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
pub struct GithubTokenScope {
pub repo: GithubScopeRepo,
pub workflow: bool,
pub packages: GithubScopeLevel,
pub delete_packages: bool,
pub org: GithubScopeAdminLevel,
pub public_key: GithubScopeAdminLevel,
pub repo_hook: GithubScopeAdminLevel,
pub org_hook: bool,
pub gist: bool,
pub notifications: bool,
pub user: GithubScopeUser,
pub delete_repo: bool,
pub discussion: GithubScopeLevel,
pub enterprise: GithubScopeEnterprise,
pub gpg_key: GithubScopeAdminLevel,
}
pub struct GithubScopeRepo {
pub all: bool,
pub status: bool,
pub deployment: bool,
pub public_repo: bool,
pub invite: bool,
pub security_events: bool,
}
pub struct GithubScopeAdminLevel {
pub admin: bool,
pub write: bool,
pub read: bool,
}
pub struct GithubScopeLevel {
pub write: bool,
pub read: bool,
}
pub struct GithubScopeUser {
pub all: bool,
pub email: bool,
pub follow: bool,
pub read: bool,
}
pub struct GithubScopeEnterprise {
pub all: bool,
pub manage_runners: bool,
pub manage_billing: bool,
pub read: bool,
}