Merge pull request #113 from actions/client-options

Accept Octokit.Options in the GitHub constructor
This commit is contained in:
Jonathan Clem authored and GitHub committed 2019-09-05 10:58:15 -04:00
commit 0149c9fcca
2 files changed
+4 -2

No files matched your search

+2
View File
@@ -27,6 +27,8 @@ const { data: pullRequest } = await octokit.pulls.get({
console.log(pullRequest);
```
You can pass client options (except `auth`, which is handled by the token argument), as specified by [Octokit](https://octokit.github.io/rest.js/), as a second argument to the `GitHub` constructor.
You can also make GraphQL requests. See https://github.com/octokit/graphql.js for the API.
```js
+2 -2
View File
@@ -14,8 +14,8 @@ export class GitHub extends Octokit {
variables?: Variables
) => Promise<GraphQlQueryResponse>
constructor(token: string) {
super({auth: `token ${token}`})
constructor(token: string, opts: Omit<Octokit.Options, 'auth'> = {}) {
super({...opts, auth: `token ${token}`})
this.graphql = defaults({
headers: {authorization: `token ${token}`}
})