-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcodegen.yml
44 lines (42 loc) · 1.13 KB
/
codegen.yml
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
38
39
40
41
42
43
44
schema: api/config/schema.graphql
documents: "./client/queries/**/*.graphql"
generates:
./api/generated.ts:
plugins:
- typescript
- typescript-resolvers
config:
allowParentTypeOverride: true
enumsAsTypes: true
maybeValue: T | undefined
contextType: ./createContext#Context
mappers:
Food: Omit<Food, "measurements">
Activity: Omit<Activity, "muscleGroups" | "logs" | "stats" | "permissions">
User: |
Omit<User,
| "activities"
| "activitySummary"
| "foodLog"
| "foodLogStats"
| "foods"
| "popularActivities"
| "popularFoods"
| "preferences"
| "weightLog"
| "weightLogSummary"
>
customResolverFn: |
(
parent: TParent,
args: TArgs,
context: TContext
) => Resolvable<TResult>;
import type { Resolvable } from "../shared/types";
./client/generated.ts:
plugins:
- typescript
- typescript-operations
- typescript-react-apollo
config:
enumsAsTypes: true