forked from kriasoft/graphql-starter-kit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtypes.d.ts
56 lines (53 loc) · 1.28 KB
/
types.d.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
// The TypeScript definitions below are automatically generated.
// Do not touch them, or risk, your modifications being lost.
export enum IdentityProvider {
google = "google",
apple = "apple",
facebook = "facebook",
github = "github",
linkedin = "linkedin",
microsoft = "microsoft",
twitter = "twitter",
yahoo = "yahoo",
gamecenter = "gamecenter",
playgames = "playgames",
}
export type Identity = {
provider: IdentityProvider;
id: string;
user_id: string;
username: string | null;
email: string | null;
email_verified: boolean | null;
name: string | null;
picture: string | null;
given_name: string | null;
family_name: string | null;
locale: string | null;
access_token: string | null;
refresh_token: string | null;
scopes: string[];
token_type: string | null;
created_at: Date;
updated_at: Date;
issued_at: Date | null;
expires_at: Date | null;
};
export type User = {
id: string;
username: string;
email: string | null;
email_verified: boolean;
name: string | null;
picture: string | null;
given_name: string | null;
family_name: string | null;
time_zone: string | null;
locale: string | null;
admin: boolean;
blocked: boolean;
archived: boolean;
created_at: Date;
updated_at: Date;
last_login: Date | null;
};