-
Notifications
You must be signed in to change notification settings - Fork 2
/
generated.ts
107 lines (92 loc) · 2.84 KB
/
generated.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
102
103
104
105
106
107
export type Maybe<T> = T | null;
export type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K] };
/** All built-in and custom scalars, mapped to their actual values */
export type Scalars = {
ID: string;
String: string;
Boolean: boolean;
Int: number;
Float: number;
};
export type Query = {
__typename?: 'Query';
hero?: Maybe<Character>;
human?: Maybe<Human>;
droid?: Maybe<Droid>;
humanOrDroid?: Maybe<HumanOrDroid>;
};
export type QueryHeroArgs = {
episode?: Maybe<Episode>;
};
export type QueryHumanArgs = {
id: Scalars['String'];
};
export type QueryDroidArgs = {
id: Scalars['String'];
};
export type QueryHumanOrDroidArgs = {
input: SumInput;
};
/** A character in the Star Wars Trilogy */
export type Character = {
/** The id of the character. */
id: Scalars['String'];
/** The name of the character. */
name?: Maybe<Scalars['String']>;
/** The friends of the character, or an empty list if they have none. */
friends?: Maybe<Array<Maybe<Character>>>;
/** Which movies they appear in. */
appearsIn?: Maybe<Array<Maybe<Episode>>>;
/** All secrets about their past. */
secretBackstory?: Maybe<Scalars['String']>;
};
/** One of the films in the Star Wars Trilogy */
export enum Episode {
/** Released in 1977. */
NEW_HOPE = 0,
/** Released in 1980. */
EMPIRE = 1,
/** Released in 1983. */
JEDI = 2
}
/** A humanoid creature in the Star Wars universe. */
export type Human = Character & {
__typename?: 'Human';
/** The id of the human. */
id: Scalars['String'];
/** The name of the human. */
name?: Maybe<Scalars['String']>;
/** The friends of the human, or an empty list if they have none. */
friends?: Maybe<Array<Maybe<Character>>>;
/** Which movies they appear in. */
appearsIn?: Maybe<Array<Maybe<Episode>>>;
/** The home planet of the human, or null if unknown. */
homePlanet?: Maybe<Scalars['String']>;
/** Where are they from and how they came to be who they are. */
secretBackstory?: Maybe<Scalars['String']>;
};
/** A mechanical creature in the Star Wars universe. */
export type Droid = Character & {
__typename?: 'Droid';
/** The id of the droid. */
id: Scalars['String'];
/** The name of the droid. */
name?: Maybe<Scalars['String']>;
/** The friends of the droid, or an empty list if they have none. */
friends?: Maybe<Array<Maybe<Character>>>;
/** Which movies they appear in. */
appearsIn?: Maybe<Array<Maybe<Episode>>>;
/** Construction date and the name of the designer. */
secretBackstory?: Maybe<Scalars['String']>;
/** The primary function of the droid. */
primaryFunction?: Maybe<Scalars['String']>;
};
export type HumanOrDroid = Human | Droid;
export type SumInput = {
/** An arbitrary integer. */
one: Scalars['Int'];
/** An arbitrary integer. */
two: Scalars['Int'];
/** An arbitrary integer. */
three: Scalars['Int'];
};