Files
TheGame/packages/backend/codegen.yml
Hammad Jutt 15a90e7b56 Move schema.graphql to root of project and delete codegen package
central codegen package no longer needed since its being generated in each package separately as needed
2021-01-29 13:06:51 -07:00

42 lines
1.2 KiB
YAML

overwrite: true
require:
- ts-node/register
generates:
./src/handlers/remote-schemas/autogen/types.ts:
schema: './src/handlers/remote-schemas/typeDefs.ts'
plugins:
- typescript
- typescript-resolvers
- add:
content: '/* eslint-disable */'
config:
noSchemaStitching: true
avoidOptionals: true
maybeValue: 'T extends PromiseLike<infer U> ? Promise<U | null> : T | null | undefined'
./src/lib/autogen/hasura-sdk.ts:
schema: '../../schema.graphql'
documents:
- ./src/handlers/graphql/**/(!(*.d)).ts
plugins:
- typescript
- typescript-operations
- typescript-graphql-request
- add:
content: '/* eslint-disable */'
config:
immutableTypes: true
scalars:
account_type: "'ETHEREUM' | 'DISCORD' | 'GITHUB' | 'TWITTER' | 'DISCOURSE'"
./src/lib/autogen/daohaus-sdk.ts:
schema: 'https://api.thegraph.com/subgraphs/name/odyssy-automaton/daohaus'
documents:
- ./src/handlers/remote-schemas/resolvers/daohaus/**/(!(*.d)).ts
plugins:
- typescript
- typescript-operations
- typescript-graphql-request
- add:
content: '/* eslint-disable */'
config:
avoidOptionals: true