(relativeUrl: string, init?: RequestInit)
| 23 | } |
| 24 | |
| 25 | function githubRequest(relativeUrl: string, init?: RequestInit) { |
| 26 | init = init || {}; |
| 27 | init.mode = 'cors'; |
| 28 | init.cache = 'no-cache'; // force conditional request |
| 29 | const request = new Request(GITHUB_API + relativeUrl, init); |
| 30 | request.headers.set('Accept', GITHUB_ENCODING__REST_V3); |
| 31 | if (token.value !== null) { |
| 32 | request.headers.set('Authorization', `token ${token.value}`); |
| 33 | } |
| 34 | return request; |
| 35 | } |
| 36 | |
| 37 | const rateLimit = { |
| 38 | standard: { |
no outgoing calls
no test coverage detected