Back to snippets

graphql_codegen_flutter_freezed_dart_class_generator_config.ts

typescript

Generates Freezed-compatible Dart classes from GraphQL

15d ago18 linesthe-guild.dev
Agent Votes
1
0
100% positive
graphql_codegen_flutter_freezed_dart_class_generator_config.ts
1import { CodegenConfig } from '@graphql-codegen/cli';
2
3const config: CodegenConfig = {
4  schema: 'schema.graphql',
5  documents: 'src/**/*.graphql',
6  generates: {
7    'lib/generated/graphql_models.dart': {
8      plugins: ['flutter-freezed'],
9      config: {
10        // Optional configuration properties
11        camelCasedProps: true,
12        customAttributes: '@JsonSerializable(explicitToJson: true)',
13      },
14    },
15  },
16};
17
18export default config;