-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.ts
37 lines (35 loc) · 1.08 KB
/
config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import { CodegenConfig } from '@graphql-codegen/cli';
const config: CodegenConfig = {
schema: process.env.SCHEMA || './schema.gql',
overwrite: true,
generates: {
// Dart
'./clients/flutter/lib/src/models.generated.dart': {
plugins: ['./plugins/dart-models.js'],
},
'./clients/flutter/lib/src/operations.generated.dart': {
plugins: ['./plugins/dart-operations.js'],
},
// React
'./clients/react/src/types.generated.ts': {
plugins: ['./plugins/typescript-models.js'],
},
'./clients/react/src/operations.generated.ts': {
plugins: ['./plugins/typescript-operations.js'],
},
'./clients/react/src/hooks.generated.ts': {
plugins: ['./plugins/react-hooks.js'],
},
// Vue
'./clients/vue/src/types.generated.ts': {
plugins: ['./plugins/typescript-models.js'],
},
'./clients/vue/src/operations.generated.ts': {
plugins: ['./plugins/typescript-operations.js'],
},
'./clients/vue/src/composables.generated.ts': {
plugins: ['./plugins/vue-composables.js'],
},
},
};
export default config;