CodegenConfig.schema
from CodegenConfig
CodegenConfig.schema
docs
GraphQL Schemaの場所
URL、ローカルファイル、globパターン、JSファイル何でもOK。 
共通のやつを1つ指定するかCodegenConfig.generatesで個別に指定するか
GPT-4.icon
2. 設定する場所
ルートレベルで指定(基本はこちら)
出力ファイルごとに指定(用途ごとにスキーマを変えたいとき)
例:
ルートレベル
code:ts
const config: CodegenConfig = {
schema: 'http://localhost:3000/graphql',
generates: {
'./src/types.ts': { plugins: 'typescript' }
}
}
出力ファイルごと
code:ts
const config: CodegenConfig = {
generates: {
'./src/types1.ts': {
schema: 'http://server1.com/graphql',
plugins: 'typescript'
},
'./src/types2.ts': {
schema: 'http://server2.com/graphql',
plugins: 'typescript'
}
}
}
両方使うとマージされる
code:ts
const config: CodegenConfig = {
schema: 'http://localhost:3000/graphql',
generates: {
'./src/types.ts': {
schema: './schema.graphql',
plugins: 'typescript', 'typescript-operations'
}
}
}
→ルートと個別のスキーマを合成して使えます!