mirror of
https://github.com/MetaFam/TheGame.git
synced 2026-01-12 16:18:37 -05:00
105 lines
3.7 KiB
TypeScript
105 lines
3.7 KiB
TypeScript
import dotenv from 'dotenv';
|
|
|
|
dotenv.config();
|
|
|
|
export default {
|
|
overwrite: true,
|
|
require: ['ts-node/register'],
|
|
generates: {
|
|
// 'src/handlers/remote-schemas/autogen/': {
|
|
// schema: 'src/handlers/remote-schemas/typeDefs.ts',
|
|
// preset: 'client',
|
|
// 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'],
|
|
// preset: 'client',
|
|
plugins: [
|
|
'typescript',
|
|
'typescript-operations',
|
|
'typescript-graphql-request',
|
|
// { add: { content: '/* eslint-disable */' } },
|
|
],
|
|
config: {
|
|
immutableTypes: true,
|
|
// scalars: {
|
|
// account_type:
|
|
// "'ETHEREUM' | 'DISCORD' | 'GITHUB' | 'TWITTER' | 'DISCOURSE | DEWORK'",
|
|
// },
|
|
dedupeOperationSuffix: true,
|
|
},
|
|
},
|
|
'src/lib/autogen/daohaus-sdk.ts': {
|
|
// DAOHaus v3 API Endpoint
|
|
// schema: `https://gateway.thegraph.com/api/${process.env.THE_GRAPH_API_TOKEN}/subgraphs/id/GfHFdFmiSwW1PKtnDhhcxhArwtTjVuMnXxQ5XcETF1bP`,
|
|
// v2
|
|
// schema: `https://gateway.thegraph.com/api/${process.env.THE_GRAPH_API_TOKEN}/subgraphs/id/9uvKq57ZiNCdT9uZ6xaFhp3yYczTM4Fgr7CJHM6tdX9H`,
|
|
// v3 Gnosis
|
|
// schema: `https://gateway-arbitrum.network.thegraph.com/api/${process.env.THE_GRAPH_API_TOKEN}/subgraphs/id/6x9FK3iuhVFaH9sZ39m8bKB5eckax8sjxooBPNKWWK8r`,
|
|
schema: `https://gateway.thegraph.com/api/${process.env.THE_GRAPH_API_TOKEN}/subgraphs/id/B4YHqrAJuQ1yD2U2tqgGXWGWJVeBrD25WRus3o9jLLBJ`,
|
|
documents: [
|
|
'src/handlers/remote-schemas/resolvers/daohaus/**/(!(*.d)).ts',
|
|
],
|
|
// preset: 'client',
|
|
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://gateway-arbitrum.network.thegraph.com/api/${process.env.THE_GRAPH_API_TOKEN}/subgraphs/id/7LxrQZvdYe1NYKen6wuLtCaZqRTL9PhTQHRaHJPYDeCu`,
|
|
schema:
|
|
'https://api.studio.thegraph.com/query/42037/metagame-seed-pseed/version/latest',
|
|
documents: [
|
|
'src/handlers/remote-schemas/resolvers/seedGraph/**/(!(*.d)).ts',
|
|
],
|
|
// preset: 'client',
|
|
plugins: [
|
|
'typescript',
|
|
'typescript-operations',
|
|
'typescript-graphql-request',
|
|
// { add: { content: '/* eslint-disable */' } },
|
|
],
|
|
config: {
|
|
avoidOptionals: true,
|
|
dedupeOperationSuffix: true,
|
|
},
|
|
},
|
|
'src/lib/autogen/balancer-sdk.ts': {
|
|
schema: `https://gateway-arbitrum.network.thegraph.com/api/${process.env.THE_GRAPH_API_TOKEN}/subgraphs/id/H9oPAbXnobBRq1cB3HDmbZ1E8MWQyJYQjT1QDJMrdbNp`,
|
|
documents: [
|
|
'src/handlers/remote-schemas/resolvers/balancerPolygon/**/(!(*.d)).ts',
|
|
],
|
|
// preset: 'client',
|
|
plugins: [
|
|
'typescript',
|
|
'typescript-operations',
|
|
'typescript-graphql-request',
|
|
// { add: { content: '/* eslint-disable */' } },
|
|
],
|
|
config: {
|
|
avoidOptionals: true,
|
|
dedupeOperationSuffix: true,
|
|
},
|
|
},
|
|
},
|
|
} |