-
Notifications
You must be signed in to change notification settings - Fork 103
/
const.ts
101 lines (95 loc) · 1.49 KB
/
const.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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
/* eslint-disable */
export const AllTypesProps: Record<string,any> = {
createCard:{
skills:"SpecialSkills"
},
Public:{
powerups:{
}
},
Mutation:{
addCard:{
card:"createCard"
}
},
JSON: `scalar.JSON` as const,
Card:{
attack:{
}
},
Query:{
cardById:{
}
},
SpecialSkills: "enum" as const
}
export const ReturnTypes: Record<string,any> = {
ChangeCard:{
"...on SpecialCard":"SpecialCard",
"...on EffectCard":"EffectCard"
},
CardStack:{
cards:"Card",
name:"String"
},
Public:{
powerups:"Powerup"
},
Mutation:{
addCard:"Card"
},
S3Object:{
bucket:"String",
key:"String",
region:"String"
},
Powerup:{
name:"String"
},
SpecialCard:{
effect:"String",
name:"String"
},
EffectCard:{
effectSize:"Float",
name:"String"
},
Nameable:{
"...on CardStack": "CardStack",
"...on SpecialCard": "SpecialCard",
"...on EffectCard": "EffectCard",
"...on Card": "Card",
name:"String"
},
JSON: `scalar.JSON` as const,
Card:{
Attack:"Int",
Children:"Int",
Defense:"Int",
attack:"Card",
cardImage:"S3Object",
description:"String",
id:"ID",
image:"String",
info:"JSON",
name:"String",
skills:"SpecialSkills"
},
Subscription:{
deck:"Card"
},
Query:{
cardById:"Card",
drawCard:"Card",
drawChangeCard:"ChangeCard",
listCards:"Card",
myStacks:"CardStack",
nameables:"Nameable",
public:"Public"
}
}
export const Ops = {
mutation: "Mutation" as const,
subscription: "Subscription" as const,
query: "Query" as const
}