generated from NatoBoram/gigachad.ts
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathmodified.ts
110 lines (99 loc) · 2.5 KB
/
modified.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
108
109
110
import type {
SchemaPullRequest,
SchemaRepository,
} from "../../../openapi/index.js"
export interface Actor {
readonly active: boolean
readonly displayName: string
readonly emailAddress: string
readonly id: number
readonly name: string
readonly slug: string
readonly type: string
readonly links: ActorLinks
}
export interface ActorLinks {
readonly self: Self[]
}
export interface Self {
readonly href: string
}
export interface Author {
readonly approved: boolean
readonly role: string
readonly status: string
readonly user: Actor
}
export interface PRModified {
/** The user who created the pull request. */
readonly actor: Actor
readonly date: string
readonly eventKey: "pr:modified"
/** Previous description of the pull request, may not have changed */
readonly previousDescription: string
readonly previousDraft: boolean
/** Previous target of the pull request, may not have changed */
readonly previousTarget: Ref
/** Previous title of the pull request, may not have changed */
readonly previousTitle: string
/** Details of the pull request created. */
readonly pullRequest: PullRequest
}
export interface Ref {
readonly displayId: string
readonly id: string
readonly latestChangeset?: string
readonly latestCommit: string
readonly type: string
readonly repository?: Repository
}
export interface Project {
readonly id: number
readonly key: string
readonly name: string
readonly owner?: Actor
readonly type: string
readonly public: boolean
readonly links: ActorLinks
}
export interface PullRequest {
readonly author: Author
readonly closed: boolean
readonly createdDate: number
readonly description: string
readonly draft: boolean
readonly fromRef: Ref
readonly id: number
readonly locked: boolean
readonly open: boolean
readonly participants: Author[]
readonly reviewers: Author[]
readonly state: SchemaPullRequest["state"]
readonly title: string
readonly toRef: Ref
readonly updatedDate: number
readonly version: number
readonly links: ActorLinks
}
export interface Repository {
readonly forkable: boolean
readonly id: number
readonly name: string
readonly project: Project
readonly public: boolean
readonly scmId: string
readonly slug: string
readonly state: SchemaRepository["state"]
readonly statusMessage: string
readonly hierarchyId: string
readonly archived: boolean
readonly links: RepositoryLinks
}
export interface RepositoryLinks {
readonly clone: Clone[]
readonly self: Self[]
}
export interface Clone {
readonly href: string
readonly name: string
}