forked from cerinoligutom/GraphQL-Starter
-
Notifications
You must be signed in to change notification settings - Fork 0
/
codegen.yml
34 lines (33 loc) · 876 Bytes
/
codegen.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
overwrite: true
schema: './src/modules/**/*.graphql'
documents: null
require:
- ts-node/register
- tsconfig-paths/register
generates:
./src/generated/graphql/index.ts:
config:
typesPrefix: GQL_
maybeValue: T | null | undefined
contextType: '@/graphql/index#IGraphQLContext'
enumValues: '@/graphql/enums/index'
scalars:
Upload: '@/graphql/scalars/Upload.scalar#FileUpload'
DateTime: Date
Time: Date
Date: Date
ID: '@/shared/types/UniqueID#UniqueID'
namingConvention:
enumValues: constant-case#constantCase
plugins:
- add:
content:
- /* eslint-disable */
- 'typescript'
- 'typescript-resolvers'
hooks:
afterOneFileWrite:
- prettier --write
./src/generated/graphql/introspection.json:
plugins:
- introspection