Files

33 lines
1.0 KiB
YAML
Raw Permalink Normal View History

schema: http://localhost:6080/query
documents: './graphql/**/*.graphql'
generates:
# Schema types (objects, inputs, enums) — the single owner of these
# declarations. operations.ts imports them via `importSchemaTypesFrom`
# instead of re-declaring them; typescript-operations v7 emits every schema
# type used in a document, so keeping both plugins in one output produces
# duplicate identifiers.
./graphql/generated/schema.ts:
plugins:
- typescript
config: &config
gqlImport: '@/utils/gql#gql'
fetcher: fetch
avoidOptionals:
field: true
inputValue: true
object: false
defaultValue: true
maybeValue: T | null | undefined
strictScalars: true
scalars:
LocalDate: string
LocalDateTime: string
vueCompositionApiImportFrom: vue
./graphql/generated/operations.ts:
plugins:
- typescript-operations
- typescript-vue-apollo
- fragment-matcher
config:
<<: *config
importSchemaTypesFrom: './graphql/generated/schema'