
GraphQL to TypeScript: Generate Types with GraphQL Code Generator
Generate TypeScript types from GraphQL schemas automatically. Here's how to do it right. GraphQL Code Generator Setup # Install npm install -D @graphql-codegen/cli @graphql-codegen/typescript @graphql-codegen/typescript-operations # Initialize npx graphql-code-generator init # codegen.ts import type { CodegenConfig } from "@graphql-codegen/cli"; const config : CodegenConfig = { schema : " https://api.example.com/graphql" , documents : [ " src/**/*.graphql" , " src/**/*.tsx" ] , generates : { " ./src/types/graphql.ts" : { plugins : [ " typescript" , " typescript-operations" ], }, } , } ; export default config; Generated Types // Auto-generated graphql.ts export type Scalars = { ID : { input : string ; output : string }; String : { input : string ; output : string }; Boolean : { input : boolean ; output : boolean }; Int : { input : number ; output : number }; Float : { input : number ; output : number }; }; export type User = { __typename ?: " User " ; id : Scalars [ " ID " ][ " output "
Continue reading on Dev.to Webdev
Opens in a new tab




