1const FULLREPO = gql`
2
3 query getRepoDetails(
4 $repoowner: String!,
5 $reponame: String!,
6 $first: Int,
7 $after: String,
8 ) {
9 repository(owner: $repoowner, name: $reponame) {
10 nameWithOwner,
11
12
13
14 collaborators(first: $first, after: $after) {
15 edges {
16 node {
17 avatarUrl,
18 email,
19 name,
20 bio,
21 company
22 },
23 },
24 pageInfo {
25 endCursor,
26 hasNextPage,
27 hasPreviousPage,
28 startCursor
29 },
30 totalCount
31 }
32
33
34
35
36 vulnerabilityAlerts(first: $first, after: $after) {
37 edges {
38 node {
39 createdAt,
40 securityAdvisory {
41 classification,
42 description,
43 vulnerabilities(first: $first, after: $after) {
44 edges {
45 node {
46 severity,
47 package {
48 name,
49 ecosystem
50 }
51 }
52 },
53 pageInfo {
54 endCursor
55 hasNextPage
56 hasPreviousPage
57 startCursor
58 },
59 totalCount
60 }
61 }
62 }
63 }
64 },
65
66
67
68
69 refs(
70 refPrefix: "refs/heads/"
71 orderBy: { direction: DESC, field: TAG_COMMIT_DATE }
72 first: $first
73 after: $after
74 ) {
75 edges {
76 node {
77 name
78 id
79 target {
80 ... on Commit {
81 history(first: $first, after: $after) {
82 edges {
83 node {
84 committedDate,
85 author {
86 name,
87 email
88 },
89 message,
90 url,
91 pushedDate,
92 authoredDate,
93 committedDate
94 }
95 }
96 }
97 }
98 }
99 }
100 },
101 pageInfo {
102 endCursor,
103 hasNextPage,
104 hasPreviousPage,
105 startCursor,
106 },
107 totalCount
108 nodes {
109 associatedPullRequests(first: $first, after: $after) {
110 pageInfo {
111 endCursor,
112 hasNextPage,
113 hasPreviousPage,
114 startCursor,
115 },
116 totalCount
117 }
118 }
119 }
120
121
122
123 languages(first: $first, after: $after) {
124 edges {
125 node {
126 id,
127 color,
128 name
129 }
130 },
131 pageInfo {
132 endCursor,
133 hasNextPage,
134 hasPreviousPage,
135 startCursor
136 },
137 totalCount
138 }
139
140
141 forkCount
142
143 forks(first: $first, after: $after) {
144 edges {
145 node {
146 createdAt,
147 nameWithOwner,
148 description,
149 url,
150 owner {
151 login,
152 url
153 },
154 parent {
155 url,
156 owner {
157 login,
158 url
159 }
160 }
161 }
162 }
163 pageInfo {
164 endCursor,
165 hasNextPage,
166 hasPreviousPage,
167 startCursor,
168 },
169 totalCount
170 }
171
172
173
174 stargazers(first: $first, after: $after) {
175 edges {
176 node {
177 login,
178 url
179 }
180 }
181 pageInfo {
182 endCursor,
183 hasNextPage,
184 hasPreviousPage,
185 startCursor
186 }
187 totalCount
188 }
189
190 }
191 }
192`;
193