264
265
private async _makeGraphQLRequest(
267
>
variables: Record<string, unknown>,
268
>
token: string,
269
>
signal: AbortSignal,
270
>
): Promise<unknown> {
271
>
const url = this._endpoint.getGraphQlUri();
272
>
const headers: Record<string, string> = {
273
>
'Accept': 'application/json',
274
>
'Authorization': `Bearer ${token}`,
275
>
'Content-Type': 'application/json',
276
>
'X-GitHub-Api-Version': GITHUB_API_VERSION,
277
>
};
278
>
279
>
let response: Response;
280
>
try {
281
>
response = await this._fetch(url, {
282
>
method: 'POST',
283
>
headers,
284
>
body: JSON.stringify({ query, variables }),
285
>
signal,
286
>
});
287
>
} catch (err) {
288
if (signal.aborted) {
289
throw err;