Files
TheGame/packages/backend/codegen.yml

72 lines
2.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'"
dedupeOperationSuffix: true
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
- typescript-resolvers
- add:
content: '/* eslint-disable */'
config:
avoidOptionals: true
dedupeOperationSuffix: true
typesPrefix: DaoHaus
src/lib/autogen/seedgraph-sdk.ts:
schema: 'https://api.thegraph.com/subgraphs/name/tenfinney/polygon-seeds'
documents:
- src/handlers/remote-schemas/resolvers/seedGraph/**/(!(*.d)).ts
plugins:
- typescript
- typescript-operations
- typescript-graphql-request
- add:
content: '/* eslint-disable */'
config:
avoidOptionals: true
dedupeOperationSuffix: true
src/lib/autogen/balancerpolygon-sdk.ts:
schema: 'https://api.thegraph.com/subgraphs/name/balancer-labs/balancer-polygon-v2'
documents:
- src/handlers/remote-schemas/resolvers/balancerPolygon/**/(!(*.d)).ts
plugins:
- typescript
- typescript-operations
- typescript-graphql-request
- add:
content: '/* eslint-disable */'
config:
avoidOptionals: true
dedupeOperationSuffix: true