diff --git a/node_modules/@octokit/endpoint/LICENSE b/node_modules/@octokit/endpoint/LICENSE
new file mode 100755
index 0000000..af5366d
--- /dev/null
+++ b/node_modules/@octokit/endpoint/LICENSE
@@ -0,0 +1,21 @@
+The MIT License
+
+Copyright (c) 2018 Octokit contributors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/node_modules/@octokit/endpoint/README.md b/node_modules/@octokit/endpoint/README.md
new file mode 100755
index 0000000..ad26c37
--- /dev/null
+++ b/node_modules/@octokit/endpoint/README.md
@@ -0,0 +1,421 @@
+# endpoint.js
+
+> Turns GitHub REST API endpoints into generic request options
+
+[![@latest](https://img.shields.io/npm/v/@octokit/endpoint.svg)](https://www.npmjs.com/package/@octokit/endpoint)
+[![Build Status](https://travis-ci.org/octokit/endpoint.js.svg?branch=master)](https://travis-ci.org/octokit/endpoint.js)
+[![Greenkeeper](https://badges.greenkeeper.io/octokit/endpoint.js.svg)](https://greenkeeper.io/)
+
+`@octokit/endpoint` combines [GitHub REST API routes](https://developer.github.com/v3/) with your parameters and turns them into generic request options that can be used in any request library.
+
+
+
+
+- [Usage](#usage)
+- [API](#api)
+ - [endpoint()](#endpoint)
+ - [endpoint.defaults()](#endpointdefaults)
+ - [endpoint.DEFAULTS](#endpointdefaults)
+ - [endpoint.merge()](#endpointmerge)
+ - [endpoint.parse()](#endpointparse)
+- [Special cases](#special-cases)
+ - [The `data` parameter – set request body directly](#the-data-parameter-%E2%80%93-set-request-body-directly)
+ - [Set parameters for both the URL/query and the request body](#set-parameters-for-both-the-urlquery-and-the-request-body)
+- [LICENSE](#license)
+
+
+
+## Usage
+
+
+
+
+Browsers
+ |
+Load @octokit/endpoint directly from cdn.pika.dev
+
+```html
+
+```
+
+ |
+
+Node
+ |
+
+Install with npm install @octokit/endpoint
+
+```js
+const { endpoint } = require("@octokit/endpoint");
+// or: import { endpoint } from "@octokit/endpoint";
+```
+
+ |
+
+
+
+Example for [List organization repositories](https://developer.github.com/v3/repos/#list-organization-repositories)
+
+```js
+const requestOptions = endpoint("GET /orgs/:org/repos", {
+ headers: {
+ authorization: "token 0000000000000000000000000000000000000001"
+ },
+ org: "octokit",
+ type: "private"
+});
+```
+
+The resulting `requestOptions` looks as follows
+
+```json
+{
+ "method": "GET",
+ "url": "https://api.github.com/orgs/octokit/repos?type=private",
+ "headers": {
+ "accept": "application/vnd.github.v3+json",
+ "authorization": "token 0000000000000000000000000000000000000001",
+ "user-agent": "octokit/endpoint.js v1.2.3"
+ }
+}
+```
+
+You can pass `requestOptions` to commen request libraries
+
+```js
+const { url, ...options } = requestOptions;
+// using with fetch (https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API)
+fetch(url, options);
+// using with request (https://github.com/request/request)
+request(requestOptions);
+// using with got (https://github.com/sindresorhus/got)
+got[options.method](url, options);
+// using with axios
+axios(requestOptions);
+```
+
+## API
+
+### `endpoint(route, options)` or `endpoint(options)`
+
+
+
+
+
+ name
+ |
+
+ type
+ |
+
+ description
+ |
+
+
+
+
+
+ route
+ |
+
+ String
+ |
+
+ If set, it has to be a string consisting of URL and the request method, e.g., GET /orgs/:org . If it’s set to a URL, only the method defaults to GET .
+ |
+
+
+
+ options.method
+ |
+
+ String
+ |
+
+ Required unless route is set. Any supported http verb. Defaults to GET .
+ |
+
+
+
+ options.url
+ |
+
+ String
+ |
+
+ Required unless route is set. A path or full URL which may contain :variable or {variable} placeholders,
+ e.g., /orgs/:org/repos . The url is parsed using url-template.
+ |
+
+
+
+ options.baseUrl
+ |
+
+ String
+ |
+
+ Defaults to https://api.github.com .
+ |
+
+
+
+ options.headers
+ |
+
+ Object
+ |
+
+ Custom headers. Passed headers are merged with defaults:
+ headers['user-agent'] defaults to octokit-endpoint.js/1.2.3 (where 1.2.3 is the released version).
+ headers['accept'] defaults to application/vnd.github.v3+json .
+ |
+
+
+
+ options.mediaType.format
+ |
+
+ String
+ |
+
+ Media type param, such as raw , diff , or text+json . See Media Types. Setting options.mediaType.format will amend the headers.accept value.
+ |
+
+
+
+ options.mediaType.previews
+ |
+
+ Array of Strings
+ |
+
+ Name of previews, such as mercy , symmetra , or scarlet-witch . See API Previews. If options.mediaType.previews was set as default, the new previews will be merged into the default ones. Setting options.mediaType.previews will amend the headers.accept value. options.mediaType.previews will be merged with an existing array set using .defaults() .
+ |
+
+
+
+ options.data
+ |
+
+ Any
+ |
+
+ Set request body directly instead of setting it to JSON based on additional parameters. See "The data parameter" below.
+ |
+
+
+
+ options.request
+ |
+
+ Object
+ |
+
+ Pass custom meta information for the request. The request object will be returned as is.
+ |
+
+
+
+
+All other options will be passed depending on the `method` and `url` options.
+
+1. If the option key has a placeholder in the `url`, it will be used as the replacement. For example, if the passed options are `{url: '/orgs/:org/repos', org: 'foo'}` the returned `options.url` is `https://api.github.com/orgs/foo/repos`.
+2. If the `method` is `GET` or `HEAD`, the option is passed as a query parameter.
+3. Otherwise, the parameter is passed in the request body as a JSON key.
+
+**Result**
+
+`endpoint()` is a synchronous method and returns an object with the following keys:
+
+
+
+
+
+ key
+ |
+
+ type
+ |
+
+ description
+ |
+
+
+
+
+ method |
+ String |
+ The http method. Always lowercase. |
+
+
+ url |
+ String |
+ The url with placeholders replaced with passed parameters. |
+
+
+ headers |
+ Object |
+ All header names are lowercased. |
+
+
+ body |
+ Any |
+ The request body if one is present. Only for PATCH , POST , PUT , DELETE requests. |
+
+
+ request |
+ Object |
+ Request meta option, it will be returned as it was passed into endpoint() |
+
+
+
+
+### `endpoint.defaults()`
+
+Override or set default options. Example:
+
+```js
+const request = require("request");
+const myEndpoint = require("@octokit/endpoint").defaults({
+ baseUrl: "https://github-enterprise.acme-inc.com/api/v3",
+ headers: {
+ "user-agent": "myApp/1.2.3",
+ authorization: `token 0000000000000000000000000000000000000001`
+ },
+ org: "my-project",
+ per_page: 100
+});
+
+request(myEndpoint(`GET /orgs/:org/repos`));
+```
+
+You can call `.defaults()` again on the returned method, the defaults will cascade.
+
+```js
+const myProjectEndpoint = endpoint.defaults({
+ baseUrl: "https://github-enterprise.acme-inc.com/api/v3",
+ headers: {
+ "user-agent": "myApp/1.2.3"
+ },
+ org: "my-project"
+});
+const myProjectEndpointWithAuth = myProjectEndpoint.defaults({
+ headers: {
+ authorization: `token 0000000000000000000000000000000000000001`
+ }
+});
+```
+
+`myProjectEndpointWithAuth` now defaults the `baseUrl`, `headers['user-agent']`,
+`org` and `headers['authorization']` on top of `headers['accept']` that is set
+by the global default.
+
+### `endpoint.DEFAULTS`
+
+The current default options.
+
+```js
+endpoint.DEFAULTS.baseUrl; // https://api.github.com
+const myEndpoint = endpoint.defaults({
+ baseUrl: "https://github-enterprise.acme-inc.com/api/v3"
+});
+myEndpoint.DEFAULTS.baseUrl; // https://github-enterprise.acme-inc.com/api/v3
+```
+
+### `endpoint.merge(route, options)` or `endpoint.merge(options)`
+
+Get the defaulted endpoint options, but without parsing them into request options:
+
+```js
+const myProjectEndpoint = endpoint.defaults({
+ baseUrl: "https://github-enterprise.acme-inc.com/api/v3",
+ headers: {
+ "user-agent": "myApp/1.2.3"
+ },
+ org: "my-project"
+});
+myProjectEndpoint.merge("GET /orgs/:org/repos", {
+ headers: {
+ authorization: `token 0000000000000000000000000000000000000001`
+ },
+ org: "my-secret-project",
+ type: "private"
+});
+
+// {
+// baseUrl: 'https://github-enterprise.acme-inc.com/api/v3',
+// method: 'GET',
+// url: '/orgs/:org/repos',
+// headers: {
+// accept: 'application/vnd.github.v3+json',
+// authorization: `token 0000000000000000000000000000000000000001`,
+// 'user-agent': 'myApp/1.2.3'
+// },
+// org: 'my-secret-project',
+// type: 'private'
+// }
+```
+
+### `endpoint.parse()`
+
+Stateless method to turn endpoint options into request options. Calling
+`endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.
+
+## Special cases
+
+
+
+### The `data` parameter – set request body directly
+
+Some endpoints such as [Render a Markdown document in raw mode](https://developer.github.com/v3/markdown/#render-a-markdown-document-in-raw-mode) don’t have parameters that are sent as request body keys, instead, the request body needs to be set directly. In these cases, set the `data` parameter.
+
+```js
+const options = endpoint("POST /markdown/raw", {
+ data: "Hello world github/linguist#1 **cool**, and #1!",
+ headers: {
+ accept: "text/html;charset=utf-8",
+ "content-type": "text/plain"
+ }
+});
+
+// options is
+// {
+// method: 'post',
+// url: 'https://api.github.com/markdown/raw',
+// headers: {
+// accept: 'text/html;charset=utf-8',
+// 'content-type': 'text/plain',
+// 'user-agent': userAgent
+// },
+// body: 'Hello world github/linguist#1 **cool**, and #1!'
+// }
+```
+
+### Set parameters for both the URL/query and the request body
+
+There are API endpoints that accept both query parameters as well as a body. In that case, you need to add the query parameters as templates to `options.url`, as defined in the [RFC 6570 URI Template specification](https://tools.ietf.org/html/rfc6570).
+
+Example
+
+```js
+endpoint(
+ "POST https://uploads.github.com/repos/octocat/Hello-World/releases/1/assets{?name,label}",
+ {
+ name: "example.zip",
+ label: "short description",
+ headers: {
+ "content-type": "text/plain",
+ "content-length": 14,
+ authorization: `token 0000000000000000000000000000000000000001`
+ },
+ data: "Hello, world!"
+ }
+);
+```
+
+## LICENSE
+
+[MIT](LICENSE)
diff --git a/node_modules/@octokit/endpoint/dist-node/index.js b/node_modules/@octokit/endpoint/dist-node/index.js
new file mode 100755
index 0000000..127b9ac
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-node/index.js
@@ -0,0 +1,197 @@
+'use strict';
+
+Object.defineProperty(exports, '__esModule', { value: true });
+
+function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
+
+var deepmerge = _interopDefault(require('deepmerge'));
+var isPlainObject = _interopDefault(require('is-plain-object'));
+var urlTemplate = _interopDefault(require('url-template'));
+var getUserAgent = _interopDefault(require('universal-user-agent'));
+
+function lowercaseKeys(object) {
+ if (!object) {
+ return {};
+ }
+
+ return Object.keys(object).reduce((newObj, key) => {
+ newObj[key.toLowerCase()] = object[key];
+ return newObj;
+ }, {});
+}
+
+function merge(defaults, route, options) {
+ if (typeof route === "string") {
+ let [method, url] = route.split(" ");
+ options = Object.assign(url ? {
+ method,
+ url
+ } : {
+ url: method
+ }, options);
+ } else {
+ options = route || {};
+ } // lowercase header names before merging with defaults to avoid duplicates
+
+
+ options.headers = lowercaseKeys(options.headers);
+ const mergedOptions = deepmerge.all([defaults, options].filter(Boolean), {
+ isMergeableObject: isPlainObject
+ }); // mediaType.previews arrays are merged, instead of overwritten
+
+ if (defaults && defaults.mediaType.previews.length) {
+ mergedOptions.mediaType.previews = defaults.mediaType.previews.filter(preview => !mergedOptions.mediaType.previews.includes(preview)).concat(mergedOptions.mediaType.previews);
+ }
+
+ mergedOptions.mediaType.previews = mergedOptions.mediaType.previews.map(preview => preview.replace(/-preview/, ""));
+ return mergedOptions;
+}
+
+function addQueryParameters(url, parameters) {
+ const separator = /\?/.test(url) ? "&" : "?";
+ const names = Object.keys(parameters);
+
+ if (names.length === 0) {
+ return url;
+ }
+
+ return url + separator + names.map(name => {
+ if (name === "q") {
+ return "q=" + parameters.q.split("+").map(encodeURIComponent).join("+");
+ }
+
+ return `${name}=${encodeURIComponent(parameters[name])}`;
+ }).join("&");
+}
+
+const urlVariableRegex = /\{[^}]+\}/g;
+
+function removeNonChars(variableName) {
+ return variableName.replace(/^\W+|\W+$/g, "").split(/,/);
+}
+
+function extractUrlVariableNames(url) {
+ const matches = url.match(urlVariableRegex);
+
+ if (!matches) {
+ return [];
+ }
+
+ return matches.map(removeNonChars).reduce((a, b) => a.concat(b), []);
+}
+
+function omit(object, keysToOmit) {
+ return Object.keys(object).filter(option => !keysToOmit.includes(option)).reduce((obj, key) => {
+ obj[key] = object[key];
+ return obj;
+ }, {});
+}
+
+function parse(options) {
+ // https://fetch.spec.whatwg.org/#methods
+ let method = options.method.toUpperCase(); // replace :varname with {varname} to make it RFC 6570 compatible
+
+ let url = options.url.replace(/:([a-z]\w+)/g, "{+$1}");
+ let headers = Object.assign({}, options.headers);
+ let body;
+ let parameters = omit(options, ["method", "baseUrl", "url", "headers", "request", "mediaType"]); // extract variable names from URL to calculate remaining variables later
+
+ const urlVariableNames = extractUrlVariableNames(url);
+ url = urlTemplate.parse(url).expand(parameters);
+
+ if (!/^http/.test(url)) {
+ url = options.baseUrl + url;
+ }
+
+ const omittedParameters = Object.keys(options).filter(option => urlVariableNames.includes(option)).concat("baseUrl");
+ const remainingParameters = omit(parameters, omittedParameters);
+ const isBinaryRequset = /application\/octet-stream/i.test(headers.accept);
+
+ if (!isBinaryRequset) {
+ if (options.mediaType.format) {
+ // e.g. application/vnd.github.v3+json => application/vnd.github.v3.raw
+ headers.accept = headers.accept.split(/,/).map(preview => preview.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/, `application/vnd$1$2.${options.mediaType.format}`)).join(",");
+ }
+
+ if (options.mediaType.previews.length) {
+ const previewsFromAcceptHeader = headers.accept.match(/[\w-]+(?=-preview)/g) || [];
+ headers.accept = previewsFromAcceptHeader.concat(options.mediaType.previews).map(preview => {
+ const format = options.mediaType.format ? `.${options.mediaType.format}` : "+json";
+ return `application/vnd.github.${preview}-preview${format}`;
+ }).join(",");
+ }
+ } // for GET/HEAD requests, set URL query parameters from remaining parameters
+ // for PATCH/POST/PUT/DELETE requests, set request body from remaining parameters
+
+
+ if (["GET", "HEAD"].includes(method)) {
+ url = addQueryParameters(url, remainingParameters);
+ } else {
+ if ("data" in remainingParameters) {
+ body = remainingParameters.data;
+ } else {
+ if (Object.keys(remainingParameters).length) {
+ body = remainingParameters;
+ } else {
+ headers["content-length"] = 0;
+ }
+ }
+ } // default content-type for JSON if body is set
+
+
+ if (!headers["content-type"] && typeof body !== "undefined") {
+ headers["content-type"] = "application/json; charset=utf-8";
+ } // GitHub expects 'content-length: 0' header for PUT/PATCH requests without body.
+ // fetch does not allow to set `content-length` header, but we can set body to an empty string
+
+
+ if (["PATCH", "PUT"].includes(method) && typeof body === "undefined") {
+ body = "";
+ } // Only return body/request keys if present
+
+
+ return Object.assign({
+ method,
+ url,
+ headers
+ }, typeof body !== "undefined" ? {
+ body
+ } : null, options.request ? {
+ request: options.request
+ } : null);
+}
+
+function endpointWithDefaults(defaults, route, options) {
+ return parse(merge(defaults, route, options));
+}
+
+function withDefaults(oldDefaults, newDefaults) {
+ const DEFAULTS = merge(oldDefaults, newDefaults);
+ const endpoint = endpointWithDefaults.bind(null, DEFAULTS);
+ return Object.assign(endpoint, {
+ DEFAULTS,
+ defaults: withDefaults.bind(null, DEFAULTS),
+ merge: merge.bind(null, DEFAULTS),
+ parse
+ });
+}
+
+const VERSION = "0.0.0-development";
+
+const userAgent = `octokit-endpoint.js/${VERSION} ${getUserAgent()}`;
+const DEFAULTS = {
+ method: "GET",
+ baseUrl: "https://api.github.com",
+ headers: {
+ accept: "application/vnd.github.v3+json",
+ "user-agent": userAgent
+ },
+ mediaType: {
+ format: "",
+ previews: []
+ }
+};
+
+const endpoint = withDefaults(null, DEFAULTS);
+
+exports.endpoint = endpoint;
diff --git a/node_modules/@octokit/endpoint/dist-src/defaults.js b/node_modules/@octokit/endpoint/dist-src/defaults.js
new file mode 100755
index 0000000..0fa09cc
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/defaults.js
@@ -0,0 +1,15 @@
+import getUserAgent from "universal-user-agent";
+import { VERSION } from "./version";
+const userAgent = `octokit-endpoint.js/${VERSION} ${getUserAgent()}`;
+export const DEFAULTS = {
+ method: "GET",
+ baseUrl: "https://api.github.com",
+ headers: {
+ accept: "application/vnd.github.v3+json",
+ "user-agent": userAgent
+ },
+ mediaType: {
+ format: "",
+ previews: []
+ }
+};
diff --git a/node_modules/@octokit/endpoint/dist-src/endpoint-with-defaults.js b/node_modules/@octokit/endpoint/dist-src/endpoint-with-defaults.js
new file mode 100755
index 0000000..5763758
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/endpoint-with-defaults.js
@@ -0,0 +1,5 @@
+import { merge } from "./merge";
+import { parse } from "./parse";
+export function endpointWithDefaults(defaults, route, options) {
+ return parse(merge(defaults, route, options));
+}
diff --git a/node_modules/@octokit/endpoint/dist-src/generated/routes.js b/node_modules/@octokit/endpoint/dist-src/generated/routes.js
new file mode 100755
index 0000000..e69de29
diff --git a/node_modules/@octokit/endpoint/dist-src/index.js b/node_modules/@octokit/endpoint/dist-src/index.js
new file mode 100755
index 0000000..599917f
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/index.js
@@ -0,0 +1,3 @@
+import { withDefaults } from "./with-defaults";
+import { DEFAULTS } from "./defaults";
+export const endpoint = withDefaults(null, DEFAULTS);
diff --git a/node_modules/@octokit/endpoint/dist-src/merge.js b/node_modules/@octokit/endpoint/dist-src/merge.js
new file mode 100755
index 0000000..8a4cfd8
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/merge.js
@@ -0,0 +1,25 @@
+import deepmerge from "deepmerge";
+import isPlainObject from "is-plain-object";
+import { lowercaseKeys } from "./util/lowercase-keys";
+export function merge(defaults, route, options) {
+ if (typeof route === "string") {
+ let [method, url] = route.split(" ");
+ options = Object.assign(url ? { method, url } : { url: method }, options);
+ }
+ else {
+ options = route || {};
+ }
+ // lowercase header names before merging with defaults to avoid duplicates
+ options.headers = lowercaseKeys(options.headers);
+ const mergedOptions = deepmerge.all([defaults, options].filter(Boolean), {
+ isMergeableObject: isPlainObject
+ });
+ // mediaType.previews arrays are merged, instead of overwritten
+ if (defaults && defaults.mediaType.previews.length) {
+ mergedOptions.mediaType.previews = defaults.mediaType.previews
+ .filter(preview => !mergedOptions.mediaType.previews.includes(preview))
+ .concat(mergedOptions.mediaType.previews);
+ }
+ mergedOptions.mediaType.previews = mergedOptions.mediaType.previews.map((preview) => preview.replace(/-preview/, ""));
+ return mergedOptions;
+}
diff --git a/node_modules/@octokit/endpoint/dist-src/parse.js b/node_modules/@octokit/endpoint/dist-src/parse.js
new file mode 100755
index 0000000..e83b521
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/parse.js
@@ -0,0 +1,81 @@
+import urlTemplate from "url-template";
+import { addQueryParameters } from "./util/add-query-parameters";
+import { extractUrlVariableNames } from "./util/extract-url-variable-names";
+import { omit } from "./util/omit";
+export function parse(options) {
+ // https://fetch.spec.whatwg.org/#methods
+ let method = options.method.toUpperCase();
+ // replace :varname with {varname} to make it RFC 6570 compatible
+ let url = options.url.replace(/:([a-z]\w+)/g, "{+$1}");
+ let headers = Object.assign({}, options.headers);
+ let body;
+ let parameters = omit(options, [
+ "method",
+ "baseUrl",
+ "url",
+ "headers",
+ "request",
+ "mediaType"
+ ]);
+ // extract variable names from URL to calculate remaining variables later
+ const urlVariableNames = extractUrlVariableNames(url);
+ url = urlTemplate.parse(url).expand(parameters);
+ if (!/^http/.test(url)) {
+ url = options.baseUrl + url;
+ }
+ const omittedParameters = Object.keys(options)
+ .filter(option => urlVariableNames.includes(option))
+ .concat("baseUrl");
+ const remainingParameters = omit(parameters, omittedParameters);
+ const isBinaryRequset = /application\/octet-stream/i.test(headers.accept);
+ if (!isBinaryRequset) {
+ if (options.mediaType.format) {
+ // e.g. application/vnd.github.v3+json => application/vnd.github.v3.raw
+ headers.accept = headers.accept
+ .split(/,/)
+ .map(preview => preview.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/, `application/vnd$1$2.${options.mediaType.format}`))
+ .join(",");
+ }
+ if (options.mediaType.previews.length) {
+ const previewsFromAcceptHeader = headers.accept.match(/[\w-]+(?=-preview)/g) || [];
+ headers.accept = previewsFromAcceptHeader
+ .concat(options.mediaType.previews)
+ .map(preview => {
+ const format = options.mediaType.format
+ ? `.${options.mediaType.format}`
+ : "+json";
+ return `application/vnd.github.${preview}-preview${format}`;
+ })
+ .join(",");
+ }
+ }
+ // for GET/HEAD requests, set URL query parameters from remaining parameters
+ // for PATCH/POST/PUT/DELETE requests, set request body from remaining parameters
+ if (["GET", "HEAD"].includes(method)) {
+ url = addQueryParameters(url, remainingParameters);
+ }
+ else {
+ if ("data" in remainingParameters) {
+ body = remainingParameters.data;
+ }
+ else {
+ if (Object.keys(remainingParameters).length) {
+ body = remainingParameters;
+ }
+ else {
+ headers["content-length"] = 0;
+ }
+ }
+ }
+ // default content-type for JSON if body is set
+ if (!headers["content-type"] && typeof body !== "undefined") {
+ headers["content-type"] = "application/json; charset=utf-8";
+ }
+ // GitHub expects 'content-length: 0' header for PUT/PATCH requests without body.
+ // fetch does not allow to set `content-length` header, but we can set body to an empty string
+ if (["PATCH", "PUT"].includes(method) && typeof body === "undefined") {
+ body = "";
+ }
+ // Only return body/request keys if present
+ return Object.assign({ method, url, headers }, typeof body !== "undefined" ? { body } : null, options.request ? { request: options.request } : null);
+}
diff --git a/node_modules/@octokit/endpoint/dist-src/types.js b/node_modules/@octokit/endpoint/dist-src/types.js
new file mode 100755
index 0000000..e69de29
diff --git a/node_modules/@octokit/endpoint/dist-src/util/add-query-parameters.js b/node_modules/@octokit/endpoint/dist-src/util/add-query-parameters.js
new file mode 100755
index 0000000..a78812f
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/util/add-query-parameters.js
@@ -0,0 +1,21 @@
+export function addQueryParameters(url, parameters) {
+ const separator = /\?/.test(url) ? "&" : "?";
+ const names = Object.keys(parameters);
+ if (names.length === 0) {
+ return url;
+ }
+ return (url +
+ separator +
+ names
+ .map(name => {
+ if (name === "q") {
+ return ("q=" +
+ parameters
+ .q.split("+")
+ .map(encodeURIComponent)
+ .join("+"));
+ }
+ return `${name}=${encodeURIComponent(parameters[name])}`;
+ })
+ .join("&"));
+}
diff --git a/node_modules/@octokit/endpoint/dist-src/util/extract-url-variable-names.js b/node_modules/@octokit/endpoint/dist-src/util/extract-url-variable-names.js
new file mode 100755
index 0000000..3e75db2
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/util/extract-url-variable-names.js
@@ -0,0 +1,11 @@
+const urlVariableRegex = /\{[^}]+\}/g;
+function removeNonChars(variableName) {
+ return variableName.replace(/^\W+|\W+$/g, "").split(/,/);
+}
+export function extractUrlVariableNames(url) {
+ const matches = url.match(urlVariableRegex);
+ if (!matches) {
+ return [];
+ }
+ return matches.map(removeNonChars).reduce((a, b) => a.concat(b), []);
+}
diff --git a/node_modules/@octokit/endpoint/dist-src/util/lowercase-keys.js b/node_modules/@octokit/endpoint/dist-src/util/lowercase-keys.js
new file mode 100755
index 0000000..0780642
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/util/lowercase-keys.js
@@ -0,0 +1,9 @@
+export function lowercaseKeys(object) {
+ if (!object) {
+ return {};
+ }
+ return Object.keys(object).reduce((newObj, key) => {
+ newObj[key.toLowerCase()] = object[key];
+ return newObj;
+ }, {});
+}
diff --git a/node_modules/@octokit/endpoint/dist-src/util/omit.js b/node_modules/@octokit/endpoint/dist-src/util/omit.js
new file mode 100755
index 0000000..7e1aa6b
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/util/omit.js
@@ -0,0 +1,8 @@
+export function omit(object, keysToOmit) {
+ return Object.keys(object)
+ .filter(option => !keysToOmit.includes(option))
+ .reduce((obj, key) => {
+ obj[key] = object[key];
+ return obj;
+ }, {});
+}
diff --git a/node_modules/@octokit/endpoint/dist-src/version.js b/node_modules/@octokit/endpoint/dist-src/version.js
new file mode 100755
index 0000000..86383b1
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/version.js
@@ -0,0 +1 @@
+export const VERSION = "0.0.0-development";
diff --git a/node_modules/@octokit/endpoint/dist-src/with-defaults.js b/node_modules/@octokit/endpoint/dist-src/with-defaults.js
new file mode 100755
index 0000000..9a1c886
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-src/with-defaults.js
@@ -0,0 +1,13 @@
+import { endpointWithDefaults } from "./endpoint-with-defaults";
+import { merge } from "./merge";
+import { parse } from "./parse";
+export function withDefaults(oldDefaults, newDefaults) {
+ const DEFAULTS = merge(oldDefaults, newDefaults);
+ const endpoint = endpointWithDefaults.bind(null, DEFAULTS);
+ return Object.assign(endpoint, {
+ DEFAULTS,
+ defaults: withDefaults.bind(null, DEFAULTS),
+ merge: merge.bind(null, DEFAULTS),
+ parse
+ });
+}
diff --git a/node_modules/@octokit/endpoint/dist-types/defaults.d.ts b/node_modules/@octokit/endpoint/dist-types/defaults.d.ts
new file mode 100755
index 0000000..7984bd2
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/defaults.d.ts
@@ -0,0 +1,2 @@
+import { Defaults } from "./types";
+export declare const DEFAULTS: Defaults;
diff --git a/node_modules/@octokit/endpoint/dist-types/endpoint-with-defaults.d.ts b/node_modules/@octokit/endpoint/dist-types/endpoint-with-defaults.d.ts
new file mode 100755
index 0000000..406b4cc
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/endpoint-with-defaults.d.ts
@@ -0,0 +1,2 @@
+import { Defaults, Endpoint, RequestOptions, Route, Parameters } from "./types";
+export declare function endpointWithDefaults(defaults: Defaults, route: Route | Endpoint, options?: Parameters): RequestOptions;
diff --git a/node_modules/@octokit/endpoint/dist-types/generated/routes.d.ts b/node_modules/@octokit/endpoint/dist-types/generated/routes.d.ts
new file mode 100755
index 0000000..dbbd82d
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/generated/routes.d.ts
@@ -0,0 +1,6745 @@
+import { Url, Headers, EndpointRequestOptions } from "../types";
+export interface Routes {
+ "GET /events": [ActivityListPublicEventsEndpoint, ActivityListPublicEventsRequestOptions];
+ "GET /repos/:owner/:repo/events": [ActivityListRepoEventsEndpoint, ActivityListRepoEventsRequestOptions];
+ "GET /networks/:owner/:repo/events": [ActivityListPublicEventsForRepoNetworkEndpoint, ActivityListPublicEventsForRepoNetworkRequestOptions];
+ "GET /orgs/:org/events": [ActivityListPublicEventsForOrgEndpoint, ActivityListPublicEventsForOrgRequestOptions];
+ "GET /users/:username/received_events": [ActivityListReceivedEventsForUserEndpoint, ActivityListReceivedEventsForUserRequestOptions];
+ "GET /users/:username/received_events/public": [ActivityListReceivedPublicEventsForUserEndpoint, ActivityListReceivedPublicEventsForUserRequestOptions];
+ "GET /users/:username/events": [ActivityListEventsForUserEndpoint, ActivityListEventsForUserRequestOptions];
+ "GET /users/:username/events/public": [ActivityListPublicEventsForUserEndpoint, ActivityListPublicEventsForUserRequestOptions];
+ "GET /users/:username/events/orgs/:org": [ActivityListEventsForOrgEndpoint, ActivityListEventsForOrgRequestOptions];
+ "GET /feeds": [ActivityListFeedsEndpoint, ActivityListFeedsRequestOptions];
+ "GET /notifications": [ActivityListNotificationsEndpoint, ActivityListNotificationsRequestOptions];
+ "GET /repos/:owner/:repo/notifications": [ActivityListNotificationsForRepoEndpoint, ActivityListNotificationsForRepoRequestOptions];
+ "PUT /notifications": [ActivityMarkAsReadEndpoint, ActivityMarkAsReadRequestOptions];
+ "PUT /repos/:owner/:repo/notifications": [ActivityMarkNotificationsAsReadForRepoEndpoint, ActivityMarkNotificationsAsReadForRepoRequestOptions];
+ "GET /notifications/threads/:thread_id": [ActivityGetThreadEndpoint, ActivityGetThreadRequestOptions];
+ "PATCH /notifications/threads/:thread_id": [ActivityMarkThreadAsReadEndpoint, ActivityMarkThreadAsReadRequestOptions];
+ "GET /notifications/threads/:thread_id/subscription": [ActivityGetThreadSubscriptionEndpoint, ActivityGetThreadSubscriptionRequestOptions];
+ "PUT /notifications/threads/:thread_id/subscription": [ActivitySetThreadSubscriptionEndpoint, ActivitySetThreadSubscriptionRequestOptions];
+ "DELETE /notifications/threads/:thread_id/subscription": [ActivityDeleteThreadSubscriptionEndpoint, ActivityDeleteThreadSubscriptionRequestOptions];
+ "GET /repos/:owner/:repo/stargazers": [ActivityListStargazersForRepoEndpoint, ActivityListStargazersForRepoRequestOptions];
+ "GET /users/:username/starred": [ActivityListReposStarredByUserEndpoint, ActivityListReposStarredByUserRequestOptions];
+ "GET /user/starred": [ActivityListReposStarredByAuthenticatedUserEndpoint, ActivityListReposStarredByAuthenticatedUserRequestOptions];
+ "GET /user/starred/:owner/:repo": [ActivityCheckStarringRepoEndpoint, ActivityCheckStarringRepoRequestOptions];
+ "PUT /user/starred/:owner/:repo": [ActivityStarRepoEndpoint, ActivityStarRepoRequestOptions];
+ "DELETE /user/starred/:owner/:repo": [ActivityUnstarRepoEndpoint, ActivityUnstarRepoRequestOptions];
+ "GET /repos/:owner/:repo/subscribers": [ActivityListWatchersForRepoEndpoint, ActivityListWatchersForRepoRequestOptions];
+ "GET /users/:username/subscriptions": [ActivityListReposWatchedByUserEndpoint, ActivityListReposWatchedByUserRequestOptions];
+ "GET /user/subscriptions": [ActivityListWatchedReposForAuthenticatedUserEndpoint, ActivityListWatchedReposForAuthenticatedUserRequestOptions];
+ "GET /repos/:owner/:repo/subscription": [ActivityGetRepoSubscriptionEndpoint, ActivityGetRepoSubscriptionRequestOptions];
+ "PUT /repos/:owner/:repo/subscription": [ActivitySetRepoSubscriptionEndpoint, ActivitySetRepoSubscriptionRequestOptions];
+ "DELETE /repos/:owner/:repo/subscription": [ActivityDeleteRepoSubscriptionEndpoint, ActivityDeleteRepoSubscriptionRequestOptions];
+ "GET /user/subscriptions/:owner/:repo": [ActivityCheckWatchingRepoLegacyEndpoint, ActivityCheckWatchingRepoLegacyRequestOptions];
+ "PUT /user/subscriptions/:owner/:repo": [ActivityWatchRepoLegacyEndpoint, ActivityWatchRepoLegacyRequestOptions];
+ "DELETE /user/subscriptions/:owner/:repo": [ActivityStopWatchingRepoLegacyEndpoint, ActivityStopWatchingRepoLegacyRequestOptions];
+ "GET /apps/:app_slug": [AppsGetBySlugEndpoint, AppsGetBySlugRequestOptions];
+ "GET /app": [AppsGetAuthenticatedEndpoint, AppsGetAuthenticatedRequestOptions];
+ "GET /app/installations": [AppsListInstallationsEndpoint, AppsListInstallationsRequestOptions];
+ "GET /app/installations/:installation_id": [AppsGetInstallationEndpoint, AppsGetInstallationRequestOptions];
+ "DELETE /app/installations/:installation_id": [AppsDeleteInstallationEndpoint, AppsDeleteInstallationRequestOptions];
+ "POST /app/installations/:installation_id/access_tokens": [AppsCreateInstallationTokenEndpoint, AppsCreateInstallationTokenRequestOptions];
+ "GET /orgs/:org/installation": [AppsGetOrgInstallationEndpoint | AppsFindOrgInstallationEndpoint, AppsGetOrgInstallationRequestOptions | AppsFindOrgInstallationRequestOptions];
+ "GET /repos/:owner/:repo/installation": [AppsGetRepoInstallationEndpoint | AppsFindRepoInstallationEndpoint, AppsGetRepoInstallationRequestOptions | AppsFindRepoInstallationRequestOptions];
+ "GET /users/:username/installation": [AppsGetUserInstallationEndpoint | AppsFindUserInstallationEndpoint, AppsGetUserInstallationRequestOptions | AppsFindUserInstallationRequestOptions];
+ "POST /app-manifests/:code/conversions": [AppsCreateFromManifestEndpoint, AppsCreateFromManifestRequestOptions];
+ "GET /installation/repositories": [AppsListReposEndpoint, AppsListReposRequestOptions];
+ "GET /user/installations": [AppsListInstallationsForAuthenticatedUserEndpoint, AppsListInstallationsForAuthenticatedUserRequestOptions];
+ "GET /user/installations/:installation_id/repositories": [AppsListInstallationReposForAuthenticatedUserEndpoint, AppsListInstallationReposForAuthenticatedUserRequestOptions];
+ "PUT /user/installations/:installation_id/repositories/:repository_id": [AppsAddRepoToInstallationEndpoint, AppsAddRepoToInstallationRequestOptions];
+ "DELETE /user/installations/:installation_id/repositories/:repository_id": [AppsRemoveRepoFromInstallationEndpoint, AppsRemoveRepoFromInstallationRequestOptions];
+ "POST /content_references/:content_reference_id/attachments": [AppsCreateContentAttachmentEndpoint, AppsCreateContentAttachmentRequestOptions];
+ "GET /marketplace_listing/plans": [AppsListPlansEndpoint, AppsListPlansRequestOptions];
+ "GET /marketplace_listing/stubbed/plans": [AppsListPlansStubbedEndpoint, AppsListPlansStubbedRequestOptions];
+ "GET /marketplace_listing/plans/:plan_id/accounts": [AppsListAccountsUserOrOrgOnPlanEndpoint, AppsListAccountsUserOrOrgOnPlanRequestOptions];
+ "GET /marketplace_listing/stubbed/plans/:plan_id/accounts": [AppsListAccountsUserOrOrgOnPlanStubbedEndpoint, AppsListAccountsUserOrOrgOnPlanStubbedRequestOptions];
+ "GET /marketplace_listing/accounts/:account_id": [AppsCheckAccountIsAssociatedWithAnyEndpoint, AppsCheckAccountIsAssociatedWithAnyRequestOptions];
+ "GET /marketplace_listing/stubbed/accounts/:account_id": [AppsCheckAccountIsAssociatedWithAnyStubbedEndpoint, AppsCheckAccountIsAssociatedWithAnyStubbedRequestOptions];
+ "GET /user/marketplace_purchases": [AppsListMarketplacePurchasesForAuthenticatedUserEndpoint, AppsListMarketplacePurchasesForAuthenticatedUserRequestOptions];
+ "GET /user/marketplace_purchases/stubbed": [AppsListMarketplacePurchasesForAuthenticatedUserStubbedEndpoint, AppsListMarketplacePurchasesForAuthenticatedUserStubbedRequestOptions];
+ "POST /repos/:owner/:repo/check-runs": [ChecksCreateEndpoint, ChecksCreateRequestOptions];
+ "PATCH /repos/:owner/:repo/check-runs/:check_run_id": [ChecksUpdateEndpoint, ChecksUpdateRequestOptions];
+ "GET /repos/:owner/:repo/commits/:ref/check-runs": [ChecksListForRefEndpoint, ChecksListForRefRequestOptions];
+ "GET /repos/:owner/:repo/check-suites/:check_suite_id/check-runs": [ChecksListForSuiteEndpoint, ChecksListForSuiteRequestOptions];
+ "GET /repos/:owner/:repo/check-runs/:check_run_id": [ChecksGetEndpoint, ChecksGetRequestOptions];
+ "GET /repos/:owner/:repo/check-runs/:check_run_id/annotations": [ChecksListAnnotationsEndpoint, ChecksListAnnotationsRequestOptions];
+ "GET /repos/:owner/:repo/check-suites/:check_suite_id": [ChecksGetSuiteEndpoint, ChecksGetSuiteRequestOptions];
+ "GET /repos/:owner/:repo/commits/:ref/check-suites": [ChecksListSuitesForRefEndpoint, ChecksListSuitesForRefRequestOptions];
+ "PATCH /repos/:owner/:repo/check-suites/preferences": [ChecksSetSuitesPreferencesEndpoint, ChecksSetSuitesPreferencesRequestOptions];
+ "POST /repos/:owner/:repo/check-suites": [ChecksCreateSuiteEndpoint, ChecksCreateSuiteRequestOptions];
+ "POST /repos/:owner/:repo/check-suites/:check_suite_id/rerequest": [ChecksRerequestSuiteEndpoint, ChecksRerequestSuiteRequestOptions];
+ "GET /codes_of_conduct": [CodesOfConductListConductCodesEndpoint, CodesOfConductListConductCodesRequestOptions];
+ "GET /codes_of_conduct/:key": [CodesOfConductGetConductCodeEndpoint, CodesOfConductGetConductCodeRequestOptions];
+ "GET /repos/:owner/:repo/community/code_of_conduct": [CodesOfConductGetForRepoEndpoint, CodesOfConductGetForRepoRequestOptions];
+ "GET /emojis": [EmojisGetEndpoint, EmojisGetRequestOptions];
+ "GET /users/:username/gists": [GistsListPublicForUserEndpoint, GistsListPublicForUserRequestOptions];
+ "GET /gists": [GistsListEndpoint, GistsListRequestOptions];
+ "GET /gists/public": [GistsListPublicEndpoint, GistsListPublicRequestOptions];
+ "GET /gists/starred": [GistsListStarredEndpoint, GistsListStarredRequestOptions];
+ "GET /gists/:gist_id": [GistsGetEndpoint, GistsGetRequestOptions];
+ "GET /gists/:gist_id/:sha": [GistsGetRevisionEndpoint, GistsGetRevisionRequestOptions];
+ "POST /gists": [GistsCreateEndpoint, GistsCreateRequestOptions];
+ "PATCH /gists/:gist_id": [GistsUpdateEndpoint, GistsUpdateRequestOptions];
+ "GET /gists/:gist_id/commits": [GistsListCommitsEndpoint, GistsListCommitsRequestOptions];
+ "PUT /gists/:gist_id/star": [GistsStarEndpoint, GistsStarRequestOptions];
+ "DELETE /gists/:gist_id/star": [GistsUnstarEndpoint, GistsUnstarRequestOptions];
+ "GET /gists/:gist_id/star": [GistsCheckIsStarredEndpoint, GistsCheckIsStarredRequestOptions];
+ "POST /gists/:gist_id/forks": [GistsForkEndpoint, GistsForkRequestOptions];
+ "GET /gists/:gist_id/forks": [GistsListForksEndpoint, GistsListForksRequestOptions];
+ "DELETE /gists/:gist_id": [GistsDeleteEndpoint, GistsDeleteRequestOptions];
+ "GET /gists/:gist_id/comments": [GistsListCommentsEndpoint, GistsListCommentsRequestOptions];
+ "GET /gists/:gist_id/comments/:comment_id": [GistsGetCommentEndpoint, GistsGetCommentRequestOptions];
+ "POST /gists/:gist_id/comments": [GistsCreateCommentEndpoint, GistsCreateCommentRequestOptions];
+ "PATCH /gists/:gist_id/comments/:comment_id": [GistsUpdateCommentEndpoint, GistsUpdateCommentRequestOptions];
+ "DELETE /gists/:gist_id/comments/:comment_id": [GistsDeleteCommentEndpoint, GistsDeleteCommentRequestOptions];
+ "GET /repos/:owner/:repo/git/blobs/:file_sha": [GitGetBlobEndpoint, GitGetBlobRequestOptions];
+ "POST /repos/:owner/:repo/git/blobs": [GitCreateBlobEndpoint, GitCreateBlobRequestOptions];
+ "GET /repos/:owner/:repo/git/commits/:commit_sha": [GitGetCommitEndpoint, GitGetCommitRequestOptions];
+ "POST /repos/:owner/:repo/git/commits": [GitCreateCommitEndpoint, GitCreateCommitRequestOptions];
+ "GET /repos/:owner/:repo/git/refs/:ref": [GitGetRefEndpoint, GitGetRefRequestOptions];
+ "GET /repos/:owner/:repo/git/refs/:namespace": [GitListRefsEndpoint, GitListRefsRequestOptions];
+ "POST /repos/:owner/:repo/git/refs": [GitCreateRefEndpoint, GitCreateRefRequestOptions];
+ "PATCH /repos/:owner/:repo/git/refs/:ref": [GitUpdateRefEndpoint, GitUpdateRefRequestOptions];
+ "DELETE /repos/:owner/:repo/git/refs/:ref": [GitDeleteRefEndpoint, GitDeleteRefRequestOptions];
+ "GET /repos/:owner/:repo/git/tags/:tag_sha": [GitGetTagEndpoint, GitGetTagRequestOptions];
+ "POST /repos/:owner/:repo/git/tags": [GitCreateTagEndpoint, GitCreateTagRequestOptions];
+ "GET /repos/:owner/:repo/git/trees/:tree_sha": [GitGetTreeEndpoint, GitGetTreeRequestOptions];
+ "POST /repos/:owner/:repo/git/trees": [GitCreateTreeEndpoint, GitCreateTreeRequestOptions];
+ "GET /gitignore/templates": [GitignoreListTemplatesEndpoint, GitignoreListTemplatesRequestOptions];
+ "GET /gitignore/templates/:name": [GitignoreGetTemplateEndpoint, GitignoreGetTemplateRequestOptions];
+ "GET /orgs/:org/interaction-limits": [InteractionsGetRestrictionsForOrgEndpoint, InteractionsGetRestrictionsForOrgRequestOptions];
+ "PUT /orgs/:org/interaction-limits": [InteractionsAddOrUpdateRestrictionsForOrgEndpoint, InteractionsAddOrUpdateRestrictionsForOrgRequestOptions];
+ "DELETE /orgs/:org/interaction-limits": [InteractionsRemoveRestrictionsForOrgEndpoint, InteractionsRemoveRestrictionsForOrgRequestOptions];
+ "GET /repos/:owner/:repo/interaction-limits": [InteractionsGetRestrictionsForRepoEndpoint, InteractionsGetRestrictionsForRepoRequestOptions];
+ "PUT /repos/:owner/:repo/interaction-limits": [InteractionsAddOrUpdateRestrictionsForRepoEndpoint, InteractionsAddOrUpdateRestrictionsForRepoRequestOptions];
+ "DELETE /repos/:owner/:repo/interaction-limits": [InteractionsRemoveRestrictionsForRepoEndpoint, InteractionsRemoveRestrictionsForRepoRequestOptions];
+ "GET /issues": [IssuesListEndpoint, IssuesListRequestOptions];
+ "GET /user/issues": [IssuesListForAuthenticatedUserEndpoint, IssuesListForAuthenticatedUserRequestOptions];
+ "GET /orgs/:org/issues": [IssuesListForOrgEndpoint, IssuesListForOrgRequestOptions];
+ "GET /repos/:owner/:repo/issues": [IssuesListForRepoEndpoint, IssuesListForRepoRequestOptions];
+ "GET /repos/:owner/:repo/issues/:issue_number": [IssuesGetEndpoint, IssuesGetRequestOptions];
+ "POST /repos/:owner/:repo/issues": [IssuesCreateEndpoint, IssuesCreateRequestOptions];
+ "PATCH /repos/:owner/:repo/issues/:issue_number": [IssuesUpdateEndpoint, IssuesUpdateRequestOptions];
+ "PUT /repos/:owner/:repo/issues/:issue_number/lock": [IssuesLockEndpoint, IssuesLockRequestOptions];
+ "DELETE /repos/:owner/:repo/issues/:issue_number/lock": [IssuesUnlockEndpoint, IssuesUnlockRequestOptions];
+ "GET /repos/:owner/:repo/assignees": [IssuesListAssigneesEndpoint, IssuesListAssigneesRequestOptions];
+ "GET /repos/:owner/:repo/assignees/:assignee": [IssuesCheckAssigneeEndpoint, IssuesCheckAssigneeRequestOptions];
+ "POST /repos/:owner/:repo/issues/:issue_number/assignees": [IssuesAddAssigneesEndpoint, IssuesAddAssigneesRequestOptions];
+ "DELETE /repos/:owner/:repo/issues/:issue_number/assignees": [IssuesRemoveAssigneesEndpoint, IssuesRemoveAssigneesRequestOptions];
+ "GET /repos/:owner/:repo/issues/:issue_number/comments": [IssuesListCommentsEndpoint, IssuesListCommentsRequestOptions];
+ "GET /repos/:owner/:repo/issues/comments": [IssuesListCommentsForRepoEndpoint, IssuesListCommentsForRepoRequestOptions];
+ "GET /repos/:owner/:repo/issues/comments/:comment_id": [IssuesGetCommentEndpoint, IssuesGetCommentRequestOptions];
+ "POST /repos/:owner/:repo/issues/:issue_number/comments": [IssuesCreateCommentEndpoint, IssuesCreateCommentRequestOptions];
+ "PATCH /repos/:owner/:repo/issues/comments/:comment_id": [IssuesUpdateCommentEndpoint, IssuesUpdateCommentRequestOptions];
+ "DELETE /repos/:owner/:repo/issues/comments/:comment_id": [IssuesDeleteCommentEndpoint, IssuesDeleteCommentRequestOptions];
+ "GET /repos/:owner/:repo/issues/:issue_number/events": [IssuesListEventsEndpoint, IssuesListEventsRequestOptions];
+ "GET /repos/:owner/:repo/issues/events": [IssuesListEventsForRepoEndpoint, IssuesListEventsForRepoRequestOptions];
+ "GET /repos/:owner/:repo/issues/events/:event_id": [IssuesGetEventEndpoint, IssuesGetEventRequestOptions];
+ "GET /repos/:owner/:repo/labels": [IssuesListLabelsForRepoEndpoint, IssuesListLabelsForRepoRequestOptions];
+ "GET /repos/:owner/:repo/labels/:name": [IssuesGetLabelEndpoint, IssuesGetLabelRequestOptions];
+ "POST /repos/:owner/:repo/labels": [IssuesCreateLabelEndpoint, IssuesCreateLabelRequestOptions];
+ "PATCH /repos/:owner/:repo/labels/:current_name": [IssuesUpdateLabelEndpoint, IssuesUpdateLabelRequestOptions];
+ "DELETE /repos/:owner/:repo/labels/:name": [IssuesDeleteLabelEndpoint, IssuesDeleteLabelRequestOptions];
+ "GET /repos/:owner/:repo/issues/:issue_number/labels": [IssuesListLabelsOnIssueEndpoint, IssuesListLabelsOnIssueRequestOptions];
+ "POST /repos/:owner/:repo/issues/:issue_number/labels": [IssuesAddLabelsEndpoint, IssuesAddLabelsRequestOptions];
+ "DELETE /repos/:owner/:repo/issues/:issue_number/labels/:name": [IssuesRemoveLabelEndpoint, IssuesRemoveLabelRequestOptions];
+ "PUT /repos/:owner/:repo/issues/:issue_number/labels": [IssuesReplaceLabelsEndpoint, IssuesReplaceLabelsRequestOptions];
+ "DELETE /repos/:owner/:repo/issues/:issue_number/labels": [IssuesRemoveLabelsEndpoint, IssuesRemoveLabelsRequestOptions];
+ "GET /repos/:owner/:repo/milestones/:milestone_number/labels": [IssuesListLabelsForMilestoneEndpoint, IssuesListLabelsForMilestoneRequestOptions];
+ "GET /repos/:owner/:repo/milestones": [IssuesListMilestonesForRepoEndpoint, IssuesListMilestonesForRepoRequestOptions];
+ "GET /repos/:owner/:repo/milestones/:milestone_number": [IssuesGetMilestoneEndpoint, IssuesGetMilestoneRequestOptions];
+ "POST /repos/:owner/:repo/milestones": [IssuesCreateMilestoneEndpoint, IssuesCreateMilestoneRequestOptions];
+ "PATCH /repos/:owner/:repo/milestones/:milestone_number": [IssuesUpdateMilestoneEndpoint, IssuesUpdateMilestoneRequestOptions];
+ "DELETE /repos/:owner/:repo/milestones/:milestone_number": [IssuesDeleteMilestoneEndpoint, IssuesDeleteMilestoneRequestOptions];
+ "GET /repos/:owner/:repo/issues/:issue_number/timeline": [IssuesListEventsForTimelineEndpoint, IssuesListEventsForTimelineRequestOptions];
+ "GET /licenses": [LicensesListCommonlyUsedEndpoint | LicensesListEndpoint, LicensesListCommonlyUsedRequestOptions | LicensesListRequestOptions];
+ "GET /licenses/:license": [LicensesGetEndpoint, LicensesGetRequestOptions];
+ "GET /repos/:owner/:repo/license": [LicensesGetForRepoEndpoint, LicensesGetForRepoRequestOptions];
+ "POST /markdown": [MarkdownRenderEndpoint, MarkdownRenderRequestOptions];
+ "POST /markdown/raw": [MarkdownRenderRawEndpoint, MarkdownRenderRawRequestOptions];
+ "GET /meta": [MetaGetEndpoint, MetaGetRequestOptions];
+ "POST /orgs/:org/migrations": [MigrationsStartForOrgEndpoint, MigrationsStartForOrgRequestOptions];
+ "GET /orgs/:org/migrations": [MigrationsListForOrgEndpoint, MigrationsListForOrgRequestOptions];
+ "GET /orgs/:org/migrations/:migration_id": [MigrationsGetStatusForOrgEndpoint, MigrationsGetStatusForOrgRequestOptions];
+ "GET /orgs/:org/migrations/:migration_id/archive": [MigrationsGetArchiveForOrgEndpoint, MigrationsGetArchiveForOrgRequestOptions];
+ "DELETE /orgs/:org/migrations/:migration_id/archive": [MigrationsDeleteArchiveForOrgEndpoint, MigrationsDeleteArchiveForOrgRequestOptions];
+ "DELETE /orgs/:org/migrations/:migration_id/repos/:repo_name/lock": [MigrationsUnlockRepoForOrgEndpoint, MigrationsUnlockRepoForOrgRequestOptions];
+ "PUT /repos/:owner/:repo/import": [MigrationsStartImportEndpoint, MigrationsStartImportRequestOptions];
+ "GET /repos/:owner/:repo/import": [MigrationsGetImportProgressEndpoint, MigrationsGetImportProgressRequestOptions];
+ "PATCH /repos/:owner/:repo/import": [MigrationsUpdateImportEndpoint, MigrationsUpdateImportRequestOptions];
+ "GET /repos/:owner/:repo/import/authors": [MigrationsGetCommitAuthorsEndpoint, MigrationsGetCommitAuthorsRequestOptions];
+ "PATCH /repos/:owner/:repo/import/authors/:author_id": [MigrationsMapCommitAuthorEndpoint, MigrationsMapCommitAuthorRequestOptions];
+ "PATCH /repos/:owner/:repo/import/lfs": [MigrationsSetLfsPreferenceEndpoint, MigrationsSetLfsPreferenceRequestOptions];
+ "GET /repos/:owner/:repo/import/large_files": [MigrationsGetLargeFilesEndpoint, MigrationsGetLargeFilesRequestOptions];
+ "DELETE /repos/:owner/:repo/import": [MigrationsCancelImportEndpoint, MigrationsCancelImportRequestOptions];
+ "POST /user/migrations": [MigrationsStartForAuthenticatedUserEndpoint, MigrationsStartForAuthenticatedUserRequestOptions];
+ "GET /user/migrations": [MigrationsListForAuthenticatedUserEndpoint, MigrationsListForAuthenticatedUserRequestOptions];
+ "GET /user/migrations/:migration_id": [MigrationsGetStatusForAuthenticatedUserEndpoint, MigrationsGetStatusForAuthenticatedUserRequestOptions];
+ "GET /user/migrations/:migration_id/archive": [MigrationsGetArchiveForAuthenticatedUserEndpoint, MigrationsGetArchiveForAuthenticatedUserRequestOptions];
+ "DELETE /user/migrations/:migration_id/archive": [MigrationsDeleteArchiveForAuthenticatedUserEndpoint, MigrationsDeleteArchiveForAuthenticatedUserRequestOptions];
+ "DELETE /user/migrations/:migration_id/repos/:repo_name/lock": [MigrationsUnlockRepoForAuthenticatedUserEndpoint, MigrationsUnlockRepoForAuthenticatedUserRequestOptions];
+ "GET /applications/grants": [OauthAuthorizationsListGrantsEndpoint, OauthAuthorizationsListGrantsRequestOptions];
+ "GET /applications/grants/:grant_id": [OauthAuthorizationsGetGrantEndpoint, OauthAuthorizationsGetGrantRequestOptions];
+ "DELETE /applications/grants/:grant_id": [OauthAuthorizationsDeleteGrantEndpoint, OauthAuthorizationsDeleteGrantRequestOptions];
+ "GET /authorizations": [OauthAuthorizationsListAuthorizationsEndpoint, OauthAuthorizationsListAuthorizationsRequestOptions];
+ "GET /authorizations/:authorization_id": [OauthAuthorizationsGetAuthorizationEndpoint, OauthAuthorizationsGetAuthorizationRequestOptions];
+ "POST /authorizations": [OauthAuthorizationsCreateAuthorizationEndpoint, OauthAuthorizationsCreateAuthorizationRequestOptions];
+ "PUT /authorizations/clients/:client_id": [OauthAuthorizationsGetOrCreateAuthorizationForAppEndpoint, OauthAuthorizationsGetOrCreateAuthorizationForAppRequestOptions];
+ "PUT /authorizations/clients/:client_id/:fingerprint": [OauthAuthorizationsGetOrCreateAuthorizationForAppAndFingerprintEndpoint | OauthAuthorizationsGetOrCreateAuthorizationForAppFingerprintEndpoint, OauthAuthorizationsGetOrCreateAuthorizationForAppAndFingerprintRequestOptions | OauthAuthorizationsGetOrCreateAuthorizationForAppFingerprintRequestOptions];
+ "PATCH /authorizations/:authorization_id": [OauthAuthorizationsUpdateAuthorizationEndpoint, OauthAuthorizationsUpdateAuthorizationRequestOptions];
+ "DELETE /authorizations/:authorization_id": [OauthAuthorizationsDeleteAuthorizationEndpoint, OauthAuthorizationsDeleteAuthorizationRequestOptions];
+ "GET /applications/:client_id/tokens/:access_token": [OauthAuthorizationsCheckAuthorizationEndpoint, OauthAuthorizationsCheckAuthorizationRequestOptions];
+ "POST /applications/:client_id/tokens/:access_token": [OauthAuthorizationsResetAuthorizationEndpoint, OauthAuthorizationsResetAuthorizationRequestOptions];
+ "DELETE /applications/:client_id/tokens/:access_token": [OauthAuthorizationsRevokeAuthorizationForApplicationEndpoint, OauthAuthorizationsRevokeAuthorizationForApplicationRequestOptions];
+ "DELETE /applications/:client_id/grants/:access_token": [OauthAuthorizationsRevokeGrantForApplicationEndpoint, OauthAuthorizationsRevokeGrantForApplicationRequestOptions];
+ "GET /user/orgs": [OrgsListForAuthenticatedUserEndpoint, OrgsListForAuthenticatedUserRequestOptions];
+ "GET /organizations": [OrgsListEndpoint, OrgsListRequestOptions];
+ "GET /users/:username/orgs": [OrgsListForUserEndpoint, OrgsListForUserRequestOptions];
+ "GET /orgs/:org": [OrgsGetEndpoint, OrgsGetRequestOptions];
+ "PATCH /orgs/:org": [OrgsUpdateEndpoint, OrgsUpdateRequestOptions];
+ "GET /orgs/:org/credential-authorizations": [OrgsListCredentialAuthorizationsEndpoint, OrgsListCredentialAuthorizationsRequestOptions];
+ "DELETE /orgs/:org/credential-authorizations/:credential_id": [OrgsRemoveCredentialAuthorizationEndpoint, OrgsRemoveCredentialAuthorizationRequestOptions];
+ "GET /orgs/:org/blocks": [OrgsListBlockedUsersEndpoint, OrgsListBlockedUsersRequestOptions];
+ "GET /orgs/:org/blocks/:username": [OrgsCheckBlockedUserEndpoint, OrgsCheckBlockedUserRequestOptions];
+ "PUT /orgs/:org/blocks/:username": [OrgsBlockUserEndpoint, OrgsBlockUserRequestOptions];
+ "DELETE /orgs/:org/blocks/:username": [OrgsUnblockUserEndpoint, OrgsUnblockUserRequestOptions];
+ "GET /orgs/:org/hooks": [OrgsListHooksEndpoint, OrgsListHooksRequestOptions];
+ "GET /orgs/:org/hooks/:hook_id": [OrgsGetHookEndpoint, OrgsGetHookRequestOptions];
+ "POST /orgs/:org/hooks": [OrgsCreateHookEndpoint, OrgsCreateHookRequestOptions];
+ "PATCH /orgs/:org/hooks/:hook_id": [OrgsUpdateHookEndpoint, OrgsUpdateHookRequestOptions];
+ "POST /orgs/:org/hooks/:hook_id/pings": [OrgsPingHookEndpoint, OrgsPingHookRequestOptions];
+ "DELETE /orgs/:org/hooks/:hook_id": [OrgsDeleteHookEndpoint, OrgsDeleteHookRequestOptions];
+ "GET /orgs/:org/members": [OrgsListMembersEndpoint, OrgsListMembersRequestOptions];
+ "GET /orgs/:org/members/:username": [OrgsCheckMembershipEndpoint, OrgsCheckMembershipRequestOptions];
+ "DELETE /orgs/:org/members/:username": [OrgsRemoveMemberEndpoint, OrgsRemoveMemberRequestOptions];
+ "GET /orgs/:org/public_members": [OrgsListPublicMembersEndpoint, OrgsListPublicMembersRequestOptions];
+ "GET /orgs/:org/public_members/:username": [OrgsCheckPublicMembershipEndpoint, OrgsCheckPublicMembershipRequestOptions];
+ "PUT /orgs/:org/public_members/:username": [OrgsPublicizeMembershipEndpoint, OrgsPublicizeMembershipRequestOptions];
+ "DELETE /orgs/:org/public_members/:username": [OrgsConcealMembershipEndpoint, OrgsConcealMembershipRequestOptions];
+ "GET /orgs/:org/memberships/:username": [OrgsGetMembershipEndpoint, OrgsGetMembershipRequestOptions];
+ "PUT /orgs/:org/memberships/:username": [OrgsAddOrUpdateMembershipEndpoint, OrgsAddOrUpdateMembershipRequestOptions];
+ "DELETE /orgs/:org/memberships/:username": [OrgsRemoveMembershipEndpoint, OrgsRemoveMembershipRequestOptions];
+ "GET /orgs/:org/invitations/:invitation_id/teams": [OrgsListInvitationTeamsEndpoint, OrgsListInvitationTeamsRequestOptions];
+ "GET /orgs/:org/invitations": [OrgsListPendingInvitationsEndpoint, OrgsListPendingInvitationsRequestOptions];
+ "POST /orgs/:org/invitations": [OrgsCreateInvitationEndpoint, OrgsCreateInvitationRequestOptions];
+ "GET /user/memberships/orgs": [OrgsListMembershipsEndpoint, OrgsListMembershipsRequestOptions];
+ "GET /user/memberships/orgs/:org": [OrgsGetMembershipForAuthenticatedUserEndpoint, OrgsGetMembershipForAuthenticatedUserRequestOptions];
+ "PATCH /user/memberships/orgs/:org": [OrgsUpdateMembershipEndpoint, OrgsUpdateMembershipRequestOptions];
+ "GET /orgs/:org/outside_collaborators": [OrgsListOutsideCollaboratorsEndpoint, OrgsListOutsideCollaboratorsRequestOptions];
+ "DELETE /orgs/:org/outside_collaborators/:username": [OrgsRemoveOutsideCollaboratorEndpoint, OrgsRemoveOutsideCollaboratorRequestOptions];
+ "PUT /orgs/:org/outside_collaborators/:username": [OrgsConvertMemberToOutsideCollaboratorEndpoint, OrgsConvertMemberToOutsideCollaboratorRequestOptions];
+ "GET /repos/:owner/:repo/projects": [ProjectsListForRepoEndpoint, ProjectsListForRepoRequestOptions];
+ "GET /orgs/:org/projects": [ProjectsListForOrgEndpoint, ProjectsListForOrgRequestOptions];
+ "GET /users/:username/projects": [ProjectsListForUserEndpoint, ProjectsListForUserRequestOptions];
+ "GET /projects/:project_id": [ProjectsGetEndpoint, ProjectsGetRequestOptions];
+ "POST /repos/:owner/:repo/projects": [ProjectsCreateForRepoEndpoint, ProjectsCreateForRepoRequestOptions];
+ "POST /orgs/:org/projects": [ProjectsCreateForOrgEndpoint, ProjectsCreateForOrgRequestOptions];
+ "POST /user/projects": [ProjectsCreateForAuthenticatedUserEndpoint, ProjectsCreateForAuthenticatedUserRequestOptions];
+ "PATCH /projects/:project_id": [ProjectsUpdateEndpoint, ProjectsUpdateRequestOptions];
+ "DELETE /projects/:project_id": [ProjectsDeleteEndpoint, ProjectsDeleteRequestOptions];
+ "GET /projects/columns/:column_id/cards": [ProjectsListCardsEndpoint, ProjectsListCardsRequestOptions];
+ "GET /projects/columns/cards/:card_id": [ProjectsGetCardEndpoint, ProjectsGetCardRequestOptions];
+ "POST /projects/columns/:column_id/cards": [ProjectsCreateCardEndpoint, ProjectsCreateCardRequestOptions];
+ "PATCH /projects/columns/cards/:card_id": [ProjectsUpdateCardEndpoint, ProjectsUpdateCardRequestOptions];
+ "DELETE /projects/columns/cards/:card_id": [ProjectsDeleteCardEndpoint, ProjectsDeleteCardRequestOptions];
+ "POST /projects/columns/cards/:card_id/moves": [ProjectsMoveCardEndpoint, ProjectsMoveCardRequestOptions];
+ "GET /projects/:project_id/collaborators": [ProjectsListCollaboratorsEndpoint, ProjectsListCollaboratorsRequestOptions];
+ "GET /projects/:project_id/collaborators/:username/permission": [ProjectsReviewUserPermissionLevelEndpoint, ProjectsReviewUserPermissionLevelRequestOptions];
+ "PUT /projects/:project_id/collaborators/:username": [ProjectsAddCollaboratorEndpoint, ProjectsAddCollaboratorRequestOptions];
+ "DELETE /projects/:project_id/collaborators/:username": [ProjectsRemoveCollaboratorEndpoint, ProjectsRemoveCollaboratorRequestOptions];
+ "GET /projects/:project_id/columns": [ProjectsListColumnsEndpoint, ProjectsListColumnsRequestOptions];
+ "GET /projects/columns/:column_id": [ProjectsGetColumnEndpoint, ProjectsGetColumnRequestOptions];
+ "POST /projects/:project_id/columns": [ProjectsCreateColumnEndpoint, ProjectsCreateColumnRequestOptions];
+ "PATCH /projects/columns/:column_id": [ProjectsUpdateColumnEndpoint, ProjectsUpdateColumnRequestOptions];
+ "DELETE /projects/columns/:column_id": [ProjectsDeleteColumnEndpoint, ProjectsDeleteColumnRequestOptions];
+ "POST /projects/columns/:column_id/moves": [ProjectsMoveColumnEndpoint, ProjectsMoveColumnRequestOptions];
+ "GET /repos/:owner/:repo/pulls": [PullsListEndpoint, PullsListRequestOptions];
+ "GET /repos/:owner/:repo/pulls/:pull_number": [PullsGetEndpoint, PullsGetRequestOptions];
+ "POST /repos/:owner/:repo/pulls": [PullsCreateEndpoint | PullsCreateFromIssueEndpoint, PullsCreateRequestOptions | PullsCreateFromIssueRequestOptions];
+ "PUT /repos/:owner/:repo/pulls/:pull_number/update-branch": [PullsUpdateBranchEndpoint, PullsUpdateBranchRequestOptions];
+ "PATCH /repos/:owner/:repo/pulls/:pull_number": [PullsUpdateEndpoint, PullsUpdateRequestOptions];
+ "GET /repos/:owner/:repo/pulls/:pull_number/commits": [PullsListCommitsEndpoint, PullsListCommitsRequestOptions];
+ "GET /repos/:owner/:repo/pulls/:pull_number/files": [PullsListFilesEndpoint, PullsListFilesRequestOptions];
+ "GET /repos/:owner/:repo/pulls/:pull_number/merge": [PullsCheckIfMergedEndpoint, PullsCheckIfMergedRequestOptions];
+ "PUT /repos/:owner/:repo/pulls/:pull_number/merge": [PullsMergeEndpoint, PullsMergeRequestOptions];
+ "GET /repos/:owner/:repo/pulls/:pull_number/comments": [PullsListCommentsEndpoint, PullsListCommentsRequestOptions];
+ "GET /repos/:owner/:repo/pulls/comments": [PullsListCommentsForRepoEndpoint, PullsListCommentsForRepoRequestOptions];
+ "GET /repos/:owner/:repo/pulls/comments/:comment_id": [PullsGetCommentEndpoint, PullsGetCommentRequestOptions];
+ "POST /repos/:owner/:repo/pulls/:pull_number/comments": [PullsCreateCommentEndpoint | PullsCreateCommentReplyEndpoint, PullsCreateCommentRequestOptions | PullsCreateCommentReplyRequestOptions];
+ "PATCH /repos/:owner/:repo/pulls/comments/:comment_id": [PullsUpdateCommentEndpoint, PullsUpdateCommentRequestOptions];
+ "DELETE /repos/:owner/:repo/pulls/comments/:comment_id": [PullsDeleteCommentEndpoint, PullsDeleteCommentRequestOptions];
+ "GET /repos/:owner/:repo/pulls/:pull_number/requested_reviewers": [PullsListReviewRequestsEndpoint, PullsListReviewRequestsRequestOptions];
+ "POST /repos/:owner/:repo/pulls/:pull_number/requested_reviewers": [PullsCreateReviewRequestEndpoint, PullsCreateReviewRequestRequestOptions];
+ "DELETE /repos/:owner/:repo/pulls/:pull_number/requested_reviewers": [PullsDeleteReviewRequestEndpoint, PullsDeleteReviewRequestRequestOptions];
+ "GET /repos/:owner/:repo/pulls/:pull_number/reviews": [PullsListReviewsEndpoint, PullsListReviewsRequestOptions];
+ "GET /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id": [PullsGetReviewEndpoint, PullsGetReviewRequestOptions];
+ "DELETE /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id": [PullsDeletePendingReviewEndpoint, PullsDeletePendingReviewRequestOptions];
+ "GET /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/comments": [PullsGetCommentsForReviewEndpoint, PullsGetCommentsForReviewRequestOptions];
+ "POST /repos/:owner/:repo/pulls/:pull_number/reviews": [PullsCreateReviewEndpoint, PullsCreateReviewRequestOptions];
+ "PUT /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id": [PullsUpdateReviewEndpoint, PullsUpdateReviewRequestOptions];
+ "POST /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/events": [PullsSubmitReviewEndpoint, PullsSubmitReviewRequestOptions];
+ "PUT /repos/:owner/:repo/pulls/:pull_number/reviews/:review_id/dismissals": [PullsDismissReviewEndpoint, PullsDismissReviewRequestOptions];
+ "GET /rate_limit": [RateLimitGetEndpoint, RateLimitGetRequestOptions];
+ "GET /repos/:owner/:repo/comments/:comment_id/reactions": [ReactionsListForCommitCommentEndpoint, ReactionsListForCommitCommentRequestOptions];
+ "POST /repos/:owner/:repo/comments/:comment_id/reactions": [ReactionsCreateForCommitCommentEndpoint, ReactionsCreateForCommitCommentRequestOptions];
+ "GET /repos/:owner/:repo/issues/:issue_number/reactions": [ReactionsListForIssueEndpoint, ReactionsListForIssueRequestOptions];
+ "POST /repos/:owner/:repo/issues/:issue_number/reactions": [ReactionsCreateForIssueEndpoint, ReactionsCreateForIssueRequestOptions];
+ "GET /repos/:owner/:repo/issues/comments/:comment_id/reactions": [ReactionsListForIssueCommentEndpoint, ReactionsListForIssueCommentRequestOptions];
+ "POST /repos/:owner/:repo/issues/comments/:comment_id/reactions": [ReactionsCreateForIssueCommentEndpoint, ReactionsCreateForIssueCommentRequestOptions];
+ "GET /repos/:owner/:repo/pulls/comments/:comment_id/reactions": [ReactionsListForPullRequestReviewCommentEndpoint, ReactionsListForPullRequestReviewCommentRequestOptions];
+ "POST /repos/:owner/:repo/pulls/comments/:comment_id/reactions": [ReactionsCreateForPullRequestReviewCommentEndpoint, ReactionsCreateForPullRequestReviewCommentRequestOptions];
+ "GET /teams/:team_id/discussions/:discussion_number/reactions": [ReactionsListForTeamDiscussionEndpoint, ReactionsListForTeamDiscussionRequestOptions];
+ "POST /teams/:team_id/discussions/:discussion_number/reactions": [ReactionsCreateForTeamDiscussionEndpoint, ReactionsCreateForTeamDiscussionRequestOptions];
+ "GET /teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions": [ReactionsListForTeamDiscussionCommentEndpoint, ReactionsListForTeamDiscussionCommentRequestOptions];
+ "POST /teams/:team_id/discussions/:discussion_number/comments/:comment_number/reactions": [ReactionsCreateForTeamDiscussionCommentEndpoint, ReactionsCreateForTeamDiscussionCommentRequestOptions];
+ "DELETE /reactions/:reaction_id": [ReactionsDeleteEndpoint, ReactionsDeleteRequestOptions];
+ "GET /user/repos": [ReposListEndpoint, ReposListRequestOptions];
+ "GET /users/:username/repos": [ReposListForUserEndpoint, ReposListForUserRequestOptions];
+ "GET /orgs/:org/repos": [ReposListForOrgEndpoint, ReposListForOrgRequestOptions];
+ "GET /repositories": [ReposListPublicEndpoint, ReposListPublicRequestOptions];
+ "POST /user/repos": [ReposCreateForAuthenticatedUserEndpoint, ReposCreateForAuthenticatedUserRequestOptions];
+ "POST /orgs/:org/repos": [ReposCreateInOrgEndpoint, ReposCreateInOrgRequestOptions];
+ "POST /repos/:template_owner/:template_repo/generate": [ReposCreateUsingTemplateEndpoint, ReposCreateUsingTemplateRequestOptions];
+ "GET /repos/:owner/:repo": [ReposGetEndpoint, ReposGetRequestOptions];
+ "PATCH /repos/:owner/:repo": [ReposUpdateEndpoint, ReposUpdateRequestOptions];
+ "GET /repos/:owner/:repo/topics": [ReposListTopicsEndpoint, ReposListTopicsRequestOptions];
+ "PUT /repos/:owner/:repo/topics": [ReposReplaceTopicsEndpoint, ReposReplaceTopicsRequestOptions];
+ "GET /repos/:owner/:repo/vulnerability-alerts": [ReposCheckVulnerabilityAlertsEndpoint, ReposCheckVulnerabilityAlertsRequestOptions];
+ "PUT /repos/:owner/:repo/vulnerability-alerts": [ReposEnableVulnerabilityAlertsEndpoint, ReposEnableVulnerabilityAlertsRequestOptions];
+ "DELETE /repos/:owner/:repo/vulnerability-alerts": [ReposDisableVulnerabilityAlertsEndpoint, ReposDisableVulnerabilityAlertsRequestOptions];
+ "PUT /repos/:owner/:repo/automated-security-fixes": [ReposEnableAutomatedSecurityFixesEndpoint, ReposEnableAutomatedSecurityFixesRequestOptions];
+ "DELETE /repos/:owner/:repo/automated-security-fixes": [ReposDisableAutomatedSecurityFixesEndpoint, ReposDisableAutomatedSecurityFixesRequestOptions];
+ "GET /repos/:owner/:repo/contributors": [ReposListContributorsEndpoint, ReposListContributorsRequestOptions];
+ "GET /repos/:owner/:repo/languages": [ReposListLanguagesEndpoint, ReposListLanguagesRequestOptions];
+ "GET /repos/:owner/:repo/teams": [ReposListTeamsEndpoint, ReposListTeamsRequestOptions];
+ "GET /repos/:owner/:repo/tags": [ReposListTagsEndpoint, ReposListTagsRequestOptions];
+ "DELETE /repos/:owner/:repo": [ReposDeleteEndpoint, ReposDeleteRequestOptions];
+ "POST /repos/:owner/:repo/transfer": [ReposTransferEndpoint, ReposTransferRequestOptions];
+ "GET /repos/:owner/:repo/branches": [ReposListBranchesEndpoint, ReposListBranchesRequestOptions];
+ "GET /repos/:owner/:repo/branches/:branch": [ReposGetBranchEndpoint, ReposGetBranchRequestOptions];
+ "GET /repos/:owner/:repo/branches/:branch/protection": [ReposGetBranchProtectionEndpoint, ReposGetBranchProtectionRequestOptions];
+ "PUT /repos/:owner/:repo/branches/:branch/protection": [ReposUpdateBranchProtectionEndpoint, ReposUpdateBranchProtectionRequestOptions];
+ "DELETE /repos/:owner/:repo/branches/:branch/protection": [ReposRemoveBranchProtectionEndpoint, ReposRemoveBranchProtectionRequestOptions];
+ "GET /repos/:owner/:repo/branches/:branch/protection/required_status_checks": [ReposGetProtectedBranchRequiredStatusChecksEndpoint, ReposGetProtectedBranchRequiredStatusChecksRequestOptions];
+ "PATCH /repos/:owner/:repo/branches/:branch/protection/required_status_checks": [ReposUpdateProtectedBranchRequiredStatusChecksEndpoint, ReposUpdateProtectedBranchRequiredStatusChecksRequestOptions];
+ "DELETE /repos/:owner/:repo/branches/:branch/protection/required_status_checks": [ReposRemoveProtectedBranchRequiredStatusChecksEndpoint, ReposRemoveProtectedBranchRequiredStatusChecksRequestOptions];
+ "GET /repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts": [ReposListProtectedBranchRequiredStatusChecksContextsEndpoint, ReposListProtectedBranchRequiredStatusChecksContextsRequestOptions];
+ "PUT /repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts": [ReposReplaceProtectedBranchRequiredStatusChecksContextsEndpoint, ReposReplaceProtectedBranchRequiredStatusChecksContextsRequestOptions];
+ "POST /repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts": [ReposAddProtectedBranchRequiredStatusChecksContextsEndpoint, ReposAddProtectedBranchRequiredStatusChecksContextsRequestOptions];
+ "DELETE /repos/:owner/:repo/branches/:branch/protection/required_status_checks/contexts": [ReposRemoveProtectedBranchRequiredStatusChecksContextsEndpoint, ReposRemoveProtectedBranchRequiredStatusChecksContextsRequestOptions];
+ "GET /repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews": [ReposGetProtectedBranchPullRequestReviewEnforcementEndpoint, ReposGetProtectedBranchPullRequestReviewEnforcementRequestOptions];
+ "PATCH /repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews": [ReposUpdateProtectedBranchPullRequestReviewEnforcementEndpoint, ReposUpdateProtectedBranchPullRequestReviewEnforcementRequestOptions];
+ "DELETE /repos/:owner/:repo/branches/:branch/protection/required_pull_request_reviews": [ReposRemoveProtectedBranchPullRequestReviewEnforcementEndpoint, ReposRemoveProtectedBranchPullRequestReviewEnforcementRequestOptions];
+ "GET /repos/:owner/:repo/branches/:branch/protection/required_signatures": [ReposGetProtectedBranchRequiredSignaturesEndpoint, ReposGetProtectedBranchRequiredSignaturesRequestOptions];
+ "POST /repos/:owner/:repo/branches/:branch/protection/required_signatures": [ReposAddProtectedBranchRequiredSignaturesEndpoint, ReposAddProtectedBranchRequiredSignaturesRequestOptions];
+ "DELETE /repos/:owner/:repo/branches/:branch/protection/required_signatures": [ReposRemoveProtectedBranchRequiredSignaturesEndpoint, ReposRemoveProtectedBranchRequiredSignaturesRequestOptions];
+ "GET /repos/:owner/:repo/branches/:branch/protection/enforce_admins": [ReposGetProtectedBranchAdminEnforcementEndpoint, ReposGetProtectedBranchAdminEnforcementRequestOptions];
+ "POST /repos/:owner/:repo/branches/:branch/protection/enforce_admins": [ReposAddProtectedBranchAdminEnforcementEndpoint, ReposAddProtectedBranchAdminEnforcementRequestOptions];
+ "DELETE /repos/:owner/:repo/branches/:branch/protection/enforce_admins": [ReposRemoveProtectedBranchAdminEnforcementEndpoint, ReposRemoveProtectedBranchAdminEnforcementRequestOptions];
+ "GET /repos/:owner/:repo/branches/:branch/protection/restrictions": [ReposGetProtectedBranchRestrictionsEndpoint, ReposGetProtectedBranchRestrictionsRequestOptions];
+ "DELETE /repos/:owner/:repo/branches/:branch/protection/restrictions": [ReposRemoveProtectedBranchRestrictionsEndpoint, ReposRemoveProtectedBranchRestrictionsRequestOptions];
+ "GET /repos/:owner/:repo/branches/:branch/protection/restrictions/teams": [ReposListProtectedBranchTeamRestrictionsEndpoint, ReposListProtectedBranchTeamRestrictionsRequestOptions];
+ "PUT /repos/:owner/:repo/branches/:branch/protection/restrictions/teams": [ReposReplaceProtectedBranchTeamRestrictionsEndpoint, ReposReplaceProtectedBranchTeamRestrictionsRequestOptions];
+ "POST /repos/:owner/:repo/branches/:branch/protection/restrictions/teams": [ReposAddProtectedBranchTeamRestrictionsEndpoint, ReposAddProtectedBranchTeamRestrictionsRequestOptions];
+ "DELETE /repos/:owner/:repo/branches/:branch/protection/restrictions/teams": [ReposRemoveProtectedBranchTeamRestrictionsEndpoint, ReposRemoveProtectedBranchTeamRestrictionsRequestOptions];
+ "GET /repos/:owner/:repo/branches/:branch/protection/restrictions/users": [ReposListProtectedBranchUserRestrictionsEndpoint, ReposListProtectedBranchUserRestrictionsRequestOptions];
+ "PUT /repos/:owner/:repo/branches/:branch/protection/restrictions/users": [ReposReplaceProtectedBranchUserRestrictionsEndpoint, ReposReplaceProtectedBranchUserRestrictionsRequestOptions];
+ "POST /repos/:owner/:repo/branches/:branch/protection/restrictions/users": [ReposAddProtectedBranchUserRestrictionsEndpoint, ReposAddProtectedBranchUserRestrictionsRequestOptions];
+ "DELETE /repos/:owner/:repo/branches/:branch/protection/restrictions/users": [ReposRemoveProtectedBranchUserRestrictionsEndpoint, ReposRemoveProtectedBranchUserRestrictionsRequestOptions];
+ "GET /repos/:owner/:repo/collaborators": [ReposListCollaboratorsEndpoint, ReposListCollaboratorsRequestOptions];
+ "GET /repos/:owner/:repo/collaborators/:username": [ReposCheckCollaboratorEndpoint, ReposCheckCollaboratorRequestOptions];
+ "GET /repos/:owner/:repo/collaborators/:username/permission": [ReposGetCollaboratorPermissionLevelEndpoint, ReposGetCollaboratorPermissionLevelRequestOptions];
+ "PUT /repos/:owner/:repo/collaborators/:username": [ReposAddCollaboratorEndpoint, ReposAddCollaboratorRequestOptions];
+ "DELETE /repos/:owner/:repo/collaborators/:username": [ReposRemoveCollaboratorEndpoint, ReposRemoveCollaboratorRequestOptions];
+ "GET /repos/:owner/:repo/comments": [ReposListCommitCommentsEndpoint, ReposListCommitCommentsRequestOptions];
+ "GET /repos/:owner/:repo/commits/:commit_sha/comments": [ReposListCommentsForCommitEndpoint, ReposListCommentsForCommitRequestOptions];
+ "POST /repos/:owner/:repo/commits/:commit_sha/comments": [ReposCreateCommitCommentEndpoint, ReposCreateCommitCommentRequestOptions];
+ "GET /repos/:owner/:repo/comments/:comment_id": [ReposGetCommitCommentEndpoint, ReposGetCommitCommentRequestOptions];
+ "PATCH /repos/:owner/:repo/comments/:comment_id": [ReposUpdateCommitCommentEndpoint, ReposUpdateCommitCommentRequestOptions];
+ "DELETE /repos/:owner/:repo/comments/:comment_id": [ReposDeleteCommitCommentEndpoint, ReposDeleteCommitCommentRequestOptions];
+ "GET /repos/:owner/:repo/commits": [ReposListCommitsEndpoint, ReposListCommitsRequestOptions];
+ "GET /repos/:owner/:repo/commits/:ref": [ReposGetCommitEndpoint | ReposGetCommitRefShaEndpoint, ReposGetCommitRequestOptions | ReposGetCommitRefShaRequestOptions];
+ "GET /repos/:owner/:repo/compare/:base...:head": [ReposCompareCommitsEndpoint, ReposCompareCommitsRequestOptions];
+ "GET /repos/:owner/:repo/commits/:commit_sha/branches-where-head": [ReposListBranchesForHeadCommitEndpoint, ReposListBranchesForHeadCommitRequestOptions];
+ "GET /repos/:owner/:repo/commits/:commit_sha/pulls": [ReposListPullRequestsAssociatedWithCommitEndpoint, ReposListPullRequestsAssociatedWithCommitRequestOptions];
+ "GET /repos/:owner/:repo/community/profile": [ReposRetrieveCommunityProfileMetricsEndpoint, ReposRetrieveCommunityProfileMetricsRequestOptions];
+ "GET /repos/:owner/:repo/readme": [ReposGetReadmeEndpoint, ReposGetReadmeRequestOptions];
+ "GET /repos/:owner/:repo/contents/:path": [ReposGetContentsEndpoint, ReposGetContentsRequestOptions];
+ "PUT /repos/:owner/:repo/contents/:path": [ReposCreateOrUpdateFileEndpoint | ReposCreateFileEndpoint | ReposUpdateFileEndpoint, ReposCreateOrUpdateFileRequestOptions | ReposCreateFileRequestOptions | ReposUpdateFileRequestOptions];
+ "DELETE /repos/:owner/:repo/contents/:path": [ReposDeleteFileEndpoint, ReposDeleteFileRequestOptions];
+ "GET /repos/:owner/:repo/:archive_format/:ref": [ReposGetArchiveLinkEndpoint, ReposGetArchiveLinkRequestOptions];
+ "GET /repos/:owner/:repo/deployments": [ReposListDeploymentsEndpoint, ReposListDeploymentsRequestOptions];
+ "GET /repos/:owner/:repo/deployments/:deployment_id": [ReposGetDeploymentEndpoint, ReposGetDeploymentRequestOptions];
+ "POST /repos/:owner/:repo/deployments": [ReposCreateDeploymentEndpoint, ReposCreateDeploymentRequestOptions];
+ "GET /repos/:owner/:repo/deployments/:deployment_id/statuses": [ReposListDeploymentStatusesEndpoint, ReposListDeploymentStatusesRequestOptions];
+ "GET /repos/:owner/:repo/deployments/:deployment_id/statuses/:status_id": [ReposGetDeploymentStatusEndpoint, ReposGetDeploymentStatusRequestOptions];
+ "POST /repos/:owner/:repo/deployments/:deployment_id/statuses": [ReposCreateDeploymentStatusEndpoint, ReposCreateDeploymentStatusRequestOptions];
+ "GET /repos/:owner/:repo/downloads": [ReposListDownloadsEndpoint, ReposListDownloadsRequestOptions];
+ "GET /repos/:owner/:repo/downloads/:download_id": [ReposGetDownloadEndpoint, ReposGetDownloadRequestOptions];
+ "DELETE /repos/:owner/:repo/downloads/:download_id": [ReposDeleteDownloadEndpoint, ReposDeleteDownloadRequestOptions];
+ "GET /repos/:owner/:repo/forks": [ReposListForksEndpoint, ReposListForksRequestOptions];
+ "POST /repos/:owner/:repo/forks": [ReposCreateForkEndpoint, ReposCreateForkRequestOptions];
+ "GET /repos/:owner/:repo/hooks": [ReposListHooksEndpoint, ReposListHooksRequestOptions];
+ "GET /repos/:owner/:repo/hooks/:hook_id": [ReposGetHookEndpoint, ReposGetHookRequestOptions];
+ "POST /repos/:owner/:repo/hooks": [ReposCreateHookEndpoint, ReposCreateHookRequestOptions];
+ "PATCH /repos/:owner/:repo/hooks/:hook_id": [ReposUpdateHookEndpoint, ReposUpdateHookRequestOptions];
+ "POST /repos/:owner/:repo/hooks/:hook_id/tests": [ReposTestPushHookEndpoint, ReposTestPushHookRequestOptions];
+ "POST /repos/:owner/:repo/hooks/:hook_id/pings": [ReposPingHookEndpoint, ReposPingHookRequestOptions];
+ "DELETE /repos/:owner/:repo/hooks/:hook_id": [ReposDeleteHookEndpoint, ReposDeleteHookRequestOptions];
+ "GET /repos/:owner/:repo/invitations": [ReposListInvitationsEndpoint, ReposListInvitationsRequestOptions];
+ "DELETE /repos/:owner/:repo/invitations/:invitation_id": [ReposDeleteInvitationEndpoint, ReposDeleteInvitationRequestOptions];
+ "PATCH /repos/:owner/:repo/invitations/:invitation_id": [ReposUpdateInvitationEndpoint, ReposUpdateInvitationRequestOptions];
+ "GET /user/repository_invitations": [ReposListInvitationsForAuthenticatedUserEndpoint, ReposListInvitationsForAuthenticatedUserRequestOptions];
+ "PATCH /user/repository_invitations/:invitation_id": [ReposAcceptInvitationEndpoint, ReposAcceptInvitationRequestOptions];
+ "DELETE /user/repository_invitations/:invitation_id": [ReposDeclineInvitationEndpoint, ReposDeclineInvitationRequestOptions];
+ "GET /repos/:owner/:repo/keys": [ReposListDeployKeysEndpoint, ReposListDeployKeysRequestOptions];
+ "GET /repos/:owner/:repo/keys/:key_id": [ReposGetDeployKeyEndpoint, ReposGetDeployKeyRequestOptions];
+ "POST /repos/:owner/:repo/keys": [ReposAddDeployKeyEndpoint, ReposAddDeployKeyRequestOptions];
+ "DELETE /repos/:owner/:repo/keys/:key_id": [ReposRemoveDeployKeyEndpoint, ReposRemoveDeployKeyRequestOptions];
+ "POST /repos/:owner/:repo/merges": [ReposMergeEndpoint, ReposMergeRequestOptions];
+ "GET /repos/:owner/:repo/pages": [ReposGetPagesEndpoint, ReposGetPagesRequestOptions];
+ "POST /repos/:owner/:repo/pages": [ReposEnablePagesSiteEndpoint, ReposEnablePagesSiteRequestOptions];
+ "DELETE /repos/:owner/:repo/pages": [ReposDisablePagesSiteEndpoint, ReposDisablePagesSiteRequestOptions];
+ "PUT /repos/:owner/:repo/pages": [ReposUpdateInformationAboutPagesSiteEndpoint, ReposUpdateInformationAboutPagesSiteRequestOptions];
+ "POST /repos/:owner/:repo/pages/builds": [ReposRequestPageBuildEndpoint, ReposRequestPageBuildRequestOptions];
+ "GET /repos/:owner/:repo/pages/builds": [ReposListPagesBuildsEndpoint, ReposListPagesBuildsRequestOptions];
+ "GET /repos/:owner/:repo/pages/builds/latest": [ReposGetLatestPagesBuildEndpoint, ReposGetLatestPagesBuildRequestOptions];
+ "GET /repos/:owner/:repo/pages/builds/:build_id": [ReposGetPagesBuildEndpoint, ReposGetPagesBuildRequestOptions];
+ "GET /repos/:owner/:repo/releases": [ReposListReleasesEndpoint, ReposListReleasesRequestOptions];
+ "GET /repos/:owner/:repo/releases/:release_id": [ReposGetReleaseEndpoint, ReposGetReleaseRequestOptions];
+ "GET /repos/:owner/:repo/releases/latest": [ReposGetLatestReleaseEndpoint, ReposGetLatestReleaseRequestOptions];
+ "GET /repos/:owner/:repo/releases/tags/:tag": [ReposGetReleaseByTagEndpoint, ReposGetReleaseByTagRequestOptions];
+ "POST /repos/:owner/:repo/releases": [ReposCreateReleaseEndpoint, ReposCreateReleaseRequestOptions];
+ "PATCH /repos/:owner/:repo/releases/:release_id": [ReposUpdateReleaseEndpoint, ReposUpdateReleaseRequestOptions];
+ "DELETE /repos/:owner/:repo/releases/:release_id": [ReposDeleteReleaseEndpoint, ReposDeleteReleaseRequestOptions];
+ "GET /repos/:owner/:repo/releases/:release_id/assets": [ReposListAssetsForReleaseEndpoint, ReposListAssetsForReleaseRequestOptions];
+ "POST :url": [ReposUploadReleaseAssetEndpoint, ReposUploadReleaseAssetRequestOptions];
+ "GET /repos/:owner/:repo/releases/assets/:asset_id": [ReposGetReleaseAssetEndpoint, ReposGetReleaseAssetRequestOptions];
+ "PATCH /repos/:owner/:repo/releases/assets/:asset_id": [ReposUpdateReleaseAssetEndpoint, ReposUpdateReleaseAssetRequestOptions];
+ "DELETE /repos/:owner/:repo/releases/assets/:asset_id": [ReposDeleteReleaseAssetEndpoint, ReposDeleteReleaseAssetRequestOptions];
+ "GET /repos/:owner/:repo/stats/contributors": [ReposGetContributorsStatsEndpoint, ReposGetContributorsStatsRequestOptions];
+ "GET /repos/:owner/:repo/stats/commit_activity": [ReposGetCommitActivityStatsEndpoint, ReposGetCommitActivityStatsRequestOptions];
+ "GET /repos/:owner/:repo/stats/code_frequency": [ReposGetCodeFrequencyStatsEndpoint, ReposGetCodeFrequencyStatsRequestOptions];
+ "GET /repos/:owner/:repo/stats/participation": [ReposGetParticipationStatsEndpoint, ReposGetParticipationStatsRequestOptions];
+ "GET /repos/:owner/:repo/stats/punch_card": [ReposGetPunchCardStatsEndpoint, ReposGetPunchCardStatsRequestOptions];
+ "POST /repos/:owner/:repo/statuses/:sha": [ReposCreateStatusEndpoint, ReposCreateStatusRequestOptions];
+ "GET /repos/:owner/:repo/commits/:ref/statuses": [ReposListStatusesForRefEndpoint, ReposListStatusesForRefRequestOptions];
+ "GET /repos/:owner/:repo/commits/:ref/status": [ReposGetCombinedStatusForRefEndpoint, ReposGetCombinedStatusForRefRequestOptions];
+ "GET /repos/:owner/:repo/traffic/popular/referrers": [ReposGetTopReferrersEndpoint, ReposGetTopReferrersRequestOptions];
+ "GET /repos/:owner/:repo/traffic/popular/paths": [ReposGetTopPathsEndpoint, ReposGetTopPathsRequestOptions];
+ "GET /repos/:owner/:repo/traffic/views": [ReposGetViewsEndpoint, ReposGetViewsRequestOptions];
+ "GET /repos/:owner/:repo/traffic/clones": [ReposGetClonesEndpoint, ReposGetClonesRequestOptions];
+ "GET /scim/v2/organizations/:org/Users": [ScimListProvisionedIdentitiesEndpoint, ScimListProvisionedIdentitiesRequestOptions];
+ "GET /scim/v2/organizations/:org/Users/:scim_user_id": [ScimGetProvisioningDetailsForUserEndpoint, ScimGetProvisioningDetailsForUserRequestOptions];
+ "POST /scim/v2/organizations/:org/Users": [ScimProvisionAndInviteUsersEndpoint | ScimProvisionInviteUsersEndpoint, ScimProvisionAndInviteUsersRequestOptions | ScimProvisionInviteUsersRequestOptions];
+ "PUT /scim/v2/organizations/:org/Users/:scim_user_id": [ScimReplaceProvisionedUserInformationEndpoint | ScimUpdateProvisionedOrgMembershipEndpoint, ScimReplaceProvisionedUserInformationRequestOptions | ScimUpdateProvisionedOrgMembershipRequestOptions];
+ "PATCH /scim/v2/organizations/:org/Users/:scim_user_id": [ScimUpdateUserAttributeEndpoint, ScimUpdateUserAttributeRequestOptions];
+ "DELETE /scim/v2/organizations/:org/Users/:scim_user_id": [ScimRemoveUserFromOrgEndpoint, ScimRemoveUserFromOrgRequestOptions];
+ "GET /search/repositories": [SearchReposEndpoint, SearchReposRequestOptions];
+ "GET /search/commits": [SearchCommitsEndpoint, SearchCommitsRequestOptions];
+ "GET /search/code": [SearchCodeEndpoint, SearchCodeRequestOptions];
+ "GET /search/issues": [SearchIssuesAndPullRequestsEndpoint | SearchIssuesEndpoint, SearchIssuesAndPullRequestsRequestOptions | SearchIssuesRequestOptions];
+ "GET /search/users": [SearchUsersEndpoint, SearchUsersRequestOptions];
+ "GET /search/topics": [SearchTopicsEndpoint, SearchTopicsRequestOptions];
+ "GET /search/labels": [SearchLabelsEndpoint, SearchLabelsRequestOptions];
+ "GET /legacy/issues/search/:owner/:repository/:state/:keyword": [SearchIssuesLegacyEndpoint, SearchIssuesLegacyRequestOptions];
+ "GET /legacy/repos/search/:keyword": [SearchReposLegacyEndpoint, SearchReposLegacyRequestOptions];
+ "GET /legacy/user/search/:keyword": [SearchUsersLegacyEndpoint, SearchUsersLegacyRequestOptions];
+ "GET /legacy/user/email/:email": [SearchEmailLegacyEndpoint, SearchEmailLegacyRequestOptions];
+ "GET /orgs/:org/teams": [TeamsListEndpoint, TeamsListRequestOptions];
+ "GET /teams/:team_id": [TeamsGetEndpoint, TeamsGetRequestOptions];
+ "GET /orgs/:org/teams/:team_slug": [TeamsGetByNameEndpoint, TeamsGetByNameRequestOptions];
+ "POST /orgs/:org/teams": [TeamsCreateEndpoint, TeamsCreateRequestOptions];
+ "PATCH /teams/:team_id": [TeamsUpdateEndpoint, TeamsUpdateRequestOptions];
+ "DELETE /teams/:team_id": [TeamsDeleteEndpoint, TeamsDeleteRequestOptions];
+ "GET /teams/:team_id/teams": [TeamsListChildEndpoint, TeamsListChildRequestOptions];
+ "GET /teams/:team_id/repos": [TeamsListReposEndpoint, TeamsListReposRequestOptions];
+ "GET /teams/:team_id/repos/:owner/:repo": [TeamsCheckManagesRepoEndpoint, TeamsCheckManagesRepoRequestOptions];
+ "PUT /teams/:team_id/repos/:owner/:repo": [TeamsAddOrUpdateRepoEndpoint, TeamsAddOrUpdateRepoRequestOptions];
+ "DELETE /teams/:team_id/repos/:owner/:repo": [TeamsRemoveRepoEndpoint, TeamsRemoveRepoRequestOptions];
+ "GET /user/teams": [TeamsListForAuthenticatedUserEndpoint, TeamsListForAuthenticatedUserRequestOptions];
+ "GET /teams/:team_id/projects": [TeamsListProjectsEndpoint, TeamsListProjectsRequestOptions];
+ "GET /teams/:team_id/projects/:project_id": [TeamsReviewProjectEndpoint, TeamsReviewProjectRequestOptions];
+ "PUT /teams/:team_id/projects/:project_id": [TeamsAddOrUpdateProjectEndpoint, TeamsAddOrUpdateProjectRequestOptions];
+ "DELETE /teams/:team_id/projects/:project_id": [TeamsRemoveProjectEndpoint, TeamsRemoveProjectRequestOptions];
+ "GET /teams/:team_id/discussions/:discussion_number/comments": [TeamsListDiscussionCommentsEndpoint, TeamsListDiscussionCommentsRequestOptions];
+ "GET /teams/:team_id/discussions/:discussion_number/comments/:comment_number": [TeamsGetDiscussionCommentEndpoint, TeamsGetDiscussionCommentRequestOptions];
+ "POST /teams/:team_id/discussions/:discussion_number/comments": [TeamsCreateDiscussionCommentEndpoint, TeamsCreateDiscussionCommentRequestOptions];
+ "PATCH /teams/:team_id/discussions/:discussion_number/comments/:comment_number": [TeamsUpdateDiscussionCommentEndpoint, TeamsUpdateDiscussionCommentRequestOptions];
+ "DELETE /teams/:team_id/discussions/:discussion_number/comments/:comment_number": [TeamsDeleteDiscussionCommentEndpoint, TeamsDeleteDiscussionCommentRequestOptions];
+ "GET /teams/:team_id/discussions": [TeamsListDiscussionsEndpoint, TeamsListDiscussionsRequestOptions];
+ "GET /teams/:team_id/discussions/:discussion_number": [TeamsGetDiscussionEndpoint, TeamsGetDiscussionRequestOptions];
+ "POST /teams/:team_id/discussions": [TeamsCreateDiscussionEndpoint, TeamsCreateDiscussionRequestOptions];
+ "PATCH /teams/:team_id/discussions/:discussion_number": [TeamsUpdateDiscussionEndpoint, TeamsUpdateDiscussionRequestOptions];
+ "DELETE /teams/:team_id/discussions/:discussion_number": [TeamsDeleteDiscussionEndpoint, TeamsDeleteDiscussionRequestOptions];
+ "GET /teams/:team_id/members": [TeamsListMembersEndpoint, TeamsListMembersRequestOptions];
+ "GET /teams/:team_id/members/:username": [TeamsGetMemberEndpoint, TeamsGetMemberRequestOptions];
+ "PUT /teams/:team_id/members/:username": [TeamsAddMemberEndpoint, TeamsAddMemberRequestOptions];
+ "DELETE /teams/:team_id/members/:username": [TeamsRemoveMemberEndpoint, TeamsRemoveMemberRequestOptions];
+ "GET /teams/:team_id/memberships/:username": [TeamsGetMembershipEndpoint, TeamsGetMembershipRequestOptions];
+ "PUT /teams/:team_id/memberships/:username": [TeamsAddOrUpdateMembershipEndpoint, TeamsAddOrUpdateMembershipRequestOptions];
+ "DELETE /teams/:team_id/memberships/:username": [TeamsRemoveMembershipEndpoint, TeamsRemoveMembershipRequestOptions];
+ "GET /teams/:team_id/invitations": [TeamsListPendingInvitationsEndpoint, TeamsListPendingInvitationsRequestOptions];
+ "GET /orgs/:org/team-sync/groups": [TeamsListIdPGroupsForOrgEndpoint, TeamsListIdPGroupsForOrgRequestOptions];
+ "GET /teams/:team_id/team-sync/group-mappings": [TeamsListIdPGroupsEndpoint, TeamsListIdPGroupsRequestOptions];
+ "PATCH /teams/:team_id/team-sync/group-mappings": [TeamsCreateOrUpdateIdPGroupConnectionsEndpoint, TeamsCreateOrUpdateIdPGroupConnectionsRequestOptions];
+ "GET /users/:username": [UsersGetByUsernameEndpoint, UsersGetByUsernameRequestOptions];
+ "GET /user": [UsersGetAuthenticatedEndpoint, UsersGetAuthenticatedRequestOptions];
+ "PATCH /user": [UsersUpdateAuthenticatedEndpoint, UsersUpdateAuthenticatedRequestOptions];
+ "GET /users/:username/hovercard": [UsersGetContextForUserEndpoint, UsersGetContextForUserRequestOptions];
+ "GET /users": [UsersListEndpoint, UsersListRequestOptions];
+ "GET /user/blocks": [UsersListBlockedEndpoint, UsersListBlockedRequestOptions];
+ "GET /user/blocks/:username": [UsersCheckBlockedEndpoint, UsersCheckBlockedRequestOptions];
+ "PUT /user/blocks/:username": [UsersBlockEndpoint, UsersBlockRequestOptions];
+ "DELETE /user/blocks/:username": [UsersUnblockEndpoint, UsersUnblockRequestOptions];
+ "GET /user/emails": [UsersListEmailsEndpoint, UsersListEmailsRequestOptions];
+ "GET /user/public_emails": [UsersListPublicEmailsEndpoint, UsersListPublicEmailsRequestOptions];
+ "POST /user/emails": [UsersAddEmailsEndpoint, UsersAddEmailsRequestOptions];
+ "DELETE /user/emails": [UsersDeleteEmailsEndpoint, UsersDeleteEmailsRequestOptions];
+ "PATCH /user/email/visibility": [UsersTogglePrimaryEmailVisibilityEndpoint, UsersTogglePrimaryEmailVisibilityRequestOptions];
+ "GET /users/:username/followers": [UsersListFollowersForUserEndpoint, UsersListFollowersForUserRequestOptions];
+ "GET /user/followers": [UsersListFollowersForAuthenticatedUserEndpoint, UsersListFollowersForAuthenticatedUserRequestOptions];
+ "GET /users/:username/following": [UsersListFollowingForUserEndpoint, UsersListFollowingForUserRequestOptions];
+ "GET /user/following": [UsersListFollowingForAuthenticatedUserEndpoint, UsersListFollowingForAuthenticatedUserRequestOptions];
+ "GET /user/following/:username": [UsersCheckFollowingEndpoint, UsersCheckFollowingRequestOptions];
+ "GET /users/:username/following/:target_user": [UsersCheckFollowingForUserEndpoint, UsersCheckFollowingForUserRequestOptions];
+ "PUT /user/following/:username": [UsersFollowEndpoint, UsersFollowRequestOptions];
+ "DELETE /user/following/:username": [UsersUnfollowEndpoint, UsersUnfollowRequestOptions];
+ "GET /users/:username/gpg_keys": [UsersListGpgKeysForUserEndpoint, UsersListGpgKeysForUserRequestOptions];
+ "GET /user/gpg_keys": [UsersListGpgKeysEndpoint, UsersListGpgKeysRequestOptions];
+ "GET /user/gpg_keys/:gpg_key_id": [UsersGetGpgKeyEndpoint, UsersGetGpgKeyRequestOptions];
+ "POST /user/gpg_keys": [UsersCreateGpgKeyEndpoint, UsersCreateGpgKeyRequestOptions];
+ "DELETE /user/gpg_keys/:gpg_key_id": [UsersDeleteGpgKeyEndpoint, UsersDeleteGpgKeyRequestOptions];
+ "GET /users/:username/keys": [UsersListPublicKeysForUserEndpoint, UsersListPublicKeysForUserRequestOptions];
+ "GET /user/keys": [UsersListPublicKeysEndpoint, UsersListPublicKeysRequestOptions];
+ "GET /user/keys/:key_id": [UsersGetPublicKeyEndpoint, UsersGetPublicKeyRequestOptions];
+ "POST /user/keys": [UsersCreatePublicKeyEndpoint, UsersCreatePublicKeyRequestOptions];
+ "DELETE /user/keys/:key_id": [UsersDeletePublicKeyEndpoint, UsersDeletePublicKeyRequestOptions];
+}
+declare type ActivityListPublicEventsEndpoint = {
+ per_page?: number;
+ page?: number;
+};
+declare type ActivityListPublicEventsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityListRepoEventsEndpoint = {
+ owner: string;
+ repo: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ActivityListRepoEventsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityListPublicEventsForRepoNetworkEndpoint = {
+ owner: string;
+ repo: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ActivityListPublicEventsForRepoNetworkRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityListPublicEventsForOrgEndpoint = {
+ org: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ActivityListPublicEventsForOrgRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityListReceivedEventsForUserEndpoint = {
+ username: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ActivityListReceivedEventsForUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityListReceivedPublicEventsForUserEndpoint = {
+ username: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ActivityListReceivedPublicEventsForUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityListEventsForUserEndpoint = {
+ username: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ActivityListEventsForUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityListPublicEventsForUserEndpoint = {
+ username: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ActivityListPublicEventsForUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityListEventsForOrgEndpoint = {
+ username: string;
+ org: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ActivityListEventsForOrgRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityListFeedsEndpoint = {};
+declare type ActivityListFeedsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityListNotificationsEndpoint = {
+ all?: boolean;
+ participating?: boolean;
+ since?: string;
+ before?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ActivityListNotificationsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityListNotificationsForRepoEndpoint = {
+ owner: string;
+ repo: string;
+ all?: boolean;
+ participating?: boolean;
+ since?: string;
+ before?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ActivityListNotificationsForRepoRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityMarkAsReadEndpoint = {
+ last_read_at?: string;
+};
+declare type ActivityMarkAsReadRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityMarkNotificationsAsReadForRepoEndpoint = {
+ owner: string;
+ repo: string;
+ last_read_at?: string;
+};
+declare type ActivityMarkNotificationsAsReadForRepoRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityGetThreadEndpoint = {
+ thread_id: number;
+};
+declare type ActivityGetThreadRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityMarkThreadAsReadEndpoint = {
+ thread_id: number;
+};
+declare type ActivityMarkThreadAsReadRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityGetThreadSubscriptionEndpoint = {
+ thread_id: number;
+};
+declare type ActivityGetThreadSubscriptionRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivitySetThreadSubscriptionEndpoint = {
+ thread_id: number;
+ ignored?: boolean;
+};
+declare type ActivitySetThreadSubscriptionRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityDeleteThreadSubscriptionEndpoint = {
+ thread_id: number;
+};
+declare type ActivityDeleteThreadSubscriptionRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityListStargazersForRepoEndpoint = {
+ owner: string;
+ repo: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ActivityListStargazersForRepoRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityListReposStarredByUserEndpoint = {
+ username: string;
+ sort?: string;
+ direction?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ActivityListReposStarredByUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityListReposStarredByAuthenticatedUserEndpoint = {
+ sort?: string;
+ direction?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ActivityListReposStarredByAuthenticatedUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityCheckStarringRepoEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ActivityCheckStarringRepoRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityStarRepoEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ActivityStarRepoRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityUnstarRepoEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ActivityUnstarRepoRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityListWatchersForRepoEndpoint = {
+ owner: string;
+ repo: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ActivityListWatchersForRepoRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityListReposWatchedByUserEndpoint = {
+ username: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ActivityListReposWatchedByUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityListWatchedReposForAuthenticatedUserEndpoint = {
+ per_page?: number;
+ page?: number;
+};
+declare type ActivityListWatchedReposForAuthenticatedUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityGetRepoSubscriptionEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ActivityGetRepoSubscriptionRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivitySetRepoSubscriptionEndpoint = {
+ owner: string;
+ repo: string;
+ subscribed?: boolean;
+ ignored?: boolean;
+};
+declare type ActivitySetRepoSubscriptionRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityDeleteRepoSubscriptionEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ActivityDeleteRepoSubscriptionRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityCheckWatchingRepoLegacyEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ActivityCheckWatchingRepoLegacyRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityWatchRepoLegacyEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ActivityWatchRepoLegacyRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ActivityStopWatchingRepoLegacyEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ActivityStopWatchingRepoLegacyRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsGetBySlugEndpoint = {
+ app_slug: string;
+};
+declare type AppsGetBySlugRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsGetAuthenticatedEndpoint = {};
+declare type AppsGetAuthenticatedRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsListInstallationsEndpoint = {
+ per_page?: number;
+ page?: number;
+};
+declare type AppsListInstallationsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsGetInstallationEndpoint = {
+ installation_id: number;
+};
+declare type AppsGetInstallationRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsDeleteInstallationEndpoint = {
+ installation_id: number;
+};
+declare type AppsDeleteInstallationRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsCreateInstallationTokenEndpoint = {
+ installation_id: number;
+ repository_ids?: number[];
+ permissions?: object;
+};
+declare type AppsCreateInstallationTokenRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsGetOrgInstallationEndpoint = {
+ org: string;
+};
+declare type AppsGetOrgInstallationRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsFindOrgInstallationEndpoint = {
+ org: string;
+};
+declare type AppsFindOrgInstallationRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsGetRepoInstallationEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type AppsGetRepoInstallationRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsFindRepoInstallationEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type AppsFindRepoInstallationRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsGetUserInstallationEndpoint = {
+ username: string;
+};
+declare type AppsGetUserInstallationRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsFindUserInstallationEndpoint = {
+ username: string;
+};
+declare type AppsFindUserInstallationRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsCreateFromManifestEndpoint = {
+ code: string;
+};
+declare type AppsCreateFromManifestRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsListReposEndpoint = {
+ per_page?: number;
+ page?: number;
+};
+declare type AppsListReposRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsListInstallationsForAuthenticatedUserEndpoint = {
+ per_page?: number;
+ page?: number;
+};
+declare type AppsListInstallationsForAuthenticatedUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsListInstallationReposForAuthenticatedUserEndpoint = {
+ installation_id: number;
+ per_page?: number;
+ page?: number;
+};
+declare type AppsListInstallationReposForAuthenticatedUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsAddRepoToInstallationEndpoint = {
+ installation_id: number;
+ repository_id: number;
+};
+declare type AppsAddRepoToInstallationRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsRemoveRepoFromInstallationEndpoint = {
+ installation_id: number;
+ repository_id: number;
+};
+declare type AppsRemoveRepoFromInstallationRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsCreateContentAttachmentEndpoint = {
+ content_reference_id: number;
+ title: string;
+ body: string;
+};
+declare type AppsCreateContentAttachmentRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsListPlansEndpoint = {
+ per_page?: number;
+ page?: number;
+};
+declare type AppsListPlansRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsListPlansStubbedEndpoint = {
+ per_page?: number;
+ page?: number;
+};
+declare type AppsListPlansStubbedRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsListAccountsUserOrOrgOnPlanEndpoint = {
+ plan_id: number;
+ sort?: string;
+ direction?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type AppsListAccountsUserOrOrgOnPlanRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsListAccountsUserOrOrgOnPlanStubbedEndpoint = {
+ plan_id: number;
+ sort?: string;
+ direction?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type AppsListAccountsUserOrOrgOnPlanStubbedRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsCheckAccountIsAssociatedWithAnyEndpoint = {
+ account_id: number;
+ per_page?: number;
+ page?: number;
+};
+declare type AppsCheckAccountIsAssociatedWithAnyRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsCheckAccountIsAssociatedWithAnyStubbedEndpoint = {
+ account_id: number;
+ per_page?: number;
+ page?: number;
+};
+declare type AppsCheckAccountIsAssociatedWithAnyStubbedRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsListMarketplacePurchasesForAuthenticatedUserEndpoint = {
+ per_page?: number;
+ page?: number;
+};
+declare type AppsListMarketplacePurchasesForAuthenticatedUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type AppsListMarketplacePurchasesForAuthenticatedUserStubbedEndpoint = {
+ per_page?: number;
+ page?: number;
+};
+declare type AppsListMarketplacePurchasesForAuthenticatedUserStubbedRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ChecksCreateEndpoint = {
+ owner: string;
+ repo: string;
+ name: string;
+ head_sha: string;
+ details_url?: string;
+ external_id?: string;
+ status?: string;
+ started_at?: string;
+ conclusion?: string;
+ completed_at?: string;
+ output?: object;
+ "output.title": string;
+ "output.summary": string;
+ "output.text"?: string;
+ "output.annotations"?: object[];
+ "output.annotations[].path": string;
+ "output.annotations[].start_line": number;
+ "output.annotations[].end_line": number;
+ "output.annotations[].start_column"?: number;
+ "output.annotations[].end_column"?: number;
+ "output.annotations[].annotation_level": string;
+ "output.annotations[].message": string;
+ "output.annotations[].title"?: string;
+ "output.annotations[].raw_details"?: string;
+ "output.images"?: object[];
+ "output.images[].alt": string;
+ "output.images[].image_url": string;
+ "output.images[].caption"?: string;
+ actions?: object[];
+ "actions[].label": string;
+ "actions[].description": string;
+ "actions[].identifier": string;
+};
+declare type ChecksCreateRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ChecksUpdateEndpoint = {
+ owner: string;
+ repo: string;
+ check_run_id: number;
+ name?: string;
+ details_url?: string;
+ external_id?: string;
+ started_at?: string;
+ status?: string;
+ conclusion?: string;
+ completed_at?: string;
+ output?: object;
+ "output.title"?: string;
+ "output.summary": string;
+ "output.text"?: string;
+ "output.annotations"?: object[];
+ "output.annotations[].path": string;
+ "output.annotations[].start_line": number;
+ "output.annotations[].end_line": number;
+ "output.annotations[].start_column"?: number;
+ "output.annotations[].end_column"?: number;
+ "output.annotations[].annotation_level": string;
+ "output.annotations[].message": string;
+ "output.annotations[].title"?: string;
+ "output.annotations[].raw_details"?: string;
+ "output.images"?: object[];
+ "output.images[].alt": string;
+ "output.images[].image_url": string;
+ "output.images[].caption"?: string;
+ actions?: object[];
+ "actions[].label": string;
+ "actions[].description": string;
+ "actions[].identifier": string;
+};
+declare type ChecksUpdateRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ChecksListForRefEndpoint = {
+ owner: string;
+ repo: string;
+ ref: string;
+ check_name?: string;
+ status?: string;
+ filter?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ChecksListForRefRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ChecksListForSuiteEndpoint = {
+ owner: string;
+ repo: string;
+ check_suite_id: number;
+ check_name?: string;
+ status?: string;
+ filter?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ChecksListForSuiteRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ChecksGetEndpoint = {
+ owner: string;
+ repo: string;
+ check_run_id: number;
+};
+declare type ChecksGetRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ChecksListAnnotationsEndpoint = {
+ owner: string;
+ repo: string;
+ check_run_id: number;
+ per_page?: number;
+ page?: number;
+};
+declare type ChecksListAnnotationsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ChecksGetSuiteEndpoint = {
+ owner: string;
+ repo: string;
+ check_suite_id: number;
+};
+declare type ChecksGetSuiteRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ChecksListSuitesForRefEndpoint = {
+ owner: string;
+ repo: string;
+ ref: string;
+ app_id?: number;
+ check_name?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ChecksListSuitesForRefRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ChecksSetSuitesPreferencesEndpoint = {
+ owner: string;
+ repo: string;
+ auto_trigger_checks?: object[];
+ "auto_trigger_checks[].app_id": number;
+ "auto_trigger_checks[].setting": boolean;
+};
+declare type ChecksSetSuitesPreferencesRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ChecksCreateSuiteEndpoint = {
+ owner: string;
+ repo: string;
+ head_sha: string;
+};
+declare type ChecksCreateSuiteRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ChecksRerequestSuiteEndpoint = {
+ owner: string;
+ repo: string;
+ check_suite_id: number;
+};
+declare type ChecksRerequestSuiteRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type CodesOfConductListConductCodesEndpoint = {};
+declare type CodesOfConductListConductCodesRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type CodesOfConductGetConductCodeEndpoint = {
+ key: string;
+};
+declare type CodesOfConductGetConductCodeRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type CodesOfConductGetForRepoEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type CodesOfConductGetForRepoRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type EmojisGetEndpoint = {};
+declare type EmojisGetRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GistsListPublicForUserEndpoint = {
+ username: string;
+ since?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type GistsListPublicForUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GistsListEndpoint = {
+ since?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type GistsListRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GistsListPublicEndpoint = {
+ since?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type GistsListPublicRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GistsListStarredEndpoint = {
+ since?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type GistsListStarredRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GistsGetEndpoint = {
+ gist_id: string;
+};
+declare type GistsGetRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GistsGetRevisionEndpoint = {
+ gist_id: string;
+ sha: string;
+};
+declare type GistsGetRevisionRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GistsCreateEndpoint = {
+ files: object;
+ "files.content"?: string;
+ description?: string;
+ public?: boolean;
+};
+declare type GistsCreateRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GistsUpdateEndpoint = {
+ gist_id: string;
+ description?: string;
+ files?: object;
+ "files.content"?: string;
+ "files.filename"?: string;
+};
+declare type GistsUpdateRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GistsListCommitsEndpoint = {
+ gist_id: string;
+ per_page?: number;
+ page?: number;
+};
+declare type GistsListCommitsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GistsStarEndpoint = {
+ gist_id: string;
+};
+declare type GistsStarRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GistsUnstarEndpoint = {
+ gist_id: string;
+};
+declare type GistsUnstarRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GistsCheckIsStarredEndpoint = {
+ gist_id: string;
+};
+declare type GistsCheckIsStarredRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GistsForkEndpoint = {
+ gist_id: string;
+};
+declare type GistsForkRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GistsListForksEndpoint = {
+ gist_id: string;
+ per_page?: number;
+ page?: number;
+};
+declare type GistsListForksRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GistsDeleteEndpoint = {
+ gist_id: string;
+};
+declare type GistsDeleteRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GistsListCommentsEndpoint = {
+ gist_id: string;
+ per_page?: number;
+ page?: number;
+};
+declare type GistsListCommentsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GistsGetCommentEndpoint = {
+ gist_id: string;
+ comment_id: number;
+};
+declare type GistsGetCommentRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GistsCreateCommentEndpoint = {
+ gist_id: string;
+ body: string;
+};
+declare type GistsCreateCommentRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GistsUpdateCommentEndpoint = {
+ gist_id: string;
+ comment_id: number;
+ body: string;
+};
+declare type GistsUpdateCommentRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GistsDeleteCommentEndpoint = {
+ gist_id: string;
+ comment_id: number;
+};
+declare type GistsDeleteCommentRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GitGetBlobEndpoint = {
+ owner: string;
+ repo: string;
+ file_sha: string;
+};
+declare type GitGetBlobRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GitCreateBlobEndpoint = {
+ owner: string;
+ repo: string;
+ content: string;
+ encoding?: string;
+};
+declare type GitCreateBlobRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GitGetCommitEndpoint = {
+ owner: string;
+ repo: string;
+ commit_sha: string;
+};
+declare type GitGetCommitRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GitCreateCommitEndpoint = {
+ owner: string;
+ repo: string;
+ message: string;
+ tree: string;
+ parents: string[];
+ author?: object;
+ "author.name"?: string;
+ "author.email"?: string;
+ "author.date"?: string;
+ committer?: object;
+ "committer.name"?: string;
+ "committer.email"?: string;
+ "committer.date"?: string;
+ signature?: string;
+};
+declare type GitCreateCommitRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GitGetRefEndpoint = {
+ owner: string;
+ repo: string;
+ ref: string;
+};
+declare type GitGetRefRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GitListRefsEndpoint = {
+ owner: string;
+ repo: string;
+ namespace?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type GitListRefsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GitCreateRefEndpoint = {
+ owner: string;
+ repo: string;
+ ref: string;
+ sha: string;
+};
+declare type GitCreateRefRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GitUpdateRefEndpoint = {
+ owner: string;
+ repo: string;
+ ref: string;
+ sha: string;
+ force?: boolean;
+};
+declare type GitUpdateRefRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GitDeleteRefEndpoint = {
+ owner: string;
+ repo: string;
+ ref: string;
+};
+declare type GitDeleteRefRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GitGetTagEndpoint = {
+ owner: string;
+ repo: string;
+ tag_sha: string;
+};
+declare type GitGetTagRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GitCreateTagEndpoint = {
+ owner: string;
+ repo: string;
+ tag: string;
+ message: string;
+ object: string;
+ type: string;
+ tagger?: object;
+ "tagger.name"?: string;
+ "tagger.email"?: string;
+ "tagger.date"?: string;
+};
+declare type GitCreateTagRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GitGetTreeEndpoint = {
+ owner: string;
+ repo: string;
+ tree_sha: string;
+ recursive?: number;
+};
+declare type GitGetTreeRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GitCreateTreeEndpoint = {
+ owner: string;
+ repo: string;
+ tree: object[];
+ "tree[].path"?: string;
+ "tree[].mode"?: string;
+ "tree[].type"?: string;
+ "tree[].sha"?: string;
+ "tree[].content"?: string;
+ base_tree?: string;
+};
+declare type GitCreateTreeRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GitignoreListTemplatesEndpoint = {};
+declare type GitignoreListTemplatesRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type GitignoreGetTemplateEndpoint = {
+ name: string;
+};
+declare type GitignoreGetTemplateRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type InteractionsGetRestrictionsForOrgEndpoint = {
+ org: string;
+};
+declare type InteractionsGetRestrictionsForOrgRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type InteractionsAddOrUpdateRestrictionsForOrgEndpoint = {
+ org: string;
+ limit: string;
+};
+declare type InteractionsAddOrUpdateRestrictionsForOrgRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type InteractionsRemoveRestrictionsForOrgEndpoint = {
+ org: string;
+};
+declare type InteractionsRemoveRestrictionsForOrgRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type InteractionsGetRestrictionsForRepoEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type InteractionsGetRestrictionsForRepoRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type InteractionsAddOrUpdateRestrictionsForRepoEndpoint = {
+ owner: string;
+ repo: string;
+ limit: string;
+};
+declare type InteractionsAddOrUpdateRestrictionsForRepoRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type InteractionsRemoveRestrictionsForRepoEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type InteractionsRemoveRestrictionsForRepoRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesListEndpoint = {
+ filter?: string;
+ state?: string;
+ labels?: string;
+ sort?: string;
+ direction?: string;
+ since?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type IssuesListRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesListForAuthenticatedUserEndpoint = {
+ filter?: string;
+ state?: string;
+ labels?: string;
+ sort?: string;
+ direction?: string;
+ since?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type IssuesListForAuthenticatedUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesListForOrgEndpoint = {
+ org: string;
+ filter?: string;
+ state?: string;
+ labels?: string;
+ sort?: string;
+ direction?: string;
+ since?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type IssuesListForOrgRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesListForRepoEndpoint = {
+ owner: string;
+ repo: string;
+ milestone?: string;
+ state?: string;
+ assignee?: string;
+ creator?: string;
+ mentioned?: string;
+ labels?: string;
+ sort?: string;
+ direction?: string;
+ since?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type IssuesListForRepoRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesGetEndpoint = {
+ owner: string;
+ repo: string;
+ issue_number: number;
+ number?: number;
+};
+declare type IssuesGetRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesCreateEndpoint = {
+ owner: string;
+ repo: string;
+ title: string;
+ body?: string;
+ assignee?: string;
+ milestone?: number;
+ labels?: string[];
+ assignees?: string[];
+};
+declare type IssuesCreateRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesUpdateEndpoint = {
+ owner: string;
+ repo: string;
+ issue_number: number;
+ title?: string;
+ body?: string;
+ assignee?: string;
+ state?: string;
+ milestone?: number | null;
+ labels?: string[];
+ assignees?: string[];
+ number?: number;
+};
+declare type IssuesUpdateRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesLockEndpoint = {
+ owner: string;
+ repo: string;
+ issue_number: number;
+ lock_reason?: string;
+ number?: number;
+};
+declare type IssuesLockRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesUnlockEndpoint = {
+ owner: string;
+ repo: string;
+ issue_number: number;
+ number?: number;
+};
+declare type IssuesUnlockRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesListAssigneesEndpoint = {
+ owner: string;
+ repo: string;
+ per_page?: number;
+ page?: number;
+};
+declare type IssuesListAssigneesRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesCheckAssigneeEndpoint = {
+ owner: string;
+ repo: string;
+ assignee: string;
+};
+declare type IssuesCheckAssigneeRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesAddAssigneesEndpoint = {
+ owner: string;
+ repo: string;
+ issue_number: number;
+ assignees?: string[];
+ number?: number;
+};
+declare type IssuesAddAssigneesRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesRemoveAssigneesEndpoint = {
+ owner: string;
+ repo: string;
+ issue_number: number;
+ assignees?: string[];
+ number?: number;
+};
+declare type IssuesRemoveAssigneesRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesListCommentsEndpoint = {
+ owner: string;
+ repo: string;
+ issue_number: number;
+ since?: string;
+ per_page?: number;
+ page?: number;
+ number?: number;
+};
+declare type IssuesListCommentsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesListCommentsForRepoEndpoint = {
+ owner: string;
+ repo: string;
+ sort?: string;
+ direction?: string;
+ since?: string;
+};
+declare type IssuesListCommentsForRepoRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesGetCommentEndpoint = {
+ owner: string;
+ repo: string;
+ comment_id: number;
+ per_page?: number;
+ page?: number;
+};
+declare type IssuesGetCommentRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesCreateCommentEndpoint = {
+ owner: string;
+ repo: string;
+ issue_number: number;
+ body: string;
+ number?: number;
+};
+declare type IssuesCreateCommentRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesUpdateCommentEndpoint = {
+ owner: string;
+ repo: string;
+ comment_id: number;
+ body: string;
+};
+declare type IssuesUpdateCommentRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesDeleteCommentEndpoint = {
+ owner: string;
+ repo: string;
+ comment_id: number;
+};
+declare type IssuesDeleteCommentRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesListEventsEndpoint = {
+ owner: string;
+ repo: string;
+ issue_number: number;
+ per_page?: number;
+ page?: number;
+ number?: number;
+};
+declare type IssuesListEventsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesListEventsForRepoEndpoint = {
+ owner: string;
+ repo: string;
+ per_page?: number;
+ page?: number;
+};
+declare type IssuesListEventsForRepoRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesGetEventEndpoint = {
+ owner: string;
+ repo: string;
+ event_id: number;
+};
+declare type IssuesGetEventRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesListLabelsForRepoEndpoint = {
+ owner: string;
+ repo: string;
+ per_page?: number;
+ page?: number;
+};
+declare type IssuesListLabelsForRepoRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesGetLabelEndpoint = {
+ owner: string;
+ repo: string;
+ name: string;
+};
+declare type IssuesGetLabelRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesCreateLabelEndpoint = {
+ owner: string;
+ repo: string;
+ name: string;
+ color: string;
+ description?: string;
+};
+declare type IssuesCreateLabelRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesUpdateLabelEndpoint = {
+ owner: string;
+ repo: string;
+ current_name: string;
+ name?: string;
+ color?: string;
+ description?: string;
+};
+declare type IssuesUpdateLabelRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesDeleteLabelEndpoint = {
+ owner: string;
+ repo: string;
+ name: string;
+};
+declare type IssuesDeleteLabelRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesListLabelsOnIssueEndpoint = {
+ owner: string;
+ repo: string;
+ issue_number: number;
+ per_page?: number;
+ page?: number;
+ number?: number;
+};
+declare type IssuesListLabelsOnIssueRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesAddLabelsEndpoint = {
+ owner: string;
+ repo: string;
+ issue_number: number;
+ labels: string[];
+ number?: number;
+};
+declare type IssuesAddLabelsRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesRemoveLabelEndpoint = {
+ owner: string;
+ repo: string;
+ issue_number: number;
+ name: string;
+ number?: number;
+};
+declare type IssuesRemoveLabelRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesReplaceLabelsEndpoint = {
+ owner: string;
+ repo: string;
+ issue_number: number;
+ labels?: string[];
+ number?: number;
+};
+declare type IssuesReplaceLabelsRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesRemoveLabelsEndpoint = {
+ owner: string;
+ repo: string;
+ issue_number: number;
+ number?: number;
+};
+declare type IssuesRemoveLabelsRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesListLabelsForMilestoneEndpoint = {
+ owner: string;
+ repo: string;
+ milestone_number: number;
+ per_page?: number;
+ page?: number;
+ number?: number;
+};
+declare type IssuesListLabelsForMilestoneRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesListMilestonesForRepoEndpoint = {
+ owner: string;
+ repo: string;
+ state?: string;
+ sort?: string;
+ direction?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type IssuesListMilestonesForRepoRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesGetMilestoneEndpoint = {
+ owner: string;
+ repo: string;
+ milestone_number: number;
+ number?: number;
+};
+declare type IssuesGetMilestoneRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesCreateMilestoneEndpoint = {
+ owner: string;
+ repo: string;
+ title: string;
+ state?: string;
+ description?: string;
+ due_on?: string;
+};
+declare type IssuesCreateMilestoneRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesUpdateMilestoneEndpoint = {
+ owner: string;
+ repo: string;
+ milestone_number: number;
+ title?: string;
+ state?: string;
+ description?: string;
+ due_on?: string;
+ number?: number;
+};
+declare type IssuesUpdateMilestoneRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesDeleteMilestoneEndpoint = {
+ owner: string;
+ repo: string;
+ milestone_number: number;
+ number?: number;
+};
+declare type IssuesDeleteMilestoneRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type IssuesListEventsForTimelineEndpoint = {
+ owner: string;
+ repo: string;
+ issue_number: number;
+ per_page?: number;
+ page?: number;
+ number?: number;
+};
+declare type IssuesListEventsForTimelineRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type LicensesListCommonlyUsedEndpoint = {};
+declare type LicensesListCommonlyUsedRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type LicensesListEndpoint = {};
+declare type LicensesListRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type LicensesGetEndpoint = {
+ license: string;
+};
+declare type LicensesGetRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type LicensesGetForRepoEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type LicensesGetForRepoRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type MarkdownRenderEndpoint = {
+ text: string;
+ mode?: string;
+ context?: string;
+};
+declare type MarkdownRenderRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type MarkdownRenderRawEndpoint = {
+ data: string;
+};
+declare type MarkdownRenderRawRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type MetaGetEndpoint = {};
+declare type MetaGetRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type MigrationsStartForOrgEndpoint = {
+ org: string;
+ repositories: string[];
+ lock_repositories?: boolean;
+ exclude_attachments?: boolean;
+};
+declare type MigrationsStartForOrgRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type MigrationsListForOrgEndpoint = {
+ org: string;
+ per_page?: number;
+ page?: number;
+};
+declare type MigrationsListForOrgRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type MigrationsGetStatusForOrgEndpoint = {
+ org: string;
+ migration_id: number;
+};
+declare type MigrationsGetStatusForOrgRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type MigrationsGetArchiveForOrgEndpoint = {
+ org: string;
+ migration_id: number;
+};
+declare type MigrationsGetArchiveForOrgRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type MigrationsDeleteArchiveForOrgEndpoint = {
+ org: string;
+ migration_id: number;
+};
+declare type MigrationsDeleteArchiveForOrgRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type MigrationsUnlockRepoForOrgEndpoint = {
+ org: string;
+ migration_id: number;
+ repo_name: string;
+};
+declare type MigrationsUnlockRepoForOrgRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type MigrationsStartImportEndpoint = {
+ owner: string;
+ repo: string;
+ vcs_url: string;
+ vcs?: string;
+ vcs_username?: string;
+ vcs_password?: string;
+ tfvc_project?: string;
+};
+declare type MigrationsStartImportRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type MigrationsGetImportProgressEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type MigrationsGetImportProgressRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type MigrationsUpdateImportEndpoint = {
+ owner: string;
+ repo: string;
+ vcs_username?: string;
+ vcs_password?: string;
+};
+declare type MigrationsUpdateImportRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type MigrationsGetCommitAuthorsEndpoint = {
+ owner: string;
+ repo: string;
+ since?: string;
+};
+declare type MigrationsGetCommitAuthorsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type MigrationsMapCommitAuthorEndpoint = {
+ owner: string;
+ repo: string;
+ author_id: number;
+ email?: string;
+ name?: string;
+};
+declare type MigrationsMapCommitAuthorRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type MigrationsSetLfsPreferenceEndpoint = {
+ owner: string;
+ repo: string;
+ use_lfs: string;
+};
+declare type MigrationsSetLfsPreferenceRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type MigrationsGetLargeFilesEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type MigrationsGetLargeFilesRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type MigrationsCancelImportEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type MigrationsCancelImportRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type MigrationsStartForAuthenticatedUserEndpoint = {
+ repositories: string[];
+ lock_repositories?: boolean;
+ exclude_attachments?: boolean;
+};
+declare type MigrationsStartForAuthenticatedUserRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type MigrationsListForAuthenticatedUserEndpoint = {
+ per_page?: number;
+ page?: number;
+};
+declare type MigrationsListForAuthenticatedUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type MigrationsGetStatusForAuthenticatedUserEndpoint = {
+ migration_id: number;
+};
+declare type MigrationsGetStatusForAuthenticatedUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type MigrationsGetArchiveForAuthenticatedUserEndpoint = {
+ migration_id: number;
+};
+declare type MigrationsGetArchiveForAuthenticatedUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type MigrationsDeleteArchiveForAuthenticatedUserEndpoint = {
+ migration_id: number;
+};
+declare type MigrationsDeleteArchiveForAuthenticatedUserRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type MigrationsUnlockRepoForAuthenticatedUserEndpoint = {
+ migration_id: number;
+ repo_name: string;
+};
+declare type MigrationsUnlockRepoForAuthenticatedUserRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OauthAuthorizationsListGrantsEndpoint = {
+ per_page?: number;
+ page?: number;
+};
+declare type OauthAuthorizationsListGrantsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OauthAuthorizationsGetGrantEndpoint = {
+ grant_id: number;
+};
+declare type OauthAuthorizationsGetGrantRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OauthAuthorizationsDeleteGrantEndpoint = {
+ grant_id: number;
+};
+declare type OauthAuthorizationsDeleteGrantRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OauthAuthorizationsListAuthorizationsEndpoint = {
+ per_page?: number;
+ page?: number;
+};
+declare type OauthAuthorizationsListAuthorizationsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OauthAuthorizationsGetAuthorizationEndpoint = {
+ authorization_id: number;
+};
+declare type OauthAuthorizationsGetAuthorizationRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OauthAuthorizationsCreateAuthorizationEndpoint = {
+ scopes?: string[];
+ note: string;
+ note_url?: string;
+ client_id?: string;
+ client_secret?: string;
+ fingerprint?: string;
+};
+declare type OauthAuthorizationsCreateAuthorizationRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OauthAuthorizationsGetOrCreateAuthorizationForAppEndpoint = {
+ client_id: string;
+ client_secret: string;
+ scopes?: string[];
+ note?: string;
+ note_url?: string;
+ fingerprint?: string;
+};
+declare type OauthAuthorizationsGetOrCreateAuthorizationForAppRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OauthAuthorizationsGetOrCreateAuthorizationForAppAndFingerprintEndpoint = {
+ client_id: string;
+ fingerprint: string;
+ client_secret: string;
+ scopes?: string[];
+ note?: string;
+ note_url?: string;
+};
+declare type OauthAuthorizationsGetOrCreateAuthorizationForAppAndFingerprintRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OauthAuthorizationsGetOrCreateAuthorizationForAppFingerprintEndpoint = {
+ client_id: string;
+ fingerprint: string;
+ client_secret: string;
+ scopes?: string[];
+ note?: string;
+ note_url?: string;
+};
+declare type OauthAuthorizationsGetOrCreateAuthorizationForAppFingerprintRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OauthAuthorizationsUpdateAuthorizationEndpoint = {
+ authorization_id: number;
+ scopes?: string[];
+ add_scopes?: string[];
+ remove_scopes?: string[];
+ note?: string;
+ note_url?: string;
+ fingerprint?: string;
+};
+declare type OauthAuthorizationsUpdateAuthorizationRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OauthAuthorizationsDeleteAuthorizationEndpoint = {
+ authorization_id: number;
+};
+declare type OauthAuthorizationsDeleteAuthorizationRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OauthAuthorizationsCheckAuthorizationEndpoint = {
+ client_id: string;
+ access_token: string;
+};
+declare type OauthAuthorizationsCheckAuthorizationRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OauthAuthorizationsResetAuthorizationEndpoint = {
+ client_id: string;
+ access_token: string;
+};
+declare type OauthAuthorizationsResetAuthorizationRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OauthAuthorizationsRevokeAuthorizationForApplicationEndpoint = {
+ client_id: string;
+ access_token: string;
+};
+declare type OauthAuthorizationsRevokeAuthorizationForApplicationRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OauthAuthorizationsRevokeGrantForApplicationEndpoint = {
+ client_id: string;
+ access_token: string;
+};
+declare type OauthAuthorizationsRevokeGrantForApplicationRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsListForAuthenticatedUserEndpoint = {
+ per_page?: number;
+ page?: number;
+};
+declare type OrgsListForAuthenticatedUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsListEndpoint = {
+ since?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type OrgsListRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsListForUserEndpoint = {
+ username: string;
+ per_page?: number;
+ page?: number;
+};
+declare type OrgsListForUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsGetEndpoint = {
+ org: string;
+};
+declare type OrgsGetRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsUpdateEndpoint = {
+ org: string;
+ billing_email?: string;
+ company?: string;
+ email?: string;
+ location?: string;
+ name?: string;
+ description?: string;
+ has_organization_projects?: boolean;
+ has_repository_projects?: boolean;
+ default_repository_permission?: string;
+ members_can_create_repositories?: boolean;
+ members_allowed_repository_creation_type?: string;
+};
+declare type OrgsUpdateRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsListCredentialAuthorizationsEndpoint = {
+ org: string;
+};
+declare type OrgsListCredentialAuthorizationsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsRemoveCredentialAuthorizationEndpoint = {
+ org: string;
+ credential_id: number;
+};
+declare type OrgsRemoveCredentialAuthorizationRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsListBlockedUsersEndpoint = {
+ org: string;
+};
+declare type OrgsListBlockedUsersRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsCheckBlockedUserEndpoint = {
+ org: string;
+ username: string;
+};
+declare type OrgsCheckBlockedUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsBlockUserEndpoint = {
+ org: string;
+ username: string;
+};
+declare type OrgsBlockUserRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsUnblockUserEndpoint = {
+ org: string;
+ username: string;
+};
+declare type OrgsUnblockUserRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsListHooksEndpoint = {
+ org: string;
+ per_page?: number;
+ page?: number;
+};
+declare type OrgsListHooksRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsGetHookEndpoint = {
+ org: string;
+ hook_id: number;
+};
+declare type OrgsGetHookRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsCreateHookEndpoint = {
+ org: string;
+ name: string;
+ config: object;
+ "config.url": string;
+ "config.content_type"?: string;
+ "config.secret"?: string;
+ "config.insecure_ssl"?: string;
+ events?: string[];
+ active?: boolean;
+};
+declare type OrgsCreateHookRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsUpdateHookEndpoint = {
+ org: string;
+ hook_id: number;
+ config?: object;
+ "config.url": string;
+ "config.content_type"?: string;
+ "config.secret"?: string;
+ "config.insecure_ssl"?: string;
+ events?: string[];
+ active?: boolean;
+};
+declare type OrgsUpdateHookRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsPingHookEndpoint = {
+ org: string;
+ hook_id: number;
+};
+declare type OrgsPingHookRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsDeleteHookEndpoint = {
+ org: string;
+ hook_id: number;
+};
+declare type OrgsDeleteHookRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsListMembersEndpoint = {
+ org: string;
+ filter?: string;
+ role?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type OrgsListMembersRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsCheckMembershipEndpoint = {
+ org: string;
+ username: string;
+};
+declare type OrgsCheckMembershipRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsRemoveMemberEndpoint = {
+ org: string;
+ username: string;
+};
+declare type OrgsRemoveMemberRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsListPublicMembersEndpoint = {
+ org: string;
+ per_page?: number;
+ page?: number;
+};
+declare type OrgsListPublicMembersRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsCheckPublicMembershipEndpoint = {
+ org: string;
+ username: string;
+};
+declare type OrgsCheckPublicMembershipRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsPublicizeMembershipEndpoint = {
+ org: string;
+ username: string;
+};
+declare type OrgsPublicizeMembershipRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsConcealMembershipEndpoint = {
+ org: string;
+ username: string;
+};
+declare type OrgsConcealMembershipRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsGetMembershipEndpoint = {
+ org: string;
+ username: string;
+};
+declare type OrgsGetMembershipRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsAddOrUpdateMembershipEndpoint = {
+ org: string;
+ username: string;
+ role?: string;
+};
+declare type OrgsAddOrUpdateMembershipRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsRemoveMembershipEndpoint = {
+ org: string;
+ username: string;
+};
+declare type OrgsRemoveMembershipRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsListInvitationTeamsEndpoint = {
+ org: string;
+ invitation_id: number;
+ per_page?: number;
+ page?: number;
+};
+declare type OrgsListInvitationTeamsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsListPendingInvitationsEndpoint = {
+ org: string;
+ per_page?: number;
+ page?: number;
+};
+declare type OrgsListPendingInvitationsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsCreateInvitationEndpoint = {
+ org: string;
+ invitee_id?: number;
+ email?: string;
+ role?: string;
+ team_ids?: number[];
+};
+declare type OrgsCreateInvitationRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsListMembershipsEndpoint = {
+ state?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type OrgsListMembershipsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsGetMembershipForAuthenticatedUserEndpoint = {
+ org: string;
+};
+declare type OrgsGetMembershipForAuthenticatedUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsUpdateMembershipEndpoint = {
+ org: string;
+ state: string;
+};
+declare type OrgsUpdateMembershipRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsListOutsideCollaboratorsEndpoint = {
+ org: string;
+ filter?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type OrgsListOutsideCollaboratorsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsRemoveOutsideCollaboratorEndpoint = {
+ org: string;
+ username: string;
+};
+declare type OrgsRemoveOutsideCollaboratorRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type OrgsConvertMemberToOutsideCollaboratorEndpoint = {
+ org: string;
+ username: string;
+};
+declare type OrgsConvertMemberToOutsideCollaboratorRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsListForRepoEndpoint = {
+ owner: string;
+ repo: string;
+ state?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ProjectsListForRepoRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsListForOrgEndpoint = {
+ org: string;
+ state?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ProjectsListForOrgRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsListForUserEndpoint = {
+ username: string;
+ state?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ProjectsListForUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsGetEndpoint = {
+ project_id: number;
+ per_page?: number;
+ page?: number;
+};
+declare type ProjectsGetRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsCreateForRepoEndpoint = {
+ owner: string;
+ repo: string;
+ name: string;
+ body?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ProjectsCreateForRepoRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsCreateForOrgEndpoint = {
+ org: string;
+ name: string;
+ body?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ProjectsCreateForOrgRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsCreateForAuthenticatedUserEndpoint = {
+ name: string;
+ body?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ProjectsCreateForAuthenticatedUserRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsUpdateEndpoint = {
+ project_id: number;
+ name?: string;
+ body?: string;
+ state?: string;
+ organization_permission?: string;
+ private?: boolean;
+ per_page?: number;
+ page?: number;
+};
+declare type ProjectsUpdateRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsDeleteEndpoint = {
+ project_id: number;
+};
+declare type ProjectsDeleteRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsListCardsEndpoint = {
+ column_id: number;
+ archived_state?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ProjectsListCardsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsGetCardEndpoint = {
+ card_id: number;
+};
+declare type ProjectsGetCardRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsCreateCardEndpoint = {
+ column_id: number;
+ note?: string;
+ content_id?: number;
+ content_type?: string;
+};
+declare type ProjectsCreateCardRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsUpdateCardEndpoint = {
+ card_id: number;
+ note?: string;
+ archived?: boolean;
+};
+declare type ProjectsUpdateCardRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsDeleteCardEndpoint = {
+ card_id: number;
+};
+declare type ProjectsDeleteCardRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsMoveCardEndpoint = {
+ card_id: number;
+ position: string;
+ column_id?: number;
+};
+declare type ProjectsMoveCardRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsListCollaboratorsEndpoint = {
+ project_id: number;
+ affiliation?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ProjectsListCollaboratorsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsReviewUserPermissionLevelEndpoint = {
+ project_id: number;
+ username: string;
+};
+declare type ProjectsReviewUserPermissionLevelRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsAddCollaboratorEndpoint = {
+ project_id: number;
+ username: string;
+ permission?: string;
+};
+declare type ProjectsAddCollaboratorRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsRemoveCollaboratorEndpoint = {
+ project_id: number;
+ username: string;
+};
+declare type ProjectsRemoveCollaboratorRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsListColumnsEndpoint = {
+ project_id: number;
+ per_page?: number;
+ page?: number;
+};
+declare type ProjectsListColumnsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsGetColumnEndpoint = {
+ column_id: number;
+};
+declare type ProjectsGetColumnRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsCreateColumnEndpoint = {
+ project_id: number;
+ name: string;
+};
+declare type ProjectsCreateColumnRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsUpdateColumnEndpoint = {
+ column_id: number;
+ name: string;
+};
+declare type ProjectsUpdateColumnRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsDeleteColumnEndpoint = {
+ column_id: number;
+};
+declare type ProjectsDeleteColumnRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ProjectsMoveColumnEndpoint = {
+ column_id: number;
+ position: string;
+};
+declare type ProjectsMoveColumnRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsListEndpoint = {
+ owner: string;
+ repo: string;
+ state?: string;
+ head?: string;
+ base?: string;
+ sort?: string;
+ direction?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type PullsListRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsGetEndpoint = {
+ owner: string;
+ repo: string;
+ pull_number: number;
+ number?: number;
+};
+declare type PullsGetRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsCreateEndpoint = {
+ owner: string;
+ repo: string;
+ title: string;
+ head: string;
+ base: string;
+ body?: string;
+ maintainer_can_modify?: boolean;
+ draft?: boolean;
+};
+declare type PullsCreateRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsCreateFromIssueEndpoint = {
+ owner: string;
+ repo: string;
+ issue: number;
+ head: string;
+ base: string;
+ maintainer_can_modify?: boolean;
+ draft?: boolean;
+};
+declare type PullsCreateFromIssueRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsUpdateBranchEndpoint = {
+ owner: string;
+ repo: string;
+ pull_number: number;
+ expected_head_sha?: string;
+};
+declare type PullsUpdateBranchRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsUpdateEndpoint = {
+ owner: string;
+ repo: string;
+ pull_number: number;
+ title?: string;
+ body?: string;
+ state?: string;
+ base?: string;
+ maintainer_can_modify?: boolean;
+ number?: number;
+};
+declare type PullsUpdateRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsListCommitsEndpoint = {
+ owner: string;
+ repo: string;
+ pull_number: number;
+ per_page?: number;
+ page?: number;
+ number?: number;
+};
+declare type PullsListCommitsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsListFilesEndpoint = {
+ owner: string;
+ repo: string;
+ pull_number: number;
+ per_page?: number;
+ page?: number;
+ number?: number;
+};
+declare type PullsListFilesRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsCheckIfMergedEndpoint = {
+ owner: string;
+ repo: string;
+ pull_number: number;
+ number?: number;
+};
+declare type PullsCheckIfMergedRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsMergeEndpoint = {
+ owner: string;
+ repo: string;
+ pull_number: number;
+ commit_title?: string;
+ commit_message?: string;
+ sha?: string;
+ merge_method?: string;
+ number?: number;
+};
+declare type PullsMergeRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsListCommentsEndpoint = {
+ owner: string;
+ repo: string;
+ pull_number: number;
+ sort?: string;
+ direction?: string;
+ since?: string;
+ per_page?: number;
+ page?: number;
+ number?: number;
+};
+declare type PullsListCommentsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsListCommentsForRepoEndpoint = {
+ owner: string;
+ repo: string;
+ sort?: string;
+ direction?: string;
+ since?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type PullsListCommentsForRepoRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsGetCommentEndpoint = {
+ owner: string;
+ repo: string;
+ comment_id: number;
+};
+declare type PullsGetCommentRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsCreateCommentEndpoint = {
+ owner: string;
+ repo: string;
+ pull_number: number;
+ body: string;
+ commit_id: string;
+ path: string;
+ position: number;
+ number?: number;
+};
+declare type PullsCreateCommentRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsCreateCommentReplyEndpoint = {
+ owner: string;
+ repo: string;
+ pull_number: number;
+ body: string;
+ in_reply_to: number;
+ number?: number;
+};
+declare type PullsCreateCommentReplyRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsUpdateCommentEndpoint = {
+ owner: string;
+ repo: string;
+ comment_id: number;
+ body: string;
+};
+declare type PullsUpdateCommentRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsDeleteCommentEndpoint = {
+ owner: string;
+ repo: string;
+ comment_id: number;
+};
+declare type PullsDeleteCommentRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsListReviewRequestsEndpoint = {
+ owner: string;
+ repo: string;
+ pull_number: number;
+ per_page?: number;
+ page?: number;
+ number?: number;
+};
+declare type PullsListReviewRequestsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsCreateReviewRequestEndpoint = {
+ owner: string;
+ repo: string;
+ pull_number: number;
+ reviewers?: string[];
+ team_reviewers?: string[];
+ number?: number;
+};
+declare type PullsCreateReviewRequestRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsDeleteReviewRequestEndpoint = {
+ owner: string;
+ repo: string;
+ pull_number: number;
+ reviewers?: string[];
+ team_reviewers?: string[];
+ number?: number;
+};
+declare type PullsDeleteReviewRequestRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsListReviewsEndpoint = {
+ owner: string;
+ repo: string;
+ pull_number: number;
+ per_page?: number;
+ page?: number;
+ number?: number;
+};
+declare type PullsListReviewsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsGetReviewEndpoint = {
+ owner: string;
+ repo: string;
+ pull_number: number;
+ review_id: number;
+ number?: number;
+};
+declare type PullsGetReviewRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsDeletePendingReviewEndpoint = {
+ owner: string;
+ repo: string;
+ pull_number: number;
+ review_id: number;
+ number?: number;
+};
+declare type PullsDeletePendingReviewRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsGetCommentsForReviewEndpoint = {
+ owner: string;
+ repo: string;
+ pull_number: number;
+ review_id: number;
+ per_page?: number;
+ page?: number;
+ number?: number;
+};
+declare type PullsGetCommentsForReviewRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsCreateReviewEndpoint = {
+ owner: string;
+ repo: string;
+ pull_number: number;
+ commit_id?: string;
+ body?: string;
+ event?: string;
+ comments?: object[];
+ "comments[].path": string;
+ "comments[].position": number;
+ "comments[].body": string;
+ number?: number;
+};
+declare type PullsCreateReviewRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsUpdateReviewEndpoint = {
+ owner: string;
+ repo: string;
+ pull_number: number;
+ review_id: number;
+ body: string;
+ number?: number;
+};
+declare type PullsUpdateReviewRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsSubmitReviewEndpoint = {
+ owner: string;
+ repo: string;
+ pull_number: number;
+ review_id: number;
+ body?: string;
+ event: string;
+ number?: number;
+};
+declare type PullsSubmitReviewRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type PullsDismissReviewEndpoint = {
+ owner: string;
+ repo: string;
+ pull_number: number;
+ review_id: number;
+ message: string;
+ number?: number;
+};
+declare type PullsDismissReviewRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type RateLimitGetEndpoint = {};
+declare type RateLimitGetRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReactionsListForCommitCommentEndpoint = {
+ owner: string;
+ repo: string;
+ comment_id: number;
+ content?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReactionsListForCommitCommentRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReactionsCreateForCommitCommentEndpoint = {
+ owner: string;
+ repo: string;
+ comment_id: number;
+ content: string;
+};
+declare type ReactionsCreateForCommitCommentRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReactionsListForIssueEndpoint = {
+ owner: string;
+ repo: string;
+ issue_number: number;
+ content?: string;
+ per_page?: number;
+ page?: number;
+ number?: number;
+};
+declare type ReactionsListForIssueRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReactionsCreateForIssueEndpoint = {
+ owner: string;
+ repo: string;
+ issue_number: number;
+ content: string;
+ number?: number;
+};
+declare type ReactionsCreateForIssueRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReactionsListForIssueCommentEndpoint = {
+ owner: string;
+ repo: string;
+ comment_id: number;
+ content?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReactionsListForIssueCommentRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReactionsCreateForIssueCommentEndpoint = {
+ owner: string;
+ repo: string;
+ comment_id: number;
+ content: string;
+};
+declare type ReactionsCreateForIssueCommentRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReactionsListForPullRequestReviewCommentEndpoint = {
+ owner: string;
+ repo: string;
+ comment_id: number;
+ content?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReactionsListForPullRequestReviewCommentRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReactionsCreateForPullRequestReviewCommentEndpoint = {
+ owner: string;
+ repo: string;
+ comment_id: number;
+ content: string;
+};
+declare type ReactionsCreateForPullRequestReviewCommentRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReactionsListForTeamDiscussionEndpoint = {
+ team_id: number;
+ discussion_number: number;
+ content?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReactionsListForTeamDiscussionRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReactionsCreateForTeamDiscussionEndpoint = {
+ team_id: number;
+ discussion_number: number;
+ content: string;
+};
+declare type ReactionsCreateForTeamDiscussionRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReactionsListForTeamDiscussionCommentEndpoint = {
+ team_id: number;
+ discussion_number: number;
+ comment_number: number;
+ content?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReactionsListForTeamDiscussionCommentRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReactionsCreateForTeamDiscussionCommentEndpoint = {
+ team_id: number;
+ discussion_number: number;
+ comment_number: number;
+ content: string;
+};
+declare type ReactionsCreateForTeamDiscussionCommentRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReactionsDeleteEndpoint = {
+ reaction_id: number;
+};
+declare type ReactionsDeleteRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListEndpoint = {
+ visibility?: string;
+ affiliation?: string;
+ type?: string;
+ sort?: string;
+ direction?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListForUserEndpoint = {
+ username: string;
+ type?: string;
+ sort?: string;
+ direction?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListForUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListForOrgEndpoint = {
+ org: string;
+ type?: string;
+ sort?: string;
+ direction?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListForOrgRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListPublicEndpoint = {
+ since?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListPublicRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposCreateForAuthenticatedUserEndpoint = {
+ name: string;
+ description?: string;
+ homepage?: string;
+ private?: boolean;
+ has_issues?: boolean;
+ has_projects?: boolean;
+ has_wiki?: boolean;
+ is_template?: boolean;
+ team_id?: number;
+ auto_init?: boolean;
+ gitignore_template?: string;
+ license_template?: string;
+ allow_squash_merge?: boolean;
+ allow_merge_commit?: boolean;
+ allow_rebase_merge?: boolean;
+};
+declare type ReposCreateForAuthenticatedUserRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposCreateInOrgEndpoint = {
+ org: string;
+ name: string;
+ description?: string;
+ homepage?: string;
+ private?: boolean;
+ has_issues?: boolean;
+ has_projects?: boolean;
+ has_wiki?: boolean;
+ is_template?: boolean;
+ team_id?: number;
+ auto_init?: boolean;
+ gitignore_template?: string;
+ license_template?: string;
+ allow_squash_merge?: boolean;
+ allow_merge_commit?: boolean;
+ allow_rebase_merge?: boolean;
+};
+declare type ReposCreateInOrgRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposCreateUsingTemplateEndpoint = {
+ template_owner: string;
+ template_repo: string;
+ owner?: string;
+ name: string;
+ description?: string;
+ private?: boolean;
+};
+declare type ReposCreateUsingTemplateRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ReposGetRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposUpdateEndpoint = {
+ owner: string;
+ repo: string;
+ name?: string;
+ description?: string;
+ homepage?: string;
+ private?: boolean;
+ has_issues?: boolean;
+ has_projects?: boolean;
+ has_wiki?: boolean;
+ is_template?: boolean;
+ default_branch?: string;
+ allow_squash_merge?: boolean;
+ allow_merge_commit?: boolean;
+ allow_rebase_merge?: boolean;
+ archived?: boolean;
+};
+declare type ReposUpdateRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListTopicsEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ReposListTopicsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposReplaceTopicsEndpoint = {
+ owner: string;
+ repo: string;
+ names: string[];
+};
+declare type ReposReplaceTopicsRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposCheckVulnerabilityAlertsEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ReposCheckVulnerabilityAlertsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposEnableVulnerabilityAlertsEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ReposEnableVulnerabilityAlertsRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposDisableVulnerabilityAlertsEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ReposDisableVulnerabilityAlertsRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposEnableAutomatedSecurityFixesEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ReposEnableAutomatedSecurityFixesRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposDisableAutomatedSecurityFixesEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ReposDisableAutomatedSecurityFixesRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListContributorsEndpoint = {
+ owner: string;
+ repo: string;
+ anon?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListContributorsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListLanguagesEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ReposListLanguagesRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListTeamsEndpoint = {
+ owner: string;
+ repo: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListTeamsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListTagsEndpoint = {
+ owner: string;
+ repo: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListTagsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposDeleteEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ReposDeleteRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposTransferEndpoint = {
+ owner: string;
+ repo: string;
+ new_owner?: string;
+ team_ids?: number[];
+};
+declare type ReposTransferRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListBranchesEndpoint = {
+ owner: string;
+ repo: string;
+ protected?: boolean;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListBranchesRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetBranchEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+};
+declare type ReposGetBranchRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetBranchProtectionEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+};
+declare type ReposGetBranchProtectionRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposUpdateBranchProtectionEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+ required_status_checks: object | null;
+ "required_status_checks.strict": boolean;
+ "required_status_checks.contexts": string[];
+ enforce_admins: boolean | null;
+ required_pull_request_reviews: object | null;
+ "required_pull_request_reviews.dismissal_restrictions"?: object;
+ "required_pull_request_reviews.dismissal_restrictions.users"?: string[];
+ "required_pull_request_reviews.dismissal_restrictions.teams"?: string[];
+ "required_pull_request_reviews.dismiss_stale_reviews"?: boolean;
+ "required_pull_request_reviews.require_code_owner_reviews"?: boolean;
+ "required_pull_request_reviews.required_approving_review_count"?: number;
+ restrictions: object | null;
+ "restrictions.users"?: string[];
+ "restrictions.teams"?: string[];
+};
+declare type ReposUpdateBranchProtectionRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposRemoveBranchProtectionEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+};
+declare type ReposRemoveBranchProtectionRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetProtectedBranchRequiredStatusChecksEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+};
+declare type ReposGetProtectedBranchRequiredStatusChecksRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposUpdateProtectedBranchRequiredStatusChecksEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+ strict?: boolean;
+ contexts?: string[];
+};
+declare type ReposUpdateProtectedBranchRequiredStatusChecksRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposRemoveProtectedBranchRequiredStatusChecksEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+};
+declare type ReposRemoveProtectedBranchRequiredStatusChecksRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListProtectedBranchRequiredStatusChecksContextsEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+};
+declare type ReposListProtectedBranchRequiredStatusChecksContextsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposReplaceProtectedBranchRequiredStatusChecksContextsEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+ contexts: string[];
+};
+declare type ReposReplaceProtectedBranchRequiredStatusChecksContextsRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposAddProtectedBranchRequiredStatusChecksContextsEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+ contexts: string[];
+};
+declare type ReposAddProtectedBranchRequiredStatusChecksContextsRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposRemoveProtectedBranchRequiredStatusChecksContextsEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+ contexts: string[];
+};
+declare type ReposRemoveProtectedBranchRequiredStatusChecksContextsRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetProtectedBranchPullRequestReviewEnforcementEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+};
+declare type ReposGetProtectedBranchPullRequestReviewEnforcementRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposUpdateProtectedBranchPullRequestReviewEnforcementEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+ dismissal_restrictions?: object;
+ "dismissal_restrictions.users"?: string[];
+ "dismissal_restrictions.teams"?: string[];
+ dismiss_stale_reviews?: boolean;
+ require_code_owner_reviews?: boolean;
+ required_approving_review_count?: number;
+};
+declare type ReposUpdateProtectedBranchPullRequestReviewEnforcementRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposRemoveProtectedBranchPullRequestReviewEnforcementEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+};
+declare type ReposRemoveProtectedBranchPullRequestReviewEnforcementRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetProtectedBranchRequiredSignaturesEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+};
+declare type ReposGetProtectedBranchRequiredSignaturesRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposAddProtectedBranchRequiredSignaturesEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+};
+declare type ReposAddProtectedBranchRequiredSignaturesRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposRemoveProtectedBranchRequiredSignaturesEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+};
+declare type ReposRemoveProtectedBranchRequiredSignaturesRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetProtectedBranchAdminEnforcementEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+};
+declare type ReposGetProtectedBranchAdminEnforcementRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposAddProtectedBranchAdminEnforcementEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+};
+declare type ReposAddProtectedBranchAdminEnforcementRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposRemoveProtectedBranchAdminEnforcementEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+};
+declare type ReposRemoveProtectedBranchAdminEnforcementRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetProtectedBranchRestrictionsEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+};
+declare type ReposGetProtectedBranchRestrictionsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposRemoveProtectedBranchRestrictionsEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+};
+declare type ReposRemoveProtectedBranchRestrictionsRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListProtectedBranchTeamRestrictionsEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListProtectedBranchTeamRestrictionsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposReplaceProtectedBranchTeamRestrictionsEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+ teams: string[];
+};
+declare type ReposReplaceProtectedBranchTeamRestrictionsRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposAddProtectedBranchTeamRestrictionsEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+ teams: string[];
+};
+declare type ReposAddProtectedBranchTeamRestrictionsRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposRemoveProtectedBranchTeamRestrictionsEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+ teams: string[];
+};
+declare type ReposRemoveProtectedBranchTeamRestrictionsRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListProtectedBranchUserRestrictionsEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+};
+declare type ReposListProtectedBranchUserRestrictionsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposReplaceProtectedBranchUserRestrictionsEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+ users: string[];
+};
+declare type ReposReplaceProtectedBranchUserRestrictionsRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposAddProtectedBranchUserRestrictionsEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+ users: string[];
+};
+declare type ReposAddProtectedBranchUserRestrictionsRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposRemoveProtectedBranchUserRestrictionsEndpoint = {
+ owner: string;
+ repo: string;
+ branch: string;
+ users: string[];
+};
+declare type ReposRemoveProtectedBranchUserRestrictionsRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListCollaboratorsEndpoint = {
+ owner: string;
+ repo: string;
+ affiliation?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListCollaboratorsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposCheckCollaboratorEndpoint = {
+ owner: string;
+ repo: string;
+ username: string;
+};
+declare type ReposCheckCollaboratorRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetCollaboratorPermissionLevelEndpoint = {
+ owner: string;
+ repo: string;
+ username: string;
+};
+declare type ReposGetCollaboratorPermissionLevelRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposAddCollaboratorEndpoint = {
+ owner: string;
+ repo: string;
+ username: string;
+ permission?: string;
+};
+declare type ReposAddCollaboratorRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposRemoveCollaboratorEndpoint = {
+ owner: string;
+ repo: string;
+ username: string;
+};
+declare type ReposRemoveCollaboratorRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListCommitCommentsEndpoint = {
+ owner: string;
+ repo: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListCommitCommentsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListCommentsForCommitEndpoint = {
+ owner: string;
+ repo: string;
+ commit_sha: string;
+ per_page?: number;
+ page?: number;
+ ref?: string;
+};
+declare type ReposListCommentsForCommitRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposCreateCommitCommentEndpoint = {
+ owner: string;
+ repo: string;
+ commit_sha: string;
+ body: string;
+ path?: string;
+ position?: number;
+ line?: number;
+ sha?: string;
+};
+declare type ReposCreateCommitCommentRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetCommitCommentEndpoint = {
+ owner: string;
+ repo: string;
+ comment_id: number;
+};
+declare type ReposGetCommitCommentRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposUpdateCommitCommentEndpoint = {
+ owner: string;
+ repo: string;
+ comment_id: number;
+ body: string;
+};
+declare type ReposUpdateCommitCommentRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposDeleteCommitCommentEndpoint = {
+ owner: string;
+ repo: string;
+ comment_id: number;
+};
+declare type ReposDeleteCommitCommentRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListCommitsEndpoint = {
+ owner: string;
+ repo: string;
+ sha?: string;
+ path?: string;
+ author?: string;
+ since?: string;
+ until?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListCommitsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetCommitEndpoint = {
+ owner: string;
+ repo: string;
+ ref: string;
+ sha?: string;
+ commit_sha?: string;
+};
+declare type ReposGetCommitRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetCommitRefShaEndpoint = {
+ owner: string;
+ repo: string;
+ ref: string;
+};
+declare type ReposGetCommitRefShaRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposCompareCommitsEndpoint = {
+ owner: string;
+ repo: string;
+ base: string;
+ head: string;
+};
+declare type ReposCompareCommitsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListBranchesForHeadCommitEndpoint = {
+ owner: string;
+ repo: string;
+ commit_sha: string;
+};
+declare type ReposListBranchesForHeadCommitRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListPullRequestsAssociatedWithCommitEndpoint = {
+ owner: string;
+ repo: string;
+ commit_sha: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListPullRequestsAssociatedWithCommitRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposRetrieveCommunityProfileMetricsEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ReposRetrieveCommunityProfileMetricsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetReadmeEndpoint = {
+ owner: string;
+ repo: string;
+ ref?: string;
+};
+declare type ReposGetReadmeRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetContentsEndpoint = {
+ owner: string;
+ repo: string;
+ path: string;
+ ref?: string;
+};
+declare type ReposGetContentsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposCreateOrUpdateFileEndpoint = {
+ owner: string;
+ repo: string;
+ path: string;
+ message: string;
+ content: string;
+ sha?: string;
+ branch?: string;
+ committer?: object;
+ "committer.name": string;
+ "committer.email": string;
+ author?: object;
+ "author.name": string;
+ "author.email": string;
+};
+declare type ReposCreateOrUpdateFileRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposCreateFileEndpoint = {
+ owner: string;
+ repo: string;
+ path: string;
+ message: string;
+ content: string;
+ sha?: string;
+ branch?: string;
+ committer?: object;
+ "committer.name": string;
+ "committer.email": string;
+ author?: object;
+ "author.name": string;
+ "author.email": string;
+};
+declare type ReposCreateFileRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposUpdateFileEndpoint = {
+ owner: string;
+ repo: string;
+ path: string;
+ message: string;
+ content: string;
+ sha?: string;
+ branch?: string;
+ committer?: object;
+ "committer.name": string;
+ "committer.email": string;
+ author?: object;
+ "author.name": string;
+ "author.email": string;
+};
+declare type ReposUpdateFileRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposDeleteFileEndpoint = {
+ owner: string;
+ repo: string;
+ path: string;
+ message: string;
+ sha: string;
+ branch?: string;
+ committer?: object;
+ "committer.name"?: string;
+ "committer.email"?: string;
+ author?: object;
+ "author.name"?: string;
+ "author.email"?: string;
+};
+declare type ReposDeleteFileRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetArchiveLinkEndpoint = {
+ owner: string;
+ repo: string;
+ archive_format: string;
+ ref: string;
+};
+declare type ReposGetArchiveLinkRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListDeploymentsEndpoint = {
+ owner: string;
+ repo: string;
+ sha?: string;
+ ref?: string;
+ task?: string;
+ environment?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListDeploymentsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetDeploymentEndpoint = {
+ owner: string;
+ repo: string;
+ deployment_id: number;
+};
+declare type ReposGetDeploymentRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposCreateDeploymentEndpoint = {
+ owner: string;
+ repo: string;
+ ref: string;
+ task?: string;
+ auto_merge?: boolean;
+ required_contexts?: string[];
+ payload?: string;
+ environment?: string;
+ description?: string;
+ transient_environment?: boolean;
+ production_environment?: boolean;
+};
+declare type ReposCreateDeploymentRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListDeploymentStatusesEndpoint = {
+ owner: string;
+ repo: string;
+ deployment_id: number;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListDeploymentStatusesRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetDeploymentStatusEndpoint = {
+ owner: string;
+ repo: string;
+ deployment_id: number;
+ status_id: number;
+};
+declare type ReposGetDeploymentStatusRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposCreateDeploymentStatusEndpoint = {
+ owner: string;
+ repo: string;
+ deployment_id: number;
+ state: string;
+ target_url?: string;
+ log_url?: string;
+ description?: string;
+ environment?: string;
+ environment_url?: string;
+ auto_inactive?: boolean;
+};
+declare type ReposCreateDeploymentStatusRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListDownloadsEndpoint = {
+ owner: string;
+ repo: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListDownloadsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetDownloadEndpoint = {
+ owner: string;
+ repo: string;
+ download_id: number;
+};
+declare type ReposGetDownloadRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposDeleteDownloadEndpoint = {
+ owner: string;
+ repo: string;
+ download_id: number;
+};
+declare type ReposDeleteDownloadRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListForksEndpoint = {
+ owner: string;
+ repo: string;
+ sort?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListForksRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposCreateForkEndpoint = {
+ owner: string;
+ repo: string;
+ organization?: string;
+};
+declare type ReposCreateForkRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListHooksEndpoint = {
+ owner: string;
+ repo: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListHooksRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetHookEndpoint = {
+ owner: string;
+ repo: string;
+ hook_id: number;
+};
+declare type ReposGetHookRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposCreateHookEndpoint = {
+ owner: string;
+ repo: string;
+ name?: string;
+ config: object;
+ "config.url": string;
+ "config.content_type"?: string;
+ "config.secret"?: string;
+ "config.insecure_ssl"?: string;
+ events?: string[];
+ active?: boolean;
+};
+declare type ReposCreateHookRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposUpdateHookEndpoint = {
+ owner: string;
+ repo: string;
+ hook_id: number;
+ config?: object;
+ "config.url": string;
+ "config.content_type"?: string;
+ "config.secret"?: string;
+ "config.insecure_ssl"?: string;
+ events?: string[];
+ add_events?: string[];
+ remove_events?: string[];
+ active?: boolean;
+};
+declare type ReposUpdateHookRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposTestPushHookEndpoint = {
+ owner: string;
+ repo: string;
+ hook_id: number;
+};
+declare type ReposTestPushHookRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposPingHookEndpoint = {
+ owner: string;
+ repo: string;
+ hook_id: number;
+};
+declare type ReposPingHookRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposDeleteHookEndpoint = {
+ owner: string;
+ repo: string;
+ hook_id: number;
+};
+declare type ReposDeleteHookRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListInvitationsEndpoint = {
+ owner: string;
+ repo: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListInvitationsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposDeleteInvitationEndpoint = {
+ owner: string;
+ repo: string;
+ invitation_id: number;
+};
+declare type ReposDeleteInvitationRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposUpdateInvitationEndpoint = {
+ owner: string;
+ repo: string;
+ invitation_id: number;
+ permissions?: string;
+};
+declare type ReposUpdateInvitationRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListInvitationsForAuthenticatedUserEndpoint = {
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListInvitationsForAuthenticatedUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposAcceptInvitationEndpoint = {
+ invitation_id: number;
+};
+declare type ReposAcceptInvitationRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposDeclineInvitationEndpoint = {
+ invitation_id: number;
+};
+declare type ReposDeclineInvitationRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListDeployKeysEndpoint = {
+ owner: string;
+ repo: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListDeployKeysRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetDeployKeyEndpoint = {
+ owner: string;
+ repo: string;
+ key_id: number;
+};
+declare type ReposGetDeployKeyRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposAddDeployKeyEndpoint = {
+ owner: string;
+ repo: string;
+ title?: string;
+ key: string;
+ read_only?: boolean;
+};
+declare type ReposAddDeployKeyRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposRemoveDeployKeyEndpoint = {
+ owner: string;
+ repo: string;
+ key_id: number;
+};
+declare type ReposRemoveDeployKeyRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposMergeEndpoint = {
+ owner: string;
+ repo: string;
+ base: string;
+ head: string;
+ commit_message?: string;
+};
+declare type ReposMergeRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetPagesEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ReposGetPagesRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposEnablePagesSiteEndpoint = {
+ owner: string;
+ repo: string;
+ source?: object;
+ "source.branch"?: string;
+ "source.path"?: string;
+};
+declare type ReposEnablePagesSiteRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposDisablePagesSiteEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ReposDisablePagesSiteRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposUpdateInformationAboutPagesSiteEndpoint = {
+ owner: string;
+ repo: string;
+ cname?: string;
+ source?: string;
+};
+declare type ReposUpdateInformationAboutPagesSiteRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposRequestPageBuildEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ReposRequestPageBuildRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListPagesBuildsEndpoint = {
+ owner: string;
+ repo: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListPagesBuildsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetLatestPagesBuildEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ReposGetLatestPagesBuildRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetPagesBuildEndpoint = {
+ owner: string;
+ repo: string;
+ build_id: number;
+};
+declare type ReposGetPagesBuildRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListReleasesEndpoint = {
+ owner: string;
+ repo: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListReleasesRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetReleaseEndpoint = {
+ owner: string;
+ repo: string;
+ release_id: number;
+};
+declare type ReposGetReleaseRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetLatestReleaseEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ReposGetLatestReleaseRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetReleaseByTagEndpoint = {
+ owner: string;
+ repo: string;
+ tag: string;
+};
+declare type ReposGetReleaseByTagRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposCreateReleaseEndpoint = {
+ owner: string;
+ repo: string;
+ tag_name: string;
+ target_commitish?: string;
+ name?: string;
+ body?: string;
+ draft?: boolean;
+ prerelease?: boolean;
+};
+declare type ReposCreateReleaseRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposUpdateReleaseEndpoint = {
+ owner: string;
+ repo: string;
+ release_id: number;
+ tag_name?: string;
+ target_commitish?: string;
+ name?: string;
+ body?: string;
+ draft?: boolean;
+ prerelease?: boolean;
+};
+declare type ReposUpdateReleaseRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposDeleteReleaseEndpoint = {
+ owner: string;
+ repo: string;
+ release_id: number;
+};
+declare type ReposDeleteReleaseRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListAssetsForReleaseEndpoint = {
+ owner: string;
+ repo: string;
+ release_id: number;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListAssetsForReleaseRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposUploadReleaseAssetEndpoint = {
+ url: string;
+ headers: object;
+ "headers.content-length": number;
+ "headers.content-type": string;
+ name: string;
+ label?: string;
+ file: string | object;
+};
+declare type ReposUploadReleaseAssetRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetReleaseAssetEndpoint = {
+ owner: string;
+ repo: string;
+ asset_id: number;
+};
+declare type ReposGetReleaseAssetRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposUpdateReleaseAssetEndpoint = {
+ owner: string;
+ repo: string;
+ asset_id: number;
+ name?: string;
+ label?: string;
+};
+declare type ReposUpdateReleaseAssetRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposDeleteReleaseAssetEndpoint = {
+ owner: string;
+ repo: string;
+ asset_id: number;
+};
+declare type ReposDeleteReleaseAssetRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetContributorsStatsEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ReposGetContributorsStatsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetCommitActivityStatsEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ReposGetCommitActivityStatsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetCodeFrequencyStatsEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ReposGetCodeFrequencyStatsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetParticipationStatsEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ReposGetParticipationStatsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetPunchCardStatsEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ReposGetPunchCardStatsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposCreateStatusEndpoint = {
+ owner: string;
+ repo: string;
+ sha: string;
+ state: string;
+ target_url?: string;
+ description?: string;
+ context?: string;
+};
+declare type ReposCreateStatusRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposListStatusesForRefEndpoint = {
+ owner: string;
+ repo: string;
+ ref: string;
+ per_page?: number;
+ page?: number;
+};
+declare type ReposListStatusesForRefRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetCombinedStatusForRefEndpoint = {
+ owner: string;
+ repo: string;
+ ref: string;
+};
+declare type ReposGetCombinedStatusForRefRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetTopReferrersEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ReposGetTopReferrersRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetTopPathsEndpoint = {
+ owner: string;
+ repo: string;
+};
+declare type ReposGetTopPathsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetViewsEndpoint = {
+ owner: string;
+ repo: string;
+ per?: string;
+};
+declare type ReposGetViewsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ReposGetClonesEndpoint = {
+ owner: string;
+ repo: string;
+ per?: string;
+};
+declare type ReposGetClonesRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ScimListProvisionedIdentitiesEndpoint = {
+ org: string;
+ startIndex?: number;
+ count?: number;
+ filter?: string;
+};
+declare type ScimListProvisionedIdentitiesRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ScimGetProvisioningDetailsForUserEndpoint = {
+ org: string;
+ scim_user_id: number;
+ external_identity_guid?: number;
+};
+declare type ScimGetProvisioningDetailsForUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ScimProvisionAndInviteUsersEndpoint = {
+ org: string;
+};
+declare type ScimProvisionAndInviteUsersRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ScimProvisionInviteUsersEndpoint = {
+ org: string;
+};
+declare type ScimProvisionInviteUsersRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ScimReplaceProvisionedUserInformationEndpoint = {
+ org: string;
+ scim_user_id: number;
+ external_identity_guid?: number;
+};
+declare type ScimReplaceProvisionedUserInformationRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ScimUpdateProvisionedOrgMembershipEndpoint = {
+ org: string;
+ scim_user_id: number;
+ external_identity_guid?: number;
+};
+declare type ScimUpdateProvisionedOrgMembershipRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ScimUpdateUserAttributeEndpoint = {
+ org: string;
+ scim_user_id: number;
+ external_identity_guid?: number;
+};
+declare type ScimUpdateUserAttributeRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type ScimRemoveUserFromOrgEndpoint = {
+ org: string;
+ scim_user_id: number;
+ external_identity_guid?: number;
+};
+declare type ScimRemoveUserFromOrgRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type SearchReposEndpoint = {
+ q: string;
+ sort?: string;
+ order?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type SearchReposRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type SearchCommitsEndpoint = {
+ q: string;
+ sort?: string;
+ order?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type SearchCommitsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type SearchCodeEndpoint = {
+ q: string;
+ sort?: string;
+ order?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type SearchCodeRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type SearchIssuesAndPullRequestsEndpoint = {
+ q: string;
+ sort?: string;
+ order?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type SearchIssuesAndPullRequestsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type SearchIssuesEndpoint = {
+ q: string;
+ sort?: string;
+ order?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type SearchIssuesRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type SearchUsersEndpoint = {
+ q: string;
+ sort?: string;
+ order?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type SearchUsersRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type SearchTopicsEndpoint = {
+ q: string;
+};
+declare type SearchTopicsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type SearchLabelsEndpoint = {
+ repository_id: number;
+ q: string;
+ sort?: string;
+ order?: string;
+};
+declare type SearchLabelsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type SearchIssuesLegacyEndpoint = {
+ owner: string;
+ repository: string;
+ state: string;
+ keyword: string;
+};
+declare type SearchIssuesLegacyRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type SearchReposLegacyEndpoint = {
+ keyword: string;
+ language?: string;
+ start_page?: string;
+ sort?: string;
+ order?: string;
+};
+declare type SearchReposLegacyRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type SearchUsersLegacyEndpoint = {
+ keyword: string;
+ start_page?: string;
+ sort?: string;
+ order?: string;
+};
+declare type SearchUsersLegacyRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type SearchEmailLegacyEndpoint = {
+ email: string;
+};
+declare type SearchEmailLegacyRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsListEndpoint = {
+ org: string;
+ per_page?: number;
+ page?: number;
+};
+declare type TeamsListRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsGetEndpoint = {
+ team_id: number;
+};
+declare type TeamsGetRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsGetByNameEndpoint = {
+ org: string;
+ team_slug: string;
+};
+declare type TeamsGetByNameRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsCreateEndpoint = {
+ org: string;
+ name: string;
+ description?: string;
+ maintainers?: string[];
+ repo_names?: string[];
+ privacy?: string;
+ permission?: string;
+ parent_team_id?: number;
+};
+declare type TeamsCreateRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsUpdateEndpoint = {
+ team_id: number;
+ name: string;
+ description?: string;
+ privacy?: string;
+ permission?: string;
+ parent_team_id?: number;
+};
+declare type TeamsUpdateRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsDeleteEndpoint = {
+ team_id: number;
+};
+declare type TeamsDeleteRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsListChildEndpoint = {
+ team_id: number;
+ per_page?: number;
+ page?: number;
+};
+declare type TeamsListChildRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsListReposEndpoint = {
+ team_id: number;
+ per_page?: number;
+ page?: number;
+};
+declare type TeamsListReposRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsCheckManagesRepoEndpoint = {
+ team_id: number;
+ owner: string;
+ repo: string;
+};
+declare type TeamsCheckManagesRepoRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsAddOrUpdateRepoEndpoint = {
+ team_id: number;
+ owner: string;
+ repo: string;
+ permission?: string;
+};
+declare type TeamsAddOrUpdateRepoRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsRemoveRepoEndpoint = {
+ team_id: number;
+ owner: string;
+ repo: string;
+};
+declare type TeamsRemoveRepoRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsListForAuthenticatedUserEndpoint = {
+ per_page?: number;
+ page?: number;
+};
+declare type TeamsListForAuthenticatedUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsListProjectsEndpoint = {
+ team_id: number;
+ per_page?: number;
+ page?: number;
+};
+declare type TeamsListProjectsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsReviewProjectEndpoint = {
+ team_id: number;
+ project_id: number;
+};
+declare type TeamsReviewProjectRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsAddOrUpdateProjectEndpoint = {
+ team_id: number;
+ project_id: number;
+ permission?: string;
+};
+declare type TeamsAddOrUpdateProjectRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsRemoveProjectEndpoint = {
+ team_id: number;
+ project_id: number;
+};
+declare type TeamsRemoveProjectRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsListDiscussionCommentsEndpoint = {
+ team_id: number;
+ discussion_number: number;
+ direction?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type TeamsListDiscussionCommentsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsGetDiscussionCommentEndpoint = {
+ team_id: number;
+ discussion_number: number;
+ comment_number: number;
+};
+declare type TeamsGetDiscussionCommentRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsCreateDiscussionCommentEndpoint = {
+ team_id: number;
+ discussion_number: number;
+ body: string;
+};
+declare type TeamsCreateDiscussionCommentRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsUpdateDiscussionCommentEndpoint = {
+ team_id: number;
+ discussion_number: number;
+ comment_number: number;
+ body: string;
+};
+declare type TeamsUpdateDiscussionCommentRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsDeleteDiscussionCommentEndpoint = {
+ team_id: number;
+ discussion_number: number;
+ comment_number: number;
+};
+declare type TeamsDeleteDiscussionCommentRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsListDiscussionsEndpoint = {
+ team_id: number;
+ direction?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type TeamsListDiscussionsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsGetDiscussionEndpoint = {
+ team_id: number;
+ discussion_number: number;
+};
+declare type TeamsGetDiscussionRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsCreateDiscussionEndpoint = {
+ team_id: number;
+ title: string;
+ body: string;
+ private?: boolean;
+};
+declare type TeamsCreateDiscussionRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsUpdateDiscussionEndpoint = {
+ team_id: number;
+ discussion_number: number;
+ title?: string;
+ body?: string;
+};
+declare type TeamsUpdateDiscussionRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsDeleteDiscussionEndpoint = {
+ team_id: number;
+ discussion_number: number;
+};
+declare type TeamsDeleteDiscussionRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsListMembersEndpoint = {
+ team_id: number;
+ role?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type TeamsListMembersRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsGetMemberEndpoint = {
+ team_id: number;
+ username: string;
+};
+declare type TeamsGetMemberRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsAddMemberEndpoint = {
+ team_id: number;
+ username: string;
+};
+declare type TeamsAddMemberRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsRemoveMemberEndpoint = {
+ team_id: number;
+ username: string;
+};
+declare type TeamsRemoveMemberRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsGetMembershipEndpoint = {
+ team_id: number;
+ username: string;
+};
+declare type TeamsGetMembershipRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsAddOrUpdateMembershipEndpoint = {
+ team_id: number;
+ username: string;
+ role?: string;
+};
+declare type TeamsAddOrUpdateMembershipRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsRemoveMembershipEndpoint = {
+ team_id: number;
+ username: string;
+};
+declare type TeamsRemoveMembershipRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsListPendingInvitationsEndpoint = {
+ team_id: number;
+ per_page?: number;
+ page?: number;
+};
+declare type TeamsListPendingInvitationsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsListIdPGroupsForOrgEndpoint = {
+ org: string;
+ per_page?: number;
+ page?: number;
+};
+declare type TeamsListIdPGroupsForOrgRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsListIdPGroupsEndpoint = {
+ team_id: number;
+};
+declare type TeamsListIdPGroupsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type TeamsCreateOrUpdateIdPGroupConnectionsEndpoint = {
+ team_id: number;
+ groups: object[];
+ "groups[].group_id": string;
+ "groups[].group_name": string;
+ "groups[].group_description": string;
+};
+declare type TeamsCreateOrUpdateIdPGroupConnectionsRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersGetByUsernameEndpoint = {
+ username: string;
+};
+declare type UsersGetByUsernameRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersGetAuthenticatedEndpoint = {};
+declare type UsersGetAuthenticatedRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersUpdateAuthenticatedEndpoint = {
+ name?: string;
+ email?: string;
+ blog?: string;
+ company?: string;
+ location?: string;
+ hireable?: boolean;
+ bio?: string;
+};
+declare type UsersUpdateAuthenticatedRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersGetContextForUserEndpoint = {
+ username: string;
+ subject_type?: string;
+ subject_id?: string;
+};
+declare type UsersGetContextForUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersListEndpoint = {
+ since?: string;
+ per_page?: number;
+ page?: number;
+};
+declare type UsersListRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersListBlockedEndpoint = {};
+declare type UsersListBlockedRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersCheckBlockedEndpoint = {
+ username: string;
+};
+declare type UsersCheckBlockedRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersBlockEndpoint = {
+ username: string;
+};
+declare type UsersBlockRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersUnblockEndpoint = {
+ username: string;
+};
+declare type UsersUnblockRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersListEmailsEndpoint = {
+ per_page?: number;
+ page?: number;
+};
+declare type UsersListEmailsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersListPublicEmailsEndpoint = {
+ per_page?: number;
+ page?: number;
+};
+declare type UsersListPublicEmailsRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersAddEmailsEndpoint = {
+ emails: string[];
+};
+declare type UsersAddEmailsRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersDeleteEmailsEndpoint = {
+ emails: string[];
+};
+declare type UsersDeleteEmailsRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersTogglePrimaryEmailVisibilityEndpoint = {
+ email: string;
+ visibility: string;
+};
+declare type UsersTogglePrimaryEmailVisibilityRequestOptions = {
+ method: "PATCH";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersListFollowersForUserEndpoint = {
+ username: string;
+ per_page?: number;
+ page?: number;
+};
+declare type UsersListFollowersForUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersListFollowersForAuthenticatedUserEndpoint = {
+ per_page?: number;
+ page?: number;
+};
+declare type UsersListFollowersForAuthenticatedUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersListFollowingForUserEndpoint = {
+ username: string;
+ per_page?: number;
+ page?: number;
+};
+declare type UsersListFollowingForUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersListFollowingForAuthenticatedUserEndpoint = {
+ per_page?: number;
+ page?: number;
+};
+declare type UsersListFollowingForAuthenticatedUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersCheckFollowingEndpoint = {
+ username: string;
+};
+declare type UsersCheckFollowingRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersCheckFollowingForUserEndpoint = {
+ username: string;
+ target_user: string;
+};
+declare type UsersCheckFollowingForUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersFollowEndpoint = {
+ username: string;
+};
+declare type UsersFollowRequestOptions = {
+ method: "PUT";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersUnfollowEndpoint = {
+ username: string;
+};
+declare type UsersUnfollowRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersListGpgKeysForUserEndpoint = {
+ username: string;
+ per_page?: number;
+ page?: number;
+};
+declare type UsersListGpgKeysForUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersListGpgKeysEndpoint = {
+ per_page?: number;
+ page?: number;
+};
+declare type UsersListGpgKeysRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersGetGpgKeyEndpoint = {
+ gpg_key_id: number;
+};
+declare type UsersGetGpgKeyRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersCreateGpgKeyEndpoint = {
+ armored_public_key?: string;
+};
+declare type UsersCreateGpgKeyRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersDeleteGpgKeyEndpoint = {
+ gpg_key_id: number;
+};
+declare type UsersDeleteGpgKeyRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersListPublicKeysForUserEndpoint = {
+ username: string;
+ per_page?: number;
+ page?: number;
+};
+declare type UsersListPublicKeysForUserRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersListPublicKeysEndpoint = {
+ per_page?: number;
+ page?: number;
+};
+declare type UsersListPublicKeysRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersGetPublicKeyEndpoint = {
+ key_id: number;
+};
+declare type UsersGetPublicKeyRequestOptions = {
+ method: "GET";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersCreatePublicKeyEndpoint = {
+ title?: string;
+ key?: string;
+};
+declare type UsersCreatePublicKeyRequestOptions = {
+ method: "POST";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+declare type UsersDeletePublicKeyEndpoint = {
+ key_id: number;
+};
+declare type UsersDeletePublicKeyRequestOptions = {
+ method: "DELETE";
+ url: Url;
+ headers: Headers;
+ request: EndpointRequestOptions;
+};
+export {};
diff --git a/node_modules/@octokit/endpoint/dist-types/index.d.ts b/node_modules/@octokit/endpoint/dist-types/index.d.ts
new file mode 100755
index 0000000..9977f09
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/index.d.ts
@@ -0,0 +1 @@
+export declare const endpoint: import("./types").endpoint;
diff --git a/node_modules/@octokit/endpoint/dist-types/merge.d.ts b/node_modules/@octokit/endpoint/dist-types/merge.d.ts
new file mode 100755
index 0000000..966470f
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/merge.d.ts
@@ -0,0 +1,2 @@
+import { Defaults, Route, Parameters } from "./types";
+export declare function merge(defaults: Defaults | null, route?: Route | Parameters, options?: Parameters): Defaults;
diff --git a/node_modules/@octokit/endpoint/dist-types/parse.d.ts b/node_modules/@octokit/endpoint/dist-types/parse.d.ts
new file mode 100755
index 0000000..3bc65d6
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/parse.d.ts
@@ -0,0 +1,2 @@
+import { Defaults, RequestOptions } from "./types";
+export declare function parse(options: Defaults): RequestOptions;
diff --git a/node_modules/@octokit/endpoint/dist-types/types.d.ts b/node_modules/@octokit/endpoint/dist-types/types.d.ts
new file mode 100755
index 0000000..979c064
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/types.d.ts
@@ -0,0 +1,150 @@
+import { Routes as KnownRoutes } from "./generated/routes";
+export interface endpoint {
+ /**
+ * Transforms a GitHub REST API endpoint into generic request options
+ *
+ * @param {object} endpoint Must set `method` and `url`. Plus URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ */
+ (options: Endpoint): RequestOptions;
+ /**
+ * Transforms a GitHub REST API endpoint into generic request options
+ *
+ * @param {string} route Request method + URL. Example: `'GET /orgs/:org'`
+ * @param {object} [parameters] URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ */
+ (route: keyof KnownRoutes | R, options?: R extends keyof KnownRoutes ? KnownRoutes[R][0] & Parameters : Parameters): R extends keyof KnownRoutes ? KnownRoutes[R][1] : RequestOptions;
+ /**
+ * Object with current default route and parameters
+ */
+ DEFAULTS: Defaults;
+ /**
+ * Returns a new `endpoint` with updated route and parameters
+ */
+ defaults: (newDefaults: Parameters) => endpoint;
+ merge: {
+ /**
+ * Merges current endpoint defaults with passed route and parameters,
+ * without transforming them into request options.
+ *
+ * @param {string} route Request method + URL. Example: `'GET /orgs/:org'`
+ * @param {object} [parameters] URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ *
+ */
+ (route: Route, parameters?: Parameters): Defaults;
+ /**
+ * Merges current endpoint defaults with passed route and parameters,
+ * without transforming them into request options.
+ *
+ * @param {object} endpoint Must set `method` and `url`. Plus URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ */
+ (options: Parameters): Defaults;
+ /**
+ * Returns current default options.
+ *
+ * @deprecated use endpoint.DEFAULTS instead
+ */
+ (): Defaults;
+ };
+ /**
+ * Stateless method to turn endpoint options into request options.
+ * Calling `endpoint(options)` is the same as calling `endpoint.parse(endpoint.merge(options))`.
+ *
+ * @param {object} options `method`, `url`. Plus URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ */
+ parse: (options: Defaults) => RequestOptions;
+}
+/**
+ * Request method + URL. Example: `'GET /orgs/:org'`
+ */
+export declare type Route = string;
+/**
+ * Relative or absolute URL. Examples: `'/orgs/:org'`, `https://example.com/foo/bar`
+ */
+export declare type Url = string;
+/**
+ * Request method
+ */
+export declare type Method = "DELETE" | "GET" | "HEAD" | "PATCH" | "POST" | "PUT";
+/**
+ * Endpoint parameters
+ */
+export declare type Parameters = {
+ /**
+ * Base URL to be used when a relative URL is passed, such as `/orgs/:org`.
+ * If `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the resulting
+ * `RequestOptions.url` will be `https://enterprise.acme-inc.com/api/v3/orgs/:org`.
+ */
+ baseUrl?: string;
+ /**
+ * HTTP headers. Use lowercase keys.
+ */
+ headers?: Headers;
+ /**
+ * Media type options, see {@link https://developer.github.com/v3/media/|GitHub Developer Guide}
+ */
+ mediaType?: {
+ /**
+ * `json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint
+ */
+ format?: string;
+ /**
+ * Custom media type names of {@link https://developer.github.com/v3/media/|API Previews} without the `-preview` suffix.
+ * Example for single preview: `['squirrel-girl']`.
+ * Example for multiple previews: `['squirrel-girl', 'mister-fantastic']`.
+ */
+ previews?: string[];
+ };
+ /**
+ * Pass custom meta information for the request. The `request` object will be returned as is.
+ */
+ request?: EndpointRequestOptions;
+ /**
+ * Any additional parameter will be passed as follows
+ * 1. URL parameter if `':parameter'` or `{parameter}` is part of `url`
+ * 2. Query parameter if `method` is `'GET'` or `'HEAD'`
+ * 3. Request body if `parameter` is `'data'`
+ * 4. JSON in the request body in the form of `body[parameter]` unless `parameter` key is `'data'`
+ */
+ [parameter: string]: any;
+};
+export declare type Endpoint = Parameters & {
+ method: Method;
+ url: Url;
+};
+export declare type Defaults = Parameters & {
+ method: Method;
+ baseUrl: string;
+ headers: Headers & {
+ accept: string;
+ "user-agent": string;
+ };
+ mediaType: {
+ format: string;
+ previews: string[];
+ };
+};
+export declare type RequestOptions = {
+ method: Method;
+ url: Url;
+ headers: Headers;
+ body?: any;
+ request?: EndpointRequestOptions;
+};
+export declare type Headers = {
+ /**
+ * Avoid setting `accept`, use `mediaFormat.{format|previews}` instead.
+ */
+ accept?: string;
+ /**
+ * Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`
+ */
+ authorization?: string;
+ /**
+ * `user-agent` is set do a default and can be overwritten as needed.
+ */
+ "user-agent"?: string;
+ [header: string]: string | number | undefined;
+};
+export declare type EndpointRequestOptions = {
+ [option: string]: any;
+};
diff --git a/node_modules/@octokit/endpoint/dist-types/util/add-query-parameters.d.ts b/node_modules/@octokit/endpoint/dist-types/util/add-query-parameters.d.ts
new file mode 100755
index 0000000..4b192ac
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/util/add-query-parameters.d.ts
@@ -0,0 +1,4 @@
+export declare function addQueryParameters(url: string, parameters: {
+ [x: string]: string | undefined;
+ q?: string;
+}): string;
diff --git a/node_modules/@octokit/endpoint/dist-types/util/extract-url-variable-names.d.ts b/node_modules/@octokit/endpoint/dist-types/util/extract-url-variable-names.d.ts
new file mode 100755
index 0000000..93586d4
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/util/extract-url-variable-names.d.ts
@@ -0,0 +1 @@
+export declare function extractUrlVariableNames(url: string): string[];
diff --git a/node_modules/@octokit/endpoint/dist-types/util/lowercase-keys.d.ts b/node_modules/@octokit/endpoint/dist-types/util/lowercase-keys.d.ts
new file mode 100755
index 0000000..2196dd4
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/util/lowercase-keys.d.ts
@@ -0,0 +1,3 @@
+export declare function lowercaseKeys(object?: {
+ [key: string]: any;
+}): {};
diff --git a/node_modules/@octokit/endpoint/dist-types/util/omit.d.ts b/node_modules/@octokit/endpoint/dist-types/util/omit.d.ts
new file mode 100755
index 0000000..06927d6
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/util/omit.d.ts
@@ -0,0 +1,5 @@
+export declare function omit(object: {
+ [key: string]: any;
+}, keysToOmit: string[]): {
+ [key: string]: any;
+};
diff --git a/node_modules/@octokit/endpoint/dist-types/version.d.ts b/node_modules/@octokit/endpoint/dist-types/version.d.ts
new file mode 100755
index 0000000..15711f0
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/version.d.ts
@@ -0,0 +1 @@
+export declare const VERSION = "0.0.0-development";
diff --git a/node_modules/@octokit/endpoint/dist-types/with-defaults.d.ts b/node_modules/@octokit/endpoint/dist-types/with-defaults.d.ts
new file mode 100755
index 0000000..bdbb3c5
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-types/with-defaults.d.ts
@@ -0,0 +1,2 @@
+import { Defaults, endpoint, Parameters } from "./types";
+export declare function withDefaults(oldDefaults: Defaults | null, newDefaults: Parameters): endpoint;
diff --git a/node_modules/@octokit/endpoint/dist-web/index.js b/node_modules/@octokit/endpoint/dist-web/index.js
new file mode 100755
index 0000000..aff43a7
--- /dev/null
+++ b/node_modules/@octokit/endpoint/dist-web/index.js
@@ -0,0 +1,233 @@
+import deepmerge from 'deepmerge';
+import isPlainObject from 'is-plain-object';
+import urlTemplate from 'url-template';
+import getUserAgent from 'universal-user-agent';
+
+function _slicedToArray(arr, i) {
+ return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest();
+}
+
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+
+function _iterableToArrayLimit(arr, i) {
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+ var _e = undefined;
+
+ try {
+ for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"] != null) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+}
+
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance");
+}
+
+function lowercaseKeys(object) {
+ if (!object) {
+ return {};
+ }
+
+ return Object.keys(object).reduce((newObj, key) => {
+ newObj[key.toLowerCase()] = object[key];
+ return newObj;
+ }, {});
+}
+
+function merge(defaults, route, options) {
+ if (typeof route === "string") {
+ let _route$split = route.split(" "),
+ _route$split2 = _slicedToArray(_route$split, 2),
+ method = _route$split2[0],
+ url = _route$split2[1];
+
+ options = Object.assign(url ? {
+ method,
+ url
+ } : {
+ url: method
+ }, options);
+ } else {
+ options = route || {};
+ } // lowercase header names before merging with defaults to avoid duplicates
+
+
+ options.headers = lowercaseKeys(options.headers);
+ const mergedOptions = deepmerge.all([defaults, options].filter(Boolean), {
+ isMergeableObject: isPlainObject
+ }); // mediaType.previews arrays are merged, instead of overwritten
+
+ if (defaults && defaults.mediaType.previews.length) {
+ mergedOptions.mediaType.previews = defaults.mediaType.previews.filter(preview => !mergedOptions.mediaType.previews.includes(preview)).concat(mergedOptions.mediaType.previews);
+ }
+
+ mergedOptions.mediaType.previews = mergedOptions.mediaType.previews.map(preview => preview.replace(/-preview/, ""));
+ return mergedOptions;
+}
+
+function addQueryParameters(url, parameters) {
+ const separator = /\?/.test(url) ? "&" : "?";
+ const names = Object.keys(parameters);
+
+ if (names.length === 0) {
+ return url;
+ }
+
+ return url + separator + names.map(name => {
+ if (name === "q") {
+ return "q=" + parameters.q.split("+").map(encodeURIComponent).join("+");
+ }
+
+ return "".concat(name, "=").concat(encodeURIComponent(parameters[name]));
+ }).join("&");
+}
+
+const urlVariableRegex = /\{[^}]+\}/g;
+
+function removeNonChars(variableName) {
+ return variableName.replace(/^\W+|\W+$/g, "").split(/,/);
+}
+
+function extractUrlVariableNames(url) {
+ const matches = url.match(urlVariableRegex);
+
+ if (!matches) {
+ return [];
+ }
+
+ return matches.map(removeNonChars).reduce((a, b) => a.concat(b), []);
+}
+
+function omit(object, keysToOmit) {
+ return Object.keys(object).filter(option => !keysToOmit.includes(option)).reduce((obj, key) => {
+ obj[key] = object[key];
+ return obj;
+ }, {});
+}
+
+function parse(options) {
+ // https://fetch.spec.whatwg.org/#methods
+ let method = options.method.toUpperCase(); // replace :varname with {varname} to make it RFC 6570 compatible
+
+ let url = options.url.replace(/:([a-z]\w+)/g, "{+$1}");
+ let headers = Object.assign({}, options.headers);
+ let body;
+ let parameters = omit(options, ["method", "baseUrl", "url", "headers", "request", "mediaType"]); // extract variable names from URL to calculate remaining variables later
+
+ const urlVariableNames = extractUrlVariableNames(url);
+ url = urlTemplate.parse(url).expand(parameters);
+
+ if (!/^http/.test(url)) {
+ url = options.baseUrl + url;
+ }
+
+ const omittedParameters = Object.keys(options).filter(option => urlVariableNames.includes(option)).concat("baseUrl");
+ const remainingParameters = omit(parameters, omittedParameters);
+ const isBinaryRequset = /application\/octet-stream/i.test(headers.accept);
+
+ if (!isBinaryRequset) {
+ if (options.mediaType.format) {
+ // e.g. application/vnd.github.v3+json => application/vnd.github.v3.raw
+ headers.accept = headers.accept.split(/,/).map(preview => preview.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/, "application/vnd$1$2.".concat(options.mediaType.format))).join(",");
+ }
+
+ if (options.mediaType.previews.length) {
+ const previewsFromAcceptHeader = headers.accept.match(/[\w-]+(?=-preview)/g) || [];
+ headers.accept = previewsFromAcceptHeader.concat(options.mediaType.previews).map(preview => {
+ const format = options.mediaType.format ? ".".concat(options.mediaType.format) : "+json";
+ return "application/vnd.github.".concat(preview, "-preview").concat(format);
+ }).join(",");
+ }
+ } // for GET/HEAD requests, set URL query parameters from remaining parameters
+ // for PATCH/POST/PUT/DELETE requests, set request body from remaining parameters
+
+
+ if (["GET", "HEAD"].includes(method)) {
+ url = addQueryParameters(url, remainingParameters);
+ } else {
+ if ("data" in remainingParameters) {
+ body = remainingParameters.data;
+ } else {
+ if (Object.keys(remainingParameters).length) {
+ body = remainingParameters;
+ } else {
+ headers["content-length"] = 0;
+ }
+ }
+ } // default content-type for JSON if body is set
+
+
+ if (!headers["content-type"] && typeof body !== "undefined") {
+ headers["content-type"] = "application/json; charset=utf-8";
+ } // GitHub expects 'content-length: 0' header for PUT/PATCH requests without body.
+ // fetch does not allow to set `content-length` header, but we can set body to an empty string
+
+
+ if (["PATCH", "PUT"].includes(method) && typeof body === "undefined") {
+ body = "";
+ } // Only return body/request keys if present
+
+
+ return Object.assign({
+ method,
+ url,
+ headers
+ }, typeof body !== "undefined" ? {
+ body
+ } : null, options.request ? {
+ request: options.request
+ } : null);
+}
+
+function endpointWithDefaults(defaults, route, options) {
+ return parse(merge(defaults, route, options));
+}
+
+function withDefaults(oldDefaults, newDefaults) {
+ const DEFAULTS = merge(oldDefaults, newDefaults);
+ const endpoint = endpointWithDefaults.bind(null, DEFAULTS);
+ return Object.assign(endpoint, {
+ DEFAULTS,
+ defaults: withDefaults.bind(null, DEFAULTS),
+ merge: merge.bind(null, DEFAULTS),
+ parse
+ });
+}
+
+const VERSION = "0.0.0-development";
+
+const userAgent = "octokit-endpoint.js/".concat(VERSION, " ").concat(getUserAgent());
+const DEFAULTS = {
+ method: "GET",
+ baseUrl: "https://api.github.com",
+ headers: {
+ accept: "application/vnd.github.v3+json",
+ "user-agent": userAgent
+ },
+ mediaType: {
+ format: "",
+ previews: []
+ }
+};
+
+const endpoint = withDefaults(null, DEFAULTS);
+
+export { endpoint };
diff --git a/node_modules/@octokit/endpoint/node_modules/universal-user-agent/.travis.yml b/node_modules/@octokit/endpoint/node_modules/universal-user-agent/.travis.yml
new file mode 100755
index 0000000..ebafc54
--- /dev/null
+++ b/node_modules/@octokit/endpoint/node_modules/universal-user-agent/.travis.yml
@@ -0,0 +1,35 @@
+language: node_js
+cache: npm
+
+# Trigger a push build on master and greenkeeper branches + PRs build on every branches
+# Avoid double build on PRs (See https://github.com/travis-ci/travis-ci/issues/1147)
+branches:
+ only:
+ - master
+ - /^greenkeeper.*$/
+
+stages:
+ - test
+ - name: release
+ if: branch = master AND type IN (push)
+
+jobs:
+ include:
+ - stage: test
+ node_js: 12
+ script: npm run test
+ - node_js: 8
+ script: npm run test
+ - node_js: 10
+ env: Node 10 & coverage upload
+ script:
+ - npm run test
+ - npm run coverage:upload
+ - node_js: lts/*
+ env: browser tests
+ script: npm run test:browser
+
+ - stage: release
+ node_js: lts/*
+ env: semantic-release
+ script: npm run semantic-release
diff --git a/node_modules/@octokit/endpoint/node_modules/universal-user-agent/LICENSE.md b/node_modules/@octokit/endpoint/node_modules/universal-user-agent/LICENSE.md
new file mode 100755
index 0000000..f105ab0
--- /dev/null
+++ b/node_modules/@octokit/endpoint/node_modules/universal-user-agent/LICENSE.md
@@ -0,0 +1,7 @@
+# [ISC License](https://spdx.org/licenses/ISC)
+
+Copyright (c) 2018, Gregor Martynus (https://github.com/gr2m)
+
+Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
diff --git a/node_modules/@octokit/endpoint/node_modules/universal-user-agent/README.md b/node_modules/@octokit/endpoint/node_modules/universal-user-agent/README.md
new file mode 100755
index 0000000..59e809e
--- /dev/null
+++ b/node_modules/@octokit/endpoint/node_modules/universal-user-agent/README.md
@@ -0,0 +1,25 @@
+# universal-user-agent
+
+> Get a user agent string in both browser and node
+
+[![@latest](https://img.shields.io/npm/v/universal-user-agent.svg)](https://www.npmjs.com/package/universal-user-agent)
+[![Build Status](https://travis-ci.com/gr2m/universal-user-agent.svg?branch=master)](https://travis-ci.com/gr2m/universal-user-agent)
+[![Coverage Status](https://coveralls.io/repos/github/gr2m/universal-user-agent/badge.svg)](https://coveralls.io/github/gr2m/universal-user-agent)
+[![Greenkeeper](https://badges.greenkeeper.io/gr2m/universal-user-agent.svg)](https://greenkeeper.io/)
+
+```js
+const getUserAgent = require('universal-user-agent')
+const userAgent = getUserAgent()
+
+// userAgent will look like this
+// in browser: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:61.0) Gecko/20100101 Firefox/61.0"
+// in node: Node.js/v8.9.4 (macOS High Sierra; x64)
+```
+
+## Credits
+
+The Node implementation was originally inspired by [default-user-agent](https://www.npmjs.com/package/default-user-agent).
+
+## License
+
+[ISC](LICENSE.md)
diff --git a/node_modules/@octokit/endpoint/node_modules/universal-user-agent/browser.js b/node_modules/@octokit/endpoint/node_modules/universal-user-agent/browser.js
new file mode 100755
index 0000000..eb12744
--- /dev/null
+++ b/node_modules/@octokit/endpoint/node_modules/universal-user-agent/browser.js
@@ -0,0 +1,6 @@
+module.exports = getUserAgentBrowser
+
+function getUserAgentBrowser () {
+ /* global navigator */
+ return navigator.userAgent
+}
diff --git a/node_modules/@octokit/endpoint/node_modules/universal-user-agent/cypress.json b/node_modules/@octokit/endpoint/node_modules/universal-user-agent/cypress.json
new file mode 100755
index 0000000..a1ff4b8
--- /dev/null
+++ b/node_modules/@octokit/endpoint/node_modules/universal-user-agent/cypress.json
@@ -0,0 +1,4 @@
+{
+ "integrationFolder": "test",
+ "video": false
+}
diff --git a/node_modules/@octokit/endpoint/node_modules/universal-user-agent/index.d.ts b/node_modules/@octokit/endpoint/node_modules/universal-user-agent/index.d.ts
new file mode 100755
index 0000000..04dfc04
--- /dev/null
+++ b/node_modules/@octokit/endpoint/node_modules/universal-user-agent/index.d.ts
@@ -0,0 +1 @@
+export default function getUserAgentNode(): string;
diff --git a/node_modules/@octokit/endpoint/node_modules/universal-user-agent/index.js b/node_modules/@octokit/endpoint/node_modules/universal-user-agent/index.js
new file mode 100755
index 0000000..ef2d06b
--- /dev/null
+++ b/node_modules/@octokit/endpoint/node_modules/universal-user-agent/index.js
@@ -0,0 +1,15 @@
+module.exports = getUserAgentNode
+
+const osName = require('os-name')
+
+function getUserAgentNode () {
+ try {
+ return `Node.js/${process.version.substr(1)} (${osName()}; ${process.arch})`
+ } catch (error) {
+ if (/wmic os get Caption/.test(error.message)) {
+ return 'Windows '
+ }
+
+ throw error
+ }
+}
diff --git a/node_modules/@octokit/endpoint/node_modules/universal-user-agent/package.json b/node_modules/@octokit/endpoint/node_modules/universal-user-agent/package.json
new file mode 100755
index 0000000..f2943f3
--- /dev/null
+++ b/node_modules/@octokit/endpoint/node_modules/universal-user-agent/package.json
@@ -0,0 +1,82 @@
+{
+ "_from": "universal-user-agent@^3.0.0",
+ "_id": "universal-user-agent@3.0.0",
+ "_inBundle": false,
+ "_integrity": "sha512-T3siHThqoj5X0benA5H0qcDnrKGXzU8TKoX15x/tQHw1hQBvIEBHjxQ2klizYsqBOO/Q+WuxoQUihadeeqDnoA==",
+ "_location": "/@octokit/endpoint/universal-user-agent",
+ "_phantomChildren": {},
+ "_requested": {
+ "type": "range",
+ "registry": true,
+ "raw": "universal-user-agent@^3.0.0",
+ "name": "universal-user-agent",
+ "escapedName": "universal-user-agent",
+ "rawSpec": "^3.0.0",
+ "saveSpec": null,
+ "fetchSpec": "^3.0.0"
+ },
+ "_requiredBy": [
+ "/@octokit/endpoint"
+ ],
+ "_resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-3.0.0.tgz",
+ "_shasum": "4cc88d68097bffd7ac42e3b7c903e7481424b4b9",
+ "_spec": "universal-user-agent@^3.0.0",
+ "_where": "C:\\Users\\damccorm\\Documents\\node12-template\\node_modules\\@octokit\\endpoint",
+ "author": {
+ "name": "Gregor Martynus",
+ "url": "https://github.com/gr2m"
+ },
+ "browser": "browser.js",
+ "bugs": {
+ "url": "https://github.com/gr2m/universal-user-agent/issues"
+ },
+ "bundleDependencies": false,
+ "dependencies": {
+ "os-name": "^3.0.0"
+ },
+ "deprecated": false,
+ "description": "Get a user agent string in both browser and node",
+ "devDependencies": {
+ "chai": "^4.1.2",
+ "coveralls": "^3.0.2",
+ "cypress": "^3.1.0",
+ "mocha": "^6.0.0",
+ "nyc": "^14.0.0",
+ "proxyquire": "^2.1.0",
+ "semantic-release": "^15.9.15",
+ "sinon": "^7.2.4",
+ "sinon-chai": "^3.2.0",
+ "standard": "^13.0.1",
+ "test": "^0.6.0",
+ "travis-deploy-once": "^5.0.7"
+ },
+ "homepage": "https://github.com/gr2m/universal-user-agent#readme",
+ "keywords": [],
+ "license": "ISC",
+ "main": "index.js",
+ "name": "universal-user-agent",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/gr2m/universal-user-agent.git"
+ },
+ "scripts": {
+ "coverage": "nyc report --reporter=html && open coverage/index.html",
+ "coverage:upload": "nyc report --reporter=text-lcov | coveralls",
+ "pretest": "standard",
+ "semantic-release": "semantic-release",
+ "test": "nyc mocha \"test/*-test.js\"",
+ "test:browser": "cypress run --browser chrome",
+ "travis-deploy-once": "travis-deploy-once"
+ },
+ "standard": {
+ "globals": [
+ "describe",
+ "it",
+ "beforeEach",
+ "afterEach",
+ "expect"
+ ]
+ },
+ "types": "index.d.ts",
+ "version": "3.0.0"
+}
diff --git a/node_modules/@octokit/endpoint/node_modules/universal-user-agent/test/smoke-test.js b/node_modules/@octokit/endpoint/node_modules/universal-user-agent/test/smoke-test.js
new file mode 100755
index 0000000..d71b2d5
--- /dev/null
+++ b/node_modules/@octokit/endpoint/node_modules/universal-user-agent/test/smoke-test.js
@@ -0,0 +1,57 @@
+// make tests run in both Node & Express
+if (!global.cy) {
+ const chai = require('chai')
+ const sinon = require('sinon')
+ const sinonChai = require('sinon-chai')
+ chai.use(sinonChai)
+ global.expect = chai.expect
+
+ let sandbox
+ beforeEach(() => {
+ sandbox = sinon.createSandbox()
+ global.cy = {
+ stub: function () {
+ return sandbox.stub.apply(sandbox, arguments)
+ },
+ log () {
+ console.log.apply(console, arguments)
+ }
+ }
+ })
+
+ afterEach(() => {
+ sandbox.restore()
+ })
+}
+
+const getUserAgent = require('..')
+
+describe('smoke', () => {
+ it('works', () => {
+ expect(getUserAgent()).to.be.a('string')
+ expect(getUserAgent().length).to.be.above(10)
+ })
+
+ if (!process.browser) { // test on node only
+ const proxyquire = require('proxyquire').noCallThru()
+ it('works around wmic error on Windows (#5)', () => {
+ const getUserAgent = proxyquire('..', {
+ 'os-name': () => {
+ throw new Error('Command failed: wmic os get Caption')
+ }
+ })
+
+ expect(getUserAgent()).to.equal('Windows ')
+ })
+
+ it('does not swallow unexpected errors', () => {
+ const getUserAgent = proxyquire('..', {
+ 'os-name': () => {
+ throw new Error('oops')
+ }
+ })
+
+ expect(getUserAgent).to.throw('oops')
+ })
+ }
+})
diff --git a/node_modules/@octokit/endpoint/package.json b/node_modules/@octokit/endpoint/package.json
new file mode 100755
index 0000000..cf67591
--- /dev/null
+++ b/node_modules/@octokit/endpoint/package.json
@@ -0,0 +1,88 @@
+{
+ "_from": "@octokit/endpoint@^5.1.0",
+ "_id": "@octokit/endpoint@5.3.2",
+ "_inBundle": false,
+ "_integrity": "sha512-gRjteEM9I6f4D8vtwU2iGUTn9RX/AJ0SVXiqBUEuYEWVGGAVjSXdT0oNmghH5lvQNWs8mwt6ZaultuG6yXivNw==",
+ "_location": "/@octokit/endpoint",
+ "_phantomChildren": {
+ "os-name": "3.1.0"
+ },
+ "_requested": {
+ "type": "range",
+ "registry": true,
+ "raw": "@octokit/endpoint@^5.1.0",
+ "name": "@octokit/endpoint",
+ "escapedName": "@octokit%2fendpoint",
+ "scope": "@octokit",
+ "rawSpec": "^5.1.0",
+ "saveSpec": null,
+ "fetchSpec": "^5.1.0"
+ },
+ "_requiredBy": [
+ "/@octokit/request"
+ ],
+ "_resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-5.3.2.tgz",
+ "_shasum": "2deda2d869cac9ba7f370287d55667be2a808d4b",
+ "_spec": "@octokit/endpoint@^5.1.0",
+ "_where": "C:\\Users\\damccorm\\Documents\\node12-template\\node_modules\\@octokit\\request",
+ "bugs": {
+ "url": "https://github.com/octokit/endpoint.js/issues"
+ },
+ "bundleDependencies": false,
+ "dependencies": {
+ "deepmerge": "4.0.0",
+ "is-plain-object": "^3.0.0",
+ "universal-user-agent": "^3.0.0",
+ "url-template": "^2.0.8"
+ },
+ "deprecated": false,
+ "description": "Turns REST API endpoints into generic request options",
+ "devDependencies": {
+ "@octokit/routes": "20.9.2",
+ "@pika/pack": "^0.4.0",
+ "@pika/plugin-build-node": "^0.4.0",
+ "@pika/plugin-build-web": "^0.4.0",
+ "@pika/plugin-ts-standard-pkg": "^0.4.0",
+ "@types/jest": "^24.0.11",
+ "@types/url-template": "^2.0.28",
+ "glob": "^7.1.3",
+ "handlebars": "^4.1.2",
+ "jest": "^24.7.1",
+ "lodash.set": "^4.3.2",
+ "nyc": "^14.0.0",
+ "pascal-case": "^2.0.1",
+ "prettier": "1.18.2",
+ "semantic-release": "^15.13.8",
+ "semantic-release-plugin-update-version-in-files": "^1.0.0",
+ "string-to-jsdoc-comment": "^1.0.0",
+ "ts-jest": "^24.0.2",
+ "typescript": "^3.4.5"
+ },
+ "files": [
+ "dist-*/",
+ "bin/"
+ ],
+ "homepage": "https://github.com/octokit/endpoint.js#readme",
+ "keywords": [
+ "octokit",
+ "github",
+ "api",
+ "rest"
+ ],
+ "license": "MIT",
+ "main": "dist-node/index.js",
+ "module": "dist-web/index.js",
+ "name": "@octokit/endpoint",
+ "pika": true,
+ "publishConfig": {
+ "access": "public"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/octokit/endpoint.js.git"
+ },
+ "sideEffects": false,
+ "source": "dist-src/index.js",
+ "types": "dist-types/index.d.ts",
+ "version": "5.3.2"
+}
diff --git a/node_modules/@octokit/graphql/LICENSE b/node_modules/@octokit/graphql/LICENSE
new file mode 100755
index 0000000..af5366d
--- /dev/null
+++ b/node_modules/@octokit/graphql/LICENSE
@@ -0,0 +1,21 @@
+The MIT License
+
+Copyright (c) 2018 Octokit contributors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/node_modules/@octokit/graphql/README.md b/node_modules/@octokit/graphql/README.md
new file mode 100755
index 0000000..4e44592
--- /dev/null
+++ b/node_modules/@octokit/graphql/README.md
@@ -0,0 +1,292 @@
+# graphql.js
+
+> GitHub GraphQL API client for browsers and Node
+
+[![@latest](https://img.shields.io/npm/v/@octokit/graphql.svg)](https://www.npmjs.com/package/@octokit/graphql)
+[![Build Status](https://travis-ci.com/octokit/graphql.js.svg?branch=master)](https://travis-ci.com/octokit/graphql.js)
+[![Coverage Status](https://coveralls.io/repos/github/octokit/graphql.js/badge.svg)](https://coveralls.io/github/octokit/graphql.js)
+[![Greenkeeper](https://badges.greenkeeper.io/octokit/graphql.js.svg)](https://greenkeeper.io/)
+
+
+
+- [Usage](#usage)
+- [Errors](#errors)
+- [Writing tests](#writing-tests)
+- [License](#license)
+
+
+
+## Usage
+
+Send a simple query
+
+```js
+const graphql = require('@octokit/graphql')
+const { repository } = await graphql(`{
+ repository(owner:"octokit", name:"graphql.js") {
+ issues(last:3) {
+ edges {
+ node {
+ title
+ }
+ }
+ }
+ }
+}`, {
+ headers: {
+ authorization: `token secret123`
+ }
+})
+```
+
+⚠️ Do not use [template literals](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals) in the query strings as they make your code vulnerable to query injection attacks (see [#2](https://github.com/octokit/graphql.js/issues/2)). Use variables instead:
+
+```js
+const graphql = require('@octokit/graphql')
+const { lastIssues } = await graphql(`query lastIssues($owner: String!, $repo: String!, $num: Int = 3) {
+ repository(owner:$owner, name:$repo) {
+ issues(last:$num) {
+ edges {
+ node {
+ title
+ }
+ }
+ }
+ }
+ }`, {
+ owner: 'octokit',
+ repo: 'graphql.js'
+ headers: {
+ authorization: `token secret123`
+ }
+ }
+})
+```
+
+Create two new clients and set separate default configs for them.
+
+```js
+const graphql1 = require('@octokit/graphql').defaults({
+ headers: {
+ authorization: `token secret123`
+ }
+})
+
+const graphql2 = require('@octokit/graphql').defaults({
+ headers: {
+ authorization: `token foobar`
+ }
+})
+```
+
+Create two clients, the second inherits config from the first.
+
+```js
+const graphql1 = require('@octokit/graphql').defaults({
+ headers: {
+ authorization: `token secret123`
+ }
+})
+
+const graphql2 = graphql1.defaults({
+ headers: {
+ 'user-agent': 'my-user-agent/v1.2.3'
+ }
+})
+```
+
+Create a new client with default options and run query
+
+```js
+const graphql = require('@octokit/graphql').defaults({
+ headers: {
+ authorization: `token secret123`
+ }
+})
+const { repository } = await graphql(`{
+ repository(owner:"octokit", name:"graphql.js") {
+ issues(last:3) {
+ edges {
+ node {
+ title
+ }
+ }
+ }
+ }
+}`)
+```
+
+Pass query together with headers and variables
+
+```js
+const graphql = require('@octokit/graphql')
+const { lastIssues } = await graphql({
+ query: `query lastIssues($owner: String!, $repo: String!, $num: Int = 3) {
+ repository(owner:$owner, name:$repo) {
+ issues(last:$num) {
+ edges {
+ node {
+ title
+ }
+ }
+ }
+ }
+ }`,
+ owner: 'octokit',
+ repo: 'graphql.js'
+ headers: {
+ authorization: `token secret123`
+ }
+})
+```
+
+Use with GitHub Enterprise
+
+```js
+const graphql = require('@octokit/graphql').defaults({
+ baseUrl: 'https://github-enterprise.acme-inc.com/api',
+ headers: {
+ authorization: `token secret123`
+ }
+})
+const { repository } = await graphql(`{
+ repository(owner:"acme-project", name:"acme-repo") {
+ issues(last:3) {
+ edges {
+ node {
+ title
+ }
+ }
+ }
+ }
+}`)
+```
+
+## Errors
+
+In case of a GraphQL error, `error.message` is set to the first error from the response’s `errors` array. All errors can be accessed at `error.errors`. `error.request` has the request options such as query, variables and headers set for easier debugging.
+
+```js
+const graphql = require('@octokit/graphql').defaults({
+ headers: {
+ authorization: `token secret123`
+ }
+})
+const query = `{
+ viewer {
+ bioHtml
+ }
+}`
+
+try {
+ const result = await graphql(query)
+} catch (error) {
+ // server responds with
+ // {
+ // "data": null,
+ // "errors": [{
+ // "message": "Field 'bioHtml' doesn't exist on type 'User'",
+ // "locations": [{
+ // "line": 3,
+ // "column": 5
+ // }]
+ // }]
+ // }
+
+ console.log('Request failed:', error.request) // { query, variables: {}, headers: { authorization: 'token secret123' } }
+ console.log(error.message) // Field 'bioHtml' doesn't exist on type 'User'
+}
+```
+
+## Partial responses
+
+A GraphQL query may respond with partial data accompanied by errors. In this case we will throw an error but the partial data will still be accessible through `error.data`
+
+```js
+const graphql = require('@octokit/graphql').defaults({
+ headers: {
+ authorization: `token secret123`
+ }
+})
+const query = `{
+ repository(name: "probot", owner: "probot") {
+ name
+ ref(qualifiedName: "master") {
+ target {
+ ... on Commit {
+ history(first: 25, after: "invalid cursor") {
+ nodes {
+ message
+ }
+ }
+ }
+ }
+ }
+ }
+}`
+
+try {
+ const result = await graphql(query)
+} catch (error) {
+ // server responds with
+ // {
+ // "data": {
+ // "repository": {
+ // "name": "probot",
+ // "ref": null
+ // }
+ // },
+ // "errors": [
+ // {
+ // "type": "INVALID_CURSOR_ARGUMENTS",
+ // "path": [
+ // "repository",
+ // "ref",
+ // "target",
+ // "history"
+ // ],
+ // "locations": [
+ // {
+ // "line": 7,
+ // "column": 11
+ // }
+ // ],
+ // "message": "`invalid cursor` does not appear to be a valid cursor."
+ // }
+ // ]
+ // }
+
+ console.log('Request failed:', error.request) // { query, variables: {}, headers: { authorization: 'token secret123' } }
+ console.log(error.message) // `invalid cursor` does not appear to be a valid cursor.
+ console.log(error.data) // { repository: { name: 'probot', ref: null } }
+}
+```
+
+## Writing tests
+
+You can pass a replacement for [the built-in fetch implementation](https://github.com/bitinn/node-fetch) as `request.fetch` option. For example, using [fetch-mock](http://www.wheresrhys.co.uk/fetch-mock/) works great to write tests
+
+```js
+const assert = require('assert')
+const fetchMock = require('fetch-mock/es5/server')
+
+const graphql = require('@octokit/graphql')
+
+graphql('{ viewer { login } }', {
+ headers: {
+ authorization: 'token secret123'
+ },
+ request: {
+ fetch: fetchMock.sandbox()
+ .post('https://api.github.com/graphql', (url, options) => {
+ assert.strictEqual(options.headers.authorization, 'token secret123')
+ assert.strictEqual(options.body, '{"query":"{ viewer { login } }"}', 'Sends correct query')
+ return { data: {} }
+ })
+ }
+})
+```
+
+## License
+
+[MIT](LICENSE)
diff --git a/node_modules/@octokit/graphql/index.js b/node_modules/@octokit/graphql/index.js
new file mode 100755
index 0000000..7f8278c
--- /dev/null
+++ b/node_modules/@octokit/graphql/index.js
@@ -0,0 +1,15 @@
+const { request } = require('@octokit/request')
+const getUserAgent = require('universal-user-agent')
+
+const version = require('./package.json').version
+const userAgent = `octokit-graphql.js/${version} ${getUserAgent()}`
+
+const withDefaults = require('./lib/with-defaults')
+
+module.exports = withDefaults(request, {
+ method: 'POST',
+ url: '/graphql',
+ headers: {
+ 'user-agent': userAgent
+ }
+})
diff --git a/node_modules/@octokit/graphql/lib/error.js b/node_modules/@octokit/graphql/lib/error.js
new file mode 100755
index 0000000..4478abd
--- /dev/null
+++ b/node_modules/@octokit/graphql/lib/error.js
@@ -0,0 +1,16 @@
+module.exports = class GraphqlError extends Error {
+ constructor (request, response) {
+ const message = response.data.errors[0].message
+ super(message)
+
+ Object.assign(this, response.data)
+ this.name = 'GraphqlError'
+ this.request = request
+
+ // Maintains proper stack trace (only available on V8)
+ /* istanbul ignore next */
+ if (Error.captureStackTrace) {
+ Error.captureStackTrace(this, this.constructor)
+ }
+ }
+}
diff --git a/node_modules/@octokit/graphql/lib/graphql.js b/node_modules/@octokit/graphql/lib/graphql.js
new file mode 100755
index 0000000..4a5b211
--- /dev/null
+++ b/node_modules/@octokit/graphql/lib/graphql.js
@@ -0,0 +1,36 @@
+module.exports = graphql
+
+const GraphqlError = require('./error')
+
+const NON_VARIABLE_OPTIONS = ['method', 'baseUrl', 'url', 'headers', 'request', 'query']
+
+function graphql (request, query, options) {
+ if (typeof query === 'string') {
+ options = Object.assign({ query }, options)
+ } else {
+ options = query
+ }
+
+ const requestOptions = Object.keys(options).reduce((result, key) => {
+ if (NON_VARIABLE_OPTIONS.includes(key)) {
+ result[key] = options[key]
+ return result
+ }
+
+ if (!result.variables) {
+ result.variables = {}
+ }
+
+ result.variables[key] = options[key]
+ return result
+ }, {})
+
+ return request(requestOptions)
+ .then(response => {
+ if (response.data.errors) {
+ throw new GraphqlError(requestOptions, response)
+ }
+
+ return response.data.data
+ })
+}
diff --git a/node_modules/@octokit/graphql/lib/with-defaults.js b/node_modules/@octokit/graphql/lib/with-defaults.js
new file mode 100755
index 0000000..a5b1493
--- /dev/null
+++ b/node_modules/@octokit/graphql/lib/with-defaults.js
@@ -0,0 +1,13 @@
+module.exports = withDefaults
+
+const graphql = require('./graphql')
+
+function withDefaults (request, newDefaults) {
+ const newRequest = request.defaults(newDefaults)
+ const newApi = function (query, options) {
+ return graphql(newRequest, query, options)
+ }
+
+ newApi.defaults = withDefaults.bind(null, newRequest)
+ return newApi
+}
diff --git a/node_modules/@octokit/graphql/package.json b/node_modules/@octokit/graphql/package.json
new file mode 100755
index 0000000..d2324b5
--- /dev/null
+++ b/node_modules/@octokit/graphql/package.json
@@ -0,0 +1,119 @@
+{
+ "_from": "@octokit/graphql@^2.0.1",
+ "_id": "@octokit/graphql@2.1.3",
+ "_inBundle": false,
+ "_integrity": "sha512-XoXJqL2ondwdnMIW3wtqJWEwcBfKk37jO/rYkoxNPEVeLBDGsGO1TCWggrAlq3keGt/O+C/7VepXnukUxwt5vA==",
+ "_location": "/@octokit/graphql",
+ "_phantomChildren": {},
+ "_requested": {
+ "type": "range",
+ "registry": true,
+ "raw": "@octokit/graphql@^2.0.1",
+ "name": "@octokit/graphql",
+ "escapedName": "@octokit%2fgraphql",
+ "scope": "@octokit",
+ "rawSpec": "^2.0.1",
+ "saveSpec": null,
+ "fetchSpec": "^2.0.1"
+ },
+ "_requiredBy": [
+ "/@actions/github"
+ ],
+ "_resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-2.1.3.tgz",
+ "_shasum": "60c058a0ed5fa242eca6f938908d95fd1a2f4b92",
+ "_spec": "@octokit/graphql@^2.0.1",
+ "_where": "C:\\Users\\damccorm\\Documents\\node12-template\\toolkit\\actions-github-0.0.0.tgz",
+ "author": {
+ "name": "Gregor Martynus",
+ "url": "https://github.com/gr2m"
+ },
+ "bugs": {
+ "url": "https://github.com/octokit/graphql.js/issues"
+ },
+ "bundleDependencies": false,
+ "bundlesize": [
+ {
+ "path": "./dist/octokit-graphql.min.js.gz",
+ "maxSize": "5KB"
+ }
+ ],
+ "dependencies": {
+ "@octokit/request": "^5.0.0",
+ "universal-user-agent": "^2.0.3"
+ },
+ "deprecated": false,
+ "description": "GitHub GraphQL API client for browsers and Node",
+ "devDependencies": {
+ "chai": "^4.2.0",
+ "compression-webpack-plugin": "^2.0.0",
+ "coveralls": "^3.0.3",
+ "cypress": "^3.1.5",
+ "fetch-mock": "^7.3.1",
+ "mkdirp": "^0.5.1",
+ "mocha": "^6.0.0",
+ "npm-run-all": "^4.1.3",
+ "nyc": "^14.0.0",
+ "semantic-release": "^15.13.3",
+ "simple-mock": "^0.8.0",
+ "standard": "^12.0.1",
+ "webpack": "^4.29.6",
+ "webpack-bundle-analyzer": "^3.1.0",
+ "webpack-cli": "^3.2.3"
+ },
+ "files": [
+ "lib"
+ ],
+ "homepage": "https://github.com/octokit/graphql.js#readme",
+ "keywords": [
+ "octokit",
+ "github",
+ "api",
+ "graphql"
+ ],
+ "license": "MIT",
+ "main": "index.js",
+ "name": "@octokit/graphql",
+ "publishConfig": {
+ "access": "public"
+ },
+ "release": {
+ "publish": [
+ "@semantic-release/npm",
+ {
+ "path": "@semantic-release/github",
+ "assets": [
+ "dist/*",
+ "!dist/*.map.gz"
+ ]
+ }
+ ]
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/octokit/graphql.js.git"
+ },
+ "scripts": {
+ "build": "npm-run-all build:*",
+ "build:development": "webpack --mode development --entry . --output-library=octokitGraphql --output=./dist/octokit-graphql.js --profile --json > dist/bundle-stats.json",
+ "build:production": "webpack --mode production --entry . --plugin=compression-webpack-plugin --output-library=octokitGraphql --output-path=./dist --output-filename=octokit-graphql.min.js --devtool source-map",
+ "bundle-report": "webpack-bundle-analyzer dist/bundle-stats.json --mode=static --no-open --report dist/bundle-report.html",
+ "coverage": "nyc report --reporter=html && open coverage/index.html",
+ "coverage:upload": "nyc report --reporter=text-lcov | coveralls",
+ "prebuild": "mkdirp dist/",
+ "pretest": "standard",
+ "test": "nyc mocha test/*-test.js",
+ "test:browser": "cypress run --browser chrome"
+ },
+ "standard": {
+ "globals": [
+ "describe",
+ "before",
+ "beforeEach",
+ "afterEach",
+ "after",
+ "it",
+ "expect"
+ ]
+ },
+ "version": "2.1.3"
+}
diff --git a/node_modules/@octokit/request-error/LICENSE b/node_modules/@octokit/request-error/LICENSE
new file mode 100755
index 0000000..ef2c18e
--- /dev/null
+++ b/node_modules/@octokit/request-error/LICENSE
@@ -0,0 +1,21 @@
+The MIT License
+
+Copyright (c) 2019 Octokit contributors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/node_modules/@octokit/request-error/README.md b/node_modules/@octokit/request-error/README.md
new file mode 100755
index 0000000..bcb711d
--- /dev/null
+++ b/node_modules/@octokit/request-error/README.md
@@ -0,0 +1,68 @@
+# http-error.js
+
+> Error class for Octokit request errors
+
+[![@latest](https://img.shields.io/npm/v/@octokit/request-error.svg)](https://www.npmjs.com/package/@octokit/request-error)
+[![Build Status](https://travis-ci.com/octokit/request-error.js.svg?branch=master)](https://travis-ci.com/octokit/request-error.js)
+[![Greenkeeper](https://badges.greenkeeper.io/octokit/request-error.js.svg)](https://greenkeeper.io/)
+
+## Usage
+
+
+
+
+Browsers
+ |
+Load @octokit/request-error directly from cdn.pika.dev
+
+```html
+
+```
+
+ |
+
+Node
+ |
+
+Install with npm install @octokit/request-error
+
+```js
+const { RequestError } = require("@octokit/request-error");
+// or: import { RequestError } from "@octokit/request-error";
+```
+
+ |
+
+
+
+```js
+const error = new RequestError("Oops", 500, {
+ headers: {
+ "x-github-request-id": "1:2:3:4"
+ }, // response headers
+ request: {
+ method: "POST",
+ url: "https://api.github.com/foo",
+ body: {
+ bar: "baz"
+ },
+ headers: {
+ authorization: "token secret123"
+ }
+ }
+});
+
+error.message; // Oops
+error.status; // 500
+error.headers; // { 'x-github-request-id': '1:2:3:4' }
+error.request.method; // POST
+error.request.url; // https://api.github.com/foo
+error.request.body; // { bar: 'baz' }
+error.request.headers; // { authorization: 'token [REDACTED]' }
+```
+
+## LICENSE
+
+[MIT](LICENSE)
diff --git a/node_modules/@octokit/request-error/dist-node/index.js b/node_modules/@octokit/request-error/dist-node/index.js
new file mode 100755
index 0000000..aa89664
--- /dev/null
+++ b/node_modules/@octokit/request-error/dist-node/index.js
@@ -0,0 +1,54 @@
+'use strict';
+
+Object.defineProperty(exports, '__esModule', { value: true });
+
+function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
+
+var deprecation = require('deprecation');
+var once = _interopDefault(require('once'));
+
+const logOnce = once(deprecation => console.warn(deprecation));
+/**
+ * Error with extra properties to help with debugging
+ */
+
+class RequestError extends Error {
+ constructor(message, statusCode, options) {
+ super(message); // Maintains proper stack trace (only available on V8)
+
+ /* istanbul ignore next */
+
+ if (Error.captureStackTrace) {
+ Error.captureStackTrace(this, this.constructor);
+ }
+
+ this.name = "HttpError";
+ this.status = statusCode;
+ Object.defineProperty(this, "code", {
+ get() {
+ logOnce(new deprecation.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));
+ return statusCode;
+ }
+
+ });
+ this.headers = options.headers; // redact request credentials without mutating original request options
+
+ const requestCopy = Object.assign({}, options.request);
+
+ if (options.request.headers.authorization) {
+ requestCopy.headers = Object.assign({}, options.request.headers, {
+ authorization: options.request.headers.authorization.replace(/ .*$/, " [REDACTED]")
+ });
+ }
+
+ requestCopy.url = requestCopy.url // client_id & client_secret can be passed as URL query parameters to increase rate limit
+ // see https://developer.github.com/v3/#increasing-the-unauthenticated-rate-limit-for-oauth-applications
+ .replace(/\bclient_secret=\w+/g, "client_secret=[REDACTED]") // OAuth tokens can be passed as URL query parameters, although it is not recommended
+ // see https://developer.github.com/v3/#oauth2-token-sent-in-a-header
+ .replace(/\baccess_token=\w+/g, "access_token=[REDACTED]");
+ this.request = requestCopy;
+ }
+
+}
+
+exports.RequestError = RequestError;
diff --git a/node_modules/@octokit/request-error/dist-src/index.js b/node_modules/@octokit/request-error/dist-src/index.js
new file mode 100755
index 0000000..10eb5c7
--- /dev/null
+++ b/node_modules/@octokit/request-error/dist-src/index.js
@@ -0,0 +1,40 @@
+import { Deprecation } from "deprecation";
+import once from "once";
+const logOnce = once((deprecation) => console.warn(deprecation));
+/**
+ * Error with extra properties to help with debugging
+ */
+export class RequestError extends Error {
+ constructor(message, statusCode, options) {
+ super(message);
+ // Maintains proper stack trace (only available on V8)
+ /* istanbul ignore next */
+ if (Error.captureStackTrace) {
+ Error.captureStackTrace(this, this.constructor);
+ }
+ this.name = "HttpError";
+ this.status = statusCode;
+ Object.defineProperty(this, "code", {
+ get() {
+ logOnce(new Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));
+ return statusCode;
+ }
+ });
+ this.headers = options.headers;
+ // redact request credentials without mutating original request options
+ const requestCopy = Object.assign({}, options.request);
+ if (options.request.headers.authorization) {
+ requestCopy.headers = Object.assign({}, options.request.headers, {
+ authorization: options.request.headers.authorization.replace(/ .*$/, " [REDACTED]")
+ });
+ }
+ requestCopy.url = requestCopy.url
+ // client_id & client_secret can be passed as URL query parameters to increase rate limit
+ // see https://developer.github.com/v3/#increasing-the-unauthenticated-rate-limit-for-oauth-applications
+ .replace(/\bclient_secret=\w+/g, "client_secret=[REDACTED]")
+ // OAuth tokens can be passed as URL query parameters, although it is not recommended
+ // see https://developer.github.com/v3/#oauth2-token-sent-in-a-header
+ .replace(/\baccess_token=\w+/g, "access_token=[REDACTED]");
+ this.request = requestCopy;
+ }
+}
diff --git a/node_modules/@octokit/request-error/dist-src/types.js b/node_modules/@octokit/request-error/dist-src/types.js
new file mode 100755
index 0000000..e69de29
diff --git a/node_modules/@octokit/request-error/dist-types/index.d.ts b/node_modules/@octokit/request-error/dist-types/index.d.ts
new file mode 100755
index 0000000..b12f21d
--- /dev/null
+++ b/node_modules/@octokit/request-error/dist-types/index.d.ts
@@ -0,0 +1,26 @@
+import { RequestOptions, ResponseHeaders, RequestErrorOptions } from "./types";
+/**
+ * Error with extra properties to help with debugging
+ */
+export declare class RequestError extends Error {
+ name: "HttpError";
+ /**
+ * http status code
+ */
+ status: number;
+ /**
+ * http status code
+ *
+ * @deprecated `error.code` is deprecated in favor of `error.status`
+ */
+ code: number;
+ /**
+ * error response headers
+ */
+ headers: ResponseHeaders;
+ /**
+ * Request options that lead to the error.
+ */
+ request: RequestOptions;
+ constructor(message: string, statusCode: number, options: RequestErrorOptions);
+}
diff --git a/node_modules/@octokit/request-error/dist-types/types.d.ts b/node_modules/@octokit/request-error/dist-types/types.d.ts
new file mode 100755
index 0000000..444254e
--- /dev/null
+++ b/node_modules/@octokit/request-error/dist-types/types.d.ts
@@ -0,0 +1,37 @@
+/**
+ * Relative or absolute URL. Examples: `'/orgs/:org'`, `https://example.com/foo/bar`
+ */
+export declare type Url = string;
+/**
+ * Request method
+ */
+export declare type Method = "DELETE" | "GET" | "HEAD" | "PATCH" | "POST" | "PUT";
+export declare type RequestHeaders = {
+ /**
+ * Used for API previews and custom formats
+ */
+ accept?: string;
+ /**
+ * Redacted authorization header
+ */
+ authorization?: string;
+ "user-agent"?: string;
+ [header: string]: string | number | undefined;
+};
+export declare type ResponseHeaders = {
+ [header: string]: string;
+};
+export declare type EndpointRequestOptions = {
+ [option: string]: any;
+};
+export declare type RequestOptions = {
+ method: Method;
+ url: Url;
+ headers: RequestHeaders;
+ body?: any;
+ request?: EndpointRequestOptions;
+};
+export declare type RequestErrorOptions = {
+ headers: ResponseHeaders;
+ request: RequestOptions;
+};
diff --git a/node_modules/@octokit/request-error/dist-web/index.js b/node_modules/@octokit/request-error/dist-web/index.js
new file mode 100755
index 0000000..52ff28a
--- /dev/null
+++ b/node_modules/@octokit/request-error/dist-web/index.js
@@ -0,0 +1,48 @@
+import { Deprecation } from 'deprecation';
+import once from 'once';
+
+const logOnce = once(deprecation => console.warn(deprecation));
+/**
+ * Error with extra properties to help with debugging
+ */
+
+class RequestError extends Error {
+ constructor(message, statusCode, options) {
+ super(message); // Maintains proper stack trace (only available on V8)
+
+ /* istanbul ignore next */
+
+ if (Error.captureStackTrace) {
+ Error.captureStackTrace(this, this.constructor);
+ }
+
+ this.name = "HttpError";
+ this.status = statusCode;
+ Object.defineProperty(this, "code", {
+ get() {
+ logOnce(new Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));
+ return statusCode;
+ }
+
+ });
+ this.headers = options.headers; // redact request credentials without mutating original request options
+
+ const requestCopy = Object.assign({}, options.request);
+
+ if (options.request.headers.authorization) {
+ requestCopy.headers = Object.assign({}, options.request.headers, {
+ authorization: options.request.headers.authorization.replace(/ .*$/, " [REDACTED]")
+ });
+ }
+
+ requestCopy.url = requestCopy.url // client_id & client_secret can be passed as URL query parameters to increase rate limit
+ // see https://developer.github.com/v3/#increasing-the-unauthenticated-rate-limit-for-oauth-applications
+ .replace(/\bclient_secret=\w+/g, "client_secret=[REDACTED]") // OAuth tokens can be passed as URL query parameters, although it is not recommended
+ // see https://developer.github.com/v3/#oauth2-token-sent-in-a-header
+ .replace(/\baccess_token=\w+/g, "access_token=[REDACTED]");
+ this.request = requestCopy;
+ }
+
+}
+
+export { RequestError };
diff --git a/node_modules/@octokit/request-error/package.json b/node_modules/@octokit/request-error/package.json
new file mode 100755
index 0000000..3dd5ff2
--- /dev/null
+++ b/node_modules/@octokit/request-error/package.json
@@ -0,0 +1,81 @@
+{
+ "_from": "@octokit/request-error@^1.0.1",
+ "_id": "@octokit/request-error@1.0.4",
+ "_inBundle": false,
+ "_integrity": "sha512-L4JaJDXn8SGT+5G0uX79rZLv0MNJmfGa4vb4vy1NnpjSnWDLJRy6m90udGwvMmavwsStgbv2QNkPzzTCMmL+ig==",
+ "_location": "/@octokit/request-error",
+ "_phantomChildren": {},
+ "_requested": {
+ "type": "range",
+ "registry": true,
+ "raw": "@octokit/request-error@^1.0.1",
+ "name": "@octokit/request-error",
+ "escapedName": "@octokit%2frequest-error",
+ "scope": "@octokit",
+ "rawSpec": "^1.0.1",
+ "saveSpec": null,
+ "fetchSpec": "^1.0.1"
+ },
+ "_requiredBy": [
+ "/@octokit/request",
+ "/@octokit/rest"
+ ],
+ "_resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-1.0.4.tgz",
+ "_shasum": "15e1dc22123ba4a9a4391914d80ec1e5303a23be",
+ "_spec": "@octokit/request-error@^1.0.1",
+ "_where": "C:\\Users\\damccorm\\Documents\\node12-template\\node_modules\\@octokit\\request",
+ "bugs": {
+ "url": "https://github.com/octokit/request-error.js/issues"
+ },
+ "bundleDependencies": false,
+ "dependencies": {
+ "deprecation": "^2.0.0",
+ "once": "^1.4.0"
+ },
+ "deprecated": false,
+ "description": "Error class for Octokit request errors",
+ "devDependencies": {
+ "@pika/pack": "^0.3.7",
+ "@pika/plugin-build-node": "^0.4.0",
+ "@pika/plugin-build-web": "^0.4.0",
+ "@pika/plugin-bundle-web": "^0.4.0",
+ "@pika/plugin-ts-standard-pkg": "^0.4.0",
+ "@semantic-release/git": "^7.0.12",
+ "@types/jest": "^24.0.12",
+ "@types/node": "^12.0.2",
+ "@types/once": "^1.4.0",
+ "jest": "^24.7.1",
+ "pika-plugin-unpkg-field": "^1.1.0",
+ "prettier": "^1.17.0",
+ "semantic-release": "^15.10.5",
+ "ts-jest": "^24.0.2",
+ "typescript": "^3.4.5"
+ },
+ "files": [
+ "dist-*/",
+ "bin/"
+ ],
+ "homepage": "https://github.com/octokit/request-error.js#readme",
+ "keywords": [
+ "octokit",
+ "github",
+ "api",
+ "error"
+ ],
+ "license": "MIT",
+ "main": "dist-node/index.js",
+ "module": "dist-web/index.js",
+ "name": "@octokit/request-error",
+ "pika": true,
+ "publishConfig": {
+ "access": "public"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/octokit/request-error.js.git"
+ },
+ "sideEffects": false,
+ "source": "dist-src/index.js",
+ "types": "dist-types/index.d.ts",
+ "version": "1.0.4"
+}
diff --git a/node_modules/@octokit/request/LICENSE b/node_modules/@octokit/request/LICENSE
new file mode 100755
index 0000000..af5366d
--- /dev/null
+++ b/node_modules/@octokit/request/LICENSE
@@ -0,0 +1,21 @@
+The MIT License
+
+Copyright (c) 2018 Octokit contributors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/node_modules/@octokit/request/README.md b/node_modules/@octokit/request/README.md
new file mode 100755
index 0000000..81e599b
--- /dev/null
+++ b/node_modules/@octokit/request/README.md
@@ -0,0 +1,495 @@
+# request.js
+
+> Send parameterized requests to GitHub’s APIs with sensible defaults in browsers and Node
+
+[![@latest](https://img.shields.io/npm/v/@octokit/request.svg)](https://www.npmjs.com/package/@octokit/request)
+[![Build Status](https://travis-ci.org/octokit/request.js.svg?branch=master)](https://travis-ci.org/octokit/request.js)
+[![Greenkeeper](https://badges.greenkeeper.io/octokit/request.js.svg)](https://greenkeeper.io/)
+
+`@octokit/request` is a request library for browsers & node that makes it easier
+to interact with [GitHub’s REST API](https://developer.github.com/v3/) and
+[GitHub’s GraphQL API](https://developer.github.com/v4/guides/forming-calls/#the-graphql-endpoint).
+
+It uses [`@octokit/endpoint`](https://github.com/octokit/endpoint.js) to parse
+the passed options and sends the request using [fetch](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API)
+([node-fetch](https://github.com/bitinn/node-fetch) in Node).
+
+
+
+
+
+- [Features](#features)
+- [Usage](#usage)
+ - [REST API example](#rest-api-example)
+ - [GraphQL example](#graphql-example)
+ - [Alternative: pass `method` & `url` as part of options](#alternative-pass-method--url-as-part-of-options)
+- [request()](#request)
+- [`request.defaults()`](#requestdefaults)
+- [`request.endpoint`](#requestendpoint)
+- [Special cases](#special-cases)
+ - [The `data` parameter – set request body directly](#the-data-parameter-%E2%80%93-set-request-body-directly)
+ - [Set parameters for both the URL/query and the request body](#set-parameters-for-both-the-urlquery-and-the-request-body)
+- [LICENSE](#license)
+
+
+
+## Features
+
+🤩 1:1 mapping of REST API endpoint documentation, e.g. [Add labels to an issue](https://developer.github.com/v3/issues/labels/#add-labels-to-an-issue) becomes
+
+```js
+request("POST /repos/:owner/:repo/issues/:number/labels", {
+ mediaType: {
+ previews: ["symmetra"]
+ },
+ owner: "ocotkit",
+ repo: "request.js",
+ number: 1,
+ labels: ["🐛 bug"]
+});
+```
+
+👍 Sensible defaults
+
+- `baseUrl`: `https://api.github.com`
+- `headers.accept`: `application/vnd.github.v3+json`
+- `headers.agent`: `octokit-request.js/ `, e.g. `octokit-request.js/1.2.3 Node.js/10.15.0 (macOS Mojave; x64)`
+
+👌 Simple to test: mock requests by passing a custom fetch method.
+
+🧐 Simple to debug: Sets `error.request` to request options causing the error (with redacted credentials).
+
+👶 Small bundle size (\<5kb minified + gzipped)
+
+## Usage
+
+
+
+
+Browsers
+ |
+Load @octokit/request directly from cdn.pika.dev
+
+```html
+
+```
+
+ |
+
+Node
+ |
+
+Install with npm install @octokit/request
+
+```js
+const { request } = require("@octokit/request");
+// or: import { request } from "@octokit/request";
+```
+
+ |
+
+
+
+### REST API example
+
+```js
+// Following GitHub docs formatting:
+// https://developer.github.com/v3/repos/#list-organization-repositories
+const result = await request("GET /orgs/:org/repos", {
+ headers: {
+ authorization: "token 0000000000000000000000000000000000000001"
+ },
+ org: "octokit",
+ type: "private"
+});
+
+console.log(`${result.data.length} repos found.`);
+```
+
+### GraphQL example
+
+```js
+const result = await request("POST /graphql", {
+ headers: {
+ authorization: "token 0000000000000000000000000000000000000001"
+ },
+ query: `query ($login: String!) {
+ organization(login: $login) {
+ repositories(privacy: PRIVATE) {
+ totalCount
+ }
+ }
+ }`,
+ variables: {
+ login: "octokit"
+ }
+});
+```
+
+### Alternative: pass `method` & `url` as part of options
+
+Alternatively, pass in a method and a url
+
+```js
+const result = await request({
+ method: "GET",
+ url: "/orgs/:org/repos",
+ headers: {
+ authorization: "token 0000000000000000000000000000000000000001"
+ },
+ org: "octokit",
+ type: "private"
+});
+```
+
+## request()
+
+`request(route, options)` or `request(options)`.
+
+**Options**
+
+
+
+
+
+ name
+ |
+
+ type
+ |
+
+ description
+ |
+
+
+
+
+ route
+ |
+
+ String
+ |
+
+ If route is set it has to be a string consisting of the request method and URL, e.g. GET /orgs/:org
+ |
+
+
+
+ options.baseUrl
+ |
+
+ String
+ |
+
+ Required. Any supported http verb, case insensitive. Defaults to https://api.github.com .
+ |
+
+
+ options.headers
+ |
+
+ Object
+ |
+
+ Custom headers. Passed headers are merged with defaults:
+ headers['user-agent'] defaults to octokit-rest.js/1.2.3 (where 1.2.3 is the released version).
+ headers['accept'] defaults to application/vnd.github.v3+json . Use options.mediaType.{format,previews} to request API previews and custom media types.
+ |
+
+
+
+ options.mediaType.format
+ |
+
+ String
+ |
+
+ Media type param, such as `raw`, `html`, or `full`. See Media Types.
+ |
+
+
+
+ options.mediaType.previews
+ |
+
+ Array of strings
+ |
+
+ Name of previews, such as `mercy`, `symmetra`, or `scarlet-witch`. See API Previews.
+ |
+
+
+
+ options.method
+ |
+
+ String
+ |
+
+ Required. Any supported http verb, case insensitive. Defaults to Get .
+ |
+
+
+
+ options.url
+ |
+
+ String
+ |
+
+ Required. A path or full URL which may contain :variable or {variable} placeholders,
+ e.g. /orgs/:org/repos . The url is parsed using url-template.
+ |
+
+
+
+ options.data
+ |
+
+ Any
+ |
+
+ Set request body directly instead of setting it to JSON based on additional parameters. See "The `data` parameter" below.
+ |
+
+
+
+ options.request.agent
+ |
+
+ http(s).Agent instance
+ |
+
+ Node only. Useful for custom proxy, certificate, or dns lookup.
+ |
+
+
+
+ options.request.fetch
+ |
+
+ Function
+ |
+
+ Custom replacement for built-in fetch method. Useful for testing or request hooks.
+ |
+
+
+
+ options.request.hook
+ |
+
+ Function
+ |
+
+ Function with the signature hook(request, endpointOptions) , where endpointOptions are the parsed options as returned by endpoint.merge() , and request is request() . This option works great in conjuction with before-after-hook.
+ |
+
+
+
+ options.request.signal
+ |
+
+ new AbortController().signal
+ |
+
+ Use an AbortController instance to cancel a request. In node you can only cancel streamed requests.
+ |
+
+
+
+ options.request.timeout
+ |
+
+ Number
+ |
+
+ Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). options.request.signal is recommended instead.
+ |
+
+
+
+All other options except `options.request.*` will be passed depending on the `method` and `url` options.
+
+1. If the option key is a placeholder in the `url`, it will be used as replacement. For example, if the passed options are `{url: '/orgs/:org/repos', org: 'foo'}` the returned `options.url` is `https://api.github.com/orgs/foo/repos`
+2. If the `method` is `GET` or `HEAD`, the option is passed as query parameter
+3. Otherwise the parameter is passed in the request body as JSON key.
+
+**Result**
+
+`request` returns a promise and resolves with 4 keys
+
+
+
+
+
+ key
+ |
+
+ type
+ |
+
+ description
+ |
+
+
+
+ status |
+ Integer |
+ Response status status |
+
+
+ url |
+ String |
+ URL of response. If a request results in redirects, this is the final URL. You can send a HEAD request to retrieve it without loading the full response body. |
+
+
+ headers |
+ Object |
+ All response headers |
+
+
+ data |
+ Any |
+ The response body as returned from server. If the response is JSON then it will be parsed into an object |
+
+
+
+If an error occurs, the `error` instance has additional properties to help with debugging
+
+- `error.status` The http response status code
+- `error.headers` The http response headers as an object
+- `error.request` The request options such as `method`, `url` and `data`
+
+## `request.defaults()`
+
+Override or set default options. Example:
+
+```js
+const myrequest = require("@octokit/request").defaults({
+ baseUrl: "https://github-enterprise.acme-inc.com/api/v3",
+ headers: {
+ "user-agent": "myApp/1.2.3",
+ authorization: `token 0000000000000000000000000000000000000001`
+ },
+ org: "my-project",
+ per_page: 100
+});
+
+myrequest(`GET /orgs/:org/repos`);
+```
+
+You can call `.defaults()` again on the returned method, the defaults will cascade.
+
+```js
+const myProjectRequest = request.defaults({
+ baseUrl: "https://github-enterprise.acme-inc.com/api/v3",
+ headers: {
+ "user-agent": "myApp/1.2.3"
+ },
+ org: "my-project"
+});
+const myProjectRequestWithAuth = myProjectRequest.defaults({
+ headers: {
+ authorization: `token 0000000000000000000000000000000000000001`
+ }
+});
+```
+
+`myProjectRequest` now defaults the `baseUrl`, `headers['user-agent']`,
+`org` and `headers['authorization']` on top of `headers['accept']` that is set
+by the global default.
+
+## `request.endpoint`
+
+See https://github.com/octokit/endpoint.js. Example
+
+```js
+const options = request.endpoint("GET /orgs/:org/repos", {
+ org: "my-project",
+ type: "private"
+});
+
+// {
+// method: 'GET',
+// url: 'https://api.github.com/orgs/my-project/repos?type=private',
+// headers: {
+// accept: 'application/vnd.github.v3+json',
+// authorization: 'token 0000000000000000000000000000000000000001',
+// 'user-agent': 'octokit/endpoint.js v1.2.3'
+// }
+// }
+```
+
+All of the [`@octokit/endpoint`](https://github.com/octokit/endpoint.js) API can be used:
+
+- [`ocotkitRequest.endpoint()`](#endpoint)
+- [`ocotkitRequest.endpoint.defaults()`](#endpointdefaults)
+- [`ocotkitRequest.endpoint.merge()`](#endpointdefaults)
+- [`ocotkitRequest.endpoint.parse()`](#endpointmerge)
+
+## Special cases
+
+
+
+### The `data` parameter – set request body directly
+
+Some endpoints such as [Render a Markdown document in raw mode](https://developer.github.com/v3/markdown/#render-a-markdown-document-in-raw-mode) don’t have parameters that are sent as request body keys, instead the request body needs to be set directly. In these cases, set the `data` parameter.
+
+```js
+const response = await request("POST /markdown/raw", {
+ data: "Hello world github/linguist#1 **cool**, and #1!",
+ headers: {
+ accept: "text/html;charset=utf-8",
+ "content-type": "text/plain"
+ }
+});
+
+// Request is sent as
+//
+// {
+// method: 'post',
+// url: 'https://api.github.com/markdown/raw',
+// headers: {
+// accept: 'text/html;charset=utf-8',
+// 'content-type': 'text/plain',
+// 'user-agent': userAgent
+// },
+// body: 'Hello world github/linguist#1 **cool**, and #1!'
+// }
+//
+// not as
+//
+// {
+// ...
+// body: '{"data": "Hello world github/linguist#1 **cool**, and #1!"}'
+// }
+```
+
+### Set parameters for both the URL/query and the request body
+
+There are API endpoints that accept both query parameters as well as a body. In that case you need to add the query parameters as templates to `options.url`, as defined in the [RFC 6570 URI Template specification](https://tools.ietf.org/html/rfc6570).
+
+Example
+
+```js
+request(
+ "POST https://uploads.github.com/repos/octocat/Hello-World/releases/1/assets{?name,label}",
+ {
+ name: "example.zip",
+ label: "short description",
+ headers: {
+ "content-type": "text/plain",
+ "content-length": 14,
+ authorization: `token 0000000000000000000000000000000000000001`
+ },
+ data: "Hello, world!"
+ }
+);
+```
+
+## LICENSE
+
+[MIT](LICENSE)
diff --git a/node_modules/@octokit/request/dist-node/index.js b/node_modules/@octokit/request/dist-node/index.js
new file mode 100755
index 0000000..2e6d51a
--- /dev/null
+++ b/node_modules/@octokit/request/dist-node/index.js
@@ -0,0 +1,143 @@
+'use strict';
+
+Object.defineProperty(exports, '__esModule', { value: true });
+
+function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
+
+var endpoint = require('@octokit/endpoint');
+var getUserAgent = _interopDefault(require('universal-user-agent'));
+var isPlainObject = _interopDefault(require('is-plain-object'));
+var nodeFetch = _interopDefault(require('node-fetch'));
+var requestError = require('@octokit/request-error');
+
+const VERSION = "0.0.0-development";
+
+function getBufferResponse(response) {
+ return response.arrayBuffer();
+}
+
+function fetchWrapper(requestOptions) {
+ if (isPlainObject(requestOptions.body) || Array.isArray(requestOptions.body)) {
+ requestOptions.body = JSON.stringify(requestOptions.body);
+ }
+
+ let headers = {};
+ let status;
+ let url;
+ const fetch = requestOptions.request && requestOptions.request.fetch || nodeFetch;
+ return fetch(requestOptions.url, Object.assign({
+ method: requestOptions.method,
+ body: requestOptions.body,
+ headers: requestOptions.headers,
+ redirect: requestOptions.redirect
+ }, requestOptions.request)).then(response => {
+ url = response.url;
+ status = response.status;
+
+ for (const keyAndValue of response.headers) {
+ headers[keyAndValue[0]] = keyAndValue[1];
+ }
+
+ if (status === 204 || status === 205) {
+ return;
+ } // GitHub API returns 200 for HEAD requsets
+
+
+ if (requestOptions.method === "HEAD") {
+ if (status < 400) {
+ return;
+ }
+
+ throw new requestError.RequestError(response.statusText, status, {
+ headers,
+ request: requestOptions
+ });
+ }
+
+ if (status === 304) {
+ throw new requestError.RequestError("Not modified", status, {
+ headers,
+ request: requestOptions
+ });
+ }
+
+ if (status >= 400) {
+ return response.text().then(message => {
+ const error = new requestError.RequestError(message, status, {
+ headers,
+ request: requestOptions
+ });
+
+ try {
+ Object.assign(error, JSON.parse(error.message));
+ } catch (e) {// ignore, see octokit/rest.js#684
+ }
+
+ throw error;
+ });
+ }
+
+ const contentType = response.headers.get("content-type");
+
+ if (/application\/json/.test(contentType)) {
+ return response.json();
+ }
+
+ if (!contentType || /^text\/|charset=utf-8$/.test(contentType)) {
+ return response.text();
+ }
+
+ return getBufferResponse(response);
+ }).then(data => {
+ return {
+ status,
+ url,
+ headers,
+ data
+ };
+ }).catch(error => {
+ if (error instanceof requestError.RequestError) {
+ throw error;
+ }
+
+ throw new requestError.RequestError(error.message, 500, {
+ headers,
+ request: requestOptions
+ });
+ });
+}
+
+function withDefaults(oldEndpoint, newDefaults) {
+ const endpoint = oldEndpoint.defaults(newDefaults);
+
+ const newApi = function (route, parameters) {
+ const endpointOptions = endpoint.merge(route, parameters);
+
+ if (!endpointOptions.request || !endpointOptions.request.hook) {
+ return fetchWrapper(endpoint.parse(endpointOptions));
+ }
+
+ const request = (route, parameters) => {
+ return fetchWrapper(endpoint.parse(endpoint.merge(route, parameters)));
+ };
+
+ Object.assign(request, {
+ endpoint,
+ defaults: withDefaults.bind(null, endpoint)
+ });
+ return endpointOptions.request.hook(request, endpointOptions);
+ };
+
+ return Object.assign(newApi, {
+ endpoint,
+ defaults: withDefaults.bind(null, endpoint)
+ });
+}
+
+const request = withDefaults(endpoint.endpoint, {
+ headers: {
+ "user-agent": `octokit-request.js/${VERSION} ${getUserAgent()}`
+ }
+});
+
+exports.request = request;
diff --git a/node_modules/@octokit/request/dist-src/fetch-wrapper.js b/node_modules/@octokit/request/dist-src/fetch-wrapper.js
new file mode 100755
index 0000000..6592532
--- /dev/null
+++ b/node_modules/@octokit/request/dist-src/fetch-wrapper.js
@@ -0,0 +1,88 @@
+import isPlainObject from "is-plain-object";
+import nodeFetch from "node-fetch";
+import { RequestError } from "@octokit/request-error";
+import getBuffer from "./get-buffer-response";
+export default function fetchWrapper(requestOptions) {
+ if (isPlainObject(requestOptions.body) ||
+ Array.isArray(requestOptions.body)) {
+ requestOptions.body = JSON.stringify(requestOptions.body);
+ }
+ let headers = {};
+ let status;
+ let url;
+ const fetch = (requestOptions.request && requestOptions.request.fetch) || nodeFetch;
+ return fetch(requestOptions.url, Object.assign({
+ method: requestOptions.method,
+ body: requestOptions.body,
+ headers: requestOptions.headers,
+ redirect: requestOptions.redirect
+ }, requestOptions.request))
+ .then(response => {
+ url = response.url;
+ status = response.status;
+ for (const keyAndValue of response.headers) {
+ headers[keyAndValue[0]] = keyAndValue[1];
+ }
+ if (status === 204 || status === 205) {
+ return;
+ }
+ // GitHub API returns 200 for HEAD requsets
+ if (requestOptions.method === "HEAD") {
+ if (status < 400) {
+ return;
+ }
+ throw new RequestError(response.statusText, status, {
+ headers,
+ request: requestOptions
+ });
+ }
+ if (status === 304) {
+ throw new RequestError("Not modified", status, {
+ headers,
+ request: requestOptions
+ });
+ }
+ if (status >= 400) {
+ return response
+ .text()
+ .then(message => {
+ const error = new RequestError(message, status, {
+ headers,
+ request: requestOptions
+ });
+ try {
+ Object.assign(error, JSON.parse(error.message));
+ }
+ catch (e) {
+ // ignore, see octokit/rest.js#684
+ }
+ throw error;
+ });
+ }
+ const contentType = response.headers.get("content-type");
+ if (/application\/json/.test(contentType)) {
+ return response.json();
+ }
+ if (!contentType || /^text\/|charset=utf-8$/.test(contentType)) {
+ return response.text();
+ }
+ return getBuffer(response);
+ })
+ .then(data => {
+ return {
+ status,
+ url,
+ headers,
+ data
+ };
+ })
+ .catch(error => {
+ if (error instanceof RequestError) {
+ throw error;
+ }
+ throw new RequestError(error.message, 500, {
+ headers,
+ request: requestOptions
+ });
+ });
+}
diff --git a/node_modules/@octokit/request/dist-src/get-buffer-response.js b/node_modules/@octokit/request/dist-src/get-buffer-response.js
new file mode 100755
index 0000000..845a394
--- /dev/null
+++ b/node_modules/@octokit/request/dist-src/get-buffer-response.js
@@ -0,0 +1,3 @@
+export default function getBufferResponse(response) {
+ return response.arrayBuffer();
+}
diff --git a/node_modules/@octokit/request/dist-src/index.js b/node_modules/@octokit/request/dist-src/index.js
new file mode 100755
index 0000000..ef12752
--- /dev/null
+++ b/node_modules/@octokit/request/dist-src/index.js
@@ -0,0 +1,9 @@
+import { endpoint } from "@octokit/endpoint";
+import getUserAgent from "universal-user-agent";
+import { VERSION } from "./version";
+import withDefaults from "./with-defaults";
+export const request = withDefaults(endpoint, {
+ headers: {
+ "user-agent": `octokit-request.js/${VERSION} ${getUserAgent()}`
+ }
+});
diff --git a/node_modules/@octokit/request/dist-src/types.js b/node_modules/@octokit/request/dist-src/types.js
new file mode 100755
index 0000000..e69de29
diff --git a/node_modules/@octokit/request/dist-src/version.js b/node_modules/@octokit/request/dist-src/version.js
new file mode 100755
index 0000000..86383b1
--- /dev/null
+++ b/node_modules/@octokit/request/dist-src/version.js
@@ -0,0 +1 @@
+export const VERSION = "0.0.0-development";
diff --git a/node_modules/@octokit/request/dist-src/with-defaults.js b/node_modules/@octokit/request/dist-src/with-defaults.js
new file mode 100755
index 0000000..8e44f46
--- /dev/null
+++ b/node_modules/@octokit/request/dist-src/with-defaults.js
@@ -0,0 +1,22 @@
+import fetchWrapper from "./fetch-wrapper";
+export default function withDefaults(oldEndpoint, newDefaults) {
+ const endpoint = oldEndpoint.defaults(newDefaults);
+ const newApi = function (route, parameters) {
+ const endpointOptions = endpoint.merge(route, parameters);
+ if (!endpointOptions.request || !endpointOptions.request.hook) {
+ return fetchWrapper(endpoint.parse(endpointOptions));
+ }
+ const request = (route, parameters) => {
+ return fetchWrapper(endpoint.parse(endpoint.merge(route, parameters)));
+ };
+ Object.assign(request, {
+ endpoint,
+ defaults: withDefaults.bind(null, endpoint)
+ });
+ return endpointOptions.request.hook(request, endpointOptions);
+ };
+ return Object.assign(newApi, {
+ endpoint,
+ defaults: withDefaults.bind(null, endpoint)
+ });
+}
diff --git a/node_modules/@octokit/request/dist-types/fetch-wrapper.d.ts b/node_modules/@octokit/request/dist-types/fetch-wrapper.d.ts
new file mode 100755
index 0000000..0308f69
--- /dev/null
+++ b/node_modules/@octokit/request/dist-types/fetch-wrapper.d.ts
@@ -0,0 +1,11 @@
+import { endpoint } from "./types";
+export default function fetchWrapper(requestOptions: ReturnType & {
+ redirect?: string;
+}): Promise<{
+ status: number;
+ url: string;
+ headers: {
+ [header: string]: string;
+ };
+ data: any;
+}>;
diff --git a/node_modules/@octokit/request/dist-types/get-buffer-response.d.ts b/node_modules/@octokit/request/dist-types/get-buffer-response.d.ts
new file mode 100755
index 0000000..915b705
--- /dev/null
+++ b/node_modules/@octokit/request/dist-types/get-buffer-response.d.ts
@@ -0,0 +1,2 @@
+import { Response } from "node-fetch";
+export default function getBufferResponse(response: Response): Promise;
diff --git a/node_modules/@octokit/request/dist-types/index.d.ts b/node_modules/@octokit/request/dist-types/index.d.ts
new file mode 100755
index 0000000..e2cff5d
--- /dev/null
+++ b/node_modules/@octokit/request/dist-types/index.d.ts
@@ -0,0 +1 @@
+export declare const request: import("./types").request;
diff --git a/node_modules/@octokit/request/dist-types/types.d.ts b/node_modules/@octokit/request/dist-types/types.d.ts
new file mode 100755
index 0000000..f20f2b5
--- /dev/null
+++ b/node_modules/@octokit/request/dist-types/types.d.ts
@@ -0,0 +1,152 @@
+///
+import { Agent } from "http";
+import { endpoint } from "@octokit/endpoint";
+export interface request {
+ /**
+ * Sends a request based on endpoint options
+ *
+ * @param {object} endpoint Must set `method` and `url`. Plus URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ */
+ (options: Endpoint): Promise>;
+ /**
+ * Sends a request based on endpoint options
+ *
+ * @param {string} route Request method + URL. Example: `'GET /orgs/:org'`
+ * @param {object} [parameters] URL, query or body parameters, as well as `headers`, `mediaType.{format|previews}`, `request`, or `baseUrl`.
+ */
+ (route: Route, parameters?: Parameters): Promise>;
+ /**
+ * Returns a new `endpoint` with updated route and parameters
+ */
+ defaults: (newDefaults: Parameters) => request;
+ /**
+ * Octokit endpoint API, see {@link https://github.com/octokit/endpoint.js|@octokit/endpoint}
+ */
+ endpoint: typeof endpoint;
+}
+export declare type endpoint = typeof endpoint;
+/**
+ * Request method + URL. Example: `'GET /orgs/:org'`
+ */
+export declare type Route = string;
+/**
+ * Relative or absolute URL. Examples: `'/orgs/:org'`, `https://example.com/foo/bar`
+ */
+export declare type Url = string;
+/**
+ * Request method
+ */
+export declare type Method = "DELETE" | "GET" | "HEAD" | "PATCH" | "POST" | "PUT";
+/**
+ * Endpoint parameters
+ */
+export declare type Parameters = {
+ /**
+ * Base URL to be used when a relative URL is passed, such as `/orgs/:org`.
+ * If `baseUrl` is `https://enterprise.acme-inc.com/api/v3`, then the request
+ * will be sent to `https://enterprise.acme-inc.com/api/v3/orgs/:org`.
+ */
+ baseUrl?: string;
+ /**
+ * HTTP headers. Use lowercase keys.
+ */
+ headers?: RequestHeaders;
+ /**
+ * Media type options, see {@link https://developer.github.com/v3/media/|GitHub Developer Guide}
+ */
+ mediaType?: {
+ /**
+ * `json` by default. Can be `raw`, `text`, `html`, `full`, `diff`, `patch`, `sha`, `base64`. Depending on endpoint
+ */
+ format?: string;
+ /**
+ * Custom media type names of {@link https://developer.github.com/v3/media/|API Previews} without the `-preview` suffix.
+ * Example for single preview: `['squirrel-girl']`.
+ * Example for multiple previews: `['squirrel-girl', 'mister-fantastic']`.
+ */
+ previews?: string[];
+ };
+ /**
+ * Pass custom meta information for the request. The `request` object will be returned as is.
+ */
+ request?: OctokitRequestOptions;
+ /**
+ * Any additional parameter will be passed as follows
+ * 1. URL parameter if `':parameter'` or `{parameter}` is part of `url`
+ * 2. Query parameter if `method` is `'GET'` or `'HEAD'`
+ * 3. Request body if `parameter` is `'data'`
+ * 4. JSON in the request body in the form of `body[parameter]` unless `parameter` key is `'data'`
+ */
+ [parameter: string]: any;
+};
+export declare type Endpoint = Parameters & {
+ method: Method;
+ url: Url;
+};
+export declare type Defaults = Parameters & {
+ method: Method;
+ baseUrl: string;
+ headers: RequestHeaders & {
+ accept: string;
+ "user-agent": string;
+ };
+ mediaType: {
+ format: string;
+ previews: string[];
+ };
+};
+export declare type OctokitResponse = {
+ headers: ResponseHeaders;
+ /**
+ * http response code
+ */
+ status: number;
+ /**
+ * URL of response after all redirects
+ */
+ url: string;
+ /**
+ * This is the data you would see in https://developer.Octokit.com/v3/
+ */
+ data: T;
+};
+export declare type AnyResponse = OctokitResponse;
+export declare type RequestHeaders = {
+ /**
+ * Avoid setting `accept`, use `mediaFormat.{format|previews}` instead.
+ */
+ accept?: string;
+ /**
+ * Use `authorization` to send authenticated request, remember `token ` / `bearer ` prefixes. Example: `token 1234567890abcdef1234567890abcdef12345678`
+ */
+ authorization?: string;
+ /**
+ * `user-agent` is set do a default and can be overwritten as needed.
+ */
+ "user-agent"?: string;
+ [header: string]: string | number | undefined;
+};
+export declare type ResponseHeaders = {
+ [header: string]: string;
+};
+export declare type Fetch = any;
+export declare type Signal = any;
+export declare type OctokitRequestOptions = {
+ /**
+ * Node only. Useful for custom proxy, certificate, or dns lookup.
+ */
+ agent?: Agent;
+ /**
+ * Custom replacement for built-in fetch method. Useful for testing or request hooks.
+ */
+ fetch?: Fetch;
+ /**
+ * Use an `AbortController` instance to cancel a request. In node you can only cancel streamed requests.
+ */
+ signal?: Signal;
+ /**
+ * Node only. Request/response timeout in ms, it resets on redirect. 0 to disable (OS limit applies). `options.request.signal` is recommended instead.
+ */
+ timeout?: number;
+ [option: string]: any;
+};
diff --git a/node_modules/@octokit/request/dist-types/version.d.ts b/node_modules/@octokit/request/dist-types/version.d.ts
new file mode 100755
index 0000000..15711f0
--- /dev/null
+++ b/node_modules/@octokit/request/dist-types/version.d.ts
@@ -0,0 +1 @@
+export declare const VERSION = "0.0.0-development";
diff --git a/node_modules/@octokit/request/dist-types/with-defaults.d.ts b/node_modules/@octokit/request/dist-types/with-defaults.d.ts
new file mode 100755
index 0000000..bca6cd0
--- /dev/null
+++ b/node_modules/@octokit/request/dist-types/with-defaults.d.ts
@@ -0,0 +1,2 @@
+import { request, endpoint, Parameters } from "./types";
+export default function withDefaults(oldEndpoint: endpoint, newDefaults: Parameters): request;
diff --git a/node_modules/@octokit/request/dist-web/index.js b/node_modules/@octokit/request/dist-web/index.js
new file mode 100755
index 0000000..3d3ad18
--- /dev/null
+++ b/node_modules/@octokit/request/dist-web/index.js
@@ -0,0 +1,126 @@
+import { endpoint } from '@octokit/endpoint';
+import getUserAgent from 'universal-user-agent';
+import isPlainObject from 'is-plain-object';
+import nodeFetch from 'node-fetch';
+import { RequestError } from '@octokit/request-error';
+
+const VERSION = "0.0.0-development";
+
+function getBufferResponse(response) {
+ return response.arrayBuffer();
+}
+
+function fetchWrapper(requestOptions) {
+ if (isPlainObject(requestOptions.body) ||
+ Array.isArray(requestOptions.body)) {
+ requestOptions.body = JSON.stringify(requestOptions.body);
+ }
+ let headers = {};
+ let status;
+ let url;
+ const fetch = (requestOptions.request && requestOptions.request.fetch) || nodeFetch;
+ return fetch(requestOptions.url, Object.assign({
+ method: requestOptions.method,
+ body: requestOptions.body,
+ headers: requestOptions.headers,
+ redirect: requestOptions.redirect
+ }, requestOptions.request))
+ .then(response => {
+ url = response.url;
+ status = response.status;
+ for (const keyAndValue of response.headers) {
+ headers[keyAndValue[0]] = keyAndValue[1];
+ }
+ if (status === 204 || status === 205) {
+ return;
+ }
+ // GitHub API returns 200 for HEAD requsets
+ if (requestOptions.method === "HEAD") {
+ if (status < 400) {
+ return;
+ }
+ throw new RequestError(response.statusText, status, {
+ headers,
+ request: requestOptions
+ });
+ }
+ if (status === 304) {
+ throw new RequestError("Not modified", status, {
+ headers,
+ request: requestOptions
+ });
+ }
+ if (status >= 400) {
+ return response
+ .text()
+ .then(message => {
+ const error = new RequestError(message, status, {
+ headers,
+ request: requestOptions
+ });
+ try {
+ Object.assign(error, JSON.parse(error.message));
+ }
+ catch (e) {
+ // ignore, see octokit/rest.js#684
+ }
+ throw error;
+ });
+ }
+ const contentType = response.headers.get("content-type");
+ if (/application\/json/.test(contentType)) {
+ return response.json();
+ }
+ if (!contentType || /^text\/|charset=utf-8$/.test(contentType)) {
+ return response.text();
+ }
+ return getBufferResponse(response);
+ })
+ .then(data => {
+ return {
+ status,
+ url,
+ headers,
+ data
+ };
+ })
+ .catch(error => {
+ if (error instanceof RequestError) {
+ throw error;
+ }
+ throw new RequestError(error.message, 500, {
+ headers,
+ request: requestOptions
+ });
+ });
+}
+
+function withDefaults(oldEndpoint, newDefaults) {
+ const endpoint = oldEndpoint.defaults(newDefaults);
+ const newApi = function (route, parameters) {
+ const endpointOptions = endpoint.merge(route, parameters);
+ if (!endpointOptions.request || !endpointOptions.request.hook) {
+ return fetchWrapper(endpoint.parse(endpointOptions));
+ }
+ const request = (route, parameters) => {
+ return fetchWrapper(endpoint.parse(endpoint.merge(route, parameters)));
+ };
+ Object.assign(request, {
+ endpoint,
+ defaults: withDefaults.bind(null, endpoint)
+ });
+ return endpointOptions.request.hook(request, endpointOptions);
+ };
+ return Object.assign(newApi, {
+ endpoint,
+ defaults: withDefaults.bind(null, endpoint)
+ });
+}
+
+const request = withDefaults(endpoint, {
+ headers: {
+ "user-agent": `octokit-request.js/${VERSION} ${getUserAgent()}`
+ }
+});
+
+export { request };
diff --git a/node_modules/@octokit/request/node_modules/universal-user-agent/.travis.yml b/node_modules/@octokit/request/node_modules/universal-user-agent/.travis.yml
new file mode 100755
index 0000000..ebafc54
--- /dev/null
+++ b/node_modules/@octokit/request/node_modules/universal-user-agent/.travis.yml
@@ -0,0 +1,35 @@
+language: node_js
+cache: npm
+
+# Trigger a push build on master and greenkeeper branches + PRs build on every branches
+# Avoid double build on PRs (See https://github.com/travis-ci/travis-ci/issues/1147)
+branches:
+ only:
+ - master
+ - /^greenkeeper.*$/
+
+stages:
+ - test
+ - name: release
+ if: branch = master AND type IN (push)
+
+jobs:
+ include:
+ - stage: test
+ node_js: 12
+ script: npm run test
+ - node_js: 8
+ script: npm run test
+ - node_js: 10
+ env: Node 10 & coverage upload
+ script:
+ - npm run test
+ - npm run coverage:upload
+ - node_js: lts/*
+ env: browser tests
+ script: npm run test:browser
+
+ - stage: release
+ node_js: lts/*
+ env: semantic-release
+ script: npm run semantic-release
diff --git a/node_modules/@octokit/request/node_modules/universal-user-agent/LICENSE.md b/node_modules/@octokit/request/node_modules/universal-user-agent/LICENSE.md
new file mode 100755
index 0000000..f105ab0
--- /dev/null
+++ b/node_modules/@octokit/request/node_modules/universal-user-agent/LICENSE.md
@@ -0,0 +1,7 @@
+# [ISC License](https://spdx.org/licenses/ISC)
+
+Copyright (c) 2018, Gregor Martynus (https://github.com/gr2m)
+
+Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
diff --git a/node_modules/@octokit/request/node_modules/universal-user-agent/README.md b/node_modules/@octokit/request/node_modules/universal-user-agent/README.md
new file mode 100755
index 0000000..59e809e
--- /dev/null
+++ b/node_modules/@octokit/request/node_modules/universal-user-agent/README.md
@@ -0,0 +1,25 @@
+# universal-user-agent
+
+> Get a user agent string in both browser and node
+
+[![@latest](https://img.shields.io/npm/v/universal-user-agent.svg)](https://www.npmjs.com/package/universal-user-agent)
+[![Build Status](https://travis-ci.com/gr2m/universal-user-agent.svg?branch=master)](https://travis-ci.com/gr2m/universal-user-agent)
+[![Coverage Status](https://coveralls.io/repos/github/gr2m/universal-user-agent/badge.svg)](https://coveralls.io/github/gr2m/universal-user-agent)
+[![Greenkeeper](https://badges.greenkeeper.io/gr2m/universal-user-agent.svg)](https://greenkeeper.io/)
+
+```js
+const getUserAgent = require('universal-user-agent')
+const userAgent = getUserAgent()
+
+// userAgent will look like this
+// in browser: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:61.0) Gecko/20100101 Firefox/61.0"
+// in node: Node.js/v8.9.4 (macOS High Sierra; x64)
+```
+
+## Credits
+
+The Node implementation was originally inspired by [default-user-agent](https://www.npmjs.com/package/default-user-agent).
+
+## License
+
+[ISC](LICENSE.md)
diff --git a/node_modules/@octokit/request/node_modules/universal-user-agent/browser.js b/node_modules/@octokit/request/node_modules/universal-user-agent/browser.js
new file mode 100755
index 0000000..eb12744
--- /dev/null
+++ b/node_modules/@octokit/request/node_modules/universal-user-agent/browser.js
@@ -0,0 +1,6 @@
+module.exports = getUserAgentBrowser
+
+function getUserAgentBrowser () {
+ /* global navigator */
+ return navigator.userAgent
+}
diff --git a/node_modules/@octokit/request/node_modules/universal-user-agent/cypress.json b/node_modules/@octokit/request/node_modules/universal-user-agent/cypress.json
new file mode 100755
index 0000000..a1ff4b8
--- /dev/null
+++ b/node_modules/@octokit/request/node_modules/universal-user-agent/cypress.json
@@ -0,0 +1,4 @@
+{
+ "integrationFolder": "test",
+ "video": false
+}
diff --git a/node_modules/@octokit/request/node_modules/universal-user-agent/index.d.ts b/node_modules/@octokit/request/node_modules/universal-user-agent/index.d.ts
new file mode 100755
index 0000000..04dfc04
--- /dev/null
+++ b/node_modules/@octokit/request/node_modules/universal-user-agent/index.d.ts
@@ -0,0 +1 @@
+export default function getUserAgentNode(): string;
diff --git a/node_modules/@octokit/request/node_modules/universal-user-agent/index.js b/node_modules/@octokit/request/node_modules/universal-user-agent/index.js
new file mode 100755
index 0000000..ef2d06b
--- /dev/null
+++ b/node_modules/@octokit/request/node_modules/universal-user-agent/index.js
@@ -0,0 +1,15 @@
+module.exports = getUserAgentNode
+
+const osName = require('os-name')
+
+function getUserAgentNode () {
+ try {
+ return `Node.js/${process.version.substr(1)} (${osName()}; ${process.arch})`
+ } catch (error) {
+ if (/wmic os get Caption/.test(error.message)) {
+ return 'Windows '
+ }
+
+ throw error
+ }
+}
diff --git a/node_modules/@octokit/request/node_modules/universal-user-agent/package.json b/node_modules/@octokit/request/node_modules/universal-user-agent/package.json
new file mode 100755
index 0000000..4b3f6d0
--- /dev/null
+++ b/node_modules/@octokit/request/node_modules/universal-user-agent/package.json
@@ -0,0 +1,82 @@
+{
+ "_from": "universal-user-agent@^3.0.0",
+ "_id": "universal-user-agent@3.0.0",
+ "_inBundle": false,
+ "_integrity": "sha512-T3siHThqoj5X0benA5H0qcDnrKGXzU8TKoX15x/tQHw1hQBvIEBHjxQ2klizYsqBOO/Q+WuxoQUihadeeqDnoA==",
+ "_location": "/@octokit/request/universal-user-agent",
+ "_phantomChildren": {},
+ "_requested": {
+ "type": "range",
+ "registry": true,
+ "raw": "universal-user-agent@^3.0.0",
+ "name": "universal-user-agent",
+ "escapedName": "universal-user-agent",
+ "rawSpec": "^3.0.0",
+ "saveSpec": null,
+ "fetchSpec": "^3.0.0"
+ },
+ "_requiredBy": [
+ "/@octokit/request"
+ ],
+ "_resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-3.0.0.tgz",
+ "_shasum": "4cc88d68097bffd7ac42e3b7c903e7481424b4b9",
+ "_spec": "universal-user-agent@^3.0.0",
+ "_where": "C:\\Users\\damccorm\\Documents\\node12-template\\node_modules\\@octokit\\request",
+ "author": {
+ "name": "Gregor Martynus",
+ "url": "https://github.com/gr2m"
+ },
+ "browser": "browser.js",
+ "bugs": {
+ "url": "https://github.com/gr2m/universal-user-agent/issues"
+ },
+ "bundleDependencies": false,
+ "dependencies": {
+ "os-name": "^3.0.0"
+ },
+ "deprecated": false,
+ "description": "Get a user agent string in both browser and node",
+ "devDependencies": {
+ "chai": "^4.1.2",
+ "coveralls": "^3.0.2",
+ "cypress": "^3.1.0",
+ "mocha": "^6.0.0",
+ "nyc": "^14.0.0",
+ "proxyquire": "^2.1.0",
+ "semantic-release": "^15.9.15",
+ "sinon": "^7.2.4",
+ "sinon-chai": "^3.2.0",
+ "standard": "^13.0.1",
+ "test": "^0.6.0",
+ "travis-deploy-once": "^5.0.7"
+ },
+ "homepage": "https://github.com/gr2m/universal-user-agent#readme",
+ "keywords": [],
+ "license": "ISC",
+ "main": "index.js",
+ "name": "universal-user-agent",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/gr2m/universal-user-agent.git"
+ },
+ "scripts": {
+ "coverage": "nyc report --reporter=html && open coverage/index.html",
+ "coverage:upload": "nyc report --reporter=text-lcov | coveralls",
+ "pretest": "standard",
+ "semantic-release": "semantic-release",
+ "test": "nyc mocha \"test/*-test.js\"",
+ "test:browser": "cypress run --browser chrome",
+ "travis-deploy-once": "travis-deploy-once"
+ },
+ "standard": {
+ "globals": [
+ "describe",
+ "it",
+ "beforeEach",
+ "afterEach",
+ "expect"
+ ]
+ },
+ "types": "index.d.ts",
+ "version": "3.0.0"
+}
diff --git a/node_modules/@octokit/request/node_modules/universal-user-agent/test/smoke-test.js b/node_modules/@octokit/request/node_modules/universal-user-agent/test/smoke-test.js
new file mode 100755
index 0000000..d71b2d5
--- /dev/null
+++ b/node_modules/@octokit/request/node_modules/universal-user-agent/test/smoke-test.js
@@ -0,0 +1,57 @@
+// make tests run in both Node & Express
+if (!global.cy) {
+ const chai = require('chai')
+ const sinon = require('sinon')
+ const sinonChai = require('sinon-chai')
+ chai.use(sinonChai)
+ global.expect = chai.expect
+
+ let sandbox
+ beforeEach(() => {
+ sandbox = sinon.createSandbox()
+ global.cy = {
+ stub: function () {
+ return sandbox.stub.apply(sandbox, arguments)
+ },
+ log () {
+ console.log.apply(console, arguments)
+ }
+ }
+ })
+
+ afterEach(() => {
+ sandbox.restore()
+ })
+}
+
+const getUserAgent = require('..')
+
+describe('smoke', () => {
+ it('works', () => {
+ expect(getUserAgent()).to.be.a('string')
+ expect(getUserAgent().length).to.be.above(10)
+ })
+
+ if (!process.browser) { // test on node only
+ const proxyquire = require('proxyquire').noCallThru()
+ it('works around wmic error on Windows (#5)', () => {
+ const getUserAgent = proxyquire('..', {
+ 'os-name': () => {
+ throw new Error('Command failed: wmic os get Caption')
+ }
+ })
+
+ expect(getUserAgent()).to.equal('Windows ')
+ })
+
+ it('does not swallow unexpected errors', () => {
+ const getUserAgent = proxyquire('..', {
+ 'os-name': () => {
+ throw new Error('oops')
+ }
+ })
+
+ expect(getUserAgent).to.throw('oops')
+ })
+ }
+})
diff --git a/node_modules/@octokit/request/package.json b/node_modules/@octokit/request/package.json
new file mode 100755
index 0000000..b5f6531
--- /dev/null
+++ b/node_modules/@octokit/request/package.json
@@ -0,0 +1,89 @@
+{
+ "_from": "@octokit/request@^5.0.0",
+ "_id": "@octokit/request@5.0.2",
+ "_inBundle": false,
+ "_integrity": "sha512-z1BQr43g4kOL4ZrIVBMHwi68Yg9VbkRUyuAgqCp1rU3vbYa69+2gIld/+gHclw15bJWQnhqqyEb7h5a5EqgZ0A==",
+ "_location": "/@octokit/request",
+ "_phantomChildren": {
+ "os-name": "3.1.0"
+ },
+ "_requested": {
+ "type": "range",
+ "registry": true,
+ "raw": "@octokit/request@^5.0.0",
+ "name": "@octokit/request",
+ "escapedName": "@octokit%2frequest",
+ "scope": "@octokit",
+ "rawSpec": "^5.0.0",
+ "saveSpec": null,
+ "fetchSpec": "^5.0.0"
+ },
+ "_requiredBy": [
+ "/@octokit/graphql",
+ "/@octokit/rest"
+ ],
+ "_resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.0.2.tgz",
+ "_shasum": "59a920451f24811c016ddc507adcc41aafb2dca5",
+ "_spec": "@octokit/request@^5.0.0",
+ "_where": "C:\\Users\\damccorm\\Documents\\node12-template\\node_modules\\@octokit\\graphql",
+ "bugs": {
+ "url": "https://github.com/octokit/request.js/issues"
+ },
+ "bundleDependencies": false,
+ "dependencies": {
+ "@octokit/endpoint": "^5.1.0",
+ "@octokit/request-error": "^1.0.1",
+ "deprecation": "^2.0.0",
+ "is-plain-object": "^3.0.0",
+ "node-fetch": "^2.3.0",
+ "once": "^1.4.0",
+ "universal-user-agent": "^3.0.0"
+ },
+ "deprecated": false,
+ "description": "Send parameterized requests to GitHub’s APIs with sensible defaults in browsers and Node",
+ "devDependencies": {
+ "@pika/pack": "^0.4.0",
+ "@pika/plugin-build-node": "^0.5.1",
+ "@pika/plugin-build-web": "^0.5.1",
+ "@pika/plugin-ts-standard-pkg": "^0.5.1",
+ "@types/fetch-mock": "^7.2.4",
+ "@types/jest": "^24.0.12",
+ "@types/node": "^12.0.3",
+ "@types/node-fetch": "^2.3.3",
+ "@types/once": "^1.4.0",
+ "fetch-mock": "^7.2.0",
+ "jest": "^24.7.1",
+ "prettier": "^1.17.0",
+ "semantic-release": "^15.10.5",
+ "semantic-release-plugin-update-version-in-files": "^1.0.0",
+ "ts-jest": "^24.0.2",
+ "typescript": "^3.4.5"
+ },
+ "files": [
+ "dist-*/",
+ "bin/"
+ ],
+ "homepage": "https://github.com/octokit/request.js#readme",
+ "keywords": [
+ "octokit",
+ "github",
+ "api",
+ "request"
+ ],
+ "license": "MIT",
+ "main": "dist-node/index.js",
+ "module": "dist-web/index.js",
+ "name": "@octokit/request",
+ "pika": true,
+ "publishConfig": {
+ "access": "public"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/octokit/request.js.git"
+ },
+ "sideEffects": false,
+ "source": "dist-src/index.js",
+ "types": "dist-types/index.d.ts",
+ "version": "5.0.2"
+}
diff --git a/node_modules/@octokit/rest/LICENSE b/node_modules/@octokit/rest/LICENSE
new file mode 100755
index 0000000..4c0d268
--- /dev/null
+++ b/node_modules/@octokit/rest/LICENSE
@@ -0,0 +1,22 @@
+The MIT License
+
+Copyright (c) 2012 Cloud9 IDE, Inc. (Mike de Boer)
+Copyright (c) 2017-2018 Octokit contributors
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
diff --git a/node_modules/@octokit/rest/README.md b/node_modules/@octokit/rest/README.md
new file mode 100755
index 0000000..378def2
--- /dev/null
+++ b/node_modules/@octokit/rest/README.md
@@ -0,0 +1,44 @@
+# rest.js
+
+> GitHub REST API client for JavaScript
+
+[![@latest](https://img.shields.io/npm/v/@octokit/rest.svg)](https://www.npmjs.com/package/@octokit/rest)
+[![Build Status](https://travis-ci.org/octokit/rest.js.svg?branch=master)](https://travis-ci.org/octokit/rest.js)
+[![Coverage Status](https://coveralls.io/repos/github/octokit/rest.js/badge.svg)](https://coveralls.io/github/octokit/rest.js)
+[![Greenkeeper](https://badges.greenkeeper.io/octokit/rest.js.svg)](https://greenkeeper.io/)
+
+## Installation
+```shell
+npm install @octokit/rest
+```
+
+## Usage
+
+```js
+const Octokit = require('@octokit/rest')
+const octokit = new Octokit()
+
+// Compare: https://developer.github.com/v3/repos/#list-organization-repositories
+octokit.repos.listForOrg({
+ org: 'octokit',
+ type: 'public'
+}).then(({ data }) => {
+ // handle data
+})
+```
+
+See https://octokit.github.io/rest.js/ for full documentation.
+
+## Contributing
+
+We would love you to contribute to `@octokit/rest`, pull requests are very welcome! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for more information.
+
+## Credits
+
+`@octokit/rest` was originally created as [`node-github`](https://www.npmjs.com/package/github) in 2012 by Mike de Boer from Cloud9 IDE, Inc.
+
+It was adopted and renamed by GitHub in 2017
+
+## LICENSE
+
+[MIT](LICENSE)
diff --git a/node_modules/@octokit/rest/index.d.ts b/node_modules/@octokit/rest/index.d.ts
new file mode 100755
index 0000000..f353a53
--- /dev/null
+++ b/node_modules/@octokit/rest/index.d.ts
@@ -0,0 +1,32082 @@
+/**
+ * This declaration file requires TypeScript 3.1 or above.
+ */
+
+///
+
+import * as http from "http";
+
+declare namespace Octokit {
+ type json = any;
+ type date = string;
+
+ export interface Static {
+ plugin(plugin: Plugin): Static;
+ new (options?: Octokit.Options): Octokit;
+ }
+
+ export interface Response {
+ /** This is the data you would see in https://developer.github.com/v3/ */
+ data: T;
+
+ /** Response status number */
+ status: number;
+
+ /** Response headers */
+ headers: {
+ date: string;
+ "x-ratelimit-limit": string;
+ "x-ratelimit-remaining": string;
+ "x-ratelimit-reset": string;
+ "x-Octokit-request-id": string;
+ "x-Octokit-media-type": string;
+ link: string;
+ "last-modified": string;
+ etag: string;
+ status: string;
+ };
+
+ [Symbol.iterator](): Iterator;
+ }
+
+ export type AnyResponse = Response;
+
+ export interface EmptyParams {}
+
+ export interface Options {
+ auth?:
+ | string
+ | { username: string; password: string; on2fa: () => Promise }
+ | { clientId: string; clientSecret: string }
+ | { (): string | Promise };
+ userAgent?: string;
+ previews?: string[];
+ baseUrl?: string;
+ log?: {
+ debug?: (message: string, info?: object) => void;
+ info?: (message: string, info?: object) => void;
+ warn?: (message: string, info?: object) => void;
+ error?: (message: string, info?: object) => void;
+ };
+ request?: {
+ agent?: http.Agent;
+ timeout?: number;
+ };
+ timeout?: number; // Deprecated
+ headers?: { [header: string]: any }; // Deprecated
+ agent?: http.Agent; // Deprecated
+ [option: string]: any;
+ }
+
+ export type RequestMethod =
+ | "DELETE"
+ | "GET"
+ | "HEAD"
+ | "PATCH"
+ | "POST"
+ | "PUT";
+
+ export interface EndpointOptions {
+ baseUrl?: string;
+ method?: RequestMethod;
+ url?: string;
+ headers?: { [header: string]: any };
+ data?: any;
+ request?: { [option: string]: any };
+ [parameter: string]: any;
+ }
+
+ export interface RequestOptions {
+ method?: RequestMethod;
+ url?: string;
+ headers?: { [header: string]: any };
+ body?: any;
+ request?: { [option: string]: any };
+ }
+
+ export interface Log {
+ debug: (message: string, additionalInfo?: object) => void;
+ info: (message: string, additionalInfo?: object) => void;
+ warn: (message: string, additionalInfo?: object) => void;
+ error: (message: string, additionalInfo?: object) => void;
+ }
+
+ export interface Endpoint {
+ (
+ Route: string,
+ EndpointOptions?: Octokit.EndpointOptions
+ ): Octokit.RequestOptions;
+ (EndpointOptions: Octokit.EndpointOptions): Octokit.RequestOptions;
+ /**
+ * Current default options
+ */
+ DEFAULTS: Octokit.EndpointOptions;
+ /**
+ * Get the defaulted endpoint options, but without parsing them into request options:
+ */
+ merge(
+ Route: string,
+ EndpointOptions?: Octokit.EndpointOptions
+ ): Octokit.RequestOptions;
+ merge(EndpointOptions: Octokit.EndpointOptions): Octokit.RequestOptions;
+ /**
+ * Stateless method to turn endpoint options into request options. Calling endpoint(options) is the same as calling endpoint.parse(endpoint.merge(options)).
+ */
+ parse(EndpointOptions: Octokit.EndpointOptions): Octokit.RequestOptions;
+ /**
+ * Merges existing defaults with passed options and returns new endpoint() method with new defaults
+ */
+ defaults(EndpointOptions: Octokit.EndpointOptions): Octokit.Endpoint;
+ }
+
+ export interface Request {
+ (Route: string, EndpointOptions?: Octokit.EndpointOptions): Promise<
+ Octokit.AnyResponse
+ >;
+ (EndpointOptions: Octokit.EndpointOptions): Promise;
+ endpoint: Octokit.Endpoint;
+ }
+
+ export interface AuthBasic {
+ type: "basic";
+ username: string;
+ password: string;
+ }
+
+ export interface AuthOAuthToken {
+ type: "oauth";
+ token: string;
+ }
+
+ export interface AuthOAuthSecret {
+ type: "oauth";
+ key: string;
+ secret: string;
+ }
+
+ export interface AuthUserToken {
+ type: "token";
+ token: string;
+ }
+
+ export interface AuthJWT {
+ type: "app";
+ token: string;
+ }
+
+ export type Link = { link: string } | { headers: { link: string } } | string;
+
+ export interface Callback {
+ (error: Error | null, result: T): any;
+ }
+
+ export type Plugin = (octokit: Octokit, options: Octokit.Options) => void;
+
+ // See https://github.com/octokit/request.js#octokitrequest
+ export type HookOptions = {
+ baseUrl: string;
+ headers: { [header: string]: string };
+ method: string;
+ url: string;
+ data: any;
+ // See https://github.com/bitinn/node-fetch#options
+ request: {
+ follow?: number;
+ timeout?: number;
+ compress?: boolean;
+ size?: number;
+ agent?: string | null;
+ };
+ [index: string]: any;
+ };
+
+ export type HookError = Error & {
+ status: number;
+ headers: { [header: string]: string };
+ documentation_url?: string;
+ errors?: [
+ {
+ resource: string;
+ field: string;
+ code: string;
+ }
+ ];
+ };
+
+ export interface Paginate {
+ (
+ Route: string,
+ EndpointOptions?: Octokit.EndpointOptions,
+ callback?: (response: Octokit.AnyResponse) => any
+ ): Promise;
+ (
+ EndpointOptions: Octokit.EndpointOptions,
+ callback?: (response: Octokit.AnyResponse) => any
+ ): Promise;
+ iterator: (
+ EndpointOptions: Octokit.EndpointOptions
+ ) => AsyncIterableIterator;
+ }
+
+ type UsersDeletePublicKeyResponse = {};
+ type UsersCreatePublicKeyResponse = {
+ id: number;
+ key: string;
+ url: string;
+ title: string;
+ verified: boolean;
+ created_at: string;
+ read_only: boolean;
+ };
+ type UsersGetPublicKeyResponse = {
+ id: number;
+ key: string;
+ url: string;
+ title: string;
+ verified: boolean;
+ created_at: string;
+ read_only: boolean;
+ };
+ type UsersListPublicKeysResponseItem = {
+ id: number;
+ key: string;
+ url: string;
+ title: string;
+ verified: boolean;
+ created_at: string;
+ read_only: boolean;
+ };
+ type UsersListPublicKeysForUserResponseItem = { id: number; key: string };
+ type UsersDeleteGpgKeyResponse = {};
+ type UsersCreateGpgKeyResponseSubkeysItem = {
+ id: number;
+ primary_key_id: number;
+ key_id: string;
+ public_key: string;
+ emails: Array;
+ subkeys: Array;
+ can_sign: boolean;
+ can_encrypt_comms: boolean;
+ can_encrypt_storage: boolean;
+ can_certify: boolean;
+ created_at: string;
+ expires_at: null;
+ };
+ type UsersCreateGpgKeyResponseEmailsItem = {
+ email: string;
+ verified: boolean;
+ };
+ type UsersCreateGpgKeyResponse = {
+ id: number;
+ primary_key_id: null;
+ key_id: string;
+ public_key: string;
+ emails: Array;
+ subkeys: Array;
+ can_sign: boolean;
+ can_encrypt_comms: boolean;
+ can_encrypt_storage: boolean;
+ can_certify: boolean;
+ created_at: string;
+ expires_at: null;
+ };
+ type UsersGetGpgKeyResponseSubkeysItem = {
+ id: number;
+ primary_key_id: number;
+ key_id: string;
+ public_key: string;
+ emails: Array;
+ subkeys: Array;
+ can_sign: boolean;
+ can_encrypt_comms: boolean;
+ can_encrypt_storage: boolean;
+ can_certify: boolean;
+ created_at: string;
+ expires_at: null;
+ };
+ type UsersGetGpgKeyResponseEmailsItem = { email: string; verified: boolean };
+ type UsersGetGpgKeyResponse = {
+ id: number;
+ primary_key_id: null;
+ key_id: string;
+ public_key: string;
+ emails: Array;
+ subkeys: Array;
+ can_sign: boolean;
+ can_encrypt_comms: boolean;
+ can_encrypt_storage: boolean;
+ can_certify: boolean;
+ created_at: string;
+ expires_at: null;
+ };
+ type UsersListGpgKeysResponseItemSubkeysItem = {
+ id: number;
+ primary_key_id: number;
+ key_id: string;
+ public_key: string;
+ emails: Array;
+ subkeys: Array;
+ can_sign: boolean;
+ can_encrypt_comms: boolean;
+ can_encrypt_storage: boolean;
+ can_certify: boolean;
+ created_at: string;
+ expires_at: null;
+ };
+ type UsersListGpgKeysResponseItemEmailsItem = {
+ email: string;
+ verified: boolean;
+ };
+ type UsersListGpgKeysResponseItem = {
+ id: number;
+ primary_key_id: null;
+ key_id: string;
+ public_key: string;
+ emails: Array;
+ subkeys: Array;
+ can_sign: boolean;
+ can_encrypt_comms: boolean;
+ can_encrypt_storage: boolean;
+ can_certify: boolean;
+ created_at: string;
+ expires_at: null;
+ };
+ type UsersListGpgKeysForUserResponseItemSubkeysItem = {
+ id: number;
+ primary_key_id: number;
+ key_id: string;
+ public_key: string;
+ emails: Array;
+ subkeys: Array;
+ can_sign: boolean;
+ can_encrypt_comms: boolean;
+ can_encrypt_storage: boolean;
+ can_certify: boolean;
+ created_at: string;
+ expires_at: null;
+ };
+ type UsersListGpgKeysForUserResponseItemEmailsItem = {
+ email: string;
+ verified: boolean;
+ };
+ type UsersListGpgKeysForUserResponseItem = {
+ id: number;
+ primary_key_id: null;
+ key_id: string;
+ public_key: string;
+ emails: Array;
+ subkeys: Array;
+ can_sign: boolean;
+ can_encrypt_comms: boolean;
+ can_encrypt_storage: boolean;
+ can_certify: boolean;
+ created_at: string;
+ expires_at: null;
+ };
+ type UsersUnfollowResponse = {};
+ type UsersFollowResponse = {};
+ type UsersListFollowingForAuthenticatedUserResponseItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type UsersListFollowingForUserResponseItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type UsersListFollowersForAuthenticatedUserResponseItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type UsersListFollowersForUserResponseItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type UsersTogglePrimaryEmailVisibilityResponseItem = {
+ email: string;
+ primary: boolean;
+ verified: boolean;
+ visibility: string;
+ };
+ type UsersDeleteEmailsResponse = {};
+ type UsersAddEmailsResponseItem = {
+ email: string;
+ primary: boolean;
+ verified: boolean;
+ visibility: string | null;
+ };
+ type UsersListPublicEmailsResponseItem = {
+ email: string;
+ verified: boolean;
+ primary: boolean;
+ visibility: string;
+ };
+ type UsersListEmailsResponseItem = {
+ email: string;
+ verified: boolean;
+ primary: boolean;
+ visibility: string;
+ };
+ type UsersUnblockResponse = {};
+ type UsersBlockResponse = {};
+ type UsersCheckBlockedResponse = {};
+ type UsersListBlockedResponseItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type UsersListResponseItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type UsersUpdateAuthenticatedResponsePlan = {
+ name: string;
+ space: number;
+ private_repos: number;
+ collaborators: number;
+ };
+ type UsersUpdateAuthenticatedResponse = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ name: string;
+ company: string;
+ blog: string;
+ location: string;
+ email: string;
+ hireable: boolean;
+ bio: string;
+ public_repos: number;
+ public_gists: number;
+ followers: number;
+ following: number;
+ created_at: string;
+ updated_at: string;
+ private_gists: number;
+ total_private_repos: number;
+ owned_private_repos: number;
+ disk_usage: number;
+ collaborators: number;
+ two_factor_authentication: boolean;
+ plan: UsersUpdateAuthenticatedResponsePlan;
+ };
+ type UsersGetByUsernameResponse = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ name: string;
+ company: string;
+ blog: string;
+ location: string;
+ email: string;
+ hireable: boolean;
+ bio: string;
+ public_repos: number;
+ public_gists: number;
+ followers: number;
+ following: number;
+ created_at: string;
+ updated_at: string;
+ };
+ type TeamsListPendingInvitationsResponseItemInviter = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type TeamsListPendingInvitationsResponseItem = {
+ id: number;
+ login: string;
+ email: string;
+ role: string;
+ created_at: string;
+ inviter: TeamsListPendingInvitationsResponseItemInviter;
+ team_count: number;
+ invitation_team_url: string;
+ };
+ type TeamsRemoveMembershipResponse = {};
+ type TeamsRemoveMemberResponse = {};
+ type TeamsAddMemberResponse = {};
+ type TeamsListMembersResponseItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type TeamsDeleteDiscussionResponse = {};
+ type TeamsUpdateDiscussionResponseReactions = {
+ url: string;
+ total_count: number;
+ "+1": number;
+ "-1": number;
+ laugh: number;
+ confused: number;
+ heart: number;
+ hooray: number;
+ };
+ type TeamsUpdateDiscussionResponseAuthor = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type TeamsUpdateDiscussionResponse = {
+ author: TeamsUpdateDiscussionResponseAuthor;
+ body: string;
+ body_html: string;
+ body_version: string;
+ comments_count: number;
+ comments_url: string;
+ created_at: string;
+ last_edited_at: string;
+ html_url: string;
+ node_id: string;
+ number: number;
+ pinned: boolean;
+ private: boolean;
+ team_url: string;
+ title: string;
+ updated_at: string;
+ url: string;
+ reactions: TeamsUpdateDiscussionResponseReactions;
+ };
+ type TeamsCreateDiscussionResponseReactions = {
+ url: string;
+ total_count: number;
+ "+1": number;
+ "-1": number;
+ laugh: number;
+ confused: number;
+ heart: number;
+ hooray: number;
+ };
+ type TeamsCreateDiscussionResponseAuthor = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type TeamsCreateDiscussionResponse = {
+ author: TeamsCreateDiscussionResponseAuthor;
+ body: string;
+ body_html: string;
+ body_version: string;
+ comments_count: number;
+ comments_url: string;
+ created_at: string;
+ last_edited_at: null;
+ html_url: string;
+ node_id: string;
+ number: number;
+ pinned: boolean;
+ private: boolean;
+ team_url: string;
+ title: string;
+ updated_at: string;
+ url: string;
+ reactions: TeamsCreateDiscussionResponseReactions;
+ };
+ type TeamsGetDiscussionResponseReactions = {
+ url: string;
+ total_count: number;
+ "+1": number;
+ "-1": number;
+ laugh: number;
+ confused: number;
+ heart: number;
+ hooray: number;
+ };
+ type TeamsGetDiscussionResponseAuthor = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type TeamsGetDiscussionResponse = {
+ author: TeamsGetDiscussionResponseAuthor;
+ body: string;
+ body_html: string;
+ body_version: string;
+ comments_count: number;
+ comments_url: string;
+ created_at: string;
+ last_edited_at: null;
+ html_url: string;
+ node_id: string;
+ number: number;
+ pinned: boolean;
+ private: boolean;
+ team_url: string;
+ title: string;
+ updated_at: string;
+ url: string;
+ reactions: TeamsGetDiscussionResponseReactions;
+ };
+ type TeamsListDiscussionsResponseItemReactions = {
+ url: string;
+ total_count: number;
+ "+1": number;
+ "-1": number;
+ laugh: number;
+ confused: number;
+ heart: number;
+ hooray: number;
+ };
+ type TeamsListDiscussionsResponseItemAuthor = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type TeamsListDiscussionsResponseItem = {
+ author: TeamsListDiscussionsResponseItemAuthor;
+ body: string;
+ body_html: string;
+ body_version: string;
+ comments_count: number;
+ comments_url: string;
+ created_at: string;
+ last_edited_at: null;
+ html_url: string;
+ node_id: string;
+ number: number;
+ pinned: boolean;
+ private: boolean;
+ team_url: string;
+ title: string;
+ updated_at: string;
+ url: string;
+ reactions: TeamsListDiscussionsResponseItemReactions;
+ };
+ type TeamsDeleteDiscussionCommentResponse = {};
+ type TeamsUpdateDiscussionCommentResponseReactions = {
+ url: string;
+ total_count: number;
+ "+1": number;
+ "-1": number;
+ laugh: number;
+ confused: number;
+ heart: number;
+ hooray: number;
+ };
+ type TeamsUpdateDiscussionCommentResponseAuthor = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type TeamsUpdateDiscussionCommentResponse = {
+ author: TeamsUpdateDiscussionCommentResponseAuthor;
+ body: string;
+ body_html: string;
+ body_version: string;
+ created_at: string;
+ last_edited_at: string;
+ discussion_url: string;
+ html_url: string;
+ node_id: string;
+ number: number;
+ updated_at: string;
+ url: string;
+ reactions: TeamsUpdateDiscussionCommentResponseReactions;
+ };
+ type TeamsCreateDiscussionCommentResponseReactions = {
+ url: string;
+ total_count: number;
+ "+1": number;
+ "-1": number;
+ laugh: number;
+ confused: number;
+ heart: number;
+ hooray: number;
+ };
+ type TeamsCreateDiscussionCommentResponseAuthor = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type TeamsCreateDiscussionCommentResponse = {
+ author: TeamsCreateDiscussionCommentResponseAuthor;
+ body: string;
+ body_html: string;
+ body_version: string;
+ created_at: string;
+ last_edited_at: null;
+ discussion_url: string;
+ html_url: string;
+ node_id: string;
+ number: number;
+ updated_at: string;
+ url: string;
+ reactions: TeamsCreateDiscussionCommentResponseReactions;
+ };
+ type TeamsGetDiscussionCommentResponseReactions = {
+ url: string;
+ total_count: number;
+ "+1": number;
+ "-1": number;
+ laugh: number;
+ confused: number;
+ heart: number;
+ hooray: number;
+ };
+ type TeamsGetDiscussionCommentResponseAuthor = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type TeamsGetDiscussionCommentResponse = {
+ author: TeamsGetDiscussionCommentResponseAuthor;
+ body: string;
+ body_html: string;
+ body_version: string;
+ created_at: string;
+ last_edited_at: null;
+ discussion_url: string;
+ html_url: string;
+ node_id: string;
+ number: number;
+ updated_at: string;
+ url: string;
+ reactions: TeamsGetDiscussionCommentResponseReactions;
+ };
+ type TeamsListDiscussionCommentsResponseItemReactions = {
+ url: string;
+ total_count: number;
+ "+1": number;
+ "-1": number;
+ laugh: number;
+ confused: number;
+ heart: number;
+ hooray: number;
+ };
+ type TeamsListDiscussionCommentsResponseItemAuthor = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type TeamsListDiscussionCommentsResponseItem = {
+ author: TeamsListDiscussionCommentsResponseItemAuthor;
+ body: string;
+ body_html: string;
+ body_version: string;
+ created_at: string;
+ last_edited_at: null;
+ discussion_url: string;
+ html_url: string;
+ node_id: string;
+ number: number;
+ updated_at: string;
+ url: string;
+ reactions: TeamsListDiscussionCommentsResponseItemReactions;
+ };
+ type TeamsRemoveProjectResponse = {};
+ type TeamsAddOrUpdateProjectResponse = {};
+ type TeamsReviewProjectResponsePermissions = {
+ read: boolean;
+ write: boolean;
+ admin: boolean;
+ };
+ type TeamsReviewProjectResponseCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type TeamsReviewProjectResponse = {
+ owner_url: string;
+ url: string;
+ html_url: string;
+ columns_url: string;
+ id: number;
+ node_id: string;
+ name: string;
+ body: string;
+ number: number;
+ state: string;
+ creator: TeamsReviewProjectResponseCreator;
+ created_at: string;
+ updated_at: string;
+ organization_permission: string;
+ private: boolean;
+ permissions: TeamsReviewProjectResponsePermissions;
+ };
+ type TeamsListProjectsResponseItemPermissions = {
+ read: boolean;
+ write: boolean;
+ admin: boolean;
+ };
+ type TeamsListProjectsResponseItemCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type TeamsListProjectsResponseItem = {
+ owner_url: string;
+ url: string;
+ html_url: string;
+ columns_url: string;
+ id: number;
+ node_id: string;
+ name: string;
+ body: string;
+ number: number;
+ state: string;
+ creator: TeamsListProjectsResponseItemCreator;
+ created_at: string;
+ updated_at: string;
+ organization_permission: string;
+ private: boolean;
+ permissions: TeamsListProjectsResponseItemPermissions;
+ };
+ type TeamsListForAuthenticatedUserResponseItemOrganization = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ name: string;
+ company: string;
+ blog: string;
+ location: string;
+ email: string;
+ is_verified: boolean;
+ has_organization_projects: boolean;
+ has_repository_projects: boolean;
+ public_repos: number;
+ public_gists: number;
+ followers: number;
+ following: number;
+ html_url: string;
+ created_at: string;
+ type: string;
+ };
+ type TeamsListForAuthenticatedUserResponseItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ members_count: number;
+ repos_count: number;
+ created_at: string;
+ updated_at: string;
+ organization: TeamsListForAuthenticatedUserResponseItemOrganization;
+ };
+ type TeamsRemoveRepoResponse = {};
+ type TeamsAddOrUpdateRepoResponse = {};
+ type TeamsListReposResponseItemLicense = {
+ key: string;
+ name: string;
+ spdx_id: string;
+ url: string;
+ node_id: string;
+ };
+ type TeamsListReposResponseItemPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type TeamsListReposResponseItemOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type TeamsListReposResponseItem = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: TeamsListReposResponseItemOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: TeamsListReposResponseItemPermissions;
+ template_repository: null;
+ subscribers_count: number;
+ network_count: number;
+ license: TeamsListReposResponseItemLicense;
+ };
+ type TeamsDeleteResponse = {};
+ type TeamsUpdateResponseOrganization = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ name: string;
+ company: string;
+ blog: string;
+ location: string;
+ email: string;
+ is_verified: boolean;
+ has_organization_projects: boolean;
+ has_repository_projects: boolean;
+ public_repos: number;
+ public_gists: number;
+ followers: number;
+ following: number;
+ html_url: string;
+ created_at: string;
+ type: string;
+ };
+ type TeamsUpdateResponse = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ members_count: number;
+ repos_count: number;
+ created_at: string;
+ updated_at: string;
+ organization: TeamsUpdateResponseOrganization;
+ };
+ type TeamsCreateResponseOrganization = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ name: string;
+ company: string;
+ blog: string;
+ location: string;
+ email: string;
+ is_verified: boolean;
+ has_organization_projects: boolean;
+ has_repository_projects: boolean;
+ public_repos: number;
+ public_gists: number;
+ followers: number;
+ following: number;
+ html_url: string;
+ created_at: string;
+ type: string;
+ };
+ type TeamsCreateResponse = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ members_count: number;
+ repos_count: number;
+ created_at: string;
+ updated_at: string;
+ organization: TeamsCreateResponseOrganization;
+ };
+ type TeamsGetByNameResponseOrganization = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ name: string;
+ company: string;
+ blog: string;
+ location: string;
+ email: string;
+ is_verified: boolean;
+ has_organization_projects: boolean;
+ has_repository_projects: boolean;
+ public_repos: number;
+ public_gists: number;
+ followers: number;
+ following: number;
+ html_url: string;
+ created_at: string;
+ type: string;
+ };
+ type TeamsGetByNameResponse = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ members_count: number;
+ repos_count: number;
+ created_at: string;
+ updated_at: string;
+ organization: TeamsGetByNameResponseOrganization;
+ };
+ type TeamsGetResponseOrganization = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ name: string;
+ company: string;
+ blog: string;
+ location: string;
+ email: string;
+ is_verified: boolean;
+ has_organization_projects: boolean;
+ has_repository_projects: boolean;
+ public_repos: number;
+ public_gists: number;
+ followers: number;
+ following: number;
+ html_url: string;
+ created_at: string;
+ type: string;
+ };
+ type TeamsGetResponse = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ members_count: number;
+ repos_count: number;
+ created_at: string;
+ updated_at: string;
+ organization: TeamsGetResponseOrganization;
+ };
+ type TeamsListResponseItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ };
+ type ReposGetClonesResponseClonesItem = {
+ timestamp: string;
+ count: number;
+ uniques: number;
+ };
+ type ReposGetClonesResponse = {
+ count: number;
+ uniques: number;
+ clones: Array;
+ };
+ type ReposGetViewsResponseViewsItem = {
+ timestamp: string;
+ count: number;
+ uniques: number;
+ };
+ type ReposGetViewsResponse = {
+ count: number;
+ uniques: number;
+ views: Array;
+ };
+ type ReposGetTopPathsResponseItem = {
+ path: string;
+ title: string;
+ count: number;
+ uniques: number;
+ };
+ type ReposGetTopReferrersResponseItem = {
+ referrer: string;
+ count: number;
+ uniques: number;
+ };
+ type ReposGetCombinedStatusForRefResponseRepositoryOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposGetCombinedStatusForRefResponseRepository = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ReposGetCombinedStatusForRefResponseRepositoryOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ };
+ type ReposGetCombinedStatusForRefResponseStatusesItem = {
+ url: string;
+ avatar_url: string;
+ id: number;
+ node_id: string;
+ state: string;
+ description: string;
+ target_url: string;
+ context: string;
+ created_at: string;
+ updated_at: string;
+ };
+ type ReposGetCombinedStatusForRefResponse = {
+ state: string;
+ statuses: Array;
+ sha: string;
+ total_count: number;
+ repository: ReposGetCombinedStatusForRefResponseRepository;
+ commit_url: string;
+ url: string;
+ };
+ type ReposListStatusesForRefResponseItemCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListStatusesForRefResponseItem = {
+ url: string;
+ avatar_url: string;
+ id: number;
+ node_id: string;
+ state: string;
+ description: string;
+ target_url: string;
+ context: string;
+ created_at: string;
+ updated_at: string;
+ creator: ReposListStatusesForRefResponseItemCreator;
+ };
+ type ReposCreateStatusResponseCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposCreateStatusResponse = {
+ url: string;
+ avatar_url: string;
+ id: number;
+ node_id: string;
+ state: string;
+ description: string;
+ target_url: string;
+ context: string;
+ created_at: string;
+ updated_at: string;
+ creator: ReposCreateStatusResponseCreator;
+ };
+ type ReposGetParticipationStatsResponse = {
+ all: Array;
+ owner: Array;
+ };
+ type ReposGetCommitActivityStatsResponseItem = {
+ days: Array;
+ total: number;
+ week: number;
+ };
+ type ReposGetContributorsStatsResponseItemWeeksItem = {
+ w: string;
+ a: number;
+ d: number;
+ c: number;
+ };
+ type ReposGetContributorsStatsResponseItemAuthor = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposGetContributorsStatsResponseItem = {
+ author: ReposGetContributorsStatsResponseItemAuthor;
+ total: number;
+ weeks: Array;
+ };
+ type ReposDeleteReleaseAssetResponse = {};
+ type ReposUpdateReleaseAssetResponseUploader = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposUpdateReleaseAssetResponse = {
+ url: string;
+ browser_download_url: string;
+ id: number;
+ node_id: string;
+ name: string;
+ label: string;
+ state: string;
+ content_type: string;
+ size: number;
+ download_count: number;
+ created_at: string;
+ updated_at: string;
+ uploader: ReposUpdateReleaseAssetResponseUploader;
+ };
+ type ReposGetReleaseAssetResponseUploader = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposGetReleaseAssetResponse = {
+ url: string;
+ browser_download_url: string;
+ id: number;
+ node_id: string;
+ name: string;
+ label: string;
+ state: string;
+ content_type: string;
+ size: number;
+ download_count: number;
+ created_at: string;
+ updated_at: string;
+ uploader: ReposGetReleaseAssetResponseUploader;
+ };
+ type ReposListAssetsForReleaseResponseItemUploader = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListAssetsForReleaseResponseItem = {
+ url: string;
+ browser_download_url: string;
+ id: number;
+ node_id: string;
+ name: string;
+ label: string;
+ state: string;
+ content_type: string;
+ size: number;
+ download_count: number;
+ created_at: string;
+ updated_at: string;
+ uploader: ReposListAssetsForReleaseResponseItemUploader;
+ };
+ type ReposDeleteReleaseResponse = {};
+ type ReposUpdateReleaseResponseAssetsItemUploader = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposUpdateReleaseResponseAssetsItem = {
+ url: string;
+ browser_download_url: string;
+ id: number;
+ node_id: string;
+ name: string;
+ label: string;
+ state: string;
+ content_type: string;
+ size: number;
+ download_count: number;
+ created_at: string;
+ updated_at: string;
+ uploader: ReposUpdateReleaseResponseAssetsItemUploader;
+ };
+ type ReposUpdateReleaseResponseAuthor = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposUpdateReleaseResponse = {
+ url: string;
+ html_url: string;
+ assets_url: string;
+ upload_url: string;
+ tarball_url: string;
+ zipball_url: string;
+ id: number;
+ node_id: string;
+ tag_name: string;
+ target_commitish: string;
+ name: string;
+ body: string;
+ draft: boolean;
+ prerelease: boolean;
+ created_at: string;
+ published_at: string;
+ author: ReposUpdateReleaseResponseAuthor;
+ assets: Array;
+ };
+ type ReposCreateReleaseResponseAuthor = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposCreateReleaseResponse = {
+ url: string;
+ html_url: string;
+ assets_url: string;
+ upload_url: string;
+ tarball_url: string;
+ zipball_url: string;
+ id: number;
+ node_id: string;
+ tag_name: string;
+ target_commitish: string;
+ name: string;
+ body: string;
+ draft: boolean;
+ prerelease: boolean;
+ created_at: string;
+ published_at: string;
+ author: ReposCreateReleaseResponseAuthor;
+ assets: Array;
+ };
+ type ReposGetReleaseByTagResponseAssetsItemUploader = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposGetReleaseByTagResponseAssetsItem = {
+ url: string;
+ browser_download_url: string;
+ id: number;
+ node_id: string;
+ name: string;
+ label: string;
+ state: string;
+ content_type: string;
+ size: number;
+ download_count: number;
+ created_at: string;
+ updated_at: string;
+ uploader: ReposGetReleaseByTagResponseAssetsItemUploader;
+ };
+ type ReposGetReleaseByTagResponseAuthor = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposGetReleaseByTagResponse = {
+ url: string;
+ html_url: string;
+ assets_url: string;
+ upload_url: string;
+ tarball_url: string;
+ zipball_url: string;
+ id: number;
+ node_id: string;
+ tag_name: string;
+ target_commitish: string;
+ name: string;
+ body: string;
+ draft: boolean;
+ prerelease: boolean;
+ created_at: string;
+ published_at: string;
+ author: ReposGetReleaseByTagResponseAuthor;
+ assets: Array;
+ };
+ type ReposGetLatestReleaseResponseAssetsItemUploader = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposGetLatestReleaseResponseAssetsItem = {
+ url: string;
+ browser_download_url: string;
+ id: number;
+ node_id: string;
+ name: string;
+ label: string;
+ state: string;
+ content_type: string;
+ size: number;
+ download_count: number;
+ created_at: string;
+ updated_at: string;
+ uploader: ReposGetLatestReleaseResponseAssetsItemUploader;
+ };
+ type ReposGetLatestReleaseResponseAuthor = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposGetLatestReleaseResponse = {
+ url: string;
+ html_url: string;
+ assets_url: string;
+ upload_url: string;
+ tarball_url: string;
+ zipball_url: string;
+ id: number;
+ node_id: string;
+ tag_name: string;
+ target_commitish: string;
+ name: string;
+ body: string;
+ draft: boolean;
+ prerelease: boolean;
+ created_at: string;
+ published_at: string;
+ author: ReposGetLatestReleaseResponseAuthor;
+ assets: Array;
+ };
+ type ReposGetReleaseResponseAssetsItemUploader = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposGetReleaseResponseAssetsItem = {
+ url: string;
+ browser_download_url: string;
+ id: number;
+ node_id: string;
+ name: string;
+ label: string;
+ state: string;
+ content_type: string;
+ size: number;
+ download_count: number;
+ created_at: string;
+ updated_at: string;
+ uploader: ReposGetReleaseResponseAssetsItemUploader;
+ };
+ type ReposGetReleaseResponseAuthor = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposGetReleaseResponse = {
+ url: string;
+ html_url: string;
+ assets_url: string;
+ upload_url: string;
+ tarball_url: string;
+ zipball_url: string;
+ id: number;
+ node_id: string;
+ tag_name: string;
+ target_commitish: string;
+ name: string;
+ body: string;
+ draft: boolean;
+ prerelease: boolean;
+ created_at: string;
+ published_at: string;
+ author: ReposGetReleaseResponseAuthor;
+ assets: Array;
+ };
+ type ReposListReleasesResponseItemAssetsItemUploader = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListReleasesResponseItemAssetsItem = {
+ url: string;
+ browser_download_url: string;
+ id: number;
+ node_id: string;
+ name: string;
+ label: string;
+ state: string;
+ content_type: string;
+ size: number;
+ download_count: number;
+ created_at: string;
+ updated_at: string;
+ uploader: ReposListReleasesResponseItemAssetsItemUploader;
+ };
+ type ReposListReleasesResponseItemAuthor = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListReleasesResponseItem = {
+ url: string;
+ html_url: string;
+ assets_url: string;
+ upload_url: string;
+ tarball_url: string;
+ zipball_url: string;
+ id: number;
+ node_id: string;
+ tag_name: string;
+ target_commitish: string;
+ name: string;
+ body: string;
+ draft: boolean;
+ prerelease: boolean;
+ created_at: string;
+ published_at: string;
+ author: ReposListReleasesResponseItemAuthor;
+ assets: Array;
+ };
+ type ReposGetPagesBuildResponsePusher = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposGetPagesBuildResponseError = { message: null };
+ type ReposGetPagesBuildResponse = {
+ url: string;
+ status: string;
+ error: ReposGetPagesBuildResponseError;
+ pusher: ReposGetPagesBuildResponsePusher;
+ commit: string;
+ duration: number;
+ created_at: string;
+ updated_at: string;
+ };
+ type ReposGetLatestPagesBuildResponsePusher = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposGetLatestPagesBuildResponseError = { message: null };
+ type ReposGetLatestPagesBuildResponse = {
+ url: string;
+ status: string;
+ error: ReposGetLatestPagesBuildResponseError;
+ pusher: ReposGetLatestPagesBuildResponsePusher;
+ commit: string;
+ duration: number;
+ created_at: string;
+ updated_at: string;
+ };
+ type ReposListPagesBuildsResponseItemPusher = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListPagesBuildsResponseItemError = { message: null };
+ type ReposListPagesBuildsResponseItem = {
+ url: string;
+ status: string;
+ error: ReposListPagesBuildsResponseItemError;
+ pusher: ReposListPagesBuildsResponseItemPusher;
+ commit: string;
+ duration: number;
+ created_at: string;
+ updated_at: string;
+ };
+ type ReposRequestPageBuildResponse = { url: string; status: string };
+ type ReposUpdateInformationAboutPagesSiteResponse = {};
+ type ReposDisablePagesSiteResponse = {};
+ type ReposEnablePagesSiteResponseSource = {
+ branch: string;
+ directory: string;
+ };
+ type ReposEnablePagesSiteResponse = {
+ url: string;
+ status: string;
+ cname: string;
+ custom_404: boolean;
+ html_url: string;
+ source: ReposEnablePagesSiteResponseSource;
+ };
+ type ReposGetPagesResponseSource = { branch: string; directory: string };
+ type ReposGetPagesResponse = {
+ url: string;
+ status: string;
+ cname: string;
+ custom_404: boolean;
+ html_url: string;
+ source: ReposGetPagesResponseSource;
+ };
+ type ReposRemoveDeployKeyResponse = {};
+ type ReposAddDeployKeyResponse = {
+ id: number;
+ key: string;
+ url: string;
+ title: string;
+ verified: boolean;
+ created_at: string;
+ read_only: boolean;
+ };
+ type ReposGetDeployKeyResponse = {
+ id: number;
+ key: string;
+ url: string;
+ title: string;
+ verified: boolean;
+ created_at: string;
+ read_only: boolean;
+ };
+ type ReposListDeployKeysResponseItem = {
+ id: number;
+ key: string;
+ url: string;
+ title: string;
+ verified: boolean;
+ created_at: string;
+ read_only: boolean;
+ };
+ type ReposDeclineInvitationResponse = {};
+ type ReposAcceptInvitationResponse = {};
+ type ReposListInvitationsForAuthenticatedUserResponseItemInviter = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListInvitationsForAuthenticatedUserResponseItemInvitee = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListInvitationsForAuthenticatedUserResponseItemRepositoryOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListInvitationsForAuthenticatedUserResponseItemRepository = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ReposListInvitationsForAuthenticatedUserResponseItemRepositoryOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ };
+ type ReposListInvitationsForAuthenticatedUserResponseItem = {
+ id: number;
+ repository: ReposListInvitationsForAuthenticatedUserResponseItemRepository;
+ invitee: ReposListInvitationsForAuthenticatedUserResponseItemInvitee;
+ inviter: ReposListInvitationsForAuthenticatedUserResponseItemInviter;
+ permissions: string;
+ created_at: string;
+ url: string;
+ html_url: string;
+ };
+ type ReposUpdateInvitationResponseInviter = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposUpdateInvitationResponseInvitee = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposUpdateInvitationResponseRepositoryOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposUpdateInvitationResponseRepository = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ReposUpdateInvitationResponseRepositoryOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ };
+ type ReposUpdateInvitationResponse = {
+ id: number;
+ repository: ReposUpdateInvitationResponseRepository;
+ invitee: ReposUpdateInvitationResponseInvitee;
+ inviter: ReposUpdateInvitationResponseInviter;
+ permissions: string;
+ created_at: string;
+ url: string;
+ html_url: string;
+ };
+ type ReposDeleteInvitationResponse = {};
+ type ReposListInvitationsResponseItemInviter = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListInvitationsResponseItemInvitee = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListInvitationsResponseItemRepositoryOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListInvitationsResponseItemRepository = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ReposListInvitationsResponseItemRepositoryOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ };
+ type ReposListInvitationsResponseItem = {
+ id: number;
+ repository: ReposListInvitationsResponseItemRepository;
+ invitee: ReposListInvitationsResponseItemInvitee;
+ inviter: ReposListInvitationsResponseItemInviter;
+ permissions: string;
+ created_at: string;
+ url: string;
+ html_url: string;
+ };
+ type ReposDeleteHookResponse = {};
+ type ReposPingHookResponse = {};
+ type ReposTestPushHookResponse = {};
+ type ReposUpdateHookResponseLastResponse = {
+ code: null;
+ status: string;
+ message: null;
+ };
+ type ReposUpdateHookResponseConfig = {
+ content_type: string;
+ insecure_ssl: string;
+ url: string;
+ };
+ type ReposUpdateHookResponse = {
+ type: string;
+ id: number;
+ name: string;
+ active: boolean;
+ events: Array;
+ config: ReposUpdateHookResponseConfig;
+ updated_at: string;
+ created_at: string;
+ url: string;
+ test_url: string;
+ ping_url: string;
+ last_response: ReposUpdateHookResponseLastResponse;
+ };
+ type ReposCreateHookResponseLastResponse = {
+ code: null;
+ status: string;
+ message: null;
+ };
+ type ReposCreateHookResponseConfig = {
+ content_type: string;
+ insecure_ssl: string;
+ url: string;
+ };
+ type ReposCreateHookResponse = {
+ type: string;
+ id: number;
+ name: string;
+ active: boolean;
+ events: Array;
+ config: ReposCreateHookResponseConfig;
+ updated_at: string;
+ created_at: string;
+ url: string;
+ test_url: string;
+ ping_url: string;
+ last_response: ReposCreateHookResponseLastResponse;
+ };
+ type ReposGetHookResponseLastResponse = {
+ code: null;
+ status: string;
+ message: null;
+ };
+ type ReposGetHookResponseConfig = {
+ content_type: string;
+ insecure_ssl: string;
+ url: string;
+ };
+ type ReposGetHookResponse = {
+ type: string;
+ id: number;
+ name: string;
+ active: boolean;
+ events: Array;
+ config: ReposGetHookResponseConfig;
+ updated_at: string;
+ created_at: string;
+ url: string;
+ test_url: string;
+ ping_url: string;
+ last_response: ReposGetHookResponseLastResponse;
+ };
+ type ReposListHooksResponseItemLastResponse = {
+ code: null;
+ status: string;
+ message: null;
+ };
+ type ReposListHooksResponseItemConfig = {
+ content_type: string;
+ insecure_ssl: string;
+ url: string;
+ };
+ type ReposListHooksResponseItem = {
+ type: string;
+ id: number;
+ name: string;
+ active: boolean;
+ events: Array;
+ config: ReposListHooksResponseItemConfig;
+ updated_at: string;
+ created_at: string;
+ url: string;
+ test_url: string;
+ ping_url: string;
+ last_response: ReposListHooksResponseItemLastResponse;
+ };
+ type ReposCreateForkResponsePermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ReposCreateForkResponseOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposCreateForkResponse = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ReposCreateForkResponseOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ReposCreateForkResponsePermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type ReposListForksResponseItemLicense = {
+ key: string;
+ name: string;
+ spdx_id: string;
+ url: string;
+ node_id: string;
+ };
+ type ReposListForksResponseItemPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ReposListForksResponseItemOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListForksResponseItem = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ReposListForksResponseItemOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ReposListForksResponseItemPermissions;
+ template_repository: null;
+ subscribers_count: number;
+ network_count: number;
+ license: ReposListForksResponseItemLicense;
+ };
+ type ReposDeleteDownloadResponse = {};
+ type ReposGetDownloadResponse = {
+ url: string;
+ html_url: string;
+ id: number;
+ name: string;
+ description: string;
+ size: number;
+ download_count: number;
+ content_type: string;
+ };
+ type ReposListDownloadsResponseItem = {
+ url: string;
+ html_url: string;
+ id: number;
+ name: string;
+ description: string;
+ size: number;
+ download_count: number;
+ content_type: string;
+ };
+ type ReposCreateDeploymentStatusResponseCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposCreateDeploymentStatusResponse = {
+ url: string;
+ id: number;
+ node_id: string;
+ state: string;
+ creator: ReposCreateDeploymentStatusResponseCreator;
+ description: string;
+ environment: string;
+ target_url: string;
+ created_at: string;
+ updated_at: string;
+ deployment_url: string;
+ repository_url: string;
+ environment_url: string;
+ log_url: string;
+ };
+ type ReposGetDeploymentStatusResponseCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposGetDeploymentStatusResponse = {
+ url: string;
+ id: number;
+ node_id: string;
+ state: string;
+ creator: ReposGetDeploymentStatusResponseCreator;
+ description: string;
+ environment: string;
+ target_url: string;
+ created_at: string;
+ updated_at: string;
+ deployment_url: string;
+ repository_url: string;
+ environment_url: string;
+ log_url: string;
+ };
+ type ReposListDeploymentStatusesResponseItemCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListDeploymentStatusesResponseItem = {
+ url: string;
+ id: number;
+ node_id: string;
+ state: string;
+ creator: ReposListDeploymentStatusesResponseItemCreator;
+ description: string;
+ environment: string;
+ target_url: string;
+ created_at: string;
+ updated_at: string;
+ deployment_url: string;
+ repository_url: string;
+ environment_url: string;
+ log_url: string;
+ };
+ type ReposGetDeploymentResponseCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposGetDeploymentResponsePayload = { deploy: string };
+ type ReposGetDeploymentResponse = {
+ url: string;
+ id: number;
+ node_id: string;
+ sha: string;
+ ref: string;
+ task: string;
+ payload: ReposGetDeploymentResponsePayload;
+ original_environment: string;
+ environment: string;
+ description: string;
+ creator: ReposGetDeploymentResponseCreator;
+ created_at: string;
+ updated_at: string;
+ statuses_url: string;
+ repository_url: string;
+ transient_environment: boolean;
+ production_environment: boolean;
+ };
+ type ReposListDeploymentsResponseItemCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListDeploymentsResponseItemPayload = { deploy: string };
+ type ReposListDeploymentsResponseItem = {
+ url: string;
+ id: number;
+ node_id: string;
+ sha: string;
+ ref: string;
+ task: string;
+ payload: ReposListDeploymentsResponseItemPayload;
+ original_environment: string;
+ environment: string;
+ description: string;
+ creator: ReposListDeploymentsResponseItemCreator;
+ created_at: string;
+ updated_at: string;
+ statuses_url: string;
+ repository_url: string;
+ transient_environment: boolean;
+ production_environment: boolean;
+ };
+ type ReposGetArchiveLinkResponse = {};
+ type ReposDeleteFileResponseCommitVerification = {
+ verified: boolean;
+ reason: string;
+ signature: null;
+ payload: null;
+ };
+ type ReposDeleteFileResponseCommitParentsItem = {
+ url: string;
+ html_url: string;
+ sha: string;
+ };
+ type ReposDeleteFileResponseCommitTree = { url: string; sha: string };
+ type ReposDeleteFileResponseCommitCommitter = {
+ date: string;
+ name: string;
+ email: string;
+ };
+ type ReposDeleteFileResponseCommitAuthor = {
+ date: string;
+ name: string;
+ email: string;
+ };
+ type ReposDeleteFileResponseCommit = {
+ sha: string;
+ node_id: string;
+ url: string;
+ html_url: string;
+ author: ReposDeleteFileResponseCommitAuthor;
+ committer: ReposDeleteFileResponseCommitCommitter;
+ message: string;
+ tree: ReposDeleteFileResponseCommitTree;
+ parents: Array;
+ verification: ReposDeleteFileResponseCommitVerification;
+ };
+ type ReposDeleteFileResponse = {
+ content: null;
+ commit: ReposDeleteFileResponseCommit;
+ };
+ type ReposUpdateFileResponseCommitVerification = {
+ verified: boolean;
+ reason: string;
+ signature: null;
+ payload: null;
+ };
+ type ReposUpdateFileResponseCommitParentsItem = {
+ url: string;
+ html_url: string;
+ sha: string;
+ };
+ type ReposUpdateFileResponseCommitTree = { url: string; sha: string };
+ type ReposUpdateFileResponseCommitCommitter = {
+ date: string;
+ name: string;
+ email: string;
+ };
+ type ReposUpdateFileResponseCommitAuthor = {
+ date: string;
+ name: string;
+ email: string;
+ };
+ type ReposUpdateFileResponseCommit = {
+ sha: string;
+ node_id: string;
+ url: string;
+ html_url: string;
+ author: ReposUpdateFileResponseCommitAuthor;
+ committer: ReposUpdateFileResponseCommitCommitter;
+ message: string;
+ tree: ReposUpdateFileResponseCommitTree;
+ parents: Array;
+ verification: ReposUpdateFileResponseCommitVerification;
+ };
+ type ReposUpdateFileResponseContentLinks = {
+ self: string;
+ git: string;
+ html: string;
+ };
+ type ReposUpdateFileResponseContent = {
+ name: string;
+ path: string;
+ sha: string;
+ size: number;
+ url: string;
+ html_url: string;
+ git_url: string;
+ download_url: string;
+ type: string;
+ _links: ReposUpdateFileResponseContentLinks;
+ };
+ type ReposUpdateFileResponse = {
+ content: ReposUpdateFileResponseContent;
+ commit: ReposUpdateFileResponseCommit;
+ };
+ type ReposCreateFileResponseCommitVerification = {
+ verified: boolean;
+ reason: string;
+ signature: null;
+ payload: null;
+ };
+ type ReposCreateFileResponseCommitParentsItem = {
+ url: string;
+ html_url: string;
+ sha: string;
+ };
+ type ReposCreateFileResponseCommitTree = { url: string; sha: string };
+ type ReposCreateFileResponseCommitCommitter = {
+ date: string;
+ name: string;
+ email: string;
+ };
+ type ReposCreateFileResponseCommitAuthor = {
+ date: string;
+ name: string;
+ email: string;
+ };
+ type ReposCreateFileResponseCommit = {
+ sha: string;
+ node_id: string;
+ url: string;
+ html_url: string;
+ author: ReposCreateFileResponseCommitAuthor;
+ committer: ReposCreateFileResponseCommitCommitter;
+ message: string;
+ tree: ReposCreateFileResponseCommitTree;
+ parents: Array;
+ verification: ReposCreateFileResponseCommitVerification;
+ };
+ type ReposCreateFileResponseContentLinks = {
+ self: string;
+ git: string;
+ html: string;
+ };
+ type ReposCreateFileResponseContent = {
+ name: string;
+ path: string;
+ sha: string;
+ size: number;
+ url: string;
+ html_url: string;
+ git_url: string;
+ download_url: string;
+ type: string;
+ _links: ReposCreateFileResponseContentLinks;
+ };
+ type ReposCreateFileResponse = {
+ content: ReposCreateFileResponseContent;
+ commit: ReposCreateFileResponseCommit;
+ };
+ type ReposCreateOrUpdateFileResponseCommitVerification = {
+ verified: boolean;
+ reason: string;
+ signature: null;
+ payload: null;
+ };
+ type ReposCreateOrUpdateFileResponseCommitParentsItem = {
+ url: string;
+ html_url: string;
+ sha: string;
+ };
+ type ReposCreateOrUpdateFileResponseCommitTree = { url: string; sha: string };
+ type ReposCreateOrUpdateFileResponseCommitCommitter = {
+ date: string;
+ name: string;
+ email: string;
+ };
+ type ReposCreateOrUpdateFileResponseCommitAuthor = {
+ date: string;
+ name: string;
+ email: string;
+ };
+ type ReposCreateOrUpdateFileResponseCommit = {
+ sha: string;
+ node_id: string;
+ url: string;
+ html_url: string;
+ author: ReposCreateOrUpdateFileResponseCommitAuthor;
+ committer: ReposCreateOrUpdateFileResponseCommitCommitter;
+ message: string;
+ tree: ReposCreateOrUpdateFileResponseCommitTree;
+ parents: Array;
+ verification: ReposCreateOrUpdateFileResponseCommitVerification;
+ };
+ type ReposCreateOrUpdateFileResponseContentLinks = {
+ self: string;
+ git: string;
+ html: string;
+ };
+ type ReposCreateOrUpdateFileResponseContent = {
+ name: string;
+ path: string;
+ sha: string;
+ size: number;
+ url: string;
+ html_url: string;
+ git_url: string;
+ download_url: string;
+ type: string;
+ _links: ReposCreateOrUpdateFileResponseContentLinks;
+ };
+ type ReposCreateOrUpdateFileResponse = {
+ content: ReposCreateOrUpdateFileResponseContent;
+ commit: ReposCreateOrUpdateFileResponseCommit;
+ };
+ type ReposGetReadmeResponseLinks = {
+ git: string;
+ self: string;
+ html: string;
+ };
+ type ReposGetReadmeResponse = {
+ type: string;
+ encoding: string;
+ size: number;
+ name: string;
+ path: string;
+ content: string;
+ sha: string;
+ url: string;
+ git_url: string;
+ html_url: string;
+ download_url: string;
+ _links: ReposGetReadmeResponseLinks;
+ };
+ type ReposRetrieveCommunityProfileMetricsResponseFilesReadme = {
+ url: string;
+ html_url: string;
+ };
+ type ReposRetrieveCommunityProfileMetricsResponseFilesLicense = {
+ name: string;
+ key: string;
+ spdx_id: string;
+ url: string;
+ html_url: string;
+ };
+ type ReposRetrieveCommunityProfileMetricsResponseFilesPullRequestTemplate = {
+ url: string;
+ html_url: string;
+ };
+ type ReposRetrieveCommunityProfileMetricsResponseFilesIssueTemplate = {
+ url: string;
+ html_url: string;
+ };
+ type ReposRetrieveCommunityProfileMetricsResponseFilesContributing = {
+ url: string;
+ html_url: string;
+ };
+ type ReposRetrieveCommunityProfileMetricsResponseFilesCodeOfConduct = {
+ name: string;
+ key: string;
+ url: string;
+ html_url: string;
+ };
+ type ReposRetrieveCommunityProfileMetricsResponseFiles = {
+ code_of_conduct: ReposRetrieveCommunityProfileMetricsResponseFilesCodeOfConduct;
+ contributing: ReposRetrieveCommunityProfileMetricsResponseFilesContributing;
+ issue_template: ReposRetrieveCommunityProfileMetricsResponseFilesIssueTemplate;
+ pull_request_template: ReposRetrieveCommunityProfileMetricsResponseFilesPullRequestTemplate;
+ license: ReposRetrieveCommunityProfileMetricsResponseFilesLicense;
+ readme: ReposRetrieveCommunityProfileMetricsResponseFilesReadme;
+ };
+ type ReposRetrieveCommunityProfileMetricsResponse = {
+ health_percentage: number;
+ description: string;
+ documentation: boolean;
+ files: ReposRetrieveCommunityProfileMetricsResponseFiles;
+ updated_at: string;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemLinksStatuses = {
+ href: string;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemLinksCommits = {
+ href: string;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemLinksReviewComment = {
+ href: string;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemLinksReviewComments = {
+ href: string;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemLinksComments = {
+ href: string;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemLinksIssue = {
+ href: string;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemLinksHtml = {
+ href: string;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemLinksSelf = {
+ href: string;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemLinks = {
+ self: ReposListPullRequestsAssociatedWithCommitResponseItemLinksSelf;
+ html: ReposListPullRequestsAssociatedWithCommitResponseItemLinksHtml;
+ issue: ReposListPullRequestsAssociatedWithCommitResponseItemLinksIssue;
+ comments: ReposListPullRequestsAssociatedWithCommitResponseItemLinksComments;
+ review_comments: ReposListPullRequestsAssociatedWithCommitResponseItemLinksReviewComments;
+ review_comment: ReposListPullRequestsAssociatedWithCommitResponseItemLinksReviewComment;
+ commits: ReposListPullRequestsAssociatedWithCommitResponseItemLinksCommits;
+ statuses: ReposListPullRequestsAssociatedWithCommitResponseItemLinksStatuses;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemBaseRepoPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemBaseRepoOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemBaseRepo = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ReposListPullRequestsAssociatedWithCommitResponseItemBaseRepoOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ReposListPullRequestsAssociatedWithCommitResponseItemBaseRepoPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemBaseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemBase = {
+ label: string;
+ ref: string;
+ sha: string;
+ user: ReposListPullRequestsAssociatedWithCommitResponseItemBaseUser;
+ repo: ReposListPullRequestsAssociatedWithCommitResponseItemBaseRepo;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemHeadRepoPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemHeadRepoOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemHeadRepo = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ReposListPullRequestsAssociatedWithCommitResponseItemHeadRepoOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ReposListPullRequestsAssociatedWithCommitResponseItemHeadRepoPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemHeadUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemHead = {
+ label: string;
+ ref: string;
+ sha: string;
+ user: ReposListPullRequestsAssociatedWithCommitResponseItemHeadUser;
+ repo: ReposListPullRequestsAssociatedWithCommitResponseItemHeadRepo;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemRequestedTeamsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemRequestedReviewersItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemAssigneesItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemAssignee = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemMilestoneCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemMilestone = {
+ url: string;
+ html_url: string;
+ labels_url: string;
+ id: number;
+ node_id: string;
+ number: number;
+ state: string;
+ title: string;
+ description: string;
+ creator: ReposListPullRequestsAssociatedWithCommitResponseItemMilestoneCreator;
+ open_issues: number;
+ closed_issues: number;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ due_on: string;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemLabelsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListPullRequestsAssociatedWithCommitResponseItem = {
+ url: string;
+ id: number;
+ node_id: string;
+ html_url: string;
+ diff_url: string;
+ patch_url: string;
+ issue_url: string;
+ commits_url: string;
+ review_comments_url: string;
+ review_comment_url: string;
+ comments_url: string;
+ statuses_url: string;
+ number: number;
+ state: string;
+ locked: boolean;
+ title: string;
+ user: ReposListPullRequestsAssociatedWithCommitResponseItemUser;
+ body: string;
+ labels: Array<
+ ReposListPullRequestsAssociatedWithCommitResponseItemLabelsItem
+ >;
+ milestone: ReposListPullRequestsAssociatedWithCommitResponseItemMilestone;
+ active_lock_reason: string;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ merged_at: string;
+ merge_commit_sha: string;
+ assignee: ReposListPullRequestsAssociatedWithCommitResponseItemAssignee;
+ assignees: Array<
+ ReposListPullRequestsAssociatedWithCommitResponseItemAssigneesItem
+ >;
+ requested_reviewers: Array<
+ ReposListPullRequestsAssociatedWithCommitResponseItemRequestedReviewersItem
+ >;
+ requested_teams: Array<
+ ReposListPullRequestsAssociatedWithCommitResponseItemRequestedTeamsItem
+ >;
+ head: ReposListPullRequestsAssociatedWithCommitResponseItemHead;
+ base: ReposListPullRequestsAssociatedWithCommitResponseItemBase;
+ _links: ReposListPullRequestsAssociatedWithCommitResponseItemLinks;
+ author_association: string;
+ draft: boolean;
+ };
+ type ReposListBranchesForHeadCommitResponseItemCommit = {
+ sha: string;
+ url: string;
+ };
+ type ReposListBranchesForHeadCommitResponseItem = {
+ name: string;
+ commit: ReposListBranchesForHeadCommitResponseItemCommit;
+ protected: string;
+ };
+ type ReposGetCommitRefShaResponse = {};
+ type ReposGetCommitResponseFilesItem = {
+ filename: string;
+ additions: number;
+ deletions: number;
+ changes: number;
+ status: string;
+ raw_url: string;
+ blob_url: string;
+ patch: string;
+ };
+ type ReposGetCommitResponseStats = {
+ additions: number;
+ deletions: number;
+ total: number;
+ };
+ type ReposGetCommitResponseParentsItem = { url: string; sha: string };
+ type ReposGetCommitResponseCommitter = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposGetCommitResponseAuthor = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposGetCommitResponseCommitVerification = {
+ verified: boolean;
+ reason: string;
+ signature: null;
+ payload: null;
+ };
+ type ReposGetCommitResponseCommitTree = { url: string; sha: string };
+ type ReposGetCommitResponseCommitCommitter = {
+ name: string;
+ email: string;
+ date: string;
+ };
+ type ReposGetCommitResponseCommitAuthor = {
+ name: string;
+ email: string;
+ date: string;
+ };
+ type ReposGetCommitResponseCommit = {
+ url: string;
+ author: ReposGetCommitResponseCommitAuthor;
+ committer: ReposGetCommitResponseCommitCommitter;
+ message: string;
+ tree: ReposGetCommitResponseCommitTree;
+ comment_count: number;
+ verification: ReposGetCommitResponseCommitVerification;
+ };
+ type ReposGetCommitResponse = {
+ url: string;
+ sha: string;
+ node_id: string;
+ html_url: string;
+ comments_url: string;
+ commit: ReposGetCommitResponseCommit;
+ author: ReposGetCommitResponseAuthor;
+ committer: ReposGetCommitResponseCommitter;
+ parents: Array;
+ stats: ReposGetCommitResponseStats;
+ files: Array;
+ };
+ type ReposListCommitsResponseItemParentsItem = { url: string; sha: string };
+ type ReposListCommitsResponseItemCommitter = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListCommitsResponseItemAuthor = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListCommitsResponseItemCommitVerification = {
+ verified: boolean;
+ reason: string;
+ signature: null;
+ payload: null;
+ };
+ type ReposListCommitsResponseItemCommitTree = { url: string; sha: string };
+ type ReposListCommitsResponseItemCommitCommitter = {
+ name: string;
+ email: string;
+ date: string;
+ };
+ type ReposListCommitsResponseItemCommitAuthor = {
+ name: string;
+ email: string;
+ date: string;
+ };
+ type ReposListCommitsResponseItemCommit = {
+ url: string;
+ author: ReposListCommitsResponseItemCommitAuthor;
+ committer: ReposListCommitsResponseItemCommitCommitter;
+ message: string;
+ tree: ReposListCommitsResponseItemCommitTree;
+ comment_count: number;
+ verification: ReposListCommitsResponseItemCommitVerification;
+ };
+ type ReposListCommitsResponseItem = {
+ url: string;
+ sha: string;
+ node_id: string;
+ html_url: string;
+ comments_url: string;
+ commit: ReposListCommitsResponseItemCommit;
+ author: ReposListCommitsResponseItemAuthor;
+ committer: ReposListCommitsResponseItemCommitter;
+ parents: Array;
+ };
+ type ReposDeleteCommitCommentResponse = {};
+ type ReposUpdateCommitCommentResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposUpdateCommitCommentResponse = {
+ html_url: string;
+ url: string;
+ id: number;
+ node_id: string;
+ body: string;
+ path: string;
+ position: number;
+ line: number;
+ commit_id: string;
+ user: ReposUpdateCommitCommentResponseUser;
+ created_at: string;
+ updated_at: string;
+ };
+ type ReposGetCommitCommentResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposGetCommitCommentResponse = {
+ html_url: string;
+ url: string;
+ id: number;
+ node_id: string;
+ body: string;
+ path: string;
+ position: number;
+ line: number;
+ commit_id: string;
+ user: ReposGetCommitCommentResponseUser;
+ created_at: string;
+ updated_at: string;
+ };
+ type ReposCreateCommitCommentResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposCreateCommitCommentResponse = {
+ html_url: string;
+ url: string;
+ id: number;
+ node_id: string;
+ body: string;
+ path: string;
+ position: number;
+ line: number;
+ commit_id: string;
+ user: ReposCreateCommitCommentResponseUser;
+ created_at: string;
+ updated_at: string;
+ };
+ type ReposListCommentsForCommitResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListCommentsForCommitResponseItem = {
+ html_url: string;
+ url: string;
+ id: number;
+ node_id: string;
+ body: string;
+ path: string;
+ position: number;
+ line: number;
+ commit_id: string;
+ user: ReposListCommentsForCommitResponseItemUser;
+ created_at: string;
+ updated_at: string;
+ };
+ type ReposListCommitCommentsResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListCommitCommentsResponseItem = {
+ html_url: string;
+ url: string;
+ id: number;
+ node_id: string;
+ body: string;
+ path: string;
+ position: number;
+ line: number;
+ commit_id: string;
+ user: ReposListCommitCommentsResponseItemUser;
+ created_at: string;
+ updated_at: string;
+ };
+ type ReposRemoveCollaboratorResponse = {};
+ type ReposListCollaboratorsResponseItemPermissions = {
+ pull: boolean;
+ push: boolean;
+ admin: boolean;
+ };
+ type ReposListCollaboratorsResponseItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ permissions: ReposListCollaboratorsResponseItemPermissions;
+ };
+ type ReposRemoveProtectedBranchUserRestrictionsResponseItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposAddProtectedBranchUserRestrictionsResponseItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposReplaceProtectedBranchUserRestrictionsResponseItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposRemoveProtectedBranchTeamRestrictionsResponseItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ };
+ type ReposAddProtectedBranchTeamRestrictionsResponseItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ };
+ type ReposReplaceProtectedBranchTeamRestrictionsResponseItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ };
+ type ReposAddProtectedBranchAdminEnforcementResponse = {
+ url: string;
+ enabled: boolean;
+ };
+ type ReposAddProtectedBranchRequiredSignaturesResponse = {
+ url: string;
+ enabled: boolean;
+ };
+ type ReposGetProtectedBranchRequiredSignaturesResponse = {
+ url: string;
+ enabled: boolean;
+ };
+ type ReposUpdateProtectedBranchPullRequestReviewEnforcementResponseDismissalRestrictionsTeamsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ };
+ type ReposUpdateProtectedBranchPullRequestReviewEnforcementResponseDismissalRestrictionsUsersItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposUpdateProtectedBranchPullRequestReviewEnforcementResponseDismissalRestrictions = {
+ url: string;
+ users_url: string;
+ teams_url: string;
+ users: Array<
+ ReposUpdateProtectedBranchPullRequestReviewEnforcementResponseDismissalRestrictionsUsersItem
+ >;
+ teams: Array<
+ ReposUpdateProtectedBranchPullRequestReviewEnforcementResponseDismissalRestrictionsTeamsItem
+ >;
+ };
+ type ReposUpdateProtectedBranchPullRequestReviewEnforcementResponse = {
+ url: string;
+ dismissal_restrictions: ReposUpdateProtectedBranchPullRequestReviewEnforcementResponseDismissalRestrictions;
+ dismiss_stale_reviews: boolean;
+ require_code_owner_reviews: boolean;
+ required_approving_review_count: number;
+ };
+ type ReposUpdateProtectedBranchRequiredStatusChecksResponse = {
+ url: string;
+ strict: boolean;
+ contexts: Array;
+ contexts_url: string;
+ };
+ type ReposGetProtectedBranchRequiredStatusChecksResponse = {
+ url: string;
+ strict: boolean;
+ contexts: Array;
+ contexts_url: string;
+ };
+ type ReposRemoveBranchProtectionResponse = {};
+ type ReposUpdateBranchProtectionResponseRestrictionsTeamsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ };
+ type ReposUpdateBranchProtectionResponseRestrictionsUsersItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposUpdateBranchProtectionResponseRestrictions = {
+ url: string;
+ users_url: string;
+ teams_url: string;
+ users: Array;
+ teams: Array;
+ };
+ type ReposUpdateBranchProtectionResponseRequiredPullRequestReviewsDismissalRestrictionsTeamsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ };
+ type ReposUpdateBranchProtectionResponseRequiredPullRequestReviewsDismissalRestrictionsUsersItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposUpdateBranchProtectionResponseRequiredPullRequestReviewsDismissalRestrictions = {
+ url: string;
+ users_url: string;
+ teams_url: string;
+ users: Array<
+ ReposUpdateBranchProtectionResponseRequiredPullRequestReviewsDismissalRestrictionsUsersItem
+ >;
+ teams: Array<
+ ReposUpdateBranchProtectionResponseRequiredPullRequestReviewsDismissalRestrictionsTeamsItem
+ >;
+ };
+ type ReposUpdateBranchProtectionResponseRequiredPullRequestReviews = {
+ url: string;
+ dismissal_restrictions: ReposUpdateBranchProtectionResponseRequiredPullRequestReviewsDismissalRestrictions;
+ dismiss_stale_reviews: boolean;
+ require_code_owner_reviews: boolean;
+ required_approving_review_count: number;
+ };
+ type ReposUpdateBranchProtectionResponseEnforceAdmins = {
+ url: string;
+ enabled: boolean;
+ };
+ type ReposUpdateBranchProtectionResponseRequiredStatusChecks = {
+ url: string;
+ strict: boolean;
+ contexts: Array;
+ contexts_url: string;
+ };
+ type ReposUpdateBranchProtectionResponse = {
+ url: string;
+ required_status_checks: ReposUpdateBranchProtectionResponseRequiredStatusChecks;
+ enforce_admins: ReposUpdateBranchProtectionResponseEnforceAdmins;
+ required_pull_request_reviews: ReposUpdateBranchProtectionResponseRequiredPullRequestReviews;
+ restrictions: ReposUpdateBranchProtectionResponseRestrictions;
+ };
+ type ReposGetBranchProtectionResponseRestrictionsTeamsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ };
+ type ReposGetBranchProtectionResponseRestrictionsUsersItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposGetBranchProtectionResponseRestrictions = {
+ url: string;
+ users_url: string;
+ teams_url: string;
+ users: Array;
+ teams: Array;
+ };
+ type ReposGetBranchProtectionResponseRequiredPullRequestReviewsDismissalRestrictionsTeamsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ };
+ type ReposGetBranchProtectionResponseRequiredPullRequestReviewsDismissalRestrictionsUsersItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposGetBranchProtectionResponseRequiredPullRequestReviewsDismissalRestrictions = {
+ url: string;
+ users_url: string;
+ teams_url: string;
+ users: Array<
+ ReposGetBranchProtectionResponseRequiredPullRequestReviewsDismissalRestrictionsUsersItem
+ >;
+ teams: Array<
+ ReposGetBranchProtectionResponseRequiredPullRequestReviewsDismissalRestrictionsTeamsItem
+ >;
+ };
+ type ReposGetBranchProtectionResponseRequiredPullRequestReviews = {
+ url: string;
+ dismissal_restrictions: ReposGetBranchProtectionResponseRequiredPullRequestReviewsDismissalRestrictions;
+ dismiss_stale_reviews: boolean;
+ require_code_owner_reviews: boolean;
+ required_approving_review_count: number;
+ };
+ type ReposGetBranchProtectionResponseEnforceAdmins = {
+ url: string;
+ enabled: boolean;
+ };
+ type ReposGetBranchProtectionResponseRequiredStatusChecks = {
+ url: string;
+ strict: boolean;
+ contexts: Array;
+ contexts_url: string;
+ };
+ type ReposGetBranchProtectionResponse = {
+ url: string;
+ required_status_checks: ReposGetBranchProtectionResponseRequiredStatusChecks;
+ enforce_admins: ReposGetBranchProtectionResponseEnforceAdmins;
+ required_pull_request_reviews: ReposGetBranchProtectionResponseRequiredPullRequestReviews;
+ restrictions: ReposGetBranchProtectionResponseRestrictions;
+ };
+ type ReposGetBranchResponseProtectionRequiredStatusChecks = {
+ enforcement_level: string;
+ contexts: Array;
+ };
+ type ReposGetBranchResponseProtection = {
+ enabled: boolean;
+ required_status_checks: ReposGetBranchResponseProtectionRequiredStatusChecks;
+ };
+ type ReposGetBranchResponseLinks = { html: string; self: string };
+ type ReposGetBranchResponseCommitCommitter = {
+ gravatar_id: string;
+ avatar_url: string;
+ url: string;
+ id: number;
+ login: string;
+ };
+ type ReposGetBranchResponseCommitParentsItem = { sha: string; url: string };
+ type ReposGetBranchResponseCommitAuthor = {
+ gravatar_id: string;
+ avatar_url: string;
+ url: string;
+ id: number;
+ login: string;
+ };
+ type ReposGetBranchResponseCommitCommitVerification = {
+ verified: boolean;
+ reason: string;
+ signature: null;
+ payload: null;
+ };
+ type ReposGetBranchResponseCommitCommitCommitter = {
+ name: string;
+ date: string;
+ email: string;
+ };
+ type ReposGetBranchResponseCommitCommitTree = { sha: string; url: string };
+ type ReposGetBranchResponseCommitCommitAuthor = {
+ name: string;
+ date: string;
+ email: string;
+ };
+ type ReposGetBranchResponseCommitCommit = {
+ author: ReposGetBranchResponseCommitCommitAuthor;
+ url: string;
+ message: string;
+ tree: ReposGetBranchResponseCommitCommitTree;
+ committer: ReposGetBranchResponseCommitCommitCommitter;
+ verification: ReposGetBranchResponseCommitCommitVerification;
+ };
+ type ReposGetBranchResponseCommit = {
+ sha: string;
+ node_id: string;
+ commit: ReposGetBranchResponseCommitCommit;
+ author: ReposGetBranchResponseCommitAuthor;
+ parents: Array;
+ url: string;
+ committer: ReposGetBranchResponseCommitCommitter;
+ };
+ type ReposGetBranchResponse = {
+ name: string;
+ commit: ReposGetBranchResponseCommit;
+ _links: ReposGetBranchResponseLinks;
+ protected: boolean;
+ protection: ReposGetBranchResponseProtection;
+ protection_url: string;
+ };
+ type ReposListBranchesResponseItemProtectionRequiredStatusChecks = {
+ enforcement_level: string;
+ contexts: Array;
+ };
+ type ReposListBranchesResponseItemProtection = {
+ enabled: boolean;
+ required_status_checks: ReposListBranchesResponseItemProtectionRequiredStatusChecks;
+ };
+ type ReposListBranchesResponseItemCommit = { sha: string; url: string };
+ type ReposListBranchesResponseItem = {
+ name: string;
+ commit: ReposListBranchesResponseItemCommit;
+ protected: boolean;
+ protection: ReposListBranchesResponseItemProtection;
+ protection_url: string;
+ };
+ type ReposTransferResponsePermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ReposTransferResponseOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposTransferResponse = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ReposTransferResponseOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ReposTransferResponsePermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type ReposDeleteResponse = { message?: string; documentation_url?: string };
+ type ReposListTagsResponseItemCommit = { sha: string; url: string };
+ type ReposListTagsResponseItem = {
+ name: string;
+ commit: ReposListTagsResponseItemCommit;
+ zipball_url: string;
+ tarball_url: string;
+ };
+ type ReposListTeamsResponseItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ };
+ type ReposListLanguagesResponse = { C: number; Python: number };
+ type ReposDisableAutomatedSecurityFixesResponse = {};
+ type ReposEnableAutomatedSecurityFixesResponse = {};
+ type ReposDisableVulnerabilityAlertsResponse = {};
+ type ReposEnableVulnerabilityAlertsResponse = {};
+ type ReposReplaceTopicsResponse = { names: Array };
+ type ReposListTopicsResponse = { names: Array };
+ type ReposUpdateResponseSourcePermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ReposUpdateResponseSourceOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposUpdateResponseSource = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ReposUpdateResponseSourceOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ReposUpdateResponseSourcePermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type ReposUpdateResponseParentPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ReposUpdateResponseParentOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposUpdateResponseParent = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ReposUpdateResponseParentOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ReposUpdateResponseParentPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type ReposUpdateResponseOrganization = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposUpdateResponsePermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ReposUpdateResponseOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposUpdateResponse = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ReposUpdateResponseOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ReposUpdateResponsePermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ organization: ReposUpdateResponseOrganization;
+ parent: ReposUpdateResponseParent;
+ source: ReposUpdateResponseSource;
+ };
+ type ReposGetResponseSourcePermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ReposGetResponseSourceOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposGetResponseSource = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ReposGetResponseSourceOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ReposGetResponseSourcePermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type ReposGetResponseParentPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ReposGetResponseParentOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposGetResponseParent = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ReposGetResponseParentOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ReposGetResponseParentPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type ReposGetResponseOrganization = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposGetResponseLicense = {
+ key: string;
+ name: string;
+ spdx_id: string;
+ url: string;
+ node_id: string;
+ };
+ type ReposGetResponsePermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ReposGetResponseOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposGetResponse = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ReposGetResponseOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ReposGetResponsePermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ license: ReposGetResponseLicense;
+ organization: ReposGetResponseOrganization;
+ parent: ReposGetResponseParent;
+ source: ReposGetResponseSource;
+ };
+ type ReposCreateUsingTemplateResponseTemplateRepositoryPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ReposCreateUsingTemplateResponseTemplateRepositoryOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposCreateUsingTemplateResponseTemplateRepository = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ReposCreateUsingTemplateResponseTemplateRepositoryOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ReposCreateUsingTemplateResponseTemplateRepositoryPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type ReposCreateUsingTemplateResponsePermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ReposCreateUsingTemplateResponseOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposCreateUsingTemplateResponse = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ReposCreateUsingTemplateResponseOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ReposCreateUsingTemplateResponsePermissions;
+ allow_rebase_merge: boolean;
+ template_repository: ReposCreateUsingTemplateResponseTemplateRepository;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type ReposCreateInOrgResponsePermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ReposCreateInOrgResponseOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposCreateInOrgResponse = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ReposCreateInOrgResponseOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ReposCreateInOrgResponsePermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type ReposCreateForAuthenticatedUserResponsePermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ReposCreateForAuthenticatedUserResponseOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposCreateForAuthenticatedUserResponse = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ReposCreateForAuthenticatedUserResponseOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ReposCreateForAuthenticatedUserResponsePermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type ReposListPublicResponseItemOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListPublicResponseItem = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ReposListPublicResponseItemOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ };
+ type ReposListForOrgResponseItemLicense = {
+ key: string;
+ name: string;
+ spdx_id: string;
+ url: string;
+ node_id: string;
+ };
+ type ReposListForOrgResponseItemPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ReposListForOrgResponseItemOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReposListForOrgResponseItem = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ReposListForOrgResponseItemOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ReposListForOrgResponseItemPermissions;
+ template_repository: null;
+ subscribers_count: number;
+ network_count: number;
+ license: ReposListForOrgResponseItemLicense;
+ };
+ type ReactionsDeleteResponse = {};
+ type ReactionsCreateForTeamDiscussionCommentResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReactionsCreateForTeamDiscussionCommentResponse = {
+ id: number;
+ node_id: string;
+ user: ReactionsCreateForTeamDiscussionCommentResponseUser;
+ content: string;
+ created_at: string;
+ };
+ type ReactionsListForTeamDiscussionCommentResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReactionsListForTeamDiscussionCommentResponseItem = {
+ id: number;
+ node_id: string;
+ user: ReactionsListForTeamDiscussionCommentResponseItemUser;
+ content: string;
+ created_at: string;
+ };
+ type ReactionsCreateForTeamDiscussionResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReactionsCreateForTeamDiscussionResponse = {
+ id: number;
+ node_id: string;
+ user: ReactionsCreateForTeamDiscussionResponseUser;
+ content: string;
+ created_at: string;
+ };
+ type ReactionsListForTeamDiscussionResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReactionsListForTeamDiscussionResponseItem = {
+ id: number;
+ node_id: string;
+ user: ReactionsListForTeamDiscussionResponseItemUser;
+ content: string;
+ created_at: string;
+ };
+ type ReactionsCreateForPullRequestReviewCommentResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReactionsCreateForPullRequestReviewCommentResponse = {
+ id: number;
+ node_id: string;
+ user: ReactionsCreateForPullRequestReviewCommentResponseUser;
+ content: string;
+ created_at: string;
+ };
+ type ReactionsListForPullRequestReviewCommentResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReactionsListForPullRequestReviewCommentResponseItem = {
+ id: number;
+ node_id: string;
+ user: ReactionsListForPullRequestReviewCommentResponseItemUser;
+ content: string;
+ created_at: string;
+ };
+ type ReactionsCreateForIssueCommentResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReactionsCreateForIssueCommentResponse = {
+ id: number;
+ node_id: string;
+ user: ReactionsCreateForIssueCommentResponseUser;
+ content: string;
+ created_at: string;
+ };
+ type ReactionsListForIssueCommentResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReactionsListForIssueCommentResponseItem = {
+ id: number;
+ node_id: string;
+ user: ReactionsListForIssueCommentResponseItemUser;
+ content: string;
+ created_at: string;
+ };
+ type ReactionsCreateForIssueResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReactionsCreateForIssueResponse = {
+ id: number;
+ node_id: string;
+ user: ReactionsCreateForIssueResponseUser;
+ content: string;
+ created_at: string;
+ };
+ type ReactionsListForIssueResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReactionsListForIssueResponseItem = {
+ id: number;
+ node_id: string;
+ user: ReactionsListForIssueResponseItemUser;
+ content: string;
+ created_at: string;
+ };
+ type ReactionsCreateForCommitCommentResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReactionsCreateForCommitCommentResponse = {
+ id: number;
+ node_id: string;
+ user: ReactionsCreateForCommitCommentResponseUser;
+ content: string;
+ created_at: string;
+ };
+ type ReactionsListForCommitCommentResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ReactionsListForCommitCommentResponseItem = {
+ id: number;
+ node_id: string;
+ user: ReactionsListForCommitCommentResponseItemUser;
+ content: string;
+ created_at: string;
+ };
+ type RateLimitGetResponseRate = {
+ limit: number;
+ remaining: number;
+ reset: number;
+ };
+ type RateLimitGetResponseResourcesIntegrationManifest = {
+ limit: number;
+ remaining: number;
+ reset: number;
+ };
+ type RateLimitGetResponseResourcesGraphql = {
+ limit: number;
+ remaining: number;
+ reset: number;
+ };
+ type RateLimitGetResponseResourcesSearch = {
+ limit: number;
+ remaining: number;
+ reset: number;
+ };
+ type RateLimitGetResponseResourcesCore = {
+ limit: number;
+ remaining: number;
+ reset: number;
+ };
+ type RateLimitGetResponseResources = {
+ core: RateLimitGetResponseResourcesCore;
+ search: RateLimitGetResponseResourcesSearch;
+ graphql: RateLimitGetResponseResourcesGraphql;
+ integration_manifest: RateLimitGetResponseResourcesIntegrationManifest;
+ };
+ type RateLimitGetResponse = {
+ resources: RateLimitGetResponseResources;
+ rate: RateLimitGetResponseRate;
+ };
+ type PullsDismissReviewResponseLinksPullRequest = { href: string };
+ type PullsDismissReviewResponseLinksHtml = { href: string };
+ type PullsDismissReviewResponseLinks = {
+ html: PullsDismissReviewResponseLinksHtml;
+ pull_request: PullsDismissReviewResponseLinksPullRequest;
+ };
+ type PullsDismissReviewResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsDismissReviewResponse = {
+ id: number;
+ node_id: string;
+ user: PullsDismissReviewResponseUser;
+ body: string;
+ commit_id: string;
+ state: string;
+ html_url: string;
+ pull_request_url: string;
+ _links: PullsDismissReviewResponseLinks;
+ };
+ type PullsSubmitReviewResponseLinksPullRequest = { href: string };
+ type PullsSubmitReviewResponseLinksHtml = { href: string };
+ type PullsSubmitReviewResponseLinks = {
+ html: PullsSubmitReviewResponseLinksHtml;
+ pull_request: PullsSubmitReviewResponseLinksPullRequest;
+ };
+ type PullsSubmitReviewResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsSubmitReviewResponse = {
+ id: number;
+ node_id: string;
+ user: PullsSubmitReviewResponseUser;
+ body: string;
+ commit_id: string;
+ state: string;
+ html_url: string;
+ pull_request_url: string;
+ _links: PullsSubmitReviewResponseLinks;
+ };
+ type PullsUpdateReviewResponseLinksPullRequest = { href: string };
+ type PullsUpdateReviewResponseLinksHtml = { href: string };
+ type PullsUpdateReviewResponseLinks = {
+ html: PullsUpdateReviewResponseLinksHtml;
+ pull_request: PullsUpdateReviewResponseLinksPullRequest;
+ };
+ type PullsUpdateReviewResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsUpdateReviewResponse = {
+ id: number;
+ node_id: string;
+ user: PullsUpdateReviewResponseUser;
+ body: string;
+ commit_id: string;
+ state: string;
+ html_url: string;
+ pull_request_url: string;
+ _links: PullsUpdateReviewResponseLinks;
+ };
+ type PullsCreateReviewResponseLinksPullRequest = { href: string };
+ type PullsCreateReviewResponseLinksHtml = { href: string };
+ type PullsCreateReviewResponseLinks = {
+ html: PullsCreateReviewResponseLinksHtml;
+ pull_request: PullsCreateReviewResponseLinksPullRequest;
+ };
+ type PullsCreateReviewResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateReviewResponse = {
+ id: number;
+ node_id: string;
+ user: PullsCreateReviewResponseUser;
+ body: string;
+ commit_id: string;
+ state: string;
+ html_url: string;
+ pull_request_url: string;
+ _links: PullsCreateReviewResponseLinks;
+ };
+ type PullsGetCommentsForReviewResponseItemLinksPullRequest = { href: string };
+ type PullsGetCommentsForReviewResponseItemLinksHtml = { href: string };
+ type PullsGetCommentsForReviewResponseItemLinksSelf = { href: string };
+ type PullsGetCommentsForReviewResponseItemLinks = {
+ self: PullsGetCommentsForReviewResponseItemLinksSelf;
+ html: PullsGetCommentsForReviewResponseItemLinksHtml;
+ pull_request: PullsGetCommentsForReviewResponseItemLinksPullRequest;
+ };
+ type PullsGetCommentsForReviewResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsGetCommentsForReviewResponseItem = {
+ url: string;
+ id: number;
+ node_id: string;
+ pull_request_review_id: number;
+ diff_hunk: string;
+ path: string;
+ position: number;
+ original_position: number;
+ commit_id: string;
+ original_commit_id: string;
+ in_reply_to_id: number;
+ user: PullsGetCommentsForReviewResponseItemUser;
+ body: string;
+ created_at: string;
+ updated_at: string;
+ html_url: string;
+ pull_request_url: string;
+ _links: PullsGetCommentsForReviewResponseItemLinks;
+ };
+ type PullsDeletePendingReviewResponseLinksPullRequest = { href: string };
+ type PullsDeletePendingReviewResponseLinksHtml = { href: string };
+ type PullsDeletePendingReviewResponseLinks = {
+ html: PullsDeletePendingReviewResponseLinksHtml;
+ pull_request: PullsDeletePendingReviewResponseLinksPullRequest;
+ };
+ type PullsDeletePendingReviewResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsDeletePendingReviewResponse = {
+ id: number;
+ node_id: string;
+ user: PullsDeletePendingReviewResponseUser;
+ body: string;
+ commit_id: string;
+ state: string;
+ html_url: string;
+ pull_request_url: string;
+ _links: PullsDeletePendingReviewResponseLinks;
+ };
+ type PullsGetReviewResponseLinksPullRequest = { href: string };
+ type PullsGetReviewResponseLinksHtml = { href: string };
+ type PullsGetReviewResponseLinks = {
+ html: PullsGetReviewResponseLinksHtml;
+ pull_request: PullsGetReviewResponseLinksPullRequest;
+ };
+ type PullsGetReviewResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsGetReviewResponse = {
+ id: number;
+ node_id: string;
+ user: PullsGetReviewResponseUser;
+ body: string;
+ commit_id: string;
+ state: string;
+ html_url: string;
+ pull_request_url: string;
+ _links: PullsGetReviewResponseLinks;
+ };
+ type PullsListReviewsResponseItemLinksPullRequest = { href: string };
+ type PullsListReviewsResponseItemLinksHtml = { href: string };
+ type PullsListReviewsResponseItemLinks = {
+ html: PullsListReviewsResponseItemLinksHtml;
+ pull_request: PullsListReviewsResponseItemLinksPullRequest;
+ };
+ type PullsListReviewsResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsListReviewsResponseItem = {
+ id: number;
+ node_id: string;
+ user: PullsListReviewsResponseItemUser;
+ body: string;
+ commit_id: string;
+ state: string;
+ html_url: string;
+ pull_request_url: string;
+ _links: PullsListReviewsResponseItemLinks;
+ };
+ type PullsDeleteReviewRequestResponse = {};
+ type PullsCreateReviewRequestResponseLinksStatuses = { href: string };
+ type PullsCreateReviewRequestResponseLinksCommits = { href: string };
+ type PullsCreateReviewRequestResponseLinksReviewComment = { href: string };
+ type PullsCreateReviewRequestResponseLinksReviewComments = { href: string };
+ type PullsCreateReviewRequestResponseLinksComments = { href: string };
+ type PullsCreateReviewRequestResponseLinksIssue = { href: string };
+ type PullsCreateReviewRequestResponseLinksHtml = { href: string };
+ type PullsCreateReviewRequestResponseLinksSelf = { href: string };
+ type PullsCreateReviewRequestResponseLinks = {
+ self: PullsCreateReviewRequestResponseLinksSelf;
+ html: PullsCreateReviewRequestResponseLinksHtml;
+ issue: PullsCreateReviewRequestResponseLinksIssue;
+ comments: PullsCreateReviewRequestResponseLinksComments;
+ review_comments: PullsCreateReviewRequestResponseLinksReviewComments;
+ review_comment: PullsCreateReviewRequestResponseLinksReviewComment;
+ commits: PullsCreateReviewRequestResponseLinksCommits;
+ statuses: PullsCreateReviewRequestResponseLinksStatuses;
+ };
+ type PullsCreateReviewRequestResponseBaseRepoPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type PullsCreateReviewRequestResponseBaseRepoOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateReviewRequestResponseBaseRepo = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: PullsCreateReviewRequestResponseBaseRepoOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: PullsCreateReviewRequestResponseBaseRepoPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type PullsCreateReviewRequestResponseBaseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateReviewRequestResponseBase = {
+ label: string;
+ ref: string;
+ sha: string;
+ user: PullsCreateReviewRequestResponseBaseUser;
+ repo: PullsCreateReviewRequestResponseBaseRepo;
+ };
+ type PullsCreateReviewRequestResponseHeadRepoPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type PullsCreateReviewRequestResponseHeadRepoOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateReviewRequestResponseHeadRepo = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: PullsCreateReviewRequestResponseHeadRepoOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: PullsCreateReviewRequestResponseHeadRepoPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type PullsCreateReviewRequestResponseHeadUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateReviewRequestResponseHead = {
+ label: string;
+ ref: string;
+ sha: string;
+ user: PullsCreateReviewRequestResponseHeadUser;
+ repo: PullsCreateReviewRequestResponseHeadRepo;
+ };
+ type PullsCreateReviewRequestResponseRequestedTeamsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ };
+ type PullsCreateReviewRequestResponseRequestedReviewersItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateReviewRequestResponseAssigneesItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateReviewRequestResponseAssignee = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateReviewRequestResponseMilestoneCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateReviewRequestResponseMilestone = {
+ url: string;
+ html_url: string;
+ labels_url: string;
+ id: number;
+ node_id: string;
+ number: number;
+ state: string;
+ title: string;
+ description: string;
+ creator: PullsCreateReviewRequestResponseMilestoneCreator;
+ open_issues: number;
+ closed_issues: number;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ due_on: string;
+ };
+ type PullsCreateReviewRequestResponseLabelsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type PullsCreateReviewRequestResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateReviewRequestResponse = {
+ url: string;
+ id: number;
+ node_id: string;
+ html_url: string;
+ diff_url: string;
+ patch_url: string;
+ issue_url: string;
+ commits_url: string;
+ review_comments_url: string;
+ review_comment_url: string;
+ comments_url: string;
+ statuses_url: string;
+ number: number;
+ state: string;
+ locked: boolean;
+ title: string;
+ user: PullsCreateReviewRequestResponseUser;
+ body: string;
+ labels: Array;
+ milestone: PullsCreateReviewRequestResponseMilestone;
+ active_lock_reason: string;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ merged_at: string;
+ merge_commit_sha: string;
+ assignee: PullsCreateReviewRequestResponseAssignee;
+ assignees: Array;
+ requested_reviewers: Array<
+ PullsCreateReviewRequestResponseRequestedReviewersItem
+ >;
+ requested_teams: Array;
+ head: PullsCreateReviewRequestResponseHead;
+ base: PullsCreateReviewRequestResponseBase;
+ _links: PullsCreateReviewRequestResponseLinks;
+ author_association: string;
+ draft: boolean;
+ };
+ type PullsListReviewRequestsResponseTeamsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ };
+ type PullsListReviewRequestsResponseUsersItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsListReviewRequestsResponse = {
+ users: Array;
+ teams: Array;
+ };
+ type PullsDeleteCommentResponse = {};
+ type PullsUpdateCommentResponseLinksPullRequest = { href: string };
+ type PullsUpdateCommentResponseLinksHtml = { href: string };
+ type PullsUpdateCommentResponseLinksSelf = { href: string };
+ type PullsUpdateCommentResponseLinks = {
+ self: PullsUpdateCommentResponseLinksSelf;
+ html: PullsUpdateCommentResponseLinksHtml;
+ pull_request: PullsUpdateCommentResponseLinksPullRequest;
+ };
+ type PullsUpdateCommentResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsUpdateCommentResponse = {
+ url: string;
+ id: number;
+ node_id: string;
+ pull_request_review_id: number;
+ diff_hunk: string;
+ path: string;
+ position: number;
+ original_position: number;
+ commit_id: string;
+ original_commit_id: string;
+ in_reply_to_id: number;
+ user: PullsUpdateCommentResponseUser;
+ body: string;
+ created_at: string;
+ updated_at: string;
+ html_url: string;
+ pull_request_url: string;
+ _links: PullsUpdateCommentResponseLinks;
+ };
+ type PullsCreateCommentReplyResponseLinksPullRequest = { href: string };
+ type PullsCreateCommentReplyResponseLinksHtml = { href: string };
+ type PullsCreateCommentReplyResponseLinksSelf = { href: string };
+ type PullsCreateCommentReplyResponseLinks = {
+ self: PullsCreateCommentReplyResponseLinksSelf;
+ html: PullsCreateCommentReplyResponseLinksHtml;
+ pull_request: PullsCreateCommentReplyResponseLinksPullRequest;
+ };
+ type PullsCreateCommentReplyResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateCommentReplyResponse = {
+ url: string;
+ id: number;
+ node_id: string;
+ pull_request_review_id: number;
+ diff_hunk: string;
+ path: string;
+ position: number;
+ original_position: number;
+ commit_id: string;
+ original_commit_id: string;
+ in_reply_to_id: number;
+ user: PullsCreateCommentReplyResponseUser;
+ body: string;
+ created_at: string;
+ updated_at: string;
+ html_url: string;
+ pull_request_url: string;
+ _links: PullsCreateCommentReplyResponseLinks;
+ };
+ type PullsCreateCommentResponseLinksPullRequest = { href: string };
+ type PullsCreateCommentResponseLinksHtml = { href: string };
+ type PullsCreateCommentResponseLinksSelf = { href: string };
+ type PullsCreateCommentResponseLinks = {
+ self: PullsCreateCommentResponseLinksSelf;
+ html: PullsCreateCommentResponseLinksHtml;
+ pull_request: PullsCreateCommentResponseLinksPullRequest;
+ };
+ type PullsCreateCommentResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateCommentResponse = {
+ url: string;
+ id: number;
+ node_id: string;
+ pull_request_review_id: number;
+ diff_hunk: string;
+ path: string;
+ position: number;
+ original_position: number;
+ commit_id: string;
+ original_commit_id: string;
+ in_reply_to_id: number;
+ user: PullsCreateCommentResponseUser;
+ body: string;
+ created_at: string;
+ updated_at: string;
+ html_url: string;
+ pull_request_url: string;
+ _links: PullsCreateCommentResponseLinks;
+ };
+ type PullsGetCommentResponseLinksPullRequest = { href: string };
+ type PullsGetCommentResponseLinksHtml = { href: string };
+ type PullsGetCommentResponseLinksSelf = { href: string };
+ type PullsGetCommentResponseLinks = {
+ self: PullsGetCommentResponseLinksSelf;
+ html: PullsGetCommentResponseLinksHtml;
+ pull_request: PullsGetCommentResponseLinksPullRequest;
+ };
+ type PullsGetCommentResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsGetCommentResponse = {
+ url: string;
+ id: number;
+ node_id: string;
+ pull_request_review_id: number;
+ diff_hunk: string;
+ path: string;
+ position: number;
+ original_position: number;
+ commit_id: string;
+ original_commit_id: string;
+ in_reply_to_id: number;
+ user: PullsGetCommentResponseUser;
+ body: string;
+ created_at: string;
+ updated_at: string;
+ html_url: string;
+ pull_request_url: string;
+ _links: PullsGetCommentResponseLinks;
+ };
+ type PullsListCommentsForRepoResponseItemLinksPullRequest = { href: string };
+ type PullsListCommentsForRepoResponseItemLinksHtml = { href: string };
+ type PullsListCommentsForRepoResponseItemLinksSelf = { href: string };
+ type PullsListCommentsForRepoResponseItemLinks = {
+ self: PullsListCommentsForRepoResponseItemLinksSelf;
+ html: PullsListCommentsForRepoResponseItemLinksHtml;
+ pull_request: PullsListCommentsForRepoResponseItemLinksPullRequest;
+ };
+ type PullsListCommentsForRepoResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsListCommentsForRepoResponseItem = {
+ url: string;
+ id: number;
+ node_id: string;
+ pull_request_review_id: number;
+ diff_hunk: string;
+ path: string;
+ position: number;
+ original_position: number;
+ commit_id: string;
+ original_commit_id: string;
+ in_reply_to_id: number;
+ user: PullsListCommentsForRepoResponseItemUser;
+ body: string;
+ created_at: string;
+ updated_at: string;
+ html_url: string;
+ pull_request_url: string;
+ _links: PullsListCommentsForRepoResponseItemLinks;
+ };
+ type PullsListCommentsResponseItemLinksPullRequest = { href: string };
+ type PullsListCommentsResponseItemLinksHtml = { href: string };
+ type PullsListCommentsResponseItemLinksSelf = { href: string };
+ type PullsListCommentsResponseItemLinks = {
+ self: PullsListCommentsResponseItemLinksSelf;
+ html: PullsListCommentsResponseItemLinksHtml;
+ pull_request: PullsListCommentsResponseItemLinksPullRequest;
+ };
+ type PullsListCommentsResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsListCommentsResponseItem = {
+ url: string;
+ id: number;
+ node_id: string;
+ pull_request_review_id: number;
+ diff_hunk: string;
+ path: string;
+ position: number;
+ original_position: number;
+ commit_id: string;
+ original_commit_id: string;
+ in_reply_to_id: number;
+ user: PullsListCommentsResponseItemUser;
+ body: string;
+ created_at: string;
+ updated_at: string;
+ html_url: string;
+ pull_request_url: string;
+ _links: PullsListCommentsResponseItemLinks;
+ };
+ type PullsListFilesResponseItem = {
+ sha: string;
+ filename: string;
+ status: string;
+ additions: number;
+ deletions: number;
+ changes: number;
+ blob_url: string;
+ raw_url: string;
+ contents_url: string;
+ patch: string;
+ };
+ type PullsListCommitsResponseItemParentsItem = { url: string; sha: string };
+ type PullsListCommitsResponseItemCommitter = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsListCommitsResponseItemAuthor = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsListCommitsResponseItemCommitVerification = {
+ verified: boolean;
+ reason: string;
+ signature: null;
+ payload: null;
+ };
+ type PullsListCommitsResponseItemCommitTree = { url: string; sha: string };
+ type PullsListCommitsResponseItemCommitCommitter = {
+ name: string;
+ email: string;
+ date: string;
+ };
+ type PullsListCommitsResponseItemCommitAuthor = {
+ name: string;
+ email: string;
+ date: string;
+ };
+ type PullsListCommitsResponseItemCommit = {
+ url: string;
+ author: PullsListCommitsResponseItemCommitAuthor;
+ committer: PullsListCommitsResponseItemCommitCommitter;
+ message: string;
+ tree: PullsListCommitsResponseItemCommitTree;
+ comment_count: number;
+ verification: PullsListCommitsResponseItemCommitVerification;
+ };
+ type PullsListCommitsResponseItem = {
+ url: string;
+ sha: string;
+ node_id: string;
+ html_url: string;
+ comments_url: string;
+ commit: PullsListCommitsResponseItemCommit;
+ author: PullsListCommitsResponseItemAuthor;
+ committer: PullsListCommitsResponseItemCommitter;
+ parents: Array;
+ };
+ type PullsUpdateResponseMergedBy = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsUpdateResponseLinksStatuses = { href: string };
+ type PullsUpdateResponseLinksCommits = { href: string };
+ type PullsUpdateResponseLinksReviewComment = { href: string };
+ type PullsUpdateResponseLinksReviewComments = { href: string };
+ type PullsUpdateResponseLinksComments = { href: string };
+ type PullsUpdateResponseLinksIssue = { href: string };
+ type PullsUpdateResponseLinksHtml = { href: string };
+ type PullsUpdateResponseLinksSelf = { href: string };
+ type PullsUpdateResponseLinks = {
+ self: PullsUpdateResponseLinksSelf;
+ html: PullsUpdateResponseLinksHtml;
+ issue: PullsUpdateResponseLinksIssue;
+ comments: PullsUpdateResponseLinksComments;
+ review_comments: PullsUpdateResponseLinksReviewComments;
+ review_comment: PullsUpdateResponseLinksReviewComment;
+ commits: PullsUpdateResponseLinksCommits;
+ statuses: PullsUpdateResponseLinksStatuses;
+ };
+ type PullsUpdateResponseBaseRepoPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type PullsUpdateResponseBaseRepoOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsUpdateResponseBaseRepo = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: PullsUpdateResponseBaseRepoOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: PullsUpdateResponseBaseRepoPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type PullsUpdateResponseBaseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsUpdateResponseBase = {
+ label: string;
+ ref: string;
+ sha: string;
+ user: PullsUpdateResponseBaseUser;
+ repo: PullsUpdateResponseBaseRepo;
+ };
+ type PullsUpdateResponseHeadRepoPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type PullsUpdateResponseHeadRepoOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsUpdateResponseHeadRepo = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: PullsUpdateResponseHeadRepoOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: PullsUpdateResponseHeadRepoPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type PullsUpdateResponseHeadUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsUpdateResponseHead = {
+ label: string;
+ ref: string;
+ sha: string;
+ user: PullsUpdateResponseHeadUser;
+ repo: PullsUpdateResponseHeadRepo;
+ };
+ type PullsUpdateResponseRequestedTeamsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ };
+ type PullsUpdateResponseRequestedReviewersItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsUpdateResponseAssigneesItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsUpdateResponseAssignee = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsUpdateResponseMilestoneCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsUpdateResponseMilestone = {
+ url: string;
+ html_url: string;
+ labels_url: string;
+ id: number;
+ node_id: string;
+ number: number;
+ state: string;
+ title: string;
+ description: string;
+ creator: PullsUpdateResponseMilestoneCreator;
+ open_issues: number;
+ closed_issues: number;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ due_on: string;
+ };
+ type PullsUpdateResponseLabelsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type PullsUpdateResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsUpdateResponse = {
+ url: string;
+ id: number;
+ node_id: string;
+ html_url: string;
+ diff_url: string;
+ patch_url: string;
+ issue_url: string;
+ commits_url: string;
+ review_comments_url: string;
+ review_comment_url: string;
+ comments_url: string;
+ statuses_url: string;
+ number: number;
+ state: string;
+ locked: boolean;
+ title: string;
+ user: PullsUpdateResponseUser;
+ body: string;
+ labels: Array;
+ milestone: PullsUpdateResponseMilestone;
+ active_lock_reason: string;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ merged_at: string;
+ merge_commit_sha: string;
+ assignee: PullsUpdateResponseAssignee;
+ assignees: Array;
+ requested_reviewers: Array;
+ requested_teams: Array;
+ head: PullsUpdateResponseHead;
+ base: PullsUpdateResponseBase;
+ _links: PullsUpdateResponseLinks;
+ author_association: string;
+ draft: boolean;
+ merged: boolean;
+ mergeable: boolean;
+ rebaseable: boolean;
+ mergeable_state: string;
+ merged_by: PullsUpdateResponseMergedBy;
+ comments: number;
+ review_comments: number;
+ maintainer_can_modify: boolean;
+ commits: number;
+ additions: number;
+ deletions: number;
+ changed_files: number;
+ };
+ type PullsUpdateBranchResponse = { message: string; url: string };
+ type PullsCreateFromIssueResponseMergedBy = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateFromIssueResponseLinksStatuses = { href: string };
+ type PullsCreateFromIssueResponseLinksCommits = { href: string };
+ type PullsCreateFromIssueResponseLinksReviewComment = { href: string };
+ type PullsCreateFromIssueResponseLinksReviewComments = { href: string };
+ type PullsCreateFromIssueResponseLinksComments = { href: string };
+ type PullsCreateFromIssueResponseLinksIssue = { href: string };
+ type PullsCreateFromIssueResponseLinksHtml = { href: string };
+ type PullsCreateFromIssueResponseLinksSelf = { href: string };
+ type PullsCreateFromIssueResponseLinks = {
+ self: PullsCreateFromIssueResponseLinksSelf;
+ html: PullsCreateFromIssueResponseLinksHtml;
+ issue: PullsCreateFromIssueResponseLinksIssue;
+ comments: PullsCreateFromIssueResponseLinksComments;
+ review_comments: PullsCreateFromIssueResponseLinksReviewComments;
+ review_comment: PullsCreateFromIssueResponseLinksReviewComment;
+ commits: PullsCreateFromIssueResponseLinksCommits;
+ statuses: PullsCreateFromIssueResponseLinksStatuses;
+ };
+ type PullsCreateFromIssueResponseBaseRepoPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type PullsCreateFromIssueResponseBaseRepoOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateFromIssueResponseBaseRepo = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: PullsCreateFromIssueResponseBaseRepoOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: PullsCreateFromIssueResponseBaseRepoPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type PullsCreateFromIssueResponseBaseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateFromIssueResponseBase = {
+ label: string;
+ ref: string;
+ sha: string;
+ user: PullsCreateFromIssueResponseBaseUser;
+ repo: PullsCreateFromIssueResponseBaseRepo;
+ };
+ type PullsCreateFromIssueResponseHeadRepoPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type PullsCreateFromIssueResponseHeadRepoOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateFromIssueResponseHeadRepo = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: PullsCreateFromIssueResponseHeadRepoOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: PullsCreateFromIssueResponseHeadRepoPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type PullsCreateFromIssueResponseHeadUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateFromIssueResponseHead = {
+ label: string;
+ ref: string;
+ sha: string;
+ user: PullsCreateFromIssueResponseHeadUser;
+ repo: PullsCreateFromIssueResponseHeadRepo;
+ };
+ type PullsCreateFromIssueResponseRequestedTeamsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ };
+ type PullsCreateFromIssueResponseRequestedReviewersItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateFromIssueResponseAssigneesItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateFromIssueResponseAssignee = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateFromIssueResponseMilestoneCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateFromIssueResponseMilestone = {
+ url: string;
+ html_url: string;
+ labels_url: string;
+ id: number;
+ node_id: string;
+ number: number;
+ state: string;
+ title: string;
+ description: string;
+ creator: PullsCreateFromIssueResponseMilestoneCreator;
+ open_issues: number;
+ closed_issues: number;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ due_on: string;
+ };
+ type PullsCreateFromIssueResponseLabelsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type PullsCreateFromIssueResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateFromIssueResponse = {
+ url: string;
+ id: number;
+ node_id: string;
+ html_url: string;
+ diff_url: string;
+ patch_url: string;
+ issue_url: string;
+ commits_url: string;
+ review_comments_url: string;
+ review_comment_url: string;
+ comments_url: string;
+ statuses_url: string;
+ number: number;
+ state: string;
+ locked: boolean;
+ title: string;
+ user: PullsCreateFromIssueResponseUser;
+ body: string;
+ labels: Array;
+ milestone: PullsCreateFromIssueResponseMilestone;
+ active_lock_reason: string;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ merged_at: string;
+ merge_commit_sha: string;
+ assignee: PullsCreateFromIssueResponseAssignee;
+ assignees: Array;
+ requested_reviewers: Array<
+ PullsCreateFromIssueResponseRequestedReviewersItem
+ >;
+ requested_teams: Array;
+ head: PullsCreateFromIssueResponseHead;
+ base: PullsCreateFromIssueResponseBase;
+ _links: PullsCreateFromIssueResponseLinks;
+ author_association: string;
+ draft: boolean;
+ merged: boolean;
+ mergeable: boolean;
+ rebaseable: boolean;
+ mergeable_state: string;
+ merged_by: PullsCreateFromIssueResponseMergedBy;
+ comments: number;
+ review_comments: number;
+ maintainer_can_modify: boolean;
+ commits: number;
+ additions: number;
+ deletions: number;
+ changed_files: number;
+ };
+ type PullsCreateResponseMergedBy = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateResponseLinksStatuses = { href: string };
+ type PullsCreateResponseLinksCommits = { href: string };
+ type PullsCreateResponseLinksReviewComment = { href: string };
+ type PullsCreateResponseLinksReviewComments = { href: string };
+ type PullsCreateResponseLinksComments = { href: string };
+ type PullsCreateResponseLinksIssue = { href: string };
+ type PullsCreateResponseLinksHtml = { href: string };
+ type PullsCreateResponseLinksSelf = { href: string };
+ type PullsCreateResponseLinks = {
+ self: PullsCreateResponseLinksSelf;
+ html: PullsCreateResponseLinksHtml;
+ issue: PullsCreateResponseLinksIssue;
+ comments: PullsCreateResponseLinksComments;
+ review_comments: PullsCreateResponseLinksReviewComments;
+ review_comment: PullsCreateResponseLinksReviewComment;
+ commits: PullsCreateResponseLinksCommits;
+ statuses: PullsCreateResponseLinksStatuses;
+ };
+ type PullsCreateResponseBaseRepoPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type PullsCreateResponseBaseRepoOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateResponseBaseRepo = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: PullsCreateResponseBaseRepoOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: PullsCreateResponseBaseRepoPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type PullsCreateResponseBaseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateResponseBase = {
+ label: string;
+ ref: string;
+ sha: string;
+ user: PullsCreateResponseBaseUser;
+ repo: PullsCreateResponseBaseRepo;
+ };
+ type PullsCreateResponseHeadRepoPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type PullsCreateResponseHeadRepoOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateResponseHeadRepo = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: PullsCreateResponseHeadRepoOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: PullsCreateResponseHeadRepoPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type PullsCreateResponseHeadUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateResponseHead = {
+ label: string;
+ ref: string;
+ sha: string;
+ user: PullsCreateResponseHeadUser;
+ repo: PullsCreateResponseHeadRepo;
+ };
+ type PullsCreateResponseRequestedTeamsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ };
+ type PullsCreateResponseRequestedReviewersItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateResponseAssigneesItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateResponseAssignee = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateResponseMilestoneCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateResponseMilestone = {
+ url: string;
+ html_url: string;
+ labels_url: string;
+ id: number;
+ node_id: string;
+ number: number;
+ state: string;
+ title: string;
+ description: string;
+ creator: PullsCreateResponseMilestoneCreator;
+ open_issues: number;
+ closed_issues: number;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ due_on: string;
+ };
+ type PullsCreateResponseLabelsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type PullsCreateResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsCreateResponse = {
+ url: string;
+ id: number;
+ node_id: string;
+ html_url: string;
+ diff_url: string;
+ patch_url: string;
+ issue_url: string;
+ commits_url: string;
+ review_comments_url: string;
+ review_comment_url: string;
+ comments_url: string;
+ statuses_url: string;
+ number: number;
+ state: string;
+ locked: boolean;
+ title: string;
+ user: PullsCreateResponseUser;
+ body: string;
+ labels: Array;
+ milestone: PullsCreateResponseMilestone;
+ active_lock_reason: string;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ merged_at: string;
+ merge_commit_sha: string;
+ assignee: PullsCreateResponseAssignee;
+ assignees: Array;
+ requested_reviewers: Array;
+ requested_teams: Array;
+ head: PullsCreateResponseHead;
+ base: PullsCreateResponseBase;
+ _links: PullsCreateResponseLinks;
+ author_association: string;
+ draft: boolean;
+ merged: boolean;
+ mergeable: boolean;
+ rebaseable: boolean;
+ mergeable_state: string;
+ merged_by: PullsCreateResponseMergedBy;
+ comments: number;
+ review_comments: number;
+ maintainer_can_modify: boolean;
+ commits: number;
+ additions: number;
+ deletions: number;
+ changed_files: number;
+ };
+ type PullsGetResponseMergedBy = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsGetResponseLinksStatuses = { href: string };
+ type PullsGetResponseLinksCommits = { href: string };
+ type PullsGetResponseLinksReviewComment = { href: string };
+ type PullsGetResponseLinksReviewComments = { href: string };
+ type PullsGetResponseLinksComments = { href: string };
+ type PullsGetResponseLinksIssue = { href: string };
+ type PullsGetResponseLinksHtml = { href: string };
+ type PullsGetResponseLinksSelf = { href: string };
+ type PullsGetResponseLinks = {
+ self: PullsGetResponseLinksSelf;
+ html: PullsGetResponseLinksHtml;
+ issue: PullsGetResponseLinksIssue;
+ comments: PullsGetResponseLinksComments;
+ review_comments: PullsGetResponseLinksReviewComments;
+ review_comment: PullsGetResponseLinksReviewComment;
+ commits: PullsGetResponseLinksCommits;
+ statuses: PullsGetResponseLinksStatuses;
+ };
+ type PullsGetResponseBaseRepoPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type PullsGetResponseBaseRepoOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsGetResponseBaseRepo = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: PullsGetResponseBaseRepoOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: PullsGetResponseBaseRepoPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type PullsGetResponseBaseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsGetResponseBase = {
+ label: string;
+ ref: string;
+ sha: string;
+ user: PullsGetResponseBaseUser;
+ repo: PullsGetResponseBaseRepo;
+ };
+ type PullsGetResponseHeadRepoPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type PullsGetResponseHeadRepoOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsGetResponseHeadRepo = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: PullsGetResponseHeadRepoOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: PullsGetResponseHeadRepoPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type PullsGetResponseHeadUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsGetResponseHead = {
+ label: string;
+ ref: string;
+ sha: string;
+ user: PullsGetResponseHeadUser;
+ repo: PullsGetResponseHeadRepo;
+ };
+ type PullsGetResponseRequestedTeamsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ };
+ type PullsGetResponseRequestedReviewersItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsGetResponseAssigneesItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsGetResponseAssignee = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsGetResponseMilestoneCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsGetResponseMilestone = {
+ url: string;
+ html_url: string;
+ labels_url: string;
+ id: number;
+ node_id: string;
+ number: number;
+ state: string;
+ title: string;
+ description: string;
+ creator: PullsGetResponseMilestoneCreator;
+ open_issues: number;
+ closed_issues: number;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ due_on: string;
+ };
+ type PullsGetResponseLabelsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type PullsGetResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsGetResponse = {
+ url: string;
+ id: number;
+ node_id: string;
+ html_url: string;
+ diff_url: string;
+ patch_url: string;
+ issue_url: string;
+ commits_url: string;
+ review_comments_url: string;
+ review_comment_url: string;
+ comments_url: string;
+ statuses_url: string;
+ number: number;
+ state: string;
+ locked: boolean;
+ title: string;
+ user: PullsGetResponseUser;
+ body: string;
+ labels: Array;
+ milestone: PullsGetResponseMilestone;
+ active_lock_reason: string;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ merged_at: string;
+ merge_commit_sha: string;
+ assignee: PullsGetResponseAssignee;
+ assignees: Array;
+ requested_reviewers: Array;
+ requested_teams: Array;
+ head: PullsGetResponseHead;
+ base: PullsGetResponseBase;
+ _links: PullsGetResponseLinks;
+ author_association: string;
+ draft: boolean;
+ merged: boolean;
+ mergeable: boolean;
+ rebaseable: boolean;
+ mergeable_state: string;
+ merged_by: PullsGetResponseMergedBy;
+ comments: number;
+ review_comments: number;
+ maintainer_can_modify: boolean;
+ commits: number;
+ additions: number;
+ deletions: number;
+ changed_files: number;
+ };
+ type PullsListResponseItemLinksStatuses = { href: string };
+ type PullsListResponseItemLinksCommits = { href: string };
+ type PullsListResponseItemLinksReviewComment = { href: string };
+ type PullsListResponseItemLinksReviewComments = { href: string };
+ type PullsListResponseItemLinksComments = { href: string };
+ type PullsListResponseItemLinksIssue = { href: string };
+ type PullsListResponseItemLinksHtml = { href: string };
+ type PullsListResponseItemLinksSelf = { href: string };
+ type PullsListResponseItemLinks = {
+ self: PullsListResponseItemLinksSelf;
+ html: PullsListResponseItemLinksHtml;
+ issue: PullsListResponseItemLinksIssue;
+ comments: PullsListResponseItemLinksComments;
+ review_comments: PullsListResponseItemLinksReviewComments;
+ review_comment: PullsListResponseItemLinksReviewComment;
+ commits: PullsListResponseItemLinksCommits;
+ statuses: PullsListResponseItemLinksStatuses;
+ };
+ type PullsListResponseItemBaseRepoPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type PullsListResponseItemBaseRepoOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsListResponseItemBaseRepo = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: PullsListResponseItemBaseRepoOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: PullsListResponseItemBaseRepoPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type PullsListResponseItemBaseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsListResponseItemBase = {
+ label: string;
+ ref: string;
+ sha: string;
+ user: PullsListResponseItemBaseUser;
+ repo: PullsListResponseItemBaseRepo;
+ };
+ type PullsListResponseItemHeadRepoPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type PullsListResponseItemHeadRepoOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsListResponseItemHeadRepo = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: PullsListResponseItemHeadRepoOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: PullsListResponseItemHeadRepoPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type PullsListResponseItemHeadUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsListResponseItemHead = {
+ label: string;
+ ref: string;
+ sha: string;
+ user: PullsListResponseItemHeadUser;
+ repo: PullsListResponseItemHeadRepo;
+ };
+ type PullsListResponseItemRequestedTeamsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ };
+ type PullsListResponseItemRequestedReviewersItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsListResponseItemAssigneesItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsListResponseItemAssignee = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsListResponseItemMilestoneCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsListResponseItemMilestone = {
+ url: string;
+ html_url: string;
+ labels_url: string;
+ id: number;
+ node_id: string;
+ number: number;
+ state: string;
+ title: string;
+ description: string;
+ creator: PullsListResponseItemMilestoneCreator;
+ open_issues: number;
+ closed_issues: number;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ due_on: string;
+ };
+ type PullsListResponseItemLabelsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type PullsListResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type PullsListResponseItem = {
+ url: string;
+ id: number;
+ node_id: string;
+ html_url: string;
+ diff_url: string;
+ patch_url: string;
+ issue_url: string;
+ commits_url: string;
+ review_comments_url: string;
+ review_comment_url: string;
+ comments_url: string;
+ statuses_url: string;
+ number: number;
+ state: string;
+ locked: boolean;
+ title: string;
+ user: PullsListResponseItemUser;
+ body: string;
+ labels: Array;
+ milestone: PullsListResponseItemMilestone;
+ active_lock_reason: string;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ merged_at: string;
+ merge_commit_sha: string;
+ assignee: PullsListResponseItemAssignee;
+ assignees: Array;
+ requested_reviewers: Array;
+ requested_teams: Array;
+ head: PullsListResponseItemHead;
+ base: PullsListResponseItemBase;
+ _links: PullsListResponseItemLinks;
+ author_association: string;
+ draft: boolean;
+ };
+ type ProjectsMoveColumnResponse = {};
+ type ProjectsDeleteColumnResponse = {};
+ type ProjectsListColumnsResponseItem = {
+ url: string;
+ project_url: string;
+ cards_url: string;
+ id: number;
+ node_id: string;
+ name: string;
+ created_at: string;
+ updated_at: string;
+ };
+ type ProjectsRemoveCollaboratorResponse = {};
+ type ProjectsAddCollaboratorResponse = {};
+ type ProjectsReviewUserPermissionLevelResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ProjectsReviewUserPermissionLevelResponse = {
+ permission: string;
+ user: ProjectsReviewUserPermissionLevelResponseUser;
+ };
+ type ProjectsListCollaboratorsResponseItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ProjectsMoveCardResponse = {};
+ type ProjectsDeleteCardResponse = {};
+ type ProjectsCreateCardResponseCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ProjectsCreateCardResponse = {
+ url: string;
+ id: number;
+ node_id: string;
+ note: string;
+ creator: ProjectsCreateCardResponseCreator;
+ created_at: string;
+ updated_at: string;
+ archived: boolean;
+ column_url: string;
+ content_url: string;
+ project_url: string;
+ };
+ type ProjectsListCardsResponseItemCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ProjectsListCardsResponseItem = {
+ url: string;
+ id: number;
+ node_id: string;
+ note: string;
+ creator: ProjectsListCardsResponseItemCreator;
+ created_at: string;
+ updated_at: string;
+ archived: boolean;
+ column_url: string;
+ content_url: string;
+ project_url: string;
+ };
+ type ProjectsUpdateResponseCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ProjectsUpdateResponse = {
+ owner_url: string;
+ url: string;
+ html_url: string;
+ columns_url: string;
+ id: number;
+ node_id: string;
+ name: string;
+ body: string;
+ number: number;
+ state: string;
+ creator: ProjectsUpdateResponseCreator;
+ created_at: string;
+ updated_at: string;
+ };
+ type ProjectsCreateForAuthenticatedUserResponseCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ProjectsCreateForAuthenticatedUserResponse = {
+ owner_url: string;
+ url: string;
+ html_url: string;
+ columns_url: string;
+ id: number;
+ node_id: string;
+ name: string;
+ body: string;
+ number: number;
+ state: string;
+ creator: ProjectsCreateForAuthenticatedUserResponseCreator;
+ created_at: string;
+ updated_at: string;
+ };
+ type ProjectsCreateForOrgResponseCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ProjectsCreateForOrgResponse = {
+ owner_url: string;
+ url: string;
+ html_url: string;
+ columns_url: string;
+ id: number;
+ node_id: string;
+ name: string;
+ body: string;
+ number: number;
+ state: string;
+ creator: ProjectsCreateForOrgResponseCreator;
+ created_at: string;
+ updated_at: string;
+ };
+ type ProjectsCreateForRepoResponseCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ProjectsCreateForRepoResponse = {
+ owner_url: string;
+ url: string;
+ html_url: string;
+ columns_url: string;
+ id: number;
+ node_id: string;
+ name: string;
+ body: string;
+ number: number;
+ state: string;
+ creator: ProjectsCreateForRepoResponseCreator;
+ created_at: string;
+ updated_at: string;
+ };
+ type ProjectsGetResponseCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ProjectsGetResponse = {
+ owner_url: string;
+ url: string;
+ html_url: string;
+ columns_url: string;
+ id: number;
+ node_id: string;
+ name: string;
+ body: string;
+ number: number;
+ state: string;
+ creator: ProjectsGetResponseCreator;
+ created_at: string;
+ updated_at: string;
+ };
+ type ProjectsListForUserResponseItemCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ProjectsListForUserResponseItem = {
+ owner_url: string;
+ url: string;
+ html_url: string;
+ columns_url: string;
+ id: number;
+ node_id: string;
+ name: string;
+ body: string;
+ number: number;
+ state: string;
+ creator: ProjectsListForUserResponseItemCreator;
+ created_at: string;
+ updated_at: string;
+ };
+ type ProjectsListForOrgResponseItemCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ProjectsListForOrgResponseItem = {
+ owner_url: string;
+ url: string;
+ html_url: string;
+ columns_url: string;
+ id: number;
+ node_id: string;
+ name: string;
+ body: string;
+ number: number;
+ state: string;
+ creator: ProjectsListForOrgResponseItemCreator;
+ created_at: string;
+ updated_at: string;
+ };
+ type ProjectsListForRepoResponseItemCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ProjectsListForRepoResponseItem = {
+ owner_url: string;
+ url: string;
+ html_url: string;
+ columns_url: string;
+ id: number;
+ node_id: string;
+ name: string;
+ body: string;
+ number: number;
+ state: string;
+ creator: ProjectsListForRepoResponseItemCreator;
+ created_at: string;
+ updated_at: string;
+ };
+ type OrgsConvertMemberToOutsideCollaboratorResponse = {};
+ type OrgsRemoveOutsideCollaboratorResponse = {};
+ type OrgsListOutsideCollaboratorsResponseItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type OrgsUpdateMembershipResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type OrgsUpdateMembershipResponseOrganization = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ };
+ type OrgsUpdateMembershipResponse = {
+ url: string;
+ state: string;
+ role: string;
+ organization_url: string;
+ organization: OrgsUpdateMembershipResponseOrganization;
+ user: OrgsUpdateMembershipResponseUser;
+ };
+ type OrgsGetMembershipForAuthenticatedUserResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type OrgsGetMembershipForAuthenticatedUserResponseOrganization = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ };
+ type OrgsGetMembershipForAuthenticatedUserResponse = {
+ url: string;
+ state: string;
+ role: string;
+ organization_url: string;
+ organization: OrgsGetMembershipForAuthenticatedUserResponseOrganization;
+ user: OrgsGetMembershipForAuthenticatedUserResponseUser;
+ };
+ type OrgsListMembershipsResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type OrgsListMembershipsResponseItemOrganization = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ };
+ type OrgsListMembershipsResponseItem = {
+ url: string;
+ state: string;
+ role: string;
+ organization_url: string;
+ organization: OrgsListMembershipsResponseItemOrganization;
+ user: OrgsListMembershipsResponseItemUser;
+ };
+ type OrgsCreateInvitationResponseInviter = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type OrgsCreateInvitationResponse = {
+ id: number;
+ login: string;
+ email: string;
+ role: string;
+ created_at: string;
+ inviter: OrgsCreateInvitationResponseInviter;
+ team_count: number;
+ invitation_team_url: string;
+ };
+ type OrgsListPendingInvitationsResponseItemInviter = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type OrgsListPendingInvitationsResponseItem = {
+ id: number;
+ login: string;
+ email: string;
+ role: string;
+ created_at: string;
+ inviter: OrgsListPendingInvitationsResponseItemInviter;
+ team_count: number;
+ invitation_team_url: string;
+ };
+ type OrgsListInvitationTeamsResponseItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ slug: string;
+ description: string;
+ privacy: string;
+ permission: string;
+ members_url: string;
+ repositories_url: string;
+ parent: null;
+ };
+ type OrgsRemoveMembershipResponse = {};
+ type OrgsConcealMembershipResponse = {};
+ type OrgsPublicizeMembershipResponse = {};
+ type OrgsListPublicMembersResponseItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type OrgsRemoveMemberResponse = {};
+ type OrgsListMembersResponseItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type OrgsDeleteHookResponse = {};
+ type OrgsPingHookResponse = {};
+ type OrgsUpdateHookResponseConfig = { url: string; content_type: string };
+ type OrgsUpdateHookResponse = {
+ id: number;
+ url: string;
+ ping_url: string;
+ name: string;
+ events: Array;
+ active: boolean;
+ config: OrgsUpdateHookResponseConfig;
+ updated_at: string;
+ created_at: string;
+ };
+ type OrgsCreateHookResponseConfig = { url: string; content_type: string };
+ type OrgsCreateHookResponse = {
+ id: number;
+ url: string;
+ ping_url: string;
+ name: string;
+ events: Array;
+ active: boolean;
+ config: OrgsCreateHookResponseConfig;
+ updated_at: string;
+ created_at: string;
+ };
+ type OrgsGetHookResponseConfig = { url: string; content_type: string };
+ type OrgsGetHookResponse = {
+ id: number;
+ url: string;
+ ping_url: string;
+ name: string;
+ events: Array;
+ active: boolean;
+ config: OrgsGetHookResponseConfig;
+ updated_at: string;
+ created_at: string;
+ };
+ type OrgsListHooksResponseItemConfig = { url: string; content_type: string };
+ type OrgsListHooksResponseItem = {
+ id: number;
+ url: string;
+ ping_url: string;
+ name: string;
+ events: Array;
+ active: boolean;
+ config: OrgsListHooksResponseItemConfig;
+ updated_at: string;
+ created_at: string;
+ };
+ type OrgsUnblockUserResponse = {};
+ type OrgsBlockUserResponse = {};
+ type OrgsCheckBlockedUserResponse = {};
+ type OrgsListBlockedUsersResponseItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type OrgsUpdateResponsePlan = {
+ name: string;
+ space: number;
+ private_repos: number;
+ };
+ type OrgsUpdateResponse = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ name: string;
+ company: string;
+ blog: string;
+ location: string;
+ email: string;
+ is_verified: boolean;
+ has_organization_projects: boolean;
+ has_repository_projects: boolean;
+ public_repos: number;
+ public_gists: number;
+ followers: number;
+ following: number;
+ html_url: string;
+ created_at: string;
+ type: string;
+ total_private_repos: number;
+ owned_private_repos: number;
+ private_gists: number;
+ disk_usage: number;
+ collaborators: number;
+ billing_email: string;
+ plan: OrgsUpdateResponsePlan;
+ default_repository_settings: string;
+ members_can_create_repositories: boolean;
+ two_factor_requirement_enabled: boolean;
+ members_allowed_repository_creation_type: string;
+ };
+ type OrgsGetResponsePlan = {
+ name: string;
+ space: number;
+ private_repos: number;
+ };
+ type OrgsGetResponse = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ name: string;
+ company: string;
+ blog: string;
+ location: string;
+ email: string;
+ is_verified: boolean;
+ has_organization_projects: boolean;
+ has_repository_projects: boolean;
+ public_repos: number;
+ public_gists: number;
+ followers: number;
+ following: number;
+ html_url: string;
+ created_at: string;
+ type: string;
+ total_private_repos: number;
+ owned_private_repos: number;
+ private_gists: number;
+ disk_usage: number;
+ collaborators: number;
+ billing_email: string;
+ plan: OrgsGetResponsePlan;
+ default_repository_settings: string;
+ members_can_create_repositories: boolean;
+ two_factor_requirement_enabled: boolean;
+ members_allowed_repository_creation_type: string;
+ };
+ type OrgsListForUserResponseItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ };
+ type OrgsListResponseItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ };
+ type OrgsListForAuthenticatedUserResponseItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ };
+ type OauthAuthorizationsRevokeGrantForApplicationResponse = {};
+ type OauthAuthorizationsRevokeAuthorizationForApplicationResponse = {};
+ type OauthAuthorizationsResetAuthorizationResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type OauthAuthorizationsResetAuthorizationResponseApp = {
+ url: string;
+ name: string;
+ client_id: string;
+ };
+ type OauthAuthorizationsResetAuthorizationResponse = {
+ id: number;
+ url: string;
+ scopes: Array;
+ token: string;
+ token_last_eight: string;
+ hashed_token: string;
+ app: OauthAuthorizationsResetAuthorizationResponseApp;
+ note: string;
+ note_url: string;
+ updated_at: string;
+ created_at: string;
+ fingerprint: string;
+ user: OauthAuthorizationsResetAuthorizationResponseUser;
+ };
+ type OauthAuthorizationsCheckAuthorizationResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type OauthAuthorizationsCheckAuthorizationResponseApp = {
+ url: string;
+ name: string;
+ client_id: string;
+ };
+ type OauthAuthorizationsCheckAuthorizationResponse = {
+ id: number;
+ url: string;
+ scopes: Array;
+ token: string;
+ token_last_eight: string;
+ hashed_token: string;
+ app: OauthAuthorizationsCheckAuthorizationResponseApp;
+ note: string;
+ note_url: string;
+ updated_at: string;
+ created_at: string;
+ fingerprint: string;
+ user: OauthAuthorizationsCheckAuthorizationResponseUser;
+ };
+ type OauthAuthorizationsDeleteAuthorizationResponse = {};
+ type OauthAuthorizationsUpdateAuthorizationResponseApp = {
+ url: string;
+ name: string;
+ client_id: string;
+ };
+ type OauthAuthorizationsUpdateAuthorizationResponse = {
+ id: number;
+ url: string;
+ scopes: Array;
+ token: string;
+ token_last_eight: string;
+ hashed_token: string;
+ app: OauthAuthorizationsUpdateAuthorizationResponseApp;
+ note: string;
+ note_url: string;
+ updated_at: string;
+ created_at: string;
+ fingerprint: string;
+ };
+ type OauthAuthorizationsCreateAuthorizationResponseApp = {
+ url: string;
+ name: string;
+ client_id: string;
+ };
+ type OauthAuthorizationsCreateAuthorizationResponse = {
+ id: number;
+ url: string;
+ scopes: Array;
+ token: string;
+ token_last_eight: string;
+ hashed_token: string;
+ app: OauthAuthorizationsCreateAuthorizationResponseApp;
+ note: string;
+ note_url: string;
+ updated_at: string;
+ created_at: string;
+ fingerprint: string;
+ };
+ type OauthAuthorizationsGetAuthorizationResponseApp = {
+ url: string;
+ name: string;
+ client_id: string;
+ };
+ type OauthAuthorizationsGetAuthorizationResponse = {
+ id: number;
+ url: string;
+ scopes: Array;
+ token: string;
+ token_last_eight: string;
+ hashed_token: string;
+ app: OauthAuthorizationsGetAuthorizationResponseApp;
+ note: string;
+ note_url: string;
+ updated_at: string;
+ created_at: string;
+ fingerprint: string;
+ };
+ type OauthAuthorizationsListAuthorizationsResponseItemApp = {
+ url: string;
+ name: string;
+ client_id: string;
+ };
+ type OauthAuthorizationsListAuthorizationsResponseItem = {
+ id: number;
+ url: string;
+ scopes: Array;
+ token: string;
+ token_last_eight: string;
+ hashed_token: string;
+ app: OauthAuthorizationsListAuthorizationsResponseItemApp;
+ note: string;
+ note_url: string;
+ updated_at: string;
+ created_at: string;
+ fingerprint: string;
+ };
+ type OauthAuthorizationsDeleteGrantResponse = {};
+ type OauthAuthorizationsGetGrantResponseApp = {
+ url: string;
+ name: string;
+ client_id: string;
+ };
+ type OauthAuthorizationsGetGrantResponse = {
+ id: number;
+ url: string;
+ app: OauthAuthorizationsGetGrantResponseApp;
+ created_at: string;
+ updated_at: string;
+ scopes: Array;
+ };
+ type OauthAuthorizationsListGrantsResponseItemApp = {
+ url: string;
+ name: string;
+ client_id: string;
+ };
+ type OauthAuthorizationsListGrantsResponseItem = {
+ id: number;
+ url: string;
+ app: OauthAuthorizationsListGrantsResponseItemApp;
+ created_at: string;
+ updated_at: string;
+ scopes: Array;
+ };
+ type MigrationsUnlockRepoForAuthenticatedUserResponse = {};
+ type MigrationsDeleteArchiveForAuthenticatedUserResponse = {};
+ type MigrationsGetArchiveForAuthenticatedUserResponse = {};
+ type MigrationsGetStatusForAuthenticatedUserResponseRepositoriesItemPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type MigrationsGetStatusForAuthenticatedUserResponseRepositoriesItemOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type MigrationsGetStatusForAuthenticatedUserResponseRepositoriesItem = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: MigrationsGetStatusForAuthenticatedUserResponseRepositoriesItemOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: MigrationsGetStatusForAuthenticatedUserResponseRepositoriesItemPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type MigrationsGetStatusForAuthenticatedUserResponseOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type MigrationsGetStatusForAuthenticatedUserResponse = {
+ id: number;
+ owner: MigrationsGetStatusForAuthenticatedUserResponseOwner;
+ guid: string;
+ state: string;
+ lock_repositories: boolean;
+ exclude_attachments: boolean;
+ repositories: Array<
+ MigrationsGetStatusForAuthenticatedUserResponseRepositoriesItem
+ >;
+ url: string;
+ created_at: string;
+ updated_at: string;
+ };
+ type MigrationsListForAuthenticatedUserResponseItemRepositoriesItemPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type MigrationsListForAuthenticatedUserResponseItemRepositoriesItemOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type MigrationsListForAuthenticatedUserResponseItemRepositoriesItem = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: MigrationsListForAuthenticatedUserResponseItemRepositoriesItemOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: MigrationsListForAuthenticatedUserResponseItemRepositoriesItemPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type MigrationsListForAuthenticatedUserResponseItemOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type MigrationsListForAuthenticatedUserResponseItem = {
+ id: number;
+ owner: MigrationsListForAuthenticatedUserResponseItemOwner;
+ guid: string;
+ state: string;
+ lock_repositories: boolean;
+ exclude_attachments: boolean;
+ repositories: Array<
+ MigrationsListForAuthenticatedUserResponseItemRepositoriesItem
+ >;
+ url: string;
+ created_at: string;
+ updated_at: string;
+ };
+ type MigrationsStartForAuthenticatedUserResponseRepositoriesItemPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type MigrationsStartForAuthenticatedUserResponseRepositoriesItemOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type MigrationsStartForAuthenticatedUserResponseRepositoriesItem = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: MigrationsStartForAuthenticatedUserResponseRepositoriesItemOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: MigrationsStartForAuthenticatedUserResponseRepositoriesItemPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type MigrationsStartForAuthenticatedUserResponseOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type MigrationsStartForAuthenticatedUserResponse = {
+ id: number;
+ owner: MigrationsStartForAuthenticatedUserResponseOwner;
+ guid: string;
+ state: string;
+ lock_repositories: boolean;
+ exclude_attachments: boolean;
+ repositories: Array<
+ MigrationsStartForAuthenticatedUserResponseRepositoriesItem
+ >;
+ url: string;
+ created_at: string;
+ updated_at: string;
+ };
+ type MigrationsCancelImportResponse = {};
+ type MigrationsGetLargeFilesResponseItem = {
+ ref_name: string;
+ path: string;
+ oid: string;
+ size: number;
+ };
+ type MigrationsSetLfsPreferenceResponse = {
+ vcs: string;
+ use_lfs: string;
+ vcs_url: string;
+ status: string;
+ status_text: string;
+ has_large_files: boolean;
+ large_files_size: number;
+ large_files_count: number;
+ authors_count: number;
+ url: string;
+ html_url: string;
+ authors_url: string;
+ repository_url: string;
+ };
+ type MigrationsMapCommitAuthorResponse = {
+ id: number;
+ remote_id: string;
+ remote_name: string;
+ email: string;
+ name: string;
+ url: string;
+ import_url: string;
+ };
+ type MigrationsGetCommitAuthorsResponseItem = {
+ id: number;
+ remote_id: string;
+ remote_name: string;
+ email: string;
+ name: string;
+ url: string;
+ import_url: string;
+ };
+ type MigrationsUpdateImportResponse = {
+ vcs: string;
+ use_lfs: string;
+ vcs_url: string;
+ status: string;
+ url: string;
+ html_url: string;
+ authors_url: string;
+ repository_url: string;
+ };
+ type MigrationsGetImportProgressResponse = {
+ vcs: string;
+ use_lfs: string;
+ vcs_url: string;
+ status: string;
+ status_text: string;
+ has_large_files: boolean;
+ large_files_size: number;
+ large_files_count: number;
+ authors_count: number;
+ url: string;
+ html_url: string;
+ authors_url: string;
+ repository_url: string;
+ };
+ type MigrationsStartImportResponse = {
+ vcs: string;
+ use_lfs: string;
+ vcs_url: string;
+ status: string;
+ status_text: string;
+ has_large_files: boolean;
+ large_files_size: number;
+ large_files_count: number;
+ authors_count: number;
+ percent: number;
+ commit_count: number;
+ url: string;
+ html_url: string;
+ authors_url: string;
+ repository_url: string;
+ };
+ type MigrationsUnlockRepoForOrgResponse = {};
+ type MigrationsDeleteArchiveForOrgResponse = {};
+ type MigrationsGetArchiveForOrgResponse = {};
+ type MigrationsGetStatusForOrgResponseRepositoriesItemPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type MigrationsGetStatusForOrgResponseRepositoriesItemOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type MigrationsGetStatusForOrgResponseRepositoriesItem = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: MigrationsGetStatusForOrgResponseRepositoriesItemOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: MigrationsGetStatusForOrgResponseRepositoriesItemPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type MigrationsGetStatusForOrgResponseOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ };
+ type MigrationsGetStatusForOrgResponse = {
+ id: number;
+ owner: MigrationsGetStatusForOrgResponseOwner;
+ guid: string;
+ state: string;
+ lock_repositories: boolean;
+ exclude_attachments: boolean;
+ repositories: Array;
+ url: string;
+ created_at: string;
+ updated_at: string;
+ };
+ type MigrationsListForOrgResponseItemRepositoriesItemPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type MigrationsListForOrgResponseItemRepositoriesItemOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type MigrationsListForOrgResponseItemRepositoriesItem = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: MigrationsListForOrgResponseItemRepositoriesItemOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: MigrationsListForOrgResponseItemRepositoriesItemPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type MigrationsListForOrgResponseItemOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ };
+ type MigrationsListForOrgResponseItem = {
+ id: number;
+ owner: MigrationsListForOrgResponseItemOwner;
+ guid: string;
+ state: string;
+ lock_repositories: boolean;
+ exclude_attachments: boolean;
+ repositories: Array;
+ url: string;
+ created_at: string;
+ updated_at: string;
+ };
+ type MigrationsStartForOrgResponseRepositoriesItemPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type MigrationsStartForOrgResponseRepositoriesItemOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type MigrationsStartForOrgResponseRepositoriesItem = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: MigrationsStartForOrgResponseRepositoriesItemOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: MigrationsStartForOrgResponseRepositoriesItemPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type MigrationsStartForOrgResponseOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ };
+ type MigrationsStartForOrgResponse = {
+ id: number;
+ owner: MigrationsStartForOrgResponseOwner;
+ guid: string;
+ state: string;
+ lock_repositories: boolean;
+ exclude_attachments: boolean;
+ repositories: Array;
+ url: string;
+ created_at: string;
+ updated_at: string;
+ };
+ type MetaGetResponse = {
+ verifiable_password_authentication: boolean;
+ hooks: Array;
+ git: Array;
+ pages: Array;
+ importer: Array;
+ };
+ type MarkdownRenderRawResponse = {};
+ type MarkdownRenderResponse = {};
+ type LicensesGetForRepoResponseLicense = {
+ key: string;
+ name: string;
+ spdx_id: string;
+ url: string;
+ node_id: string;
+ };
+ type LicensesGetForRepoResponseLinks = {
+ self: string;
+ git: string;
+ html: string;
+ };
+ type LicensesGetForRepoResponse = {
+ name: string;
+ path: string;
+ sha: string;
+ size: number;
+ url: string;
+ html_url: string;
+ git_url: string;
+ download_url: string;
+ type: string;
+ content: string;
+ encoding: string;
+ _links: LicensesGetForRepoResponseLinks;
+ license: LicensesGetForRepoResponseLicense;
+ };
+ type LicensesGetResponse = {
+ key: string;
+ name: string;
+ spdx_id: string;
+ url: string;
+ node_id: string;
+ html_url: string;
+ description: string;
+ implementation: string;
+ permissions: Array;
+ conditions: Array;
+ limitations: Array;
+ body: string;
+ featured: boolean;
+ };
+ type LicensesListResponseItem = {
+ key: string;
+ name: string;
+ spdx_id: string;
+ url: string;
+ node_id?: string;
+ };
+ type LicensesListCommonlyUsedResponseItem = {
+ key: string;
+ name: string;
+ spdx_id: string;
+ url: string;
+ node_id?: string;
+ };
+ type IssuesListEventsForTimelineResponseItemActor = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListEventsForTimelineResponseItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ actor: IssuesListEventsForTimelineResponseItemActor;
+ event: string;
+ commit_id: string;
+ commit_url: string;
+ created_at: string;
+ };
+ type IssuesDeleteMilestoneResponse = {};
+ type IssuesUpdateMilestoneResponseCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesUpdateMilestoneResponse = {
+ url: string;
+ html_url: string;
+ labels_url: string;
+ id: number;
+ node_id: string;
+ number: number;
+ state: string;
+ title: string;
+ description: string;
+ creator: IssuesUpdateMilestoneResponseCreator;
+ open_issues: number;
+ closed_issues: number;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ due_on: string;
+ };
+ type IssuesCreateMilestoneResponseCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesCreateMilestoneResponse = {
+ url: string;
+ html_url: string;
+ labels_url: string;
+ id: number;
+ node_id: string;
+ number: number;
+ state: string;
+ title: string;
+ description: string;
+ creator: IssuesCreateMilestoneResponseCreator;
+ open_issues: number;
+ closed_issues: number;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ due_on: string;
+ };
+ type IssuesGetMilestoneResponseCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesGetMilestoneResponse = {
+ url: string;
+ html_url: string;
+ labels_url: string;
+ id: number;
+ node_id: string;
+ number: number;
+ state: string;
+ title: string;
+ description: string;
+ creator: IssuesGetMilestoneResponseCreator;
+ open_issues: number;
+ closed_issues: number;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ due_on: string;
+ };
+ type IssuesListMilestonesForRepoResponseItemCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListMilestonesForRepoResponseItem = {
+ url: string;
+ html_url: string;
+ labels_url: string;
+ id: number;
+ node_id: string;
+ number: number;
+ state: string;
+ title: string;
+ description: string;
+ creator: IssuesListMilestonesForRepoResponseItemCreator;
+ open_issues: number;
+ closed_issues: number;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ due_on: string;
+ };
+ type IssuesListLabelsForMilestoneResponseItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type IssuesRemoveLabelsResponse = {};
+ type IssuesReplaceLabelsResponseItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type IssuesRemoveLabelResponseItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type IssuesAddLabelsResponseItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type IssuesListLabelsOnIssueResponseItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type IssuesDeleteLabelResponse = {};
+ type IssuesUpdateLabelResponse = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type IssuesCreateLabelResponse = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type IssuesGetLabelResponse = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type IssuesListLabelsForRepoResponseItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type IssuesGetEventResponseIssuePullRequest = {
+ url: string;
+ html_url: string;
+ diff_url: string;
+ patch_url: string;
+ };
+ type IssuesGetEventResponseIssueMilestoneCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesGetEventResponseIssueMilestone = {
+ url: string;
+ html_url: string;
+ labels_url: string;
+ id: number;
+ node_id: string;
+ number: number;
+ state: string;
+ title: string;
+ description: string;
+ creator: IssuesGetEventResponseIssueMilestoneCreator;
+ open_issues: number;
+ closed_issues: number;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ due_on: string;
+ };
+ type IssuesGetEventResponseIssueAssigneesItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesGetEventResponseIssueAssignee = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesGetEventResponseIssueLabelsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type IssuesGetEventResponseIssueUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesGetEventResponseIssue = {
+ id: number;
+ node_id: string;
+ url: string;
+ repository_url: string;
+ labels_url: string;
+ comments_url: string;
+ events_url: string;
+ html_url: string;
+ number: number;
+ state: string;
+ title: string;
+ body: string;
+ user: IssuesGetEventResponseIssueUser;
+ labels: Array;
+ assignee: IssuesGetEventResponseIssueAssignee;
+ assignees: Array;
+ milestone: IssuesGetEventResponseIssueMilestone;
+ locked: boolean;
+ active_lock_reason: string;
+ comments: number;
+ pull_request: IssuesGetEventResponseIssuePullRequest;
+ closed_at: null;
+ created_at: string;
+ updated_at: string;
+ };
+ type IssuesGetEventResponseActor = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesGetEventResponse = {
+ id: number;
+ node_id: string;
+ url: string;
+ actor: IssuesGetEventResponseActor;
+ event: string;
+ commit_id: string;
+ commit_url: string;
+ created_at: string;
+ issue: IssuesGetEventResponseIssue;
+ };
+ type IssuesListEventsForRepoResponseItemIssuePullRequest = {
+ url: string;
+ html_url: string;
+ diff_url: string;
+ patch_url: string;
+ };
+ type IssuesListEventsForRepoResponseItemIssueMilestoneCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListEventsForRepoResponseItemIssueMilestone = {
+ url: string;
+ html_url: string;
+ labels_url: string;
+ id: number;
+ node_id: string;
+ number: number;
+ state: string;
+ title: string;
+ description: string;
+ creator: IssuesListEventsForRepoResponseItemIssueMilestoneCreator;
+ open_issues: number;
+ closed_issues: number;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ due_on: string;
+ };
+ type IssuesListEventsForRepoResponseItemIssueAssigneesItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListEventsForRepoResponseItemIssueAssignee = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListEventsForRepoResponseItemIssueLabelsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type IssuesListEventsForRepoResponseItemIssueUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListEventsForRepoResponseItemIssue = {
+ id: number;
+ node_id: string;
+ url: string;
+ repository_url: string;
+ labels_url: string;
+ comments_url: string;
+ events_url: string;
+ html_url: string;
+ number: number;
+ state: string;
+ title: string;
+ body: string;
+ user: IssuesListEventsForRepoResponseItemIssueUser;
+ labels: Array;
+ assignee: IssuesListEventsForRepoResponseItemIssueAssignee;
+ assignees: Array;
+ milestone: IssuesListEventsForRepoResponseItemIssueMilestone;
+ locked: boolean;
+ active_lock_reason: string;
+ comments: number;
+ pull_request: IssuesListEventsForRepoResponseItemIssuePullRequest;
+ closed_at: null;
+ created_at: string;
+ updated_at: string;
+ };
+ type IssuesListEventsForRepoResponseItemActor = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListEventsForRepoResponseItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ actor: IssuesListEventsForRepoResponseItemActor;
+ event: string;
+ commit_id: string;
+ commit_url: string;
+ created_at: string;
+ issue: IssuesListEventsForRepoResponseItemIssue;
+ };
+ type IssuesListEventsResponseItemActor = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListEventsResponseItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ actor: IssuesListEventsResponseItemActor;
+ event: string;
+ commit_id: string;
+ commit_url: string;
+ created_at: string;
+ };
+ type IssuesDeleteCommentResponse = {};
+ type IssuesUpdateCommentResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesUpdateCommentResponse = {
+ id: number;
+ node_id: string;
+ url: string;
+ html_url: string;
+ body: string;
+ user: IssuesUpdateCommentResponseUser;
+ created_at: string;
+ updated_at: string;
+ };
+ type IssuesCreateCommentResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesCreateCommentResponse = {
+ id: number;
+ node_id: string;
+ url: string;
+ html_url: string;
+ body: string;
+ user: IssuesCreateCommentResponseUser;
+ created_at: string;
+ updated_at: string;
+ };
+ type IssuesGetCommentResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesGetCommentResponse = {
+ id: number;
+ node_id: string;
+ url: string;
+ html_url: string;
+ body: string;
+ user: IssuesGetCommentResponseUser;
+ created_at: string;
+ updated_at: string;
+ };
+ type IssuesListCommentsForRepoResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListCommentsForRepoResponseItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ html_url: string;
+ body: string;
+ user: IssuesListCommentsForRepoResponseItemUser;
+ created_at: string;
+ updated_at: string;
+ };
+ type IssuesListCommentsResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListCommentsResponseItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ html_url: string;
+ body: string;
+ user: IssuesListCommentsResponseItemUser;
+ created_at: string;
+ updated_at: string;
+ };
+ type IssuesRemoveAssigneesResponsePullRequest = {
+ url: string;
+ html_url: string;
+ diff_url: string;
+ patch_url: string;
+ };
+ type IssuesRemoveAssigneesResponseMilestoneCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesRemoveAssigneesResponseMilestone = {
+ url: string;
+ html_url: string;
+ labels_url: string;
+ id: number;
+ node_id: string;
+ number: number;
+ state: string;
+ title: string;
+ description: string;
+ creator: IssuesRemoveAssigneesResponseMilestoneCreator;
+ open_issues: number;
+ closed_issues: number;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ due_on: string;
+ };
+ type IssuesRemoveAssigneesResponseAssigneesItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesRemoveAssigneesResponseAssignee = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesRemoveAssigneesResponseLabelsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type IssuesRemoveAssigneesResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesRemoveAssigneesResponse = {
+ id: number;
+ node_id: string;
+ url: string;
+ repository_url: string;
+ labels_url: string;
+ comments_url: string;
+ events_url: string;
+ html_url: string;
+ number: number;
+ state: string;
+ title: string;
+ body: string;
+ user: IssuesRemoveAssigneesResponseUser;
+ labels: Array;
+ assignee: IssuesRemoveAssigneesResponseAssignee;
+ assignees: Array;
+ milestone: IssuesRemoveAssigneesResponseMilestone;
+ locked: boolean;
+ active_lock_reason: string;
+ comments: number;
+ pull_request: IssuesRemoveAssigneesResponsePullRequest;
+ closed_at: null;
+ created_at: string;
+ updated_at: string;
+ };
+ type IssuesAddAssigneesResponsePullRequest = {
+ url: string;
+ html_url: string;
+ diff_url: string;
+ patch_url: string;
+ };
+ type IssuesAddAssigneesResponseMilestoneCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesAddAssigneesResponseMilestone = {
+ url: string;
+ html_url: string;
+ labels_url: string;
+ id: number;
+ node_id: string;
+ number: number;
+ state: string;
+ title: string;
+ description: string;
+ creator: IssuesAddAssigneesResponseMilestoneCreator;
+ open_issues: number;
+ closed_issues: number;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ due_on: string;
+ };
+ type IssuesAddAssigneesResponseAssigneesItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesAddAssigneesResponseAssignee = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesAddAssigneesResponseLabelsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type IssuesAddAssigneesResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesAddAssigneesResponse = {
+ id: number;
+ node_id: string;
+ url: string;
+ repository_url: string;
+ labels_url: string;
+ comments_url: string;
+ events_url: string;
+ html_url: string;
+ number: number;
+ state: string;
+ title: string;
+ body: string;
+ user: IssuesAddAssigneesResponseUser;
+ labels: Array;
+ assignee: IssuesAddAssigneesResponseAssignee;
+ assignees: Array;
+ milestone: IssuesAddAssigneesResponseMilestone;
+ locked: boolean;
+ active_lock_reason: string;
+ comments: number;
+ pull_request: IssuesAddAssigneesResponsePullRequest;
+ closed_at: null;
+ created_at: string;
+ updated_at: string;
+ };
+ type IssuesCheckAssigneeResponse = {};
+ type IssuesListAssigneesResponseItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesUnlockResponse = {};
+ type IssuesLockResponse = {};
+ type IssuesUpdateResponseClosedBy = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesUpdateResponsePullRequest = {
+ url: string;
+ html_url: string;
+ diff_url: string;
+ patch_url: string;
+ };
+ type IssuesUpdateResponseMilestoneCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesUpdateResponseMilestone = {
+ url: string;
+ html_url: string;
+ labels_url: string;
+ id: number;
+ node_id: string;
+ number: number;
+ state: string;
+ title: string;
+ description: string;
+ creator: IssuesUpdateResponseMilestoneCreator;
+ open_issues: number;
+ closed_issues: number;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ due_on: string;
+ };
+ type IssuesUpdateResponseAssigneesItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesUpdateResponseAssignee = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesUpdateResponseLabelsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type IssuesUpdateResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesUpdateResponse = {
+ id: number;
+ node_id: string;
+ url: string;
+ repository_url: string;
+ labels_url: string;
+ comments_url: string;
+ events_url: string;
+ html_url: string;
+ number: number;
+ state: string;
+ title: string;
+ body: string;
+ user: IssuesUpdateResponseUser;
+ labels: Array;
+ assignee: IssuesUpdateResponseAssignee;
+ assignees: Array;
+ milestone: IssuesUpdateResponseMilestone;
+ locked: boolean;
+ active_lock_reason: string;
+ comments: number;
+ pull_request: IssuesUpdateResponsePullRequest;
+ closed_at: null;
+ created_at: string;
+ updated_at: string;
+ closed_by: IssuesUpdateResponseClosedBy;
+ };
+ type IssuesCreateResponseClosedBy = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesCreateResponsePullRequest = {
+ url: string;
+ html_url: string;
+ diff_url: string;
+ patch_url: string;
+ };
+ type IssuesCreateResponseMilestoneCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesCreateResponseMilestone = {
+ url: string;
+ html_url: string;
+ labels_url: string;
+ id: number;
+ node_id: string;
+ number: number;
+ state: string;
+ title: string;
+ description: string;
+ creator: IssuesCreateResponseMilestoneCreator;
+ open_issues: number;
+ closed_issues: number;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ due_on: string;
+ };
+ type IssuesCreateResponseAssigneesItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesCreateResponseAssignee = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesCreateResponseLabelsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type IssuesCreateResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesCreateResponse = {
+ id: number;
+ node_id: string;
+ url: string;
+ repository_url: string;
+ labels_url: string;
+ comments_url: string;
+ events_url: string;
+ html_url: string;
+ number: number;
+ state: string;
+ title: string;
+ body: string;
+ user: IssuesCreateResponseUser;
+ labels: Array;
+ assignee: IssuesCreateResponseAssignee;
+ assignees: Array;
+ milestone: IssuesCreateResponseMilestone;
+ locked: boolean;
+ active_lock_reason: string;
+ comments: number;
+ pull_request: IssuesCreateResponsePullRequest;
+ closed_at: null;
+ created_at: string;
+ updated_at: string;
+ closed_by: IssuesCreateResponseClosedBy;
+ };
+ type IssuesGetResponseClosedBy = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesGetResponsePullRequest = {
+ url: string;
+ html_url: string;
+ diff_url: string;
+ patch_url: string;
+ };
+ type IssuesGetResponseMilestoneCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesGetResponseMilestone = {
+ url: string;
+ html_url: string;
+ labels_url: string;
+ id: number;
+ node_id: string;
+ number: number;
+ state: string;
+ title: string;
+ description: string;
+ creator: IssuesGetResponseMilestoneCreator;
+ open_issues: number;
+ closed_issues: number;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ due_on: string;
+ };
+ type IssuesGetResponseAssigneesItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesGetResponseAssignee = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesGetResponseLabelsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type IssuesGetResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesGetResponse = {
+ id: number;
+ node_id: string;
+ url: string;
+ repository_url: string;
+ labels_url: string;
+ comments_url: string;
+ events_url: string;
+ html_url: string;
+ number: number;
+ state: string;
+ title: string;
+ body: string;
+ user: IssuesGetResponseUser;
+ labels: Array;
+ assignee: IssuesGetResponseAssignee;
+ assignees: Array;
+ milestone: IssuesGetResponseMilestone;
+ locked: boolean;
+ active_lock_reason: string;
+ comments: number;
+ pull_request: IssuesGetResponsePullRequest;
+ closed_at: null;
+ created_at: string;
+ updated_at: string;
+ closed_by: IssuesGetResponseClosedBy;
+ };
+ type IssuesListForRepoResponseItemPullRequest = {
+ url: string;
+ html_url: string;
+ diff_url: string;
+ patch_url: string;
+ };
+ type IssuesListForRepoResponseItemMilestoneCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListForRepoResponseItemMilestone = {
+ url: string;
+ html_url: string;
+ labels_url: string;
+ id: number;
+ node_id: string;
+ number: number;
+ state: string;
+ title: string;
+ description: string;
+ creator: IssuesListForRepoResponseItemMilestoneCreator;
+ open_issues: number;
+ closed_issues: number;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ due_on: string;
+ };
+ type IssuesListForRepoResponseItemAssigneesItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListForRepoResponseItemAssignee = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListForRepoResponseItemLabelsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type IssuesListForRepoResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListForRepoResponseItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ repository_url: string;
+ labels_url: string;
+ comments_url: string;
+ events_url: string;
+ html_url: string;
+ number: number;
+ state: string;
+ title: string;
+ body: string;
+ user: IssuesListForRepoResponseItemUser;
+ labels: Array;
+ assignee: IssuesListForRepoResponseItemAssignee;
+ assignees: Array;
+ milestone: IssuesListForRepoResponseItemMilestone;
+ locked: boolean;
+ active_lock_reason: string;
+ comments: number;
+ pull_request: IssuesListForRepoResponseItemPullRequest;
+ closed_at: null;
+ created_at: string;
+ updated_at: string;
+ };
+ type IssuesListForOrgResponseItemRepositoryPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type IssuesListForOrgResponseItemRepositoryOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListForOrgResponseItemRepository = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: IssuesListForOrgResponseItemRepositoryOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: IssuesListForOrgResponseItemRepositoryPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type IssuesListForOrgResponseItemPullRequest = {
+ url: string;
+ html_url: string;
+ diff_url: string;
+ patch_url: string;
+ };
+ type IssuesListForOrgResponseItemMilestoneCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListForOrgResponseItemMilestone = {
+ url: string;
+ html_url: string;
+ labels_url: string;
+ id: number;
+ node_id: string;
+ number: number;
+ state: string;
+ title: string;
+ description: string;
+ creator: IssuesListForOrgResponseItemMilestoneCreator;
+ open_issues: number;
+ closed_issues: number;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ due_on: string;
+ };
+ type IssuesListForOrgResponseItemAssigneesItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListForOrgResponseItemAssignee = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListForOrgResponseItemLabelsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type IssuesListForOrgResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListForOrgResponseItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ repository_url: string;
+ labels_url: string;
+ comments_url: string;
+ events_url: string;
+ html_url: string;
+ number: number;
+ state: string;
+ title: string;
+ body: string;
+ user: IssuesListForOrgResponseItemUser;
+ labels: Array;
+ assignee: IssuesListForOrgResponseItemAssignee;
+ assignees: Array;
+ milestone: IssuesListForOrgResponseItemMilestone;
+ locked: boolean;
+ active_lock_reason: string;
+ comments: number;
+ pull_request: IssuesListForOrgResponseItemPullRequest;
+ closed_at: null;
+ created_at: string;
+ updated_at: string;
+ repository: IssuesListForOrgResponseItemRepository;
+ };
+ type IssuesListForAuthenticatedUserResponseItemRepositoryPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type IssuesListForAuthenticatedUserResponseItemRepositoryOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListForAuthenticatedUserResponseItemRepository = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: IssuesListForAuthenticatedUserResponseItemRepositoryOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: IssuesListForAuthenticatedUserResponseItemRepositoryPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type IssuesListForAuthenticatedUserResponseItemPullRequest = {
+ url: string;
+ html_url: string;
+ diff_url: string;
+ patch_url: string;
+ };
+ type IssuesListForAuthenticatedUserResponseItemMilestoneCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListForAuthenticatedUserResponseItemMilestone = {
+ url: string;
+ html_url: string;
+ labels_url: string;
+ id: number;
+ node_id: string;
+ number: number;
+ state: string;
+ title: string;
+ description: string;
+ creator: IssuesListForAuthenticatedUserResponseItemMilestoneCreator;
+ open_issues: number;
+ closed_issues: number;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ due_on: string;
+ };
+ type IssuesListForAuthenticatedUserResponseItemAssigneesItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListForAuthenticatedUserResponseItemAssignee = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListForAuthenticatedUserResponseItemLabelsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type IssuesListForAuthenticatedUserResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListForAuthenticatedUserResponseItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ repository_url: string;
+ labels_url: string;
+ comments_url: string;
+ events_url: string;
+ html_url: string;
+ number: number;
+ state: string;
+ title: string;
+ body: string;
+ user: IssuesListForAuthenticatedUserResponseItemUser;
+ labels: Array;
+ assignee: IssuesListForAuthenticatedUserResponseItemAssignee;
+ assignees: Array;
+ milestone: IssuesListForAuthenticatedUserResponseItemMilestone;
+ locked: boolean;
+ active_lock_reason: string;
+ comments: number;
+ pull_request: IssuesListForAuthenticatedUserResponseItemPullRequest;
+ closed_at: null;
+ created_at: string;
+ updated_at: string;
+ repository: IssuesListForAuthenticatedUserResponseItemRepository;
+ };
+ type IssuesListResponseItemRepositoryPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type IssuesListResponseItemRepositoryOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListResponseItemRepository = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: IssuesListResponseItemRepositoryOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: IssuesListResponseItemRepositoryPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type IssuesListResponseItemPullRequest = {
+ url: string;
+ html_url: string;
+ diff_url: string;
+ patch_url: string;
+ };
+ type IssuesListResponseItemMilestoneCreator = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListResponseItemMilestone = {
+ url: string;
+ html_url: string;
+ labels_url: string;
+ id: number;
+ node_id: string;
+ number: number;
+ state: string;
+ title: string;
+ description: string;
+ creator: IssuesListResponseItemMilestoneCreator;
+ open_issues: number;
+ closed_issues: number;
+ created_at: string;
+ updated_at: string;
+ closed_at: string;
+ due_on: string;
+ };
+ type IssuesListResponseItemAssigneesItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListResponseItemAssignee = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListResponseItemLabelsItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ name: string;
+ description: string;
+ color: string;
+ default: boolean;
+ };
+ type IssuesListResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type IssuesListResponseItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ repository_url: string;
+ labels_url: string;
+ comments_url: string;
+ events_url: string;
+ html_url: string;
+ number: number;
+ state: string;
+ title: string;
+ body: string;
+ user: IssuesListResponseItemUser;
+ labels: Array;
+ assignee: IssuesListResponseItemAssignee;
+ assignees: Array;
+ milestone: IssuesListResponseItemMilestone;
+ locked: boolean;
+ active_lock_reason: string;
+ comments: number;
+ pull_request: IssuesListResponseItemPullRequest;
+ closed_at: null;
+ created_at: string;
+ updated_at: string;
+ repository: IssuesListResponseItemRepository;
+ };
+ type InteractionsRemoveRestrictionsForRepoResponse = {};
+ type InteractionsAddOrUpdateRestrictionsForRepoResponse = {
+ limit: string;
+ origin: string;
+ expires_at: string;
+ };
+ type InteractionsGetRestrictionsForRepoResponse = {
+ limit: string;
+ origin: string;
+ expires_at: string;
+ };
+ type InteractionsRemoveRestrictionsForOrgResponse = {};
+ type InteractionsAddOrUpdateRestrictionsForOrgResponse = {
+ limit: string;
+ origin: string;
+ expires_at: string;
+ };
+ type InteractionsGetRestrictionsForOrgResponse = {
+ limit: string;
+ origin: string;
+ expires_at: string;
+ };
+ type GitignoreGetTemplateResponse = { name?: string; source?: string };
+ type GitCreateTreeResponseTreeItem = {
+ path: string;
+ mode: string;
+ type: string;
+ size: number;
+ sha: string;
+ url: string;
+ };
+ type GitCreateTreeResponse = {
+ sha: string;
+ url: string;
+ tree: Array;
+ };
+ type GitCreateTagResponseVerification = {
+ verified: boolean;
+ reason: string;
+ signature: null;
+ payload: null;
+ };
+ type GitCreateTagResponseObject = { type: string; sha: string; url: string };
+ type GitCreateTagResponseTagger = {
+ name: string;
+ email: string;
+ date: string;
+ };
+ type GitCreateTagResponse = {
+ node_id: string;
+ tag: string;
+ sha: string;
+ url: string;
+ message: string;
+ tagger: GitCreateTagResponseTagger;
+ object: GitCreateTagResponseObject;
+ verification: GitCreateTagResponseVerification;
+ };
+ type GitGetTagResponseVerification = {
+ verified: boolean;
+ reason: string;
+ signature: null;
+ payload: null;
+ };
+ type GitGetTagResponseObject = { type: string; sha: string; url: string };
+ type GitGetTagResponseTagger = { name: string; email: string; date: string };
+ type GitGetTagResponse = {
+ node_id: string;
+ tag: string;
+ sha: string;
+ url: string;
+ message: string;
+ tagger: GitGetTagResponseTagger;
+ object: GitGetTagResponseObject;
+ verification: GitGetTagResponseVerification;
+ };
+ type GitDeleteRefResponse = {};
+ type GitUpdateRefResponseObject = { type: string; sha: string; url: string };
+ type GitUpdateRefResponse = {
+ ref: string;
+ node_id: string;
+ url: string;
+ object: GitUpdateRefResponseObject;
+ };
+ type GitCreateRefResponseObject = { type: string; sha: string; url: string };
+ type GitCreateRefResponse = {
+ ref: string;
+ node_id: string;
+ url: string;
+ object: GitCreateRefResponseObject;
+ };
+ type GitCreateCommitResponseVerification = {
+ verified: boolean;
+ reason: string;
+ signature: null;
+ payload: null;
+ };
+ type GitCreateCommitResponseParentsItem = { url: string; sha: string };
+ type GitCreateCommitResponseTree = { url: string; sha: string };
+ type GitCreateCommitResponseCommitter = {
+ date: string;
+ name: string;
+ email: string;
+ };
+ type GitCreateCommitResponseAuthor = {
+ date: string;
+ name: string;
+ email: string;
+ };
+ type GitCreateCommitResponse = {
+ sha: string;
+ node_id: string;
+ url: string;
+ author: GitCreateCommitResponseAuthor;
+ committer: GitCreateCommitResponseCommitter;
+ message: string;
+ tree: GitCreateCommitResponseTree;
+ parents: Array;
+ verification: GitCreateCommitResponseVerification;
+ };
+ type GitGetCommitResponseVerification = {
+ verified: boolean;
+ reason: string;
+ signature: null;
+ payload: null;
+ };
+ type GitGetCommitResponseParentsItem = { url: string; sha: string };
+ type GitGetCommitResponseTree = { url: string; sha: string };
+ type GitGetCommitResponseCommitter = {
+ date: string;
+ name: string;
+ email: string;
+ };
+ type GitGetCommitResponseAuthor = {
+ date: string;
+ name: string;
+ email: string;
+ };
+ type GitGetCommitResponse = {
+ sha: string;
+ url: string;
+ author: GitGetCommitResponseAuthor;
+ committer: GitGetCommitResponseCommitter;
+ message: string;
+ tree: GitGetCommitResponseTree;
+ parents: Array;
+ verification: GitGetCommitResponseVerification;
+ };
+ type GitCreateBlobResponse = { url: string; sha: string };
+ type GitGetBlobResponse = {
+ content: string;
+ encoding: string;
+ url: string;
+ sha: string;
+ size: number;
+ };
+ type GistsDeleteCommentResponse = {};
+ type GistsUpdateCommentResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type GistsUpdateCommentResponse = {
+ id: number;
+ node_id: string;
+ url: string;
+ body: string;
+ user: GistsUpdateCommentResponseUser;
+ created_at: string;
+ updated_at: string;
+ };
+ type GistsCreateCommentResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type GistsCreateCommentResponse = {
+ id: number;
+ node_id: string;
+ url: string;
+ body: string;
+ user: GistsCreateCommentResponseUser;
+ created_at: string;
+ updated_at: string;
+ };
+ type GistsGetCommentResponseUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type GistsGetCommentResponse = {
+ id: number;
+ node_id: string;
+ url: string;
+ body: string;
+ user: GistsGetCommentResponseUser;
+ created_at: string;
+ updated_at: string;
+ };
+ type GistsListCommentsResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type GistsListCommentsResponseItem = {
+ id: number;
+ node_id: string;
+ url: string;
+ body: string;
+ user: GistsListCommentsResponseItemUser;
+ created_at: string;
+ updated_at: string;
+ };
+ type GistsDeleteResponse = {};
+ type GistsListForksResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type GistsListForksResponseItem = {
+ user: GistsListForksResponseItemUser;
+ url: string;
+ id: string;
+ created_at: string;
+ updated_at: string;
+ };
+ type GistsForkResponseOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type GistsForkResponseFilesHelloWorldRb = {
+ filename: string;
+ type: string;
+ language: string;
+ raw_url: string;
+ size: number;
+ };
+ type GistsForkResponseFiles = {
+ "hello_world.rb": GistsForkResponseFilesHelloWorldRb;
+ };
+ type GistsForkResponse = {
+ url: string;
+ forks_url: string;
+ commits_url: string;
+ id: string;
+ node_id: string;
+ git_pull_url: string;
+ git_push_url: string;
+ html_url: string;
+ files: GistsForkResponseFiles;
+ public: boolean;
+ created_at: string;
+ updated_at: string;
+ description: string;
+ comments: number;
+ user: null;
+ comments_url: string;
+ owner: GistsForkResponseOwner;
+ truncated: boolean;
+ };
+ type GistsUnstarResponse = {};
+ type GistsStarResponse = {};
+ type GistsListCommitsResponseItemChangeStatus = {
+ deletions: number;
+ additions: number;
+ total: number;
+ };
+ type GistsListCommitsResponseItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type GistsListCommitsResponseItem = {
+ url: string;
+ version: string;
+ user: GistsListCommitsResponseItemUser;
+ change_status: GistsListCommitsResponseItemChangeStatus;
+ committed_at: string;
+ };
+ type GistsUpdateResponseHistoryItemChangeStatus = {
+ deletions: number;
+ additions: number;
+ total: number;
+ };
+ type GistsUpdateResponseHistoryItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type GistsUpdateResponseHistoryItem = {
+ url: string;
+ version: string;
+ user: GistsUpdateResponseHistoryItemUser;
+ change_status: GistsUpdateResponseHistoryItemChangeStatus;
+ committed_at: string;
+ };
+ type GistsUpdateResponseForksItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type GistsUpdateResponseForksItem = {
+ user: GistsUpdateResponseForksItemUser;
+ url: string;
+ id: string;
+ created_at: string;
+ updated_at: string;
+ };
+ type GistsUpdateResponseOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type GistsUpdateResponseFilesNewFileTxt = {
+ filename: string;
+ type: string;
+ language: string;
+ raw_url: string;
+ size: number;
+ truncated: boolean;
+ content: string;
+ };
+ type GistsUpdateResponseFilesHelloWorldMd = {
+ filename: string;
+ type: string;
+ language: string;
+ raw_url: string;
+ size: number;
+ truncated: boolean;
+ content: string;
+ };
+ type GistsUpdateResponseFilesHelloWorldPy = {
+ filename: string;
+ type: string;
+ language: string;
+ raw_url: string;
+ size: number;
+ truncated: boolean;
+ content: string;
+ };
+ type GistsUpdateResponseFilesHelloWorldRb = {
+ filename: string;
+ type: string;
+ language: string;
+ raw_url: string;
+ size: number;
+ truncated: boolean;
+ content: string;
+ };
+ type GistsUpdateResponseFiles = {
+ "hello_world.rb": GistsUpdateResponseFilesHelloWorldRb;
+ "hello_world.py": GistsUpdateResponseFilesHelloWorldPy;
+ "hello_world.md": GistsUpdateResponseFilesHelloWorldMd;
+ "new_file.txt": GistsUpdateResponseFilesNewFileTxt;
+ };
+ type GistsUpdateResponse = {
+ url: string;
+ forks_url: string;
+ commits_url: string;
+ id: string;
+ node_id: string;
+ git_pull_url: string;
+ git_push_url: string;
+ html_url: string;
+ files: GistsUpdateResponseFiles;
+ public: boolean;
+ created_at: string;
+ updated_at: string;
+ description: string;
+ comments: number;
+ user: null;
+ comments_url: string;
+ owner: GistsUpdateResponseOwner;
+ truncated: boolean;
+ forks: Array;
+ history: Array;
+ };
+ type GistsCreateResponseHistoryItemChangeStatus = {
+ deletions: number;
+ additions: number;
+ total: number;
+ };
+ type GistsCreateResponseHistoryItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type GistsCreateResponseHistoryItem = {
+ url: string;
+ version: string;
+ user: GistsCreateResponseHistoryItemUser;
+ change_status: GistsCreateResponseHistoryItemChangeStatus;
+ committed_at: string;
+ };
+ type GistsCreateResponseForksItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type GistsCreateResponseForksItem = {
+ user: GistsCreateResponseForksItemUser;
+ url: string;
+ id: string;
+ created_at: string;
+ updated_at: string;
+ };
+ type GistsCreateResponseOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type GistsCreateResponseFilesHelloWorldPythonTxt = {
+ filename: string;
+ type: string;
+ language: string;
+ raw_url: string;
+ size: number;
+ truncated: boolean;
+ content: string;
+ };
+ type GistsCreateResponseFilesHelloWorldRubyTxt = {
+ filename: string;
+ type: string;
+ language: string;
+ raw_url: string;
+ size: number;
+ truncated: boolean;
+ content: string;
+ };
+ type GistsCreateResponseFilesHelloWorldPy = {
+ filename: string;
+ type: string;
+ language: string;
+ raw_url: string;
+ size: number;
+ truncated: boolean;
+ content: string;
+ };
+ type GistsCreateResponseFilesHelloWorldRb = {
+ filename: string;
+ type: string;
+ language: string;
+ raw_url: string;
+ size: number;
+ truncated: boolean;
+ content: string;
+ };
+ type GistsCreateResponseFiles = {
+ "hello_world.rb": GistsCreateResponseFilesHelloWorldRb;
+ "hello_world.py": GistsCreateResponseFilesHelloWorldPy;
+ "hello_world_ruby.txt": GistsCreateResponseFilesHelloWorldRubyTxt;
+ "hello_world_python.txt": GistsCreateResponseFilesHelloWorldPythonTxt;
+ };
+ type GistsCreateResponse = {
+ url: string;
+ forks_url: string;
+ commits_url: string;
+ id: string;
+ node_id: string;
+ git_pull_url: string;
+ git_push_url: string;
+ html_url: string;
+ files: GistsCreateResponseFiles;
+ public: boolean;
+ created_at: string;
+ updated_at: string;
+ description: string;
+ comments: number;
+ user: null;
+ comments_url: string;
+ owner: GistsCreateResponseOwner;
+ truncated: boolean;
+ forks: Array;
+ history: Array;
+ };
+ type GistsGetRevisionResponseHistoryItemChangeStatus = {
+ deletions: number;
+ additions: number;
+ total: number;
+ };
+ type GistsGetRevisionResponseHistoryItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type GistsGetRevisionResponseHistoryItem = {
+ url: string;
+ version: string;
+ user: GistsGetRevisionResponseHistoryItemUser;
+ change_status: GistsGetRevisionResponseHistoryItemChangeStatus;
+ committed_at: string;
+ };
+ type GistsGetRevisionResponseForksItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type GistsGetRevisionResponseForksItem = {
+ user: GistsGetRevisionResponseForksItemUser;
+ url: string;
+ id: string;
+ created_at: string;
+ updated_at: string;
+ };
+ type GistsGetRevisionResponseOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type GistsGetRevisionResponseFilesHelloWorldPythonTxt = {
+ filename: string;
+ type: string;
+ language: string;
+ raw_url: string;
+ size: number;
+ truncated: boolean;
+ content: string;
+ };
+ type GistsGetRevisionResponseFilesHelloWorldRubyTxt = {
+ filename: string;
+ type: string;
+ language: string;
+ raw_url: string;
+ size: number;
+ truncated: boolean;
+ content: string;
+ };
+ type GistsGetRevisionResponseFilesHelloWorldPy = {
+ filename: string;
+ type: string;
+ language: string;
+ raw_url: string;
+ size: number;
+ truncated: boolean;
+ content: string;
+ };
+ type GistsGetRevisionResponseFilesHelloWorldRb = {
+ filename: string;
+ type: string;
+ language: string;
+ raw_url: string;
+ size: number;
+ truncated: boolean;
+ content: string;
+ };
+ type GistsGetRevisionResponseFiles = {
+ "hello_world.rb": GistsGetRevisionResponseFilesHelloWorldRb;
+ "hello_world.py": GistsGetRevisionResponseFilesHelloWorldPy;
+ "hello_world_ruby.txt": GistsGetRevisionResponseFilesHelloWorldRubyTxt;
+ "hello_world_python.txt": GistsGetRevisionResponseFilesHelloWorldPythonTxt;
+ };
+ type GistsGetRevisionResponse = {
+ url: string;
+ forks_url: string;
+ commits_url: string;
+ id: string;
+ node_id: string;
+ git_pull_url: string;
+ git_push_url: string;
+ html_url: string;
+ files: GistsGetRevisionResponseFiles;
+ public: boolean;
+ created_at: string;
+ updated_at: string;
+ description: string;
+ comments: number;
+ user: null;
+ comments_url: string;
+ owner: GistsGetRevisionResponseOwner;
+ truncated: boolean;
+ forks: Array;
+ history: Array;
+ };
+ type GistsGetResponseHistoryItemChangeStatus = {
+ deletions: number;
+ additions: number;
+ total: number;
+ };
+ type GistsGetResponseHistoryItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type GistsGetResponseHistoryItem = {
+ url: string;
+ version: string;
+ user: GistsGetResponseHistoryItemUser;
+ change_status: GistsGetResponseHistoryItemChangeStatus;
+ committed_at: string;
+ };
+ type GistsGetResponseForksItemUser = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type GistsGetResponseForksItem = {
+ user: GistsGetResponseForksItemUser;
+ url: string;
+ id: string;
+ created_at: string;
+ updated_at: string;
+ };
+ type GistsGetResponseOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type GistsGetResponseFilesHelloWorldPythonTxt = {
+ filename: string;
+ type: string;
+ language: string;
+ raw_url: string;
+ size: number;
+ truncated: boolean;
+ content: string;
+ };
+ type GistsGetResponseFilesHelloWorldRubyTxt = {
+ filename: string;
+ type: string;
+ language: string;
+ raw_url: string;
+ size: number;
+ truncated: boolean;
+ content: string;
+ };
+ type GistsGetResponseFilesHelloWorldPy = {
+ filename: string;
+ type: string;
+ language: string;
+ raw_url: string;
+ size: number;
+ truncated: boolean;
+ content: string;
+ };
+ type GistsGetResponseFilesHelloWorldRb = {
+ filename: string;
+ type: string;
+ language: string;
+ raw_url: string;
+ size: number;
+ truncated: boolean;
+ content: string;
+ };
+ type GistsGetResponseFiles = {
+ "hello_world.rb": GistsGetResponseFilesHelloWorldRb;
+ "hello_world.py": GistsGetResponseFilesHelloWorldPy;
+ "hello_world_ruby.txt": GistsGetResponseFilesHelloWorldRubyTxt;
+ "hello_world_python.txt": GistsGetResponseFilesHelloWorldPythonTxt;
+ };
+ type GistsGetResponse = {
+ url: string;
+ forks_url: string;
+ commits_url: string;
+ id: string;
+ node_id: string;
+ git_pull_url: string;
+ git_push_url: string;
+ html_url: string;
+ files: GistsGetResponseFiles;
+ public: boolean;
+ created_at: string;
+ updated_at: string;
+ description: string;
+ comments: number;
+ user: null;
+ comments_url: string;
+ owner: GistsGetResponseOwner;
+ truncated: boolean;
+ forks: Array;
+ history: Array;
+ };
+ type GistsListStarredResponseItemOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type GistsListStarredResponseItemFilesHelloWorldRb = {
+ filename: string;
+ type: string;
+ language: string;
+ raw_url: string;
+ size: number;
+ };
+ type GistsListStarredResponseItemFiles = {
+ "hello_world.rb": GistsListStarredResponseItemFilesHelloWorldRb;
+ };
+ type GistsListStarredResponseItem = {
+ url: string;
+ forks_url: string;
+ commits_url: string;
+ id: string;
+ node_id: string;
+ git_pull_url: string;
+ git_push_url: string;
+ html_url: string;
+ files: GistsListStarredResponseItemFiles;
+ public: boolean;
+ created_at: string;
+ updated_at: string;
+ description: string;
+ comments: number;
+ user: null;
+ comments_url: string;
+ owner: GistsListStarredResponseItemOwner;
+ truncated: boolean;
+ };
+ type GistsListPublicResponseItemOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type GistsListPublicResponseItemFilesHelloWorldRb = {
+ filename: string;
+ type: string;
+ language: string;
+ raw_url: string;
+ size: number;
+ };
+ type GistsListPublicResponseItemFiles = {
+ "hello_world.rb": GistsListPublicResponseItemFilesHelloWorldRb;
+ };
+ type GistsListPublicResponseItem = {
+ url: string;
+ forks_url: string;
+ commits_url: string;
+ id: string;
+ node_id: string;
+ git_pull_url: string;
+ git_push_url: string;
+ html_url: string;
+ files: GistsListPublicResponseItemFiles;
+ public: boolean;
+ created_at: string;
+ updated_at: string;
+ description: string;
+ comments: number;
+ user: null;
+ comments_url: string;
+ owner: GistsListPublicResponseItemOwner;
+ truncated: boolean;
+ };
+ type GistsListResponseItemOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type GistsListResponseItemFilesHelloWorldRb = {
+ filename: string;
+ type: string;
+ language: string;
+ raw_url: string;
+ size: number;
+ };
+ type GistsListResponseItemFiles = {
+ "hello_world.rb": GistsListResponseItemFilesHelloWorldRb;
+ };
+ type GistsListResponseItem = {
+ url: string;
+ forks_url: string;
+ commits_url: string;
+ id: string;
+ node_id: string;
+ git_pull_url: string;
+ git_push_url: string;
+ html_url: string;
+ files: GistsListResponseItemFiles;
+ public: boolean;
+ created_at: string;
+ updated_at: string;
+ description: string;
+ comments: number;
+ user: null;
+ comments_url: string;
+ owner: GistsListResponseItemOwner;
+ truncated: boolean;
+ };
+ type GistsListPublicForUserResponseItemOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type GistsListPublicForUserResponseItemFilesHelloWorldRb = {
+ filename: string;
+ type: string;
+ language: string;
+ raw_url: string;
+ size: number;
+ };
+ type GistsListPublicForUserResponseItemFiles = {
+ "hello_world.rb": GistsListPublicForUserResponseItemFilesHelloWorldRb;
+ };
+ type GistsListPublicForUserResponseItem = {
+ url: string;
+ forks_url: string;
+ commits_url: string;
+ id: string;
+ node_id: string;
+ git_pull_url: string;
+ git_push_url: string;
+ html_url: string;
+ files: GistsListPublicForUserResponseItemFiles;
+ public: boolean;
+ created_at: string;
+ updated_at: string;
+ description: string;
+ comments: number;
+ user: null;
+ comments_url: string;
+ owner: GistsListPublicForUserResponseItemOwner;
+ truncated: boolean;
+ };
+ type EmojisGetResponse = {};
+ type CodesOfConductGetForRepoResponse = {
+ key: string;
+ name: string;
+ url: string;
+ body: string;
+ };
+ type CodesOfConductGetConductCodeResponse = {
+ key: string;
+ name: string;
+ url: string;
+ body: string;
+ };
+ type CodesOfConductListConductCodesResponseItem = {
+ key: string;
+ name: string;
+ url: string;
+ };
+ type ChecksRerequestSuiteResponse = {};
+ type ChecksCreateSuiteResponseRepositoryPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ChecksCreateSuiteResponseRepositoryOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ChecksCreateSuiteResponseRepository = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ChecksCreateSuiteResponseRepositoryOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ChecksCreateSuiteResponseRepositoryPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type ChecksCreateSuiteResponseAppOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ };
+ type ChecksCreateSuiteResponseApp = {
+ id: number;
+ node_id: string;
+ owner: ChecksCreateSuiteResponseAppOwner;
+ name: string;
+ description: string;
+ external_url: string;
+ html_url: string;
+ created_at: string;
+ updated_at: string;
+ };
+ type ChecksCreateSuiteResponse = {
+ id: number;
+ node_id: string;
+ head_branch: string;
+ head_sha: string;
+ status: string;
+ conclusion: string;
+ url: string;
+ before: string;
+ after: string;
+ pull_requests: Array;
+ app: ChecksCreateSuiteResponseApp;
+ repository: ChecksCreateSuiteResponseRepository;
+ };
+ type ChecksSetSuitesPreferencesResponseRepositoryPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ChecksSetSuitesPreferencesResponseRepositoryOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ChecksSetSuitesPreferencesResponseRepository = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ChecksSetSuitesPreferencesResponseRepositoryOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ChecksSetSuitesPreferencesResponseRepositoryPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type ChecksSetSuitesPreferencesResponsePreferencesAutoTriggerChecksItem = {
+ app_id: number;
+ setting: boolean;
+ };
+ type ChecksSetSuitesPreferencesResponsePreferences = {
+ auto_trigger_checks: Array<
+ ChecksSetSuitesPreferencesResponsePreferencesAutoTriggerChecksItem
+ >;
+ };
+ type ChecksSetSuitesPreferencesResponse = {
+ preferences: ChecksSetSuitesPreferencesResponsePreferences;
+ repository: ChecksSetSuitesPreferencesResponseRepository;
+ };
+ type ChecksListSuitesForRefResponseCheckSuitesItemRepositoryPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ChecksListSuitesForRefResponseCheckSuitesItemRepositoryOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ChecksListSuitesForRefResponseCheckSuitesItemRepository = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ChecksListSuitesForRefResponseCheckSuitesItemRepositoryOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ChecksListSuitesForRefResponseCheckSuitesItemRepositoryPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type ChecksListSuitesForRefResponseCheckSuitesItemAppOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ };
+ type ChecksListSuitesForRefResponseCheckSuitesItemApp = {
+ id: number;
+ node_id: string;
+ owner: ChecksListSuitesForRefResponseCheckSuitesItemAppOwner;
+ name: string;
+ description: string;
+ external_url: string;
+ html_url: string;
+ created_at: string;
+ updated_at: string;
+ };
+ type ChecksListSuitesForRefResponseCheckSuitesItem = {
+ id: number;
+ node_id: string;
+ head_branch: string;
+ head_sha: string;
+ status: string;
+ conclusion: string;
+ url: string;
+ before: string;
+ after: string;
+ pull_requests: Array;
+ app: ChecksListSuitesForRefResponseCheckSuitesItemApp;
+ repository: ChecksListSuitesForRefResponseCheckSuitesItemRepository;
+ };
+ type ChecksListSuitesForRefResponse = {
+ total_count: number;
+ check_suites: Array;
+ };
+ type ChecksGetSuiteResponseRepositoryPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ChecksGetSuiteResponseRepositoryOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ChecksGetSuiteResponseRepository = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ChecksGetSuiteResponseRepositoryOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ChecksGetSuiteResponseRepositoryPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type ChecksGetSuiteResponseAppOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ };
+ type ChecksGetSuiteResponseApp = {
+ id: number;
+ node_id: string;
+ owner: ChecksGetSuiteResponseAppOwner;
+ name: string;
+ description: string;
+ external_url: string;
+ html_url: string;
+ created_at: string;
+ updated_at: string;
+ };
+ type ChecksGetSuiteResponse = {
+ id: number;
+ node_id: string;
+ head_branch: string;
+ head_sha: string;
+ status: string;
+ conclusion: string;
+ url: string;
+ before: string;
+ after: string;
+ pull_requests: Array;
+ app: ChecksGetSuiteResponseApp;
+ repository: ChecksGetSuiteResponseRepository;
+ };
+ type ChecksListAnnotationsResponseItem = {
+ path: string;
+ start_line: number;
+ end_line: number;
+ start_column: number;
+ end_column: number;
+ annotation_level: string;
+ title: string;
+ message: string;
+ raw_details: string;
+ };
+ type ChecksGetResponsePullRequestsItemBaseRepo = {
+ id: number;
+ url: string;
+ name: string;
+ };
+ type ChecksGetResponsePullRequestsItemBase = {
+ ref: string;
+ sha: string;
+ repo: ChecksGetResponsePullRequestsItemBaseRepo;
+ };
+ type ChecksGetResponsePullRequestsItemHeadRepo = {
+ id: number;
+ url: string;
+ name: string;
+ };
+ type ChecksGetResponsePullRequestsItemHead = {
+ ref: string;
+ sha: string;
+ repo: ChecksGetResponsePullRequestsItemHeadRepo;
+ };
+ type ChecksGetResponsePullRequestsItem = {
+ url: string;
+ id: number;
+ number: number;
+ head: ChecksGetResponsePullRequestsItemHead;
+ base: ChecksGetResponsePullRequestsItemBase;
+ };
+ type ChecksGetResponseAppOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ };
+ type ChecksGetResponseApp = {
+ id: number;
+ node_id: string;
+ owner: ChecksGetResponseAppOwner;
+ name: string;
+ description: string;
+ external_url: string;
+ html_url: string;
+ created_at: string;
+ updated_at: string;
+ };
+ type ChecksGetResponseCheckSuite = { id: number };
+ type ChecksGetResponseOutput = {
+ title: string;
+ summary: string;
+ text: string;
+ annotations_count: number;
+ annotations_url: string;
+ };
+ type ChecksGetResponse = {
+ id: number;
+ head_sha: string;
+ node_id: string;
+ external_id: string;
+ url: string;
+ html_url: string;
+ details_url: string;
+ status: string;
+ conclusion: string;
+ started_at: string;
+ completed_at: string;
+ output: ChecksGetResponseOutput;
+ name: string;
+ check_suite: ChecksGetResponseCheckSuite;
+ app: ChecksGetResponseApp;
+ pull_requests: Array;
+ };
+ type ChecksListForSuiteResponseCheckRunsItemPullRequestsItemBaseRepo = {
+ id: number;
+ url: string;
+ name: string;
+ };
+ type ChecksListForSuiteResponseCheckRunsItemPullRequestsItemBase = {
+ ref: string;
+ sha: string;
+ repo: ChecksListForSuiteResponseCheckRunsItemPullRequestsItemBaseRepo;
+ };
+ type ChecksListForSuiteResponseCheckRunsItemPullRequestsItemHeadRepo = {
+ id: number;
+ url: string;
+ name: string;
+ };
+ type ChecksListForSuiteResponseCheckRunsItemPullRequestsItemHead = {
+ ref: string;
+ sha: string;
+ repo: ChecksListForSuiteResponseCheckRunsItemPullRequestsItemHeadRepo;
+ };
+ type ChecksListForSuiteResponseCheckRunsItemPullRequestsItem = {
+ url: string;
+ id: number;
+ number: number;
+ head: ChecksListForSuiteResponseCheckRunsItemPullRequestsItemHead;
+ base: ChecksListForSuiteResponseCheckRunsItemPullRequestsItemBase;
+ };
+ type ChecksListForSuiteResponseCheckRunsItemAppOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ };
+ type ChecksListForSuiteResponseCheckRunsItemApp = {
+ id: number;
+ node_id: string;
+ owner: ChecksListForSuiteResponseCheckRunsItemAppOwner;
+ name: string;
+ description: string;
+ external_url: string;
+ html_url: string;
+ created_at: string;
+ updated_at: string;
+ };
+ type ChecksListForSuiteResponseCheckRunsItemCheckSuite = { id: number };
+ type ChecksListForSuiteResponseCheckRunsItemOutput = {
+ title: string;
+ summary: string;
+ text: string;
+ annotations_count: number;
+ annotations_url: string;
+ };
+ type ChecksListForSuiteResponseCheckRunsItem = {
+ id: number;
+ head_sha: string;
+ node_id: string;
+ external_id: string;
+ url: string;
+ html_url: string;
+ details_url: string;
+ status: string;
+ conclusion: string;
+ started_at: string;
+ completed_at: string;
+ output: ChecksListForSuiteResponseCheckRunsItemOutput;
+ name: string;
+ check_suite: ChecksListForSuiteResponseCheckRunsItemCheckSuite;
+ app: ChecksListForSuiteResponseCheckRunsItemApp;
+ pull_requests: Array<
+ ChecksListForSuiteResponseCheckRunsItemPullRequestsItem
+ >;
+ };
+ type ChecksListForSuiteResponse = {
+ total_count: number;
+ check_runs: Array;
+ };
+ type ChecksListForRefResponseCheckRunsItemPullRequestsItemBaseRepo = {
+ id: number;
+ url: string;
+ name: string;
+ };
+ type ChecksListForRefResponseCheckRunsItemPullRequestsItemBase = {
+ ref: string;
+ sha: string;
+ repo: ChecksListForRefResponseCheckRunsItemPullRequestsItemBaseRepo;
+ };
+ type ChecksListForRefResponseCheckRunsItemPullRequestsItemHeadRepo = {
+ id: number;
+ url: string;
+ name: string;
+ };
+ type ChecksListForRefResponseCheckRunsItemPullRequestsItemHead = {
+ ref: string;
+ sha: string;
+ repo: ChecksListForRefResponseCheckRunsItemPullRequestsItemHeadRepo;
+ };
+ type ChecksListForRefResponseCheckRunsItemPullRequestsItem = {
+ url: string;
+ id: number;
+ number: number;
+ head: ChecksListForRefResponseCheckRunsItemPullRequestsItemHead;
+ base: ChecksListForRefResponseCheckRunsItemPullRequestsItemBase;
+ };
+ type ChecksListForRefResponseCheckRunsItemAppOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ };
+ type ChecksListForRefResponseCheckRunsItemApp = {
+ id: number;
+ node_id: string;
+ owner: ChecksListForRefResponseCheckRunsItemAppOwner;
+ name: string;
+ description: string;
+ external_url: string;
+ html_url: string;
+ created_at: string;
+ updated_at: string;
+ };
+ type ChecksListForRefResponseCheckRunsItemCheckSuite = { id: number };
+ type ChecksListForRefResponseCheckRunsItemOutput = {
+ title: string;
+ summary: string;
+ text: string;
+ annotations_count: number;
+ annotations_url: string;
+ };
+ type ChecksListForRefResponseCheckRunsItem = {
+ id: number;
+ head_sha: string;
+ node_id: string;
+ external_id: string;
+ url: string;
+ html_url: string;
+ details_url: string;
+ status: string;
+ conclusion: string;
+ started_at: string;
+ completed_at: string;
+ output: ChecksListForRefResponseCheckRunsItemOutput;
+ name: string;
+ check_suite: ChecksListForRefResponseCheckRunsItemCheckSuite;
+ app: ChecksListForRefResponseCheckRunsItemApp;
+ pull_requests: Array;
+ };
+ type ChecksListForRefResponse = {
+ total_count: number;
+ check_runs: Array;
+ };
+ type ChecksUpdateResponsePullRequestsItemBaseRepo = {
+ id: number;
+ url: string;
+ name: string;
+ };
+ type ChecksUpdateResponsePullRequestsItemBase = {
+ ref: string;
+ sha: string;
+ repo: ChecksUpdateResponsePullRequestsItemBaseRepo;
+ };
+ type ChecksUpdateResponsePullRequestsItemHeadRepo = {
+ id: number;
+ url: string;
+ name: string;
+ };
+ type ChecksUpdateResponsePullRequestsItemHead = {
+ ref: string;
+ sha: string;
+ repo: ChecksUpdateResponsePullRequestsItemHeadRepo;
+ };
+ type ChecksUpdateResponsePullRequestsItem = {
+ url: string;
+ id: number;
+ number: number;
+ head: ChecksUpdateResponsePullRequestsItemHead;
+ base: ChecksUpdateResponsePullRequestsItemBase;
+ };
+ type ChecksUpdateResponseAppOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ };
+ type ChecksUpdateResponseApp = {
+ id: number;
+ node_id: string;
+ owner: ChecksUpdateResponseAppOwner;
+ name: string;
+ description: string;
+ external_url: string;
+ html_url: string;
+ created_at: string;
+ updated_at: string;
+ };
+ type ChecksUpdateResponseCheckSuite = { id: number };
+ type ChecksUpdateResponseOutput = {
+ title: string;
+ summary: string;
+ text: string;
+ annotations_count: number;
+ annotations_url: string;
+ };
+ type ChecksUpdateResponse = {
+ id: number;
+ head_sha: string;
+ node_id: string;
+ external_id: string;
+ url: string;
+ html_url: string;
+ details_url: string;
+ status: string;
+ conclusion: string;
+ started_at: string;
+ completed_at: string;
+ output: ChecksUpdateResponseOutput;
+ name: string;
+ check_suite: ChecksUpdateResponseCheckSuite;
+ app: ChecksUpdateResponseApp;
+ pull_requests: Array;
+ };
+ type ChecksCreateResponsePullRequestsItemBaseRepo = {
+ id: number;
+ url: string;
+ name: string;
+ };
+ type ChecksCreateResponsePullRequestsItemBase = {
+ ref: string;
+ sha: string;
+ repo: ChecksCreateResponsePullRequestsItemBaseRepo;
+ };
+ type ChecksCreateResponsePullRequestsItemHeadRepo = {
+ id: number;
+ url: string;
+ name: string;
+ };
+ type ChecksCreateResponsePullRequestsItemHead = {
+ ref: string;
+ sha: string;
+ repo: ChecksCreateResponsePullRequestsItemHeadRepo;
+ };
+ type ChecksCreateResponsePullRequestsItem = {
+ url: string;
+ id: number;
+ number: number;
+ head: ChecksCreateResponsePullRequestsItemHead;
+ base: ChecksCreateResponsePullRequestsItemBase;
+ };
+ type ChecksCreateResponseAppOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ };
+ type ChecksCreateResponseApp = {
+ id: number;
+ node_id: string;
+ owner: ChecksCreateResponseAppOwner;
+ name: string;
+ description: string;
+ external_url: string;
+ html_url: string;
+ created_at: string;
+ updated_at: string;
+ };
+ type ChecksCreateResponseCheckSuite = { id: number };
+ type ChecksCreateResponseOutput = {
+ title: string;
+ summary: string;
+ text: string;
+ };
+ type ChecksCreateResponse = {
+ id: number;
+ head_sha: string;
+ node_id: string;
+ external_id: string;
+ url: string;
+ html_url: string;
+ details_url: string;
+ status: string;
+ conclusion: null;
+ started_at: string;
+ completed_at: null;
+ output: ChecksCreateResponseOutput;
+ name: string;
+ check_suite: ChecksCreateResponseCheckSuite;
+ app: ChecksCreateResponseApp;
+ pull_requests: Array;
+ };
+ type AppsListMarketplacePurchasesForAuthenticatedUserStubbedResponseItemPlan = {
+ url: string;
+ accounts_url: string;
+ id: number;
+ number: number;
+ name: string;
+ description: string;
+ monthly_price_in_cents: number;
+ yearly_price_in_cents: number;
+ price_model: string;
+ has_free_trial: boolean;
+ unit_name: null;
+ state: string;
+ bullets: Array;
+ };
+ type AppsListMarketplacePurchasesForAuthenticatedUserStubbedResponseItemAccount = {
+ login: string;
+ id: number;
+ url: string;
+ email: null;
+ organization_billing_email: string;
+ type: string;
+ };
+ type AppsListMarketplacePurchasesForAuthenticatedUserStubbedResponseItem = {
+ billing_cycle: string;
+ next_billing_date: string;
+ unit_count: null;
+ on_free_trial: boolean;
+ free_trial_ends_on: string;
+ updated_at: string;
+ account: AppsListMarketplacePurchasesForAuthenticatedUserStubbedResponseItemAccount;
+ plan: AppsListMarketplacePurchasesForAuthenticatedUserStubbedResponseItemPlan;
+ };
+ type AppsListMarketplacePurchasesForAuthenticatedUserResponseItemPlan = {
+ url: string;
+ accounts_url: string;
+ id: number;
+ number: number;
+ name: string;
+ description: string;
+ monthly_price_in_cents: number;
+ yearly_price_in_cents: number;
+ price_model: string;
+ has_free_trial: boolean;
+ unit_name: null;
+ state: string;
+ bullets: Array;
+ };
+ type AppsListMarketplacePurchasesForAuthenticatedUserResponseItemAccount = {
+ login: string;
+ id: number;
+ url: string;
+ email: null;
+ organization_billing_email: string;
+ type: string;
+ };
+ type AppsListMarketplacePurchasesForAuthenticatedUserResponseItem = {
+ billing_cycle: string;
+ next_billing_date: string;
+ unit_count: null;
+ on_free_trial: boolean;
+ free_trial_ends_on: string;
+ updated_at: string;
+ account: AppsListMarketplacePurchasesForAuthenticatedUserResponseItemAccount;
+ plan: AppsListMarketplacePurchasesForAuthenticatedUserResponseItemPlan;
+ };
+ type AppsCheckAccountIsAssociatedWithAnyStubbedResponseMarketplacePurchasePlan = {
+ url: string;
+ accounts_url: string;
+ id: number;
+ number: number;
+ name: string;
+ description: string;
+ monthly_price_in_cents: number;
+ yearly_price_in_cents: number;
+ price_model: string;
+ has_free_trial: boolean;
+ unit_name: null;
+ state: string;
+ bullets: Array;
+ };
+ type AppsCheckAccountIsAssociatedWithAnyStubbedResponseMarketplacePurchase = {
+ billing_cycle: string;
+ next_billing_date: string;
+ unit_count: null;
+ on_free_trial: boolean;
+ free_trial_ends_on: string;
+ updated_at: string;
+ plan: AppsCheckAccountIsAssociatedWithAnyStubbedResponseMarketplacePurchasePlan;
+ };
+ type AppsCheckAccountIsAssociatedWithAnyStubbedResponseMarketplacePendingChangePlan = {
+ url: string;
+ accounts_url: string;
+ id: number;
+ number: number;
+ name: string;
+ description: string;
+ monthly_price_in_cents: number;
+ yearly_price_in_cents: number;
+ price_model: string;
+ has_free_trial: boolean;
+ state: string;
+ unit_name: null;
+ bullets: Array;
+ };
+ type AppsCheckAccountIsAssociatedWithAnyStubbedResponseMarketplacePendingChange = {
+ effective_date: string;
+ unit_count: null;
+ id: number;
+ plan: AppsCheckAccountIsAssociatedWithAnyStubbedResponseMarketplacePendingChangePlan;
+ };
+ type AppsCheckAccountIsAssociatedWithAnyStubbedResponse = {
+ url: string;
+ type: string;
+ id: number;
+ login: string;
+ email: null;
+ organization_billing_email: string;
+ marketplace_pending_change: AppsCheckAccountIsAssociatedWithAnyStubbedResponseMarketplacePendingChange;
+ marketplace_purchase: AppsCheckAccountIsAssociatedWithAnyStubbedResponseMarketplacePurchase;
+ };
+ type AppsCheckAccountIsAssociatedWithAnyResponseMarketplacePurchasePlan = {
+ url: string;
+ accounts_url: string;
+ id: number;
+ number: number;
+ name: string;
+ description: string;
+ monthly_price_in_cents: number;
+ yearly_price_in_cents: number;
+ price_model: string;
+ has_free_trial: boolean;
+ unit_name: null;
+ state: string;
+ bullets: Array;
+ };
+ type AppsCheckAccountIsAssociatedWithAnyResponseMarketplacePurchase = {
+ billing_cycle: string;
+ next_billing_date: string;
+ unit_count: null;
+ on_free_trial: boolean;
+ free_trial_ends_on: string;
+ updated_at: string;
+ plan: AppsCheckAccountIsAssociatedWithAnyResponseMarketplacePurchasePlan;
+ };
+ type AppsCheckAccountIsAssociatedWithAnyResponseMarketplacePendingChangePlan = {
+ url: string;
+ accounts_url: string;
+ id: number;
+ number: number;
+ name: string;
+ description: string;
+ monthly_price_in_cents: number;
+ yearly_price_in_cents: number;
+ price_model: string;
+ has_free_trial: boolean;
+ state: string;
+ unit_name: null;
+ bullets: Array;
+ };
+ type AppsCheckAccountIsAssociatedWithAnyResponseMarketplacePendingChange = {
+ effective_date: string;
+ unit_count: null;
+ id: number;
+ plan: AppsCheckAccountIsAssociatedWithAnyResponseMarketplacePendingChangePlan;
+ };
+ type AppsCheckAccountIsAssociatedWithAnyResponse = {
+ url: string;
+ type: string;
+ id: number;
+ login: string;
+ email: null;
+ organization_billing_email: string;
+ marketplace_pending_change: AppsCheckAccountIsAssociatedWithAnyResponseMarketplacePendingChange;
+ marketplace_purchase: AppsCheckAccountIsAssociatedWithAnyResponseMarketplacePurchase;
+ };
+ type AppsListAccountsUserOrOrgOnPlanStubbedResponseItemMarketplacePurchasePlan = {
+ url: string;
+ accounts_url: string;
+ id: number;
+ number: number;
+ name: string;
+ description: string;
+ monthly_price_in_cents: number;
+ yearly_price_in_cents: number;
+ price_model: string;
+ has_free_trial: boolean;
+ unit_name: null;
+ state: string;
+ bullets: Array;
+ };
+ type AppsListAccountsUserOrOrgOnPlanStubbedResponseItemMarketplacePurchase = {
+ billing_cycle: string;
+ next_billing_date: string;
+ unit_count: null;
+ on_free_trial: boolean;
+ free_trial_ends_on: string;
+ updated_at: string;
+ plan: AppsListAccountsUserOrOrgOnPlanStubbedResponseItemMarketplacePurchasePlan;
+ };
+ type AppsListAccountsUserOrOrgOnPlanStubbedResponseItemMarketplacePendingChangePlan = {
+ url: string;
+ accounts_url: string;
+ id: number;
+ number: number;
+ name: string;
+ description: string;
+ monthly_price_in_cents: number;
+ yearly_price_in_cents: number;
+ price_model: string;
+ has_free_trial: boolean;
+ state: string;
+ unit_name: null;
+ bullets: Array;
+ };
+ type AppsListAccountsUserOrOrgOnPlanStubbedResponseItemMarketplacePendingChange = {
+ effective_date: string;
+ unit_count: null;
+ id: number;
+ plan: AppsListAccountsUserOrOrgOnPlanStubbedResponseItemMarketplacePendingChangePlan;
+ };
+ type AppsListAccountsUserOrOrgOnPlanStubbedResponseItem = {
+ url: string;
+ type: string;
+ id: number;
+ login: string;
+ email: null;
+ organization_billing_email: string;
+ marketplace_pending_change: AppsListAccountsUserOrOrgOnPlanStubbedResponseItemMarketplacePendingChange;
+ marketplace_purchase: AppsListAccountsUserOrOrgOnPlanStubbedResponseItemMarketplacePurchase;
+ };
+ type AppsListAccountsUserOrOrgOnPlanResponseItemMarketplacePurchasePlan = {
+ url: string;
+ accounts_url: string;
+ id: number;
+ number: number;
+ name: string;
+ description: string;
+ monthly_price_in_cents: number;
+ yearly_price_in_cents: number;
+ price_model: string;
+ has_free_trial: boolean;
+ unit_name: null;
+ state: string;
+ bullets: Array;
+ };
+ type AppsListAccountsUserOrOrgOnPlanResponseItemMarketplacePurchase = {
+ billing_cycle: string;
+ next_billing_date: string;
+ unit_count: null;
+ on_free_trial: boolean;
+ free_trial_ends_on: string;
+ updated_at: string;
+ plan: AppsListAccountsUserOrOrgOnPlanResponseItemMarketplacePurchasePlan;
+ };
+ type AppsListAccountsUserOrOrgOnPlanResponseItemMarketplacePendingChangePlan = {
+ url: string;
+ accounts_url: string;
+ id: number;
+ number: number;
+ name: string;
+ description: string;
+ monthly_price_in_cents: number;
+ yearly_price_in_cents: number;
+ price_model: string;
+ has_free_trial: boolean;
+ state: string;
+ unit_name: null;
+ bullets: Array;
+ };
+ type AppsListAccountsUserOrOrgOnPlanResponseItemMarketplacePendingChange = {
+ effective_date: string;
+ unit_count: null;
+ id: number;
+ plan: AppsListAccountsUserOrOrgOnPlanResponseItemMarketplacePendingChangePlan;
+ };
+ type AppsListAccountsUserOrOrgOnPlanResponseItem = {
+ url: string;
+ type: string;
+ id: number;
+ login: string;
+ email: null;
+ organization_billing_email: string;
+ marketplace_pending_change: AppsListAccountsUserOrOrgOnPlanResponseItemMarketplacePendingChange;
+ marketplace_purchase: AppsListAccountsUserOrOrgOnPlanResponseItemMarketplacePurchase;
+ };
+ type AppsListPlansStubbedResponseItem = {
+ url: string;
+ accounts_url: string;
+ id: number;
+ number: number;
+ name: string;
+ description: string;
+ monthly_price_in_cents: number;
+ yearly_price_in_cents: number;
+ price_model: string;
+ has_free_trial: boolean;
+ unit_name: null;
+ state: string;
+ bullets: Array;
+ };
+ type AppsListPlansResponseItem = {
+ url: string;
+ accounts_url: string;
+ id: number;
+ number: number;
+ name: string;
+ description: string;
+ monthly_price_in_cents: number;
+ yearly_price_in_cents: number;
+ price_model: string;
+ has_free_trial: boolean;
+ unit_name: null;
+ state: string;
+ bullets: Array;
+ };
+ type AppsCreateContentAttachmentResponse = {
+ id: number;
+ title: string;
+ body: string;
+ };
+ type AppsRemoveRepoFromInstallationResponse = {};
+ type AppsAddRepoToInstallationResponse = {};
+ type AppsListInstallationReposForAuthenticatedUserResponseRepositoriesItemPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type AppsListInstallationReposForAuthenticatedUserResponseRepositoriesItemOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type AppsListInstallationReposForAuthenticatedUserResponseRepositoriesItem = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: AppsListInstallationReposForAuthenticatedUserResponseRepositoriesItemOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: AppsListInstallationReposForAuthenticatedUserResponseRepositoriesItemPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type AppsListInstallationReposForAuthenticatedUserResponse = {
+ total_count: number;
+ repositories: Array<
+ AppsListInstallationReposForAuthenticatedUserResponseRepositoriesItem
+ >;
+ };
+ type AppsListInstallationsForAuthenticatedUserResponseInstallationsItemPermissions = {
+ metadata: string;
+ contents: string;
+ issues: string;
+ single_file: string;
+ };
+ type AppsListInstallationsForAuthenticatedUserResponseInstallationsItemAccount = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url?: string;
+ issues_url?: string;
+ members_url?: string;
+ public_members_url?: string;
+ avatar_url: string;
+ description?: string;
+ gravatar_id?: string;
+ html_url?: string;
+ followers_url?: string;
+ following_url?: string;
+ gists_url?: string;
+ starred_url?: string;
+ subscriptions_url?: string;
+ organizations_url?: string;
+ received_events_url?: string;
+ type?: string;
+ site_admin?: boolean;
+ };
+ type AppsListInstallationsForAuthenticatedUserResponseInstallationsItem = {
+ id: number;
+ account: AppsListInstallationsForAuthenticatedUserResponseInstallationsItemAccount;
+ access_tokens_url: string;
+ repositories_url: string;
+ html_url: string;
+ app_id: number;
+ target_id: number;
+ target_type: string;
+ permissions: AppsListInstallationsForAuthenticatedUserResponseInstallationsItemPermissions;
+ events: Array;
+ single_file_name: string;
+ };
+ type AppsListInstallationsForAuthenticatedUserResponse = {
+ total_count: number;
+ installations: Array<
+ AppsListInstallationsForAuthenticatedUserResponseInstallationsItem
+ >;
+ };
+ type AppsListReposResponseRepositoriesItemOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type AppsListReposResponseRepositoriesItem = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: AppsListReposResponseRepositoriesItemOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type AppsListReposResponse = {
+ total_count: number;
+ repositories: Array;
+ };
+ type AppsCreateFromManifestResponseOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type AppsCreateFromManifestResponse = {
+ id: number;
+ node_id: string;
+ owner: AppsCreateFromManifestResponseOwner;
+ name: string;
+ description: null;
+ external_url: string;
+ html_url: string;
+ created_at: string;
+ updated_at: string;
+ client_id: string;
+ client_secret: string;
+ webhook_secret: string;
+ pem: string;
+ };
+ type AppsFindUserInstallationResponsePermissions = {
+ checks: string;
+ metadata: string;
+ contents: string;
+ };
+ type AppsFindUserInstallationResponseAccount = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type AppsFindUserInstallationResponse = {
+ id: number;
+ account: AppsFindUserInstallationResponseAccount;
+ repository_selection: string;
+ access_tokens_url: string;
+ repositories_url: string;
+ html_url: string;
+ app_id: number;
+ target_id: number;
+ target_type: string;
+ permissions: AppsFindUserInstallationResponsePermissions;
+ events: Array;
+ created_at: string;
+ updated_at: string;
+ single_file_name: null;
+ };
+ type AppsGetUserInstallationResponsePermissions = {
+ checks: string;
+ metadata: string;
+ contents: string;
+ };
+ type AppsGetUserInstallationResponseAccount = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type AppsGetUserInstallationResponse = {
+ id: number;
+ account: AppsGetUserInstallationResponseAccount;
+ repository_selection: string;
+ access_tokens_url: string;
+ repositories_url: string;
+ html_url: string;
+ app_id: number;
+ target_id: number;
+ target_type: string;
+ permissions: AppsGetUserInstallationResponsePermissions;
+ events: Array;
+ created_at: string;
+ updated_at: string;
+ single_file_name: null;
+ };
+ type AppsFindRepoInstallationResponsePermissions = {
+ checks: string;
+ metadata: string;
+ contents: string;
+ };
+ type AppsFindRepoInstallationResponseAccount = {
+ login: string;
+ id: number;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type AppsFindRepoInstallationResponse = {
+ id: number;
+ account: AppsFindRepoInstallationResponseAccount;
+ repository_selection: string;
+ access_tokens_url: string;
+ repositories_url: string;
+ html_url: string;
+ app_id: number;
+ target_id: number;
+ target_type: string;
+ permissions: AppsFindRepoInstallationResponsePermissions;
+ events: Array;
+ created_at: string;
+ updated_at: string;
+ single_file_name: null;
+ };
+ type AppsGetRepoInstallationResponsePermissions = {
+ checks: string;
+ metadata: string;
+ contents: string;
+ };
+ type AppsGetRepoInstallationResponseAccount = {
+ login: string;
+ id: number;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type AppsGetRepoInstallationResponse = {
+ id: number;
+ account: AppsGetRepoInstallationResponseAccount;
+ repository_selection: string;
+ access_tokens_url: string;
+ repositories_url: string;
+ html_url: string;
+ app_id: number;
+ target_id: number;
+ target_type: string;
+ permissions: AppsGetRepoInstallationResponsePermissions;
+ events: Array;
+ created_at: string;
+ updated_at: string;
+ single_file_name: null;
+ };
+ type AppsFindOrgInstallationResponsePermissions = {
+ checks: string;
+ metadata: string;
+ contents: string;
+ };
+ type AppsFindOrgInstallationResponseAccount = {
+ login: string;
+ id: number;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type AppsFindOrgInstallationResponse = {
+ id: number;
+ account: AppsFindOrgInstallationResponseAccount;
+ repository_selection: string;
+ access_tokens_url: string;
+ repositories_url: string;
+ html_url: string;
+ app_id: number;
+ target_id: number;
+ target_type: string;
+ permissions: AppsFindOrgInstallationResponsePermissions;
+ events: Array;
+ created_at: string;
+ updated_at: string;
+ single_file_name: null;
+ };
+ type AppsGetOrgInstallationResponsePermissions = {
+ checks: string;
+ metadata: string;
+ contents: string;
+ };
+ type AppsGetOrgInstallationResponseAccount = {
+ login: string;
+ id: number;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type AppsGetOrgInstallationResponse = {
+ id: number;
+ account: AppsGetOrgInstallationResponseAccount;
+ repository_selection: string;
+ access_tokens_url: string;
+ repositories_url: string;
+ html_url: string;
+ app_id: number;
+ target_id: number;
+ target_type: string;
+ permissions: AppsGetOrgInstallationResponsePermissions;
+ events: Array;
+ created_at: string;
+ updated_at: string;
+ single_file_name: null;
+ };
+ type AppsCreateInstallationTokenResponseRepositoriesItemPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type AppsCreateInstallationTokenResponseRepositoriesItemOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type AppsCreateInstallationTokenResponseRepositoriesItem = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: AppsCreateInstallationTokenResponseRepositoriesItemOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: AppsCreateInstallationTokenResponseRepositoriesItemPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type AppsCreateInstallationTokenResponsePermissions = {
+ issues: string;
+ contents: string;
+ };
+ type AppsCreateInstallationTokenResponse = {
+ token: string;
+ expires_at: string;
+ permissions: AppsCreateInstallationTokenResponsePermissions;
+ repositories: Array;
+ };
+ type AppsDeleteInstallationResponse = {};
+ type AppsGetInstallationResponsePermissions = {
+ metadata: string;
+ contents: string;
+ issues: string;
+ single_file: string;
+ };
+ type AppsGetInstallationResponseAccount = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ };
+ type AppsGetInstallationResponse = {
+ id: number;
+ account: AppsGetInstallationResponseAccount;
+ access_tokens_url: string;
+ repositories_url: string;
+ html_url: string;
+ app_id: number;
+ target_id: number;
+ target_type: string;
+ permissions: AppsGetInstallationResponsePermissions;
+ events: Array;
+ single_file_name: string;
+ repository_selection: string;
+ };
+ type AppsListInstallationsResponseItemPermissions = {
+ metadata: string;
+ contents: string;
+ issues: string;
+ single_file: string;
+ };
+ type AppsListInstallationsResponseItemAccount = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ };
+ type AppsListInstallationsResponseItem = {
+ id: number;
+ account: AppsListInstallationsResponseItemAccount;
+ access_tokens_url: string;
+ repositories_url: string;
+ html_url: string;
+ app_id: number;
+ target_id: number;
+ target_type: string;
+ permissions: AppsListInstallationsResponseItemPermissions;
+ events: Array;
+ single_file_name: string;
+ repository_selection: string;
+ };
+ type AppsGetAuthenticatedResponseOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ };
+ type AppsGetAuthenticatedResponse = {
+ id: number;
+ node_id: string;
+ owner: AppsGetAuthenticatedResponseOwner;
+ name: string;
+ description: string;
+ external_url: string;
+ html_url: string;
+ created_at: string;
+ updated_at: string;
+ installations_count: number;
+ };
+ type AppsGetBySlugResponseOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ url: string;
+ repos_url: string;
+ events_url: string;
+ hooks_url: string;
+ issues_url: string;
+ members_url: string;
+ public_members_url: string;
+ avatar_url: string;
+ description: string;
+ };
+ type AppsGetBySlugResponse = {
+ id: number;
+ node_id: string;
+ owner: AppsGetBySlugResponseOwner;
+ name: string;
+ description: string;
+ external_url: string;
+ html_url: string;
+ created_at: string;
+ updated_at: string;
+ };
+ type ActivityDeleteRepoSubscriptionResponse = {};
+ type ActivitySetRepoSubscriptionResponse = {
+ subscribed: boolean;
+ ignored: boolean;
+ reason: null;
+ created_at: string;
+ url: string;
+ repository_url: string;
+ };
+ type ActivityListWatchedReposForAuthenticatedUserResponseItemLicense = {
+ key: string;
+ name: string;
+ spdx_id: string;
+ url: string;
+ node_id: string;
+ };
+ type ActivityListWatchedReposForAuthenticatedUserResponseItemPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ActivityListWatchedReposForAuthenticatedUserResponseItemOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ActivityListWatchedReposForAuthenticatedUserResponseItem = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ActivityListWatchedReposForAuthenticatedUserResponseItemOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ActivityListWatchedReposForAuthenticatedUserResponseItemPermissions;
+ template_repository: null;
+ subscribers_count: number;
+ network_count: number;
+ license: ActivityListWatchedReposForAuthenticatedUserResponseItemLicense;
+ };
+ type ActivityListReposWatchedByUserResponseItemLicense = {
+ key: string;
+ name: string;
+ spdx_id: string;
+ url: string;
+ node_id: string;
+ };
+ type ActivityListReposWatchedByUserResponseItemPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ActivityListReposWatchedByUserResponseItemOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ActivityListReposWatchedByUserResponseItem = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ActivityListReposWatchedByUserResponseItemOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ActivityListReposWatchedByUserResponseItemPermissions;
+ template_repository: null;
+ subscribers_count: number;
+ network_count: number;
+ license: ActivityListReposWatchedByUserResponseItemLicense;
+ };
+ type ActivityListWatchersForRepoResponseItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ActivityUnstarRepoResponse = {};
+ type ActivityStarRepoResponse = {};
+ type ActivityListReposStarredByAuthenticatedUserResponseItemPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ActivityListReposStarredByAuthenticatedUserResponseItemOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ActivityListReposStarredByAuthenticatedUserResponseItem = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ActivityListReposStarredByAuthenticatedUserResponseItemOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ActivityListReposStarredByAuthenticatedUserResponseItemPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type ActivityListReposStarredByUserResponseItemPermissions = {
+ admin: boolean;
+ push: boolean;
+ pull: boolean;
+ };
+ type ActivityListReposStarredByUserResponseItemOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ActivityListReposStarredByUserResponseItem = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ActivityListReposStarredByUserResponseItemOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ clone_url: string;
+ mirror_url: string;
+ hooks_url: string;
+ svn_url: string;
+ homepage: string;
+ language: null;
+ forks_count: number;
+ stargazers_count: number;
+ watchers_count: number;
+ size: number;
+ default_branch: string;
+ open_issues_count: number;
+ is_template: boolean;
+ topics: Array;
+ has_issues: boolean;
+ has_projects: boolean;
+ has_wiki: boolean;
+ has_pages: boolean;
+ has_downloads: boolean;
+ archived: boolean;
+ disabled: boolean;
+ pushed_at: string;
+ created_at: string;
+ updated_at: string;
+ permissions: ActivityListReposStarredByUserResponseItemPermissions;
+ allow_rebase_merge: boolean;
+ template_repository: null;
+ allow_squash_merge: boolean;
+ allow_merge_commit: boolean;
+ subscribers_count: number;
+ network_count: number;
+ };
+ type ActivityListStargazersForRepoResponseItem = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ActivityDeleteThreadSubscriptionResponse = {};
+ type ActivitySetThreadSubscriptionResponse = {
+ subscribed: boolean;
+ ignored: boolean;
+ reason: null;
+ created_at: string;
+ url: string;
+ thread_url: string;
+ };
+ type ActivityGetThreadSubscriptionResponse = {
+ subscribed: boolean;
+ ignored: boolean;
+ reason: null;
+ created_at: string;
+ url: string;
+ thread_url: string;
+ };
+ type ActivityMarkThreadAsReadResponse = {};
+ type ActivityGetThreadResponseSubject = {
+ title: string;
+ url: string;
+ latest_comment_url: string;
+ type: string;
+ };
+ type ActivityGetThreadResponseRepositoryOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ActivityGetThreadResponseRepository = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ActivityGetThreadResponseRepositoryOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ };
+ type ActivityGetThreadResponse = {
+ id: string;
+ repository: ActivityGetThreadResponseRepository;
+ subject: ActivityGetThreadResponseSubject;
+ reason: string;
+ unread: boolean;
+ updated_at: string;
+ last_read_at: string;
+ url: string;
+ };
+ type ActivityMarkNotificationsAsReadForRepoResponse = {};
+ type ActivityMarkAsReadResponse = {};
+ type ActivityListNotificationsForRepoResponseItemSubject = {
+ title: string;
+ url: string;
+ latest_comment_url: string;
+ type: string;
+ };
+ type ActivityListNotificationsForRepoResponseItemRepositoryOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ActivityListNotificationsForRepoResponseItemRepository = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ActivityListNotificationsForRepoResponseItemRepositoryOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ };
+ type ActivityListNotificationsForRepoResponseItem = {
+ id: string;
+ repository: ActivityListNotificationsForRepoResponseItemRepository;
+ subject: ActivityListNotificationsForRepoResponseItemSubject;
+ reason: string;
+ unread: boolean;
+ updated_at: string;
+ last_read_at: string;
+ url: string;
+ };
+ type ActivityListNotificationsResponseItemSubject = {
+ title: string;
+ url: string;
+ latest_comment_url: string;
+ type: string;
+ };
+ type ActivityListNotificationsResponseItemRepositoryOwner = {
+ login: string;
+ id: number;
+ node_id: string;
+ avatar_url: string;
+ gravatar_id: string;
+ url: string;
+ html_url: string;
+ followers_url: string;
+ following_url: string;
+ gists_url: string;
+ starred_url: string;
+ subscriptions_url: string;
+ organizations_url: string;
+ repos_url: string;
+ events_url: string;
+ received_events_url: string;
+ type: string;
+ site_admin: boolean;
+ };
+ type ActivityListNotificationsResponseItemRepository = {
+ id: number;
+ node_id: string;
+ name: string;
+ full_name: string;
+ owner: ActivityListNotificationsResponseItemRepositoryOwner;
+ private: boolean;
+ html_url: string;
+ description: string;
+ fork: boolean;
+ url: string;
+ archive_url: string;
+ assignees_url: string;
+ blobs_url: string;
+ branches_url: string;
+ collaborators_url: string;
+ comments_url: string;
+ commits_url: string;
+ compare_url: string;
+ contents_url: string;
+ contributors_url: string;
+ deployments_url: string;
+ downloads_url: string;
+ events_url: string;
+ forks_url: string;
+ git_commits_url: string;
+ git_refs_url: string;
+ git_tags_url: string;
+ git_url: string;
+ issue_comment_url: string;
+ issue_events_url: string;
+ issues_url: string;
+ keys_url: string;
+ labels_url: string;
+ languages_url: string;
+ merges_url: string;
+ milestones_url: string;
+ notifications_url: string;
+ pulls_url: string;
+ releases_url: string;
+ ssh_url: string;
+ stargazers_url: string;
+ statuses_url: string;
+ subscribers_url: string;
+ subscription_url: string;
+ tags_url: string;
+ teams_url: string;
+ trees_url: string;
+ };
+ type ActivityListNotificationsResponseItem = {
+ id: string;
+ repository: ActivityListNotificationsResponseItemRepository;
+ subject: ActivityListNotificationsResponseItemSubject;
+ reason: string;
+ unread: boolean;
+ updated_at: string;
+ last_read_at: string;
+ url: string;
+ };
+ type ActivityListFeedsResponseLinksSecurityAdvisories = {
+ href: string;
+ type: string;
+ };
+ type ActivityListFeedsResponseLinksCurrentUserOrganizationsItem = {
+ href: string;
+ type: string;
+ };
+ type ActivityListFeedsResponseLinksCurrentUserOrganization = {
+ href: string;
+ type: string;
+ };
+ type ActivityListFeedsResponseLinksCurrentUserActor = {
+ href: string;
+ type: string;
+ };
+ type ActivityListFeedsResponseLinksCurrentUser = {
+ href: string;
+ type: string;
+ };
+ type ActivityListFeedsResponseLinksCurrentUserPublic = {
+ href: string;
+ type: string;
+ };
+ type ActivityListFeedsResponseLinksUser = { href: string; type: string };
+ type ActivityListFeedsResponseLinksTimeline = { href: string; type: string };
+ type ActivityListFeedsResponseLinks = {
+ timeline: ActivityListFeedsResponseLinksTimeline;
+ user: ActivityListFeedsResponseLinksUser;
+ current_user_public: ActivityListFeedsResponseLinksCurrentUserPublic;
+ current_user: ActivityListFeedsResponseLinksCurrentUser;
+ current_user_actor: ActivityListFeedsResponseLinksCurrentUserActor;
+ current_user_organization: ActivityListFeedsResponseLinksCurrentUserOrganization;
+ current_user_organizations: Array<
+ ActivityListFeedsResponseLinksCurrentUserOrganizationsItem
+ >;
+ security_advisories: ActivityListFeedsResponseLinksSecurityAdvisories;
+ };
+ type ActivityListFeedsResponse = {
+ timeline_url: string;
+ user_url: string;
+ current_user_public_url: string;
+ current_user_url: string;
+ current_user_actor_url: string;
+ current_user_organization_url: string;
+ current_user_organization_urls: Array;
+ security_advisories_url: string;
+ _links: ActivityListFeedsResponseLinks;
+ };
+ type ActivityListNotificationsResponse = Array<
+ ActivityListNotificationsResponseItem
+ >;
+ type ActivityListNotificationsForRepoResponse = Array<
+ ActivityListNotificationsForRepoResponseItem
+ >;
+ type ActivityListStargazersForRepoResponse = Array<
+ ActivityListStargazersForRepoResponseItem
+ >;
+ type ActivityListReposStarredByUserResponse = Array<
+ ActivityListReposStarredByUserResponseItem
+ >;
+ type ActivityListReposStarredByAuthenticatedUserResponse = Array<
+ ActivityListReposStarredByAuthenticatedUserResponseItem
+ >;
+ type ActivityListWatchersForRepoResponse = Array<
+ ActivityListWatchersForRepoResponseItem
+ >;
+ type ActivityListReposWatchedByUserResponse = Array<
+ ActivityListReposWatchedByUserResponseItem
+ >;
+ type ActivityListWatchedReposForAuthenticatedUserResponse = Array<
+ ActivityListWatchedReposForAuthenticatedUserResponseItem
+ >;
+ type AppsListInstallationsResponse = Array;
+ type AppsListPlansResponse = Array;
+ type AppsListPlansStubbedResponse = Array;
+ type AppsListAccountsUserOrOrgOnPlanResponse = Array<
+ AppsListAccountsUserOrOrgOnPlanResponseItem
+ >;
+ type AppsListAccountsUserOrOrgOnPlanStubbedResponse = Array<
+ AppsListAccountsUserOrOrgOnPlanStubbedResponseItem
+ >;
+ type AppsListMarketplacePurchasesForAuthenticatedUserResponse = Array<
+ AppsListMarketplacePurchasesForAuthenticatedUserResponseItem
+ >;
+ type AppsListMarketplacePurchasesForAuthenticatedUserStubbedResponse = Array<
+ AppsListMarketplacePurchasesForAuthenticatedUserStubbedResponseItem
+ >;
+ type ChecksListAnnotationsResponse = Array;
+ type CodesOfConductListConductCodesResponse = Array<
+ CodesOfConductListConductCodesResponseItem
+ >;
+ type GistsListPublicForUserResponse = Array<
+ GistsListPublicForUserResponseItem
+ >;
+ type GistsListResponse = Array;
+ type GistsListPublicResponse = Array;
+ type GistsListStarredResponse = Array;
+ type GistsListCommitsResponse = Array;
+ type GistsListForksResponse = Array;
+ type GistsListCommentsResponse = Array;
+ type GitignoreListTemplatesResponse = Array;
+ type IssuesListResponse = Array;
+ type IssuesListForAuthenticatedUserResponse = Array<
+ IssuesListForAuthenticatedUserResponseItem
+ >;
+ type IssuesListForOrgResponse = Array