projects/deliberation_at_scale/packages/frontend/codegen.ts (35 lines of code) (raw):
import { CodegenConfig } from '@graphql-codegen/cli';
const {
NEXT_PUBLIC_GRAPHQL_URL = '',
NEXT_PUBLIC_SUPABASE_ANON_KEY = '',
} = process.env;
const config: CodegenConfig = {
schema: {
[NEXT_PUBLIC_GRAPHQL_URL]: {
headers: {
apiKey: NEXT_PUBLIC_SUPABASE_ANON_KEY,
},
},
},
documents: "**/*.graphql",
generates: {
'generated/schema.graphql': {
plugins: [
'schema-ast',
],
},
'generated/graphql.tsx': {
plugins: [
'typescript',
'typescript-operations',
'typescript-react-apollo',
{
add: {
content: '/* eslint-disable */',
}
}
],
},
}
};
export default config;