resolver codegenのエラーメモ
エラー
Failed to load schema from http://localhost:3000/graphql:
やりたいこと
schema/の定義に従ってresolverの型をcodegen/resolver.tsに出したい
ディレクトリ
src/
├── graphql
│ ├── codegen
│ ├── resolver
│ └── schema
codegen
codegen.ts
import type { CodegenConfig } from '@graphql-codegen/cli'
const config: CodegenConfig = {
overwrite: true,
schema: 'http://localhost:3000/graphql',
documents: ['src/graphql/**/*.{gql,graphql}'],
generates: {
'src/graphql/codegen/resolver.ts': {
plugins: ['typescript', 'typescript-resolvers'],
},
// ...
}
}
export default config
設定について
- schema: graphqlのエンドポイントURL
- documents: GraphQLドキュメント(path or 配列)
- generates: 出力パス
- plugins: プラグイン配列
解決
localhost => 127.0.0.1に変更
参考