admin08077/Githubgemini
0
1{"version":3,"file":"@octokit-MBEWYTsi.js","sources":["../../node_modules/@octokit/endpoint/dist-bundle/index.js","../../node_modules/@octokit/request-error/dist-src/index.js","../../node_modules/@octokit/request/dist-bundle/index.js","../../node_modules/@octokit/graphql/dist-bundle/index.js","../../node_modules/@octokit/auth-token/dist-bundle/index.js","../../node_modules/@octokit/core/dist-src/version.js","../../node_modules/@octokit/core/dist-src/index.js","../../node_modules/@octokit/plugin-paginate-rest/dist-bundle/index.js","../../node_modules/@octokit/plugin-paginate-graphql/dist-bundle/index.js","../../node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/version.js","../../node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/generated/endpoints.js","../../node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/endpoints-to-methods.js","../../node_modules/@octokit/plugin-rest-endpoint-methods/dist-src/index.js","../../node_modules/@octokit/plugin-retry/dist-bundle/index.js","../../node_modules/@octokit/plugin-throttling/dist-bundle/index.js","../../node_modules/@octokit/oauth-app/dist-node/index.js"],"sourcesContent":["// pkg/dist-src/defaults.js\nimport { getUserAgent } from \"universal-user-agent\";\n\n// pkg/dist-src/version.js\nvar VERSION = \"0.0.0-development\";\n\n// pkg/dist-src/defaults.js\nvar userAgent = `octokit-endpoint.js/${VERSION} ${getUserAgent()}`;\nvar DEFAULTS = {\n method: \"GET\",\n baseUrl: \"https://api.github.com\",\n headers: {\n accept: \"application/vnd.github.v3+json\",\n \"user-agent\": userAgent\n },\n mediaType: {\n format: \"\"\n }\n};\n\n// pkg/dist-src/util/lowercase-keys.js\nfunction lowercaseKeys(object) {\n if (!object) {\n return {};\n }\n return Object.keys(object).reduce((newObj, key) => {\n newObj[key.toLowerCase()] = object[key];\n return newObj;\n }, {});\n}\n\n// pkg/dist-src/util/is-plain-object.js\nfunction isPlainObject(value) {\n if (typeof value !== \"object\" || value === null) return false;\n if (Object.prototype.toString.call(value) !== \"[object Object]\") return false;\n const proto = Object.getPrototypeOf(value);\n if (proto === null) return true;\n const Ctor = Object.prototype.hasOwnProperty.call(proto, \"constructor\") && proto.constructor;\n return typeof Ctor === \"function\" && Ctor instanceof Ctor && Function.prototype.call(Ctor) === Function.prototype.call(value);\n}\n\n// pkg/dist-src/util/merge-deep.js\nfunction mergeDeep(defaults, options) {\n const result = Object.assign({}, defaults);\n Object.keys(options).forEach((key) => {\n if (isPlainObject(options[key])) {\n if (!(key in defaults)) Object.assign(result, { [key]: options[key] });\n else result[key] = mergeDeep(defaults[key], options[key]);\n } else {\n Object.assign(result, { [key]: options[key] });\n }\n });\n return result;\n}\n\n// pkg/dist-src/util/remove-undefined-properties.js\nfunction removeUndefinedProperties(obj) {\n for (const key in obj) {\n if (obj[key] === void 0) {\n delete obj[key];\n }\n }\n return obj;\n}\n\n// pkg/dist-src/merge.js\nfunction merge(defaults, route, options) {\n if (typeof route === \"string\") {\n let [method, url] = route.split(\" \");\n options = Object.assign(url ? { method, url } : { url: method }, options);\n } else {\n options = Object.assign({}, route);\n }\n options.headers = lowercaseKeys(options.headers);\n removeUndefinedProperties(options);\n removeUndefinedProperties(options.headers);\n const mergedOptions = mergeDeep(defaults || {}, options);\n if (options.url === \"/graphql\") {\n if (defaults && defaults.mediaType.previews?.length) {\n mergedOptions.mediaType.previews = defaults.mediaType.previews.filter(\n (preview) => !mergedOptions.mediaType.previews.includes(preview)\n ).concat(mergedOptions.mediaType.previews);\n }\n mergedOptions.mediaType.previews = (mergedOptions.mediaType.previews || []).map((preview) => preview.replace(/-preview/, \"\"));\n }\n return mergedOptions;\n}\n\n// pkg/dist-src/util/add-query-parameters.js\nfunction addQueryParameters(url, parameters) {\n const separator = /\\?/.test(url) ? \"&\" : \"?\";\n const names = Object.keys(parameters);\n if (names.length === 0) {\n return url;\n }\n return url + separator + names.map((name) => {\n if (name === \"q\") {\n return \"q=\" + parameters.q.split(\"+\").map(encodeURIComponent).join(\"+\");\n }\n return `${name}=${encodeURIComponent(parameters[name])}`;\n }).join(\"&\");\n}\n\n// pkg/dist-src/util/extract-url-variable-names.js\nvar urlVariableRegex = /\\{[^{}}]+\\}/g;\nfunction removeNonChars(variableName) {\n return variableName.replace(/(?:^\\W+)|(?:(?<!\\W)\\W+$)/g, \"\").split(/,/);\n}\nfunction extractUrlVariableNames(url) {\n const matches = url.match(urlVariableRegex);\n if (!matches) {\n return [];\n }\n return matches.map(removeNonChars).reduce((a, b) => a.concat(b), []);\n}\n\n// pkg/dist-src/util/omit.js\nfunction omit(object, keysToOmit) {\n const result = { __proto__: null };\n for (const key of Object.keys(object)) {\n if (keysToOmit.indexOf(key) === -1) {\n result[key] = object[key];\n }\n }\n return result;\n}\n\n// pkg/dist-src/util/url-template.js\nfunction encodeReserved(str) {\n return str.split(/(%[0-9A-Fa-f]{2})/g).map(function(part) {\n if (!/%[0-9A-Fa-f]/.test(part)) {\n part = encodeURI(part).replace(/%5B/g, \"[\").replace(/%5D/g, \"]\");\n }\n return part;\n }).join(\"\");\n}\nfunction encodeUnreserved(str) {\n return encodeURIComponent(str).replace(/[!'()*]/g, function(c) {\n return \"%\" + c.charCodeAt(0).toString(16).toUpperCase();\n });\n}\nfunction encodeValue(operator, value, key) {\n value = operator === \"+\" || operator === \"#\" ? encodeReserved(value) : encodeUnreserved(value);\n if (key) {\n return encodeUnreserved(key) + \"=\" + value;\n } else {\n return value;\n }\n}\nfunction isDefined(value) {\n return value !== void 0 && value !== null;\n}\nfunction isKeyOperator(operator) {\n return operator === \";\" || operator === \"&\" || operator === \"?\";\n}\nfunction getValues(context, operator, key, modifier) {\n var value = context[key], result = [];\n if (isDefined(value) && value !== \"\") {\n if (typeof value === \"string\" || typeof value === \"number\" || typeof value === \"boolean\") {\n value = value.toString();\n if (modifier && modifier !== \"*\") {\n value = value.substring(0, parseInt(modifier, 10));\n }\n result.push(\n encodeValue(operator, value, isKeyOperator(operator) ? key : \"\")\n );\n } else {\n if (modifier === \"*\") {\n if (Array.isArray(value)) {\n value.filter(isDefined).forEach(function(value2) {\n result.push(\n encodeValue(operator, value2, isKeyOperator(operator) ? key : \"\")\n );\n });\n } else {\n Object.keys(value).forEach(function(k) {\n if (isDefined(value[k])) {\n result.push(encodeValue(operator, value[k], k));\n }\n });\n }\n } else {\n const tmp = [];\n if (Array.isArray(value)) {\n value.filter(isDefined).forEach(function(value2) {\n tmp.push(encodeValue(operator, value2));\n });\n } else {\n Object.keys(value).forEach(function(k) {\n if (isDefined(value[k])) {\n tmp.push(encodeUnreserved(k));\n tmp.push(encodeValue(operator, value[k].toString()));\n }\n });\n }\n if (isKeyOperator(operator)) {\n result.push(encodeUnreserved(key) + \"=\" + tmp.join(\",\"));\n } else if (tmp.length !== 0) {\n result.push(tmp.join(\",\"));\n }\n }\n }\n } else {\n if (operator === \";\") {\n if (isDefined(value)) {\n result.push(encodeUnreserved(key));\n }\n } else if (value === \"\" && (operator === \"&\" || operator === \"?\")) {\n result.push(encodeUnreserved(key) + \"=\");\n } else if (value === \"\") {\n result.push(\"\");\n }\n }\n return result;\n}\nfunction parseUrl(template) {\n return {\n expand: expand.bind(null, template)\n };\n}\nfunction expand(template, context) {\n var operators = [\"+\", \"#\", \".\", \"/\", \";\", \"?\", \"&\"];\n template = template.replace(\n /\\{([^\\{\\}]+)\\}|([^\\{\\}]+)/g,\n function(_, expression, literal) {\n if (expression) {\n let operator = \"\";\n const values = [];\n if (operators.indexOf(expression.charAt(0)) !== -1) {\n operator = expression.charAt(0);\n expression = expression.substr(1);\n }\n expression.split(/,/g).forEach(function(variable) {\n var tmp = /([^:\\*]*)(?::(\\d+)|(\\*))?/.exec(variable);\n values.push(getValues(context, operator, tmp[1], tmp[2] || tmp[3]));\n });\n if (operator && operator !== \"+\") {\n var separator = \",\";\n if (operator === \"?\") {\n separator = \"&\";\n } else if (operator !== \"#\") {\n separator = operator;\n }\n return (values.length !== 0 ? operator : \"\") + values.join(separator);\n } else {\n return values.join(\",\");\n }\n } else {\n return encodeReserved(literal);\n }\n }\n );\n if (template === \"/\") {\n return template;\n } else {\n return template.replace(/\\/$/, \"\");\n }\n}\n\n// pkg/dist-src/parse.js\nfunction parse(options) {\n let method = options.method.toUpperCase();\n let url = (options.url || \"/\").replace(/:([a-z]\\w+)/g, \"{$1}\");\n let headers = Object.assign({}, options.headers);\n let body;\n let parameters = omit(options, [\n \"method\",\n \"baseUrl\",\n \"url\",\n \"headers\",\n \"request\",\n \"mediaType\"\n ]);\n const urlVariableNames = extractUrlVariableNames(url);\n url = parseUrl(url).expand(parameters);\n if (!/^http/.test(url)) {\n url = options.baseUrl + url;\n }\n const omittedParameters = Object.keys(options).filter((option) => urlVariableNames.includes(option)).concat(\"baseUrl\");\n const remainingParameters = omit(parameters, omittedParameters);\n const isBinaryRequest = /application\\/octet-stream/i.test(headers.accept);\n if (!isBinaryRequest) {\n if (options.mediaType.format) {\n headers.accept = headers.accept.split(/,/).map(\n (format) => format.replace(\n /application\\/vnd(\\.\\w+)(\\.v3)?(\\.\\w+)?(\\+json)?$/,\n `application/vnd$1$2.${options.mediaType.format}`\n )\n ).join(\",\");\n }\n if (url.endsWith(\"/graphql\")) {\n if (options.mediaType.previews?.length) {\n const previewsFromAcceptHeader = headers.accept.match(/(?<![\\w-])[\\w-]+(?=-preview)/g) || [];\n headers.accept = previewsFromAcceptHeader.concat(options.mediaType.previews).map((preview) => {\n const format = options.mediaType.format ? `.${options.mediaType.format}` : \"+json\";\n return `application/vnd.github.${preview}-preview${format}`;\n }).join(\",\");\n }\n }\n }\n if ([\"GET\", \"HEAD\"].includes(method)) {\n url = addQueryParameters(url, remainingParameters);\n } else {\n if (\"data\" in remainingParameters) {\n body = remainingParameters.data;\n } else {\n if (Object.keys(remainingParameters).length) {\n body = remainingParameters;\n }\n }\n }\n if (!headers[\"content-type\"] && typeof body !== \"undefined\") {\n headers[\"content-type\"] = \"application/json; charset=utf-8\";\n }\n if ([\"PATCH\", \"PUT\"].includes(method) && typeof body === \"undefined\") {\n body = \"\";\n }\n return Object.assign(\n { method, url, headers },\n typeof body !== \"undefined\" ? { body } : null,\n options.request ? { request: options.request } : null\n );\n}\n\n// pkg/dist-src/endpoint-with-defaults.js\nfunction endpointWithDefaults(defaults, route, options) {\n return parse(merge(defaults, route, options));\n}\n\n// pkg/dist-src/with-defaults.js\nfunction withDefaults(oldDefaults, newDefaults) {\n const DEFAULTS2 = merge(oldDefaults, newDefaults);\n const endpoint2 = endpointWithDefaults.bind(null, DEFAULTS2);\n return Object.assign(endpoint2, {\n DEFAULTS: DEFAULTS2,\n defaults: withDefaults.bind(null, DEFAULTS2),\n merge: merge.bind(null, DEFAULTS2),\n parse\n });\n}\n\n// pkg/dist-src/index.js\nvar endpoint = withDefaults(null, DEFAULTS);\nexport {\n endpoint\n};\n","class RequestError extends Error {\n name;\n /**\n * http status code\n */\n status;\n /**\n * Request options that lead to the error.\n */\n request;\n /**\n * Response object if a response was received\n */\n response;\n constructor(message, statusCode, options) {\n super(message);\n this.name = \"HttpError\";\n this.status = Number.parseInt(statusCode);\n if (Number.isNaN(this.status)) {\n this.status = 0;\n }\n if (\"response\" in options) {\n this.response = options.response;\n }\n const requestCopy = Object.assign({}, options.request);\n if (options.request.headers.authorization) {\n requestCopy.headers = Object.assign({}, options.request.headers, {\n authorization: options.request.headers.authorization.replace(\n /(?<! ) .*$/,\n \" [REDACTED]\"\n )\n });\n }\n requestCopy.url = requestCopy.url.replace(/\\bclient_secret=\\w+/g, \"client_secret=[REDACTED]\").replace(/\\baccess_token=\\w+/g, \"access_token=[REDACTED]\");\n this.request = requestCopy;\n }\n}\nexport {\n RequestError\n};\n","// pkg/dist-src/index.js\nimport { endpoint } from \"@octokit/endpoint\";\n\n// pkg/dist-src/defaults.js\nimport { getUserAgent } from \"universal-user-agent\";\n\n// pkg/dist-src/version.js\nvar VERSION = \"9.2.4\";\n\n// pkg/dist-src/defaults.js\nvar defaults_default = {\n headers: {\n \"user-agent\": `octokit-request.js/${VERSION} ${getUserAgent()}`\n }\n};\n\n// pkg/dist-src/fetch-wrapper.js\nimport { safeParse } from \"fast-content-type-parse\";\n\n// pkg/dist-src/is-plain-object.js\nfunction isPlainObject(value) {\n if (typeof value !== \"object\" || value === null) return false;\n if (Object.prototype.toString.call(value) !== \"[object Object]\") return false;\n const proto = Object.getPrototypeOf(value);\n if (proto === null) return true;\n const Ctor = Object.prototype.hasOwnProperty.call(proto, \"constructor\") && proto.constructor;\n return typeof Ctor === \"function\" && Ctor instanceof Ctor && Function.prototype.call(Ctor) === Function.prototype.call(value);\n}\n\n// pkg/dist-src/fetch-wrapper.js\nimport { RequestError } from \"@octokit/request-error\";\nasync function fetchWrapper(requestOptions) {\n const fetch = requestOptions.request?.fetch || globalThis.fetch;\n if (!fetch) {\n throw new Error(\n \"fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing\"\n );\n }\n const log = requestOptions.request?.log || console;\n const parseSuccessResponseBody = requestOptions.request?.parseSuccessResponseBody !== false;\n const body = isPlainObject(requestOptions.body) || Array.isArray(requestOptions.body) ? JSON.stringify(requestOptions.body) : requestOptions.body;\n const requestHeaders = Object.fromEntries(\n Object.entries(requestOptions.headers).map(([name, value]) => [\n name,\n String(value)\n ])\n );\n let fetchResponse;\n try {\n fetchResponse = await fetch(requestOptions.url, {\n method: requestOptions.method,\n body,\n redirect: requestOptions.request?.redirect,\n headers: requestHeaders,\n signal: requestOptions.request?.signal,\n // duplex must be set if request.body is ReadableStream or Async Iterables.\n // See https://fetch.spec.whatwg.org/#dom-requestinit-duplex.\n ...requestOptions.body && { duplex: \"half\" }\n });\n } catch (error) {\n let message = \"Unknown Error\";\n if (error instanceof Error) {\n if (error.name === \"AbortError\") {\n error.status = 500;\n throw error;\n }\n message = error.message;\n if (error.name === \"TypeError\" && \"cause\" in error) {\n if (error.cause instanceof Error) {\n message = error.cause.message;\n } else if (typeof error.cause === \"string\") {\n message = error.cause;\n }\n }\n }\n const requestError = new RequestError(message, 500, {\n request: requestOptions\n });\n requestError.cause = error;\n throw requestError;\n }\n const status = fetchResponse.status;\n const url = fetchResponse.url;\n const responseHeaders = {};\n for (const [key, value] of fetchResponse.headers) {\n responseHeaders[key] = value;\n }\n const octokitResponse = {\n url,\n status,\n headers: responseHeaders,\n data: \"\"\n };\n if (\"deprecation\" in responseHeaders) {\n const matches = responseHeaders.link && responseHeaders.link.match(/<([^<>]+)>; rel=\"deprecation\"/);\n const deprecationLink = matches && matches.pop();\n log.warn(\n `[@octokit/request] \"${requestOptions.method} ${requestOptions.url}\" is deprecated. It is scheduled to be removed on ${responseHeaders.sunset}${deprecationLink ? `. See ${deprecationLink}` : \"\"}`\n );\n }\n if (status === 204 || status === 205) {\n return octokitResponse;\n }\n if (requestOptions.method === \"HEAD\") {\n if (status < 400) {\n return octokitResponse;\n }\n throw new RequestError(fetchResponse.statusText, status, {\n response: octokitResponse,\n request: requestOptions\n });\n }\n if (status === 304) {\n octokitResponse.data = await getResponseData(fetchResponse);\n throw new RequestError(\"Not modified\", status, {\n response: octokitResponse,\n request: requestOptions\n });\n }\n if (status >= 400) {\n octokitResponse.data = await getResponseData(fetchResponse);\n throw new RequestError(toErrorMessage(octokitResponse.data), status, {\n response: octokitResponse,\n request: requestOptions\n });\n }\n octokitResponse.data = parseSuccessResponseBody ? await getResponseData(fetchResponse) : fetchResponse.body;\n return octokitResponse;\n}\nasync function getResponseData(response) {\n const contentType = response.headers.get(\"content-type\");\n if (!contentType) {\n return response.text().catch(() => \"\");\n }\n const mimetype = safeParse(contentType);\n if (isJSONResponse(mimetype)) {\n let text = \"\";\n try {\n text = await response.text();\n return JSON.parse(text);\n } catch (err) {\n return text;\n }\n } else if (mimetype.type.startsWith(\"text/\") || mimetype.parameters.charset?.toLowerCase() === \"utf-8\") {\n return response.text().catch(() => \"\");\n } else {\n return response.arrayBuffer().catch(() => new ArrayBuffer(0));\n }\n}\nfunction isJSONResponse(mimetype) {\n return mimetype.type === \"application/json\" || mimetype.type === \"application/scim+json\";\n}\nfunction toErrorMessage(data) {\n if (typeof data === \"string\") {\n return data;\n }\n if (data instanceof ArrayBuffer) {\n return \"Unknown error\";\n }\n if (\"message\" in data) {\n const suffix = \"documentation_url\" in data ? ` - ${data.documentation_url}` : \"\";\n return Array.isArray(data.errors) ? `${data.message}: ${data.errors.map((v) => JSON.stringify(v)).join(\", \")}${suffix}` : `${data.message}${suffix}`;\n }\n return `Unknown error: ${JSON.stringify(data)}`;\n}\n\n// pkg/dist-src/with-defaults.js\nfunction withDefaults(oldEndpoint, newDefaults) {\n const endpoint2 = oldEndpoint.defaults(newDefaults);\n const newApi = function(route, parameters) {\n const endpointOptions = endpoint2.merge(route, parameters);\n if (!endpointOptions.request || !endpointOptions.request.hook) {\n return fetchWrapper(endpoint2.parse(endpointOptions));\n }\n const request2 = (route2, parameters2) => {\n return fetchWrapper(\n endpoint2.parse(endpoint2.merge(route2, parameters2))\n );\n };\n Object.assign(request2, {\n endpoint: endpoint2,\n defaults: withDefaults.bind(null, endpoint2)\n });\n return endpointOptions.request.hook(request2, endpointOptions);\n };\n return Object.assign(newApi, {\n endpoint: endpoint2,\n defaults: withDefaults.bind(null, endpoint2)\n });\n}\n\n// pkg/dist-src/index.js\nvar request = withDefaults(endpoint, defaults_default);\nexport {\n request\n};\n","// pkg/dist-src/index.js\nimport { request } from \"@octokit/request\";\nimport { getUserAgent } from \"universal-user-agent\";\n\n// pkg/dist-src/version.js\nvar VERSION = \"0.0.0-development\";\n\n// pkg/dist-src/with-defaults.js\nimport { request as Request2 } from \"@octokit/request\";\n\n// pkg/dist-src/graphql.js\nimport { request as Request } from \"@octokit/request\";\n\n// pkg/dist-src/error.js\nfunction _buildMessageForResponseErrors(data) {\n return `Request failed due to following response errors:\n` + data.errors.map((e) => ` - ${e.message}`).join(\"\\n\");\n}\nvar GraphqlResponseError = class extends Error {\n constructor(request2, headers, response) {\n super(_buildMessageForResponseErrors(response));\n this.request = request2;\n this.headers = headers;\n this.response = response;\n this.errors = response.errors;\n this.data = response.data;\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, this.constructor);\n }\n }\n name = \"GraphqlResponseError\";\n errors;\n data;\n};\n\n// pkg/dist-src/graphql.js\nvar NON_VARIABLE_OPTIONS = [\n \"method\",\n \"baseUrl\",\n \"url\",\n \"headers\",\n \"request\",\n \"query\",\n \"mediaType\",\n \"operationName\"\n];\nvar FORBIDDEN_VARIABLE_OPTIONS = [\"query\", \"method\", \"url\"];\nvar GHES_V3_SUFFIX_REGEX = /\\/api\\/v3\\/?$/;\nfunction graphql(request2, query, options) {\n if (options) {\n if (typeof query === \"string\" && \"query\" in options) {\n return Promise.reject(\n new Error(`[@octokit/graphql] \"query\" cannot be used as variable name`)\n );\n }\n for (const key in options) {\n if (!FORBIDDEN_VARIABLE_OPTIONS.includes(key)) continue;\n return Promise.reject(\n new Error(\n `[@octokit/graphql] \"${key}\" cannot be used as variable name`\n )\n );\n }\n }\n const parsedOptions = typeof query === \"string\" ? Object.assign({ query }, options) : query;\n const requestOptions = Object.keys(\n parsedOptions\n ).reduce((result, key) => {\n if (NON_VARIABLE_OPTIONS.includes(key)) {\n result[key] = parsedOptions[key];\n return result;\n }\n if (!result.variables) {\n result.variables = {};\n }\n result.variables[key] = parsedOptions[key];\n return result;\n }, {});\n const baseUrl = parsedOptions.baseUrl || request2.endpoint.DEFAULTS.baseUrl;\n if (GHES_V3_SUFFIX_REGEX.test(baseUrl)) {\n requestOptions.url = baseUrl.replace(GHES_V3_SUFFIX_REGEX, \"/api/graphql\");\n }\n return request2(requestOptions).then((response) => {\n if (response.data.errors) {\n const headers = {};\n for (const key of Object.keys(response.headers)) {\n headers[key] = response.headers[key];\n }\n throw new GraphqlResponseError(\n requestOptions,\n headers,\n response.data\n );\n }\n return response.data.data;\n });\n}\n\n// pkg/dist-src/with-defaults.js\nfunction withDefaults(request2, newDefaults) {\n const newRequest = request2.defaults(newDefaults);\n const newApi = (query, options) => {\n return graphql(newRequest, query, options);\n };\n return Object.assign(newApi, {\n defaults: withDefaults.bind(null, newRequest),\n endpoint: newRequest.endpoint\n });\n}\n\n// pkg/dist-src/index.js\nvar graphql2 = withDefaults(request, {\n headers: {\n \"user-agent\": `octokit-graphql.js/${VERSION} ${getUserAgent()}`\n },\n method: \"POST\",\n url: \"/graphql\"\n});\nfunction withCustomRequest(customRequest) {\n return withDefaults(customRequest, {\n method: \"POST\",\n url: \"/graphql\"\n });\n}\nexport {\n GraphqlResponseError,\n graphql2 as graphql,\n withCustomRequest\n};\n","// pkg/dist-src/is-jwt.js\nvar b64url = \"(?:[a-zA-Z0-9_-]+)\";\nvar sep = \"\\\\.\";\nvar jwtRE = new RegExp(`^${b64url}${sep}${b64url}${sep}${b64url}$`);\nvar isJWT = jwtRE.test.bind(jwtRE);\n\n// pkg/dist-src/auth.js\nasync function auth(token) {\n const isApp = isJWT(token);\n const isInstallation = token.startsWith(\"v1.\") || token.startsWith(\"ghs_\");\n const isUserToServer = token.startsWith(\"ghu_\");\n const tokenType = isApp ? \"app\" : isInstallation ? \"installation\" : isUserToServer ? \"user-to-server\" : \"oauth\";\n return {\n type: \"token\",\n token,\n tokenType\n };\n}\n\n// pkg/dist-src/with-authorization-prefix.js\nfunction withAuthorizationPrefix(token) {\n if (token.split(/\\./).length === 3) {\n return `bearer ${token}`;\n }\n return `token ${token}`;\n}\n\n// pkg/dist-src/hook.js\nasync function hook(token, request, route, parameters) {\n const endpoint = request.endpoint.merge(\n route,\n parameters\n );\n endpoint.headers.authorization = withAuthorizationPrefix(token);\n return request(endpoint);\n}\n\n// pkg/dist-src/index.js\nvar createTokenAuth = function createTokenAuth2(token) {\n if (!token) {\n throw new Error(\"[@octokit/auth-token] No token passed to createTokenAuth\");\n }\n if (typeof token !== \"string\") {\n throw new Error(\n \"[@octokit/auth-token] Token passed to createTokenAuth is not a string\"\n );\n }\n token = token.replace(/^(token|bearer) +/i, \"\");\n return Object.assign(auth.bind(null, token), {\n hook: hook.bind(null, token)\n });\n};\nexport {\n createTokenAuth\n};\n","const VERSION = \"6.1.6\";\nexport {\n VERSION\n};\n","import { getUserAgent } from \"universal-user-agent\";\nimport Hook from \"before-after-hook\";\nimport { request } from \"@octokit/request\";\nimport { withCustomRequest } from \"@octokit/graphql\";\nimport { createTokenAuth } from \"@octokit/auth-token\";\nimport { VERSION } from \"./version.js\";\nconst noop = () => {\n};\nconst consoleWarn = console.warn.bind(console);\nconst consoleError = console.error.bind(console);\nfunction createLogger(logger = {}) {\n if (typeof logger.debug !== \"function\") {\n logger.debug = noop;\n }\n if (typeof logger.info !== \"function\") {\n logger.info = noop;\n }\n if (typeof logger.warn !== \"function\") {\n logger.warn = consoleWarn;\n }\n if (typeof logger.error !== \"function\") {\n logger.error = consoleError;\n }\n return logger;\n}\nconst userAgentTrail = `octokit-core.js/${VERSION} ${getUserAgent()}`;\nclass Octokit {\n static VERSION = VERSION;\n static defaults(defaults) {\n const OctokitWithDefaults = class extends this {\n constructor(...args) {\n const options = args[0] || {};\n if (typeof defaults === \"function\") {\n super(defaults(options));\n return;\n }\n super(\n Object.assign(\n {},\n defaults,\n options,\n options.userAgent && defaults.userAgent ? {\n userAgent: `${options.userAgent} ${defaults.userAgent}`\n } : null\n )\n );\n }\n };\n return OctokitWithDefaults;\n }\n static plugins = [];\n /**\n * Attach a plugin (or many) to your Octokit instance.\n *\n * @example\n * const API = Octokit.plugin(plugin1, plugin2, plugin3, ...)\n */\n static plugin(...newPlugins) {\n const currentPlugins = this.plugins;\n const NewOctokit = class extends this {\n static plugins = currentPlugins.concat(\n newPlugins.filter((plugin) => !currentPlugins.includes(plugin))\n );\n };\n return NewOctokit;\n }\n constructor(options = {}) {\n const hook = new Hook.Collection();\n const requestDefaults = {\n baseUrl: request.endpoint.DEFAULTS.baseUrl,\n headers: {},\n request: Object.assign({}, options.request, {\n // @ts-ignore internal usage only, no need to type\n hook: hook.bind(null, \"request\")\n }),\n mediaType: {\n previews: [],\n format: \"\"\n }\n };\n requestDefaults.headers[\"user-agent\"] = options.userAgent ? `${options.userAgent} ${userAgentTrail}` : userAgentTrail;\n if (options.baseUrl) {\n requestDefaults.baseUrl = options.baseUrl;\n }\n if (options.previews) {\n requestDefaults.mediaType.previews = options.previews;\n }\n if (options.timeZone) {\n requestDefaults.headers[\"time-zone\"] = options.timeZone;\n }\n this.request = request.defaults(requestDefaults);\n this.graphql = withCustomRequest(this.request).defaults(requestDefaults);\n this.log = createLogger(options.log);\n this.hook = hook;\n if (!options.authStrategy) {\n if (!options.auth) {\n this.auth = async () => ({\n type: \"unauthenticated\"\n });\n } else {\n const auth = createTokenAuth(options.auth);\n hook.wrap(\"request\", auth.hook);\n this.auth = auth;\n }\n } else {\n const { authStrategy, ...otherOptions } = options;\n const auth = authStrategy(\n Object.assign(\n {\n request: this.request,\n log: this.log,\n // we pass the current octokit instance as well as its constructor options\n // to allow for authentication strategies that return a new octokit instance\n // that shares the same internal state as the current one. The original\n // requirement for this was the \"event-octokit\" authentication strategy\n // of https://github.com/probot/octokit-auth-probot.\n octokit: this,\n octokitOptions: otherOptions\n },\n options.auth\n )\n );\n hook.wrap(\"request\", auth.hook);\n this.auth = auth;\n }\n const classConstructor = this.constructor;\n for (let i = 0; i < classConstructor.plugins.length; ++i) {\n Object.assign(this, classConstructor.plugins[i](this, options));\n }\n }\n // assigned during constructor\n request;\n graphql;\n log;\n hook;\n // TODO: type `octokit.auth` based on passed options.authStrategy\n auth;\n}\nexport {\n Octokit\n};\n","// pkg/dist-src/version.js\nvar VERSION = \"0.0.0-development\";\n\n// pkg/dist-src/normalize-paginated-list-response.js\nfunction normalizePaginatedListResponse(response) {\n if (!response.data) {\n return {\n ...response,\n data: []\n };\n }\n const responseNeedsNormalization = \"total_count\" in response.data && !(\"url\" in response.data);\n if (!responseNeedsNormalization) return response;\n const incompleteResults = response.data.incomplete_results;\n const repositorySelection = response.data.repository_selection;\n const totalCount = response.data.total_count;\n delete response.data.incomplete_results;\n delete response.data.repository_selection;\n delete response.data.total_count;\n const namespaceKey = Object.keys(response.data)[0];\n const data = response.data[namespaceKey];\n response.data = data;\n if (typeof incompleteResults !== \"undefined\") {\n response.data.incomplete_results = incompleteResults;\n }\n if (typeof repositorySelection !== \"undefined\") {\n response.data.repository_selection = repositorySelection;\n }\n response.data.total_count = totalCount;\n return response;\n}\n\n// pkg/dist-src/iterator.js\nfunction iterator(octokit, route, parameters) {\n const options = typeof route === \"function\" ? route.endpoint(parameters) : octokit.request.endpoint(route, parameters);\n const requestMethod = typeof route === \"function\" ? route : octokit.request;\n const method = options.method;\n const headers = options.headers;\n let url = options.url;\n return {\n [Symbol.asyncIterator]: () => ({\n async next() {\n if (!url) return { done: true };\n try {\n const response = await requestMethod({ method, url, headers });\n const normalizedResponse = normalizePaginatedListResponse(response);\n url = ((normalizedResponse.headers.link || \"\").match(\n /<([^<>]+)>;\\s*rel=\"next\"/\n ) || [])[1];\n return { value: normalizedResponse };\n } catch (error) {\n if (error.status !== 409) throw error;\n url = \"\";\n return {\n value: {\n status: 200,\n headers: {},\n data: []\n }\n };\n }\n }\n })\n };\n}\n\n// pkg/dist-src/paginate.js\nfunction paginate(octokit, route, parameters, mapFn) {\n if (typeof parameters === \"function\") {\n mapFn = parameters;\n parameters = void 0;\n }\n return gather(\n octokit,\n [],\n iterator(octokit, route, parameters)[Symbol.asyncIterator](),\n mapFn\n );\n}\nfunction gather(octokit, results, iterator2, mapFn) {\n return iterator2.next().then((result) => {\n if (result.done) {\n return results;\n }\n let earlyExit = false;\n function done() {\n earlyExit = true;\n }\n results = results.concat(\n mapFn ? mapFn(result.value, done) : result.value.data\n );\n if (earlyExit) {\n return results;\n }\n return gather(octokit, results, iterator2, mapFn);\n });\n}\n\n// pkg/dist-src/compose-paginate.js\nvar composePaginateRest = Object.assign(paginate, {\n iterator\n});\n\n// pkg/dist-src/generated/paginating-endpoints.js\nvar paginatingEndpoints = [\n \"GET /advisories\",\n \"GET /app/hook/deliveries\",\n \"GET /app/installation-requests\",\n \"GET /app/installations\",\n \"GET /assignments/{assignment_id}/accepted_assignments\",\n \"GET /classrooms\",\n \"GET /classrooms/{classroom_id}/assignments\",\n \"GET /enterprises/{enterprise}/code-security/configurations\",\n \"GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories\",\n \"GET /enterprises/{enterprise}/dependabot/alerts\",\n \"GET /enterprises/{enterprise}/secret-scanning/alerts\",\n \"GET /events\",\n \"GET /gists\",\n \"GET /gists/public\",\n \"GET /gists/starred\",\n \"GET /gists/{gist_id}/comments\",\n \"GET /gists/{gist_id}/commits\",\n \"GET /gists/{gist_id}/forks\",\n \"GET /installation/repositories\",\n \"GET /issues\",\n \"GET /licenses\",\n \"GET /marketplace_listing/plans\",\n \"GET /marketplace_listing/plans/{plan_id}/accounts\",\n \"GET /marketplace_listing/stubbed/plans\",\n \"GET /marketplace_listing/stubbed/plans/{plan_id}/accounts\",\n \"GET /networks/{owner}/{repo}/events\",\n \"GET /notifications\",\n \"GET /organizations\",\n \"GET /orgs/{org}/actions/cache/usage-by-repository\",\n \"GET /orgs/{org}/actions/hosted-runners\",\n \"GET /orgs/{org}/actions/permissions/repositories\",\n \"GET /orgs/{org}/actions/runner-groups\",\n \"GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners\",\n \"GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories\",\n \"GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners\",\n \"GET /orgs/{org}/actions/runners\",\n \"GET /orgs/{org}/actions/secrets\",\n \"GET /orgs/{org}/actions/secrets/{secret_name}/repositories\",\n \"GET /orgs/{org}/actions/variables\",\n \"GET /orgs/{org}/actions/variables/{name}/repositories\",\n \"GET /orgs/{org}/attestations/{subject_digest}\",\n \"GET /orgs/{org}/blocks\",\n \"GET /orgs/{org}/campaigns\",\n \"GET /orgs/{org}/code-scanning/alerts\",\n \"GET /orgs/{org}/code-security/configurations\",\n \"GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories\",\n \"GET /orgs/{org}/codespaces\",\n \"GET /orgs/{org}/codespaces/secrets\",\n \"GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories\",\n \"GET /orgs/{org}/copilot/billing/seats\",\n \"GET /orgs/{org}/copilot/metrics\",\n \"GET /orgs/{org}/dependabot/alerts\",\n \"GET /orgs/{org}/dependabot/secrets\",\n \"GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories\",\n \"GET /orgs/{org}/events\",\n \"GET /orgs/{org}/failed_invitations\",\n \"GET /orgs/{org}/hooks\",\n \"GET /orgs/{org}/hooks/{hook_id}/deliveries\",\n \"GET /orgs/{org}/insights/api/route-stats/{actor_type}/{actor_id}\",\n \"GET /orgs/{org}/insights/api/subject-stats\",\n \"GET /orgs/{org}/insights/api/user-stats/{user_id}\",\n \"GET /orgs/{org}/installations\",\n \"GET /orgs/{org}/invitations\",\n \"GET /orgs/{org}/invitations/{invitation_id}/teams\",\n \"GET /orgs/{org}/issues\",\n \"GET /orgs/{org}/members\",\n \"GET /orgs/{org}/members/{username}/codespaces\",\n \"GET /orgs/{org}/migrations\",\n \"GET /orgs/{org}/migrations/{migration_id}/repositories\",\n \"GET /orgs/{org}/organization-roles/{role_id}/teams\",\n \"GET /orgs/{org}/organization-roles/{role_id}/users\",\n \"GET /orgs/{org}/outside_collaborators\",\n \"GET /orgs/{org}/packages\",\n \"GET /orgs/{org}/packages/{package_type}/{package_name}/versions\",\n \"GET /orgs/{org}/personal-access-token-requests\",\n \"GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories\",\n \"GET /orgs/{org}/personal-access-tokens\",\n \"GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories\",\n \"GET /orgs/{org}/private-registries\",\n \"GET /orgs/{org}/projects\",\n \"GET /orgs/{org}/properties/values\",\n \"GET /orgs/{org}/public_members\",\n \"GET /orgs/{org}/repos\",\n \"GET /orgs/{org}/rulesets\",\n \"GET /orgs/{org}/rulesets/rule-suites\",\n \"GET /orgs/{org}/rulesets/{ruleset_id}/history\",\n \"GET /orgs/{org}/secret-scanning/alerts\",\n \"GET /orgs/{org}/security-advisories\",\n \"GET /orgs/{org}/settings/network-configurations\",\n \"GET /orgs/{org}/team/{team_slug}/copilot/metrics\",\n \"GET /orgs/{org}/teams\",\n \"GET /orgs/{org}/teams/{team_slug}/discussions\",\n \"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments\",\n \"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions\",\n \"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions\",\n \"GET /orgs/{org}/teams/{team_slug}/invitations\",\n \"GET /orgs/{org}/teams/{team_slug}/members\",\n \"GET /orgs/{org}/teams/{team_slug}/projects\",\n \"GET /orgs/{org}/teams/{team_slug}/repos\",\n \"GET /orgs/{org}/teams/{team_slug}/teams\",\n \"GET /projects/columns/{column_id}/cards\",\n \"GET /projects/{project_id}/collaborators\",\n \"GET /projects/{project_id}/columns\",\n \"GET /repos/{owner}/{repo}/actions/artifacts\",\n \"GET /repos/{owner}/{repo}/actions/caches\",\n \"GET /repos/{owner}/{repo}/actions/organization-secrets\",\n \"GET /repos/{owner}/{repo}/actions/organization-variables\",\n \"GET /repos/{owner}/{repo}/actions/runners\",\n \"GET /repos/{owner}/{repo}/actions/runs\",\n \"GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts\",\n \"GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs\",\n \"GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs\",\n \"GET /repos/{owner}/{repo}/actions/secrets\",\n \"GET /repos/{owner}/{repo}/actions/variables\",\n \"GET /repos/{owner}/{repo}/actions/workflows\",\n \"GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs\",\n \"GET /repos/{owner}/{repo}/activity\",\n \"GET /repos/{owner}/{repo}/assignees\",\n \"GET /repos/{owner}/{repo}/attestations/{subject_digest}\",\n \"GET /repos/{owner}/{repo}/branches\",\n \"GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations\",\n \"GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs\",\n \"GET /repos/{owner}/{repo}/code-scanning/alerts\",\n \"GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances\",\n \"GET /repos/{owner}/{repo}/code-scanning/analyses\",\n \"GET /repos/{owner}/{repo}/codespaces\",\n \"GET /repos/{owner}/{repo}/codespaces/devcontainers\",\n \"GET /repos/{owner}/{repo}/codespaces/secrets\",\n \"GET /repos/{owner}/{repo}/collaborators\",\n \"GET /repos/{owner}/{repo}/comments\",\n \"GET /repos/{owner}/{repo}/comments/{comment_id}/reactions\",\n \"GET /repos/{owner}/{repo}/commits\",\n \"GET /repos/{owner}/{repo}/commits/{commit_sha}/comments\",\n \"GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls\",\n \"GET /repos/{owner}/{repo}/commits/{ref}/check-runs\",\n \"GET /repos/{owner}/{repo}/commits/{ref}/check-suites\",\n \"GET /repos/{owner}/{repo}/commits/{ref}/status\",\n \"GET /repos/{owner}/{repo}/commits/{ref}/statuses\",\n \"GET /repos/{owner}/{repo}/contributors\",\n \"GET /repos/{owner}/{repo}/dependabot/alerts\",\n \"GET /repos/{owner}/{repo}/dependabot/secrets\",\n \"GET /repos/{owner}/{repo}/deployments\",\n \"GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses\",\n \"GET /repos/{owner}/{repo}/environments\",\n \"GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies\",\n \"GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps\",\n \"GET /repos/{owner}/{repo}/environments/{environment_name}/secrets\",\n \"GET /repos/{owner}/{repo}/environments/{environment_name}/variables\",\n \"GET /repos/{owner}/{repo}/events\",\n \"GET /repos/{owner}/{repo}/forks\",\n \"GET /repos/{owner}/{repo}/hooks\",\n \"GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries\",\n \"GET /repos/{owner}/{repo}/invitations\",\n \"GET /repos/{owner}/{repo}/issues\",\n \"GET /repos/{owner}/{repo}/issues/comments\",\n \"GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions\",\n \"GET /repos/{owner}/{repo}/issues/events\",\n \"GET /repos/{owner}/{repo}/issues/{issue_number}/comments\",\n \"GET /repos/{owner}/{repo}/issues/{issue_number}/events\",\n \"GET /repos/{owner}/{repo}/issues/{issue_number}/labels\",\n \"GET /repos/{owner}/{repo}/issues/{issue_number}/reactions\",\n \"GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues\",\n \"GET /repos/{owner}/{repo}/issues/{issue_number}/timeline\",\n \"GET /repos/{owner}/{repo}/keys\",\n \"GET /repos/{owner}/{repo}/labels\",\n \"GET /repos/{owner}/{repo}/milestones\",\n \"GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels\",\n \"GET /repos/{owner}/{repo}/notifications\",\n \"GET /repos/{owner}/{repo}/pages/builds\",\n \"GET /repos/{owner}/{repo}/projects\",\n \"GET /repos/{owner}/{repo}/pulls\",\n \"GET /repos/{owner}/{repo}/pulls/comments\",\n \"GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions\",\n \"GET /repos/{owner}/{repo}/pulls/{pull_number}/comments\",\n \"GET /repos/{owner}/{repo}/pulls/{pull_number}/commits\",\n \"GET /repos/{owner}/{repo}/pulls/{pull_number}/files\",\n \"GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews\",\n \"GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments\",\n \"GET /repos/{owner}/{repo}/releases\",\n \"GET /repos/{owner}/{repo}/releases/{release_id}/assets\",\n \"GET /repos/{owner}/{repo}/releases/{release_id}/reactions\",\n \"GET /repos/{owner}/{repo}/rules/branches/{branch}\",\n \"GET /repos/{owner}/{repo}/rulesets\",\n \"GET /repos/{owner}/{repo}/rulesets/rule-suites\",\n \"GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history\",\n \"GET /repos/{owner}/{repo}/secret-scanning/alerts\",\n \"GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations\",\n \"GET /repos/{owner}/{repo}/security-advisories\",\n \"GET /repos/{owner}/{repo}/stargazers\",\n \"GET /repos/{owner}/{repo}/subscribers\",\n \"GET /repos/{owner}/{repo}/tags\",\n \"GET /repos/{owner}/{repo}/teams\",\n \"GET /repos/{owner}/{repo}/topics\",\n \"GET /repositories\",\n \"GET /search/code\",\n \"GET /search/commits\",\n \"GET /search/issues\",\n \"GET /search/labels\",\n \"GET /search/repositories\",\n \"GET /search/topics\",\n \"GET /search/users\",\n \"GET /teams/{team_id}/discussions\",\n \"GET /teams/{team_id}/discussions/{discussion_number}/comments\",\n \"GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions\",\n \"GET /teams/{team_id}/discussions/{discussion_number}/reactions\",\n \"GET /teams/{team_id}/invitations\",\n \"GET /teams/{team_id}/members\",\n \"GET /teams/{team_id}/projects\",\n \"GET /teams/{team_id}/repos\",\n \"GET /teams/{team_id}/teams\",\n \"GET /user/blocks\",\n \"GET /user/codespaces\",\n \"GET /user/codespaces/secrets\",\n \"GET /user/emails\",\n \"GET /user/followers\",\n \"GET /user/following\",\n \"GET /user/gpg_keys\",\n \"GET /user/installations\",\n \"GET /user/installations/{installation_id}/repositories\",\n \"GET /user/issues\",\n \"GET /user/keys\",\n \"GET /user/marketplace_purchases\",\n \"GET /user/marketplace_purchases/stubbed\",\n \"GET /user/memberships/orgs\",\n \"GET /user/migrations\",\n \"GET /user/migrations/{migration_id}/repositories\",\n \"GET /user/orgs\",\n \"GET /user/packages\",\n \"GET /user/packages/{package_type}/{package_name}/versions\",\n \"GET /user/public_emails\",\n \"GET /user/repos\",\n \"GET /user/repository_invitations\",\n \"GET /user/social_accounts\",\n \"GET /user/ssh_signing_keys\",\n \"GET /user/starred\",\n \"GET /user/subscriptions\",\n \"GET /user/teams\",\n \"GET /users\",\n \"GET /users/{username}/attestations/{subject_digest}\",\n \"GET /users/{username}/events\",\n \"GET /users/{username}/events/orgs/{org}\",\n \"GET /users/{username}/events/public\",\n \"GET /users/{username}/followers\",\n \"GET /users/{username}/following\",\n \"GET /users/{username}/gists\",\n \"GET /users/{username}/gpg_keys\",\n \"GET /users/{username}/keys\",\n \"GET /users/{username}/orgs\",\n \"GET /users/{username}/packages\",\n \"GET /users/{username}/projects\",\n \"GET /users/{username}/received_events\",\n \"GET /users/{username}/received_events/public\",\n \"GET /users/{username}/repos\",\n \"GET /users/{username}/social_accounts\",\n \"GET /users/{username}/ssh_signing_keys\",\n \"GET /users/{username}/starred\",\n \"GET /users/{username}/subscriptions\"\n];\n\n// pkg/dist-src/paginating-endpoints.js\nfunction isPaginatingEndpoint(arg) {\n if (typeof arg === \"string\") {\n return paginatingEndpoints.includes(arg);\n } else {\n return false;\n }\n}\n\n// pkg/dist-src/index.js\nfunction paginateRest(octokit) {\n return {\n paginate: Object.assign(paginate.bind(null, octokit), {\n iterator: iterator.bind(null, octokit)\n })\n };\n}\npaginateRest.VERSION = VERSION;\nexport {\n composePaginateRest,\n isPaginatingEndpoint,\n paginateRest,\n paginatingEndpoints\n};\n","// pkg/dist-src/errors.js\nvar generateMessage = (path, cursorValue) => `The cursor at \"${path.join(\n \",\"\n)}\" did not change its value \"${cursorValue}\" after a page transition. Please make sure your that your query is set up correctly.`;\nvar MissingCursorChange = class extends Error {\n constructor(pageInfo, cursorValue) {\n super(generateMessage(pageInfo.pathInQuery, cursorValue));\n this.pageInfo = pageInfo;\n this.cursorValue = cursorValue;\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, this.constructor);\n }\n }\n name = \"MissingCursorChangeError\";\n};\nvar MissingPageInfo = class extends Error {\n constructor(response) {\n super(\n `No pageInfo property found in response. Please make sure to specify the pageInfo in your query. Response-Data: ${JSON.stringify(\n response,\n null,\n 2\n )}`\n );\n this.response = response;\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, this.constructor);\n }\n }\n name = \"MissingPageInfo\";\n};\n\n// pkg/dist-src/object-helpers.js\nvar isObject = (value) => Object.prototype.toString.call(value) === \"[object Object]\";\nfunction findPaginatedResourcePath(responseData) {\n const paginatedResourcePath = deepFindPathToProperty(\n responseData,\n \"pageInfo\"\n );\n if (paginatedResourcePath.length === 0) {\n throw new MissingPageInfo(responseData);\n }\n return paginatedResourcePath;\n}\nvar deepFindPathToProperty = (object, searchProp, path = []) => {\n for (const key of Object.keys(object)) {\n const currentPath = [...path, key];\n const currentValue = object[key];\n if (isObject(currentValue)) {\n if (currentValue.hasOwnProperty(searchProp)) {\n return currentPath;\n }\n const result = deepFindPathToProperty(\n currentValue,\n searchProp,\n currentPath\n );\n if (result.length > 0) {\n return result;\n }\n }\n }\n return [];\n};\nvar get = (object, path) => {\n return path.reduce((current, nextProperty) => current[nextProperty], object);\n};\nvar set = (object, path, mutator) => {\n const lastProperty = path[path.length - 1];\n const parentPath = [...path].slice(0, -1);\n const parent = get(object, parentPath);\n if (typeof mutator === \"function\") {\n parent[lastProperty] = mutator(parent[lastProperty]);\n } else {\n parent[lastProperty] = mutator;\n }\n};\n\n// pkg/dist-src/extract-page-info.js\nvar extractPageInfos = (responseData) => {\n const pageInfoPath = findPaginatedResourcePath(responseData);\n return {\n pathInQuery: pageInfoPath,\n pageInfo: get(responseData, [...pageInfoPath, \"pageInfo\"])\n };\n};\n\n// pkg/dist-src/page-info.js\nvar isForwardSearch = (givenPageInfo) => {\n return givenPageInfo.hasOwnProperty(\"hasNextPage\");\n};\nvar getCursorFrom = (pageInfo) => isForwardSearch(pageInfo) ? pageInfo.endCursor : pageInfo.startCursor;\nvar hasAnotherPage = (pageInfo) => isForwardSearch(pageInfo) ? pageInfo.hasNextPage : pageInfo.hasPreviousPage;\n\n// pkg/dist-src/iterator.js\nvar createIterator = (octokit) => {\n return (query, initialParameters = {}) => {\n let nextPageExists = true;\n let parameters = { ...initialParameters };\n return {\n [Symbol.asyncIterator]: () => ({\n async next() {\n if (!nextPageExists) return { done: true, value: {} };\n const response = await octokit.graphql(\n query,\n parameters\n );\n const pageInfoContext = extractPageInfos(response);\n const nextCursorValue = getCursorFrom(pageInfoContext.pageInfo);\n nextPageExists = hasAnotherPage(pageInfoContext.pageInfo);\n if (nextPageExists && nextCursorValue === parameters.cursor) {\n throw new MissingCursorChange(pageInfoContext, nextCursorValue);\n }\n parameters = {\n ...parameters,\n cursor: nextCursorValue\n };\n return { done: false, value: response };\n }\n })\n };\n };\n};\n\n// pkg/dist-src/merge-responses.js\nvar mergeResponses = (response1, response2) => {\n if (Object.keys(response1).length === 0) {\n return Object.assign(response1, response2);\n }\n const path = findPaginatedResourcePath(response1);\n const nodesPath = [...path, \"nodes\"];\n const newNodes = get(response2, nodesPath);\n if (newNodes) {\n set(response1, nodesPath, (values) => {\n return [...values, ...newNodes];\n });\n }\n const edgesPath = [...path, \"edges\"];\n const newEdges = get(response2, edgesPath);\n if (newEdges) {\n set(response1, edgesPath, (values) => {\n return [...values, ...newEdges];\n });\n }\n const pageInfoPath = [...path, \"pageInfo\"];\n set(response1, pageInfoPath, get(response2, pageInfoPath));\n return response1;\n};\n\n// pkg/dist-src/paginate.js\nvar createPaginate = (octokit) => {\n const iterator = createIterator(octokit);\n return async (query, initialParameters = {}) => {\n let mergedResponse = {};\n for await (const response of iterator(\n query,\n initialParameters\n )) {\n mergedResponse = mergeResponses(mergedResponse, response);\n }\n return mergedResponse;\n };\n};\n\n// pkg/dist-src/version.js\nvar VERSION = \"0.0.0-development\";\n\n// pkg/dist-src/index.js\nfunction paginateGraphQL(octokit) {\n return {\n graphql: Object.assign(octokit.graphql, {\n paginate: Object.assign(createPaginate(octokit), {\n iterator: createIterator(octokit)\n })\n })\n };\n}\nexport {\n VERSION,\n paginateGraphQL\n};\n","const VERSION = \"14.0.0\";\nexport {\n VERSION\n};\n//# sourceMappingURL=version.js.map\n","const Endpoints = {\n actions: {\n addCustomLabelsToSelfHostedRunnerForOrg: [\n \"POST /orgs/{org}/actions/runners/{runner_id}/labels\"\n ],\n addCustomLabelsToSelfHostedRunnerForRepo: [\n \"POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels\"\n ],\n addRepoAccessToSelfHostedRunnerGroupInOrg: [\n \"PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}\"\n ],\n addSelectedRepoToOrgSecret: [\n \"PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}\"\n ],\n addSelectedRepoToOrgVariable: [\n \"PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}\"\n ],\n approveWorkflowRun: [\n \"POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve\"\n ],\n cancelWorkflowRun: [\n \"POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel\"\n ],\n createEnvironmentVariable: [\n \"POST /repos/{owner}/{repo}/environments/{environment_name}/variables\"\n ],\n createHostedRunnerForOrg: [\"POST /orgs/{org}/actions/hosted-runners\"],\n createOrUpdateEnvironmentSecret: [\n \"PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}\"\n ],\n createOrUpdateOrgSecret: [\"PUT /orgs/{org}/actions/secrets/{secret_name}\"],\n createOrUpdateRepoSecret: [\n \"PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}\"\n ],\n createOrgVariable: [\"POST /orgs/{org}/actions/variables\"],\n createRegistrationTokenForOrg: [\n \"POST /orgs/{org}/actions/runners/registration-token\"\n ],\n createRegistrationTokenForRepo: [\n \"POST /repos/{owner}/{repo}/actions/runners/registration-token\"\n ],\n createRemoveTokenForOrg: [\"POST /orgs/{org}/actions/runners/remove-token\"],\n createRemoveTokenForRepo: [\n \"POST /repos/{owner}/{repo}/actions/runners/remove-token\"\n ],\n createRepoVariable: [\"POST /repos/{owner}/{repo}/actions/variables\"],\n createWorkflowDispatch: [\n \"POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches\"\n ],\n deleteActionsCacheById: [\n \"DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}\"\n ],\n deleteActionsCacheByKey: [\n \"DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}\"\n ],\n deleteArtifact: [\n \"DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}\"\n ],\n deleteEnvironmentSecret: [\n \"DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}\"\n ],\n deleteEnvironmentVariable: [\n \"DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}\"\n ],\n deleteHostedRunnerForOrg: [\n \"DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}\"\n ],\n deleteOrgSecret: [\"DELETE /orgs/{org}/actions/secrets/{secret_name}\"],\n deleteOrgVariable: [\"DELETE /orgs/{org}/actions/variables/{name}\"],\n deleteRepoSecret: [\n \"DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}\"\n ],\n deleteRepoVariable: [\n \"DELETE /repos/{owner}/{repo}/actions/variables/{name}\"\n ],\n deleteSelfHostedRunnerFromOrg: [\n \"DELETE /orgs/{org}/actions/runners/{runner_id}\"\n ],\n deleteSelfHostedRunnerFromRepo: [\n \"DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}\"\n ],\n deleteWorkflowRun: [\"DELETE /repos/{owner}/{repo}/actions/runs/{run_id}\"],\n deleteWorkflowRunLogs: [\n \"DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs\"\n ],\n disableSelectedRepositoryGithubActionsOrganization: [\n \"DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}\"\n ],\n disableWorkflow: [\n \"PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable\"\n ],\n downloadArtifact: [\n \"GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}\"\n ],\n downloadJobLogsForWorkflowRun: [\n \"GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs\"\n ],\n downloadWorkflowRunAttemptLogs: [\n \"GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs\"\n ],\n downloadWorkflowRunLogs: [\n \"GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs\"\n ],\n enableSelectedRepositoryGithubActionsOrganization: [\n \"PUT /orgs/{org}/actions/permissions/repositories/{repository_id}\"\n ],\n enableWorkflow: [\n \"PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable\"\n ],\n forceCancelWorkflowRun: [\n \"POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel\"\n ],\n generateRunnerJitconfigForOrg: [\n \"POST /orgs/{org}/actions/runners/generate-jitconfig\"\n ],\n generateRunnerJitconfigForRepo: [\n \"POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig\"\n ],\n getActionsCacheList: [\"GET /repos/{owner}/{repo}/actions/caches\"],\n getActionsCacheUsage: [\"GET /repos/{owner}/{repo}/actions/cache/usage\"],\n getActionsCacheUsageByRepoForOrg: [\n \"GET /orgs/{org}/actions/cache/usage-by-repository\"\n ],\n getActionsCacheUsageForOrg: [\"GET /orgs/{org}/actions/cache/usage\"],\n getAllowedActionsOrganization: [\n \"GET /orgs/{org}/actions/permissions/selected-actions\"\n ],\n getAllowedActionsRepository: [\n \"GET /repos/{owner}/{repo}/actions/permissions/selected-actions\"\n ],\n getArtifact: [\"GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}\"],\n getCustomOidcSubClaimForRepo: [\n \"GET /repos/{owner}/{repo}/actions/oidc/customization/sub\"\n ],\n getEnvironmentPublicKey: [\n \"GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key\"\n ],\n getEnvironmentSecret: [\n \"GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}\"\n ],\n getEnvironmentVariable: [\n \"GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}\"\n ],\n getGithubActionsDefaultWorkflowPermissionsOrganization: [\n \"GET /orgs/{org}/actions/permissions/workflow\"\n ],\n getGithubActionsDefaultWorkflowPermissionsRepository: [\n \"GET /repos/{owner}/{repo}/actions/permissions/workflow\"\n ],\n getGithubActionsPermissionsOrganization: [\n \"GET /orgs/{org}/actions/permissions\"\n ],\n getGithubActionsPermissionsRepository: [\n \"GET /repos/{owner}/{repo}/actions/permissions\"\n ],\n getHostedRunnerForOrg: [\n \"GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}\"\n ],\n getHostedRunnersGithubOwnedImagesForOrg: [\n \"GET /orgs/{org}/actions/hosted-runners/images/github-owned\"\n ],\n getHostedRunnersLimitsForOrg: [\n \"GET /orgs/{org}/actions/hosted-runners/limits\"\n ],\n getHostedRunnersMachineSpecsForOrg: [\n \"GET /orgs/{org}/actions/hosted-runners/machine-sizes\"\n ],\n getHostedRunnersPartnerImagesForOrg: [\n \"GET /orgs/{org}/actions/hosted-runners/images/partner\"\n ],\n getHostedRunnersPlatformsForOrg: [\n \"GET /orgs/{org}/actions/hosted-runners/platforms\"\n ],\n getJobForWorkflowRun: [\"GET /repos/{owner}/{repo}/actions/jobs/{job_id}\"],\n getOrgPublicKey: [\"GET /orgs/{org}/actions/secrets/public-key\"],\n getOrgSecret: [\"GET /orgs/{org}/actions/secrets/{secret_name}\"],\n getOrgVariable: [\"GET /orgs/{org}/actions/variables/{name}\"],\n getPendingDeploymentsForRun: [\n \"GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments\"\n ],\n getRepoPermissions: [\n \"GET /repos/{owner}/{repo}/actions/permissions\",\n {},\n { renamed: [\"actions\", \"getGithubActionsPermissionsRepository\"] }\n ],\n getRepoPublicKey: [\"GET /repos/{owner}/{repo}/actions/secrets/public-key\"],\n getRepoSecret: [\"GET /repos/{owner}/{repo}/actions/secrets/{secret_name}\"],\n getRepoVariable: [\"GET /repos/{owner}/{repo}/actions/variables/{name}\"],\n getReviewsForRun: [\n \"GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals\"\n ],\n getSelfHostedRunnerForOrg: [\"GET /orgs/{org}/actions/runners/{runner_id}\"],\n getSelfHostedRunnerForRepo: [\n \"GET /repos/{owner}/{repo}/actions/runners/{runner_id}\"\n ],\n getWorkflow: [\"GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}\"],\n getWorkflowAccessToRepository: [\n \"GET /repos/{owner}/{repo}/actions/permissions/access\"\n ],\n getWorkflowRun: [\"GET /repos/{owner}/{repo}/actions/runs/{run_id}\"],\n getWorkflowRunAttempt: [\n \"GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}\"\n ],\n getWorkflowRunUsage: [\n \"GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing\"\n ],\n getWorkflowUsage: [\n \"GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing\"\n ],\n listArtifactsForRepo: [\"GET /repos/{owner}/{repo}/actions/artifacts\"],\n listEnvironmentSecrets: [\n \"GET /repos/{owner}/{repo}/environments/{environment_name}/secrets\"\n ],\n listEnvironmentVariables: [\n \"GET /repos/{owner}/{repo}/environments/{environment_name}/variables\"\n ],\n listGithubHostedRunnersInGroupForOrg: [\n \"GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners\"\n ],\n listHostedRunnersForOrg: [\"GET /orgs/{org}/actions/hosted-runners\"],\n listJobsForWorkflowRun: [\n \"GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs\"\n ],\n listJobsForWorkflowRunAttempt: [\n \"GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs\"\n ],\n listLabelsForSelfHostedRunnerForOrg: [\n \"GET /orgs/{org}/actions/runners/{runner_id}/labels\"\n ],\n listLabelsForSelfHostedRunnerForRepo: [\n \"GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels\"\n ],\n listOrgSecrets: [\"GET /orgs/{org}/actions/secrets\"],\n listOrgVariables: [\"GET /orgs/{org}/actions/variables\"],\n listRepoOrganizationSecrets: [\n \"GET /repos/{owner}/{repo}/actions/organization-secrets\"\n ],\n listRepoOrganizationVariables: [\n \"GET /repos/{owner}/{repo}/actions/organization-variables\"\n ],\n listRepoSecrets: [\"GET /repos/{owner}/{repo}/actions/secrets\"],\n listRepoVariables: [\"GET /repos/{owner}/{repo}/actions/variables\"],\n listRepoWorkflows: [\"GET /repos/{owner}/{repo}/actions/workflows\"],\n listRunnerApplicationsForOrg: [\"GET /orgs/{org}/actions/runners/downloads\"],\n listRunnerApplicationsForRepo: [\n \"GET /repos/{owner}/{repo}/actions/runners/downloads\"\n ],\n listSelectedReposForOrgSecret: [\n \"GET /orgs/{org}/actions/secrets/{secret_name}/repositories\"\n ],\n listSelectedReposForOrgVariable: [\n \"GET /orgs/{org}/actions/variables/{name}/repositories\"\n ],\n listSelectedRepositoriesEnabledGithubActionsOrganization: [\n \"GET /orgs/{org}/actions/permissions/repositories\"\n ],\n listSelfHostedRunnersForOrg: [\"GET /orgs/{org}/actions/runners\"],\n listSelfHostedRunnersForRepo: [\"GET /repos/{owner}/{repo}/actions/runners\"],\n listWorkflowRunArtifacts: [\n \"GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts\"\n ],\n listWorkflowRuns: [\n \"GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs\"\n ],\n listWorkflowRunsForRepo: [\"GET /repos/{owner}/{repo}/actions/runs\"],\n reRunJobForWorkflowRun: [\n \"POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun\"\n ],\n reRunWorkflow: [\"POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun\"],\n reRunWorkflowFailedJobs: [\n \"POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs\"\n ],\n removeAllCustomLabelsFromSelfHostedRunnerForOrg: [\n \"DELETE /orgs/{org}/actions/runners/{runner_id}/labels\"\n ],\n removeAllCustomLabelsFromSelfHostedRunnerForRepo: [\n \"DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels\"\n ],\n removeCustomLabelFromSelfHostedRunnerForOrg: [\n \"DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}\"\n ],\n removeCustomLabelFromSelfHostedRunnerForRepo: [\n \"DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}\"\n ],\n removeSelectedRepoFromOrgSecret: [\n \"DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}\"\n ],\n removeSelectedRepoFromOrgVariable: [\n \"DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}\"\n ],\n reviewCustomGatesForRun: [\n \"POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule\"\n ],\n reviewPendingDeploymentsForRun: [\n \"POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments\"\n ],\n setAllowedActionsOrganization: [\n \"PUT /orgs/{org}/actions/permissions/selected-actions\"\n ],\n setAllowedActionsRepository: [\n \"PUT /repos/{owner}/{repo}/actions/permissions/selected-actions\"\n ],\n setCustomLabelsForSelfHostedRunnerForOrg: [\n \"PUT /orgs/{org}/actions/runners/{runner_id}/labels\"\n ],\n setCustomLabelsForSelfHostedRunnerForRepo: [\n \"PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels\"\n ],\n setCustomOidcSubClaimForRepo: [\n \"PUT /repos/{owner}/{repo}/actions/oidc/customization/sub\"\n ],\n setGithubActionsDefaultWorkflowPermissionsOrganization: [\n \"PUT /orgs/{org}/actions/permissions/workflow\"\n ],\n setGithubActionsDefaultWorkflowPermissionsRepository: [\n \"PUT /repos/{owner}/{repo}/actions/permissions/workflow\"\n ],\n setGithubActionsPermissionsOrganization: [\n \"PUT /orgs/{org}/actions/permissions\"\n ],\n setGithubActionsPermissionsRepository: [\n \"PUT /repos/{owner}/{repo}/actions/permissions\"\n ],\n setSelectedReposForOrgSecret: [\n \"PUT /orgs/{org}/actions/secrets/{secret_name}/repositories\"\n ],\n setSelectedReposForOrgVariable: [\n \"PUT /orgs/{org}/actions/variables/{name}/repositories\"\n ],\n setSelectedRepositoriesEnabledGithubActionsOrganization: [\n \"PUT /orgs/{org}/actions/permissions/repositories\"\n ],\n setWorkflowAccessToRepository: [\n \"PUT /repos/{owner}/{repo}/actions/permissions/access\"\n ],\n updateEnvironmentVariable: [\n \"PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}\"\n ],\n updateHostedRunnerForOrg: [\n \"PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}\"\n ],\n updateOrgVariable: [\"PATCH /orgs/{org}/actions/variables/{name}\"],\n updateRepoVariable: [\n \"PATCH /repos/{owner}/{repo}/actions/variables/{name}\"\n ]\n },\n activity: {\n checkRepoIsStarredByAuthenticatedUser: [\"GET /user/starred/{owner}/{repo}\"],\n deleteRepoSubscription: [\"DELETE /repos/{owner}/{repo}/subscription\"],\n deleteThreadSubscription: [\n \"DELETE /notifications/threads/{thread_id}/subscription\"\n ],\n getFeeds: [\"GET /feeds\"],\n getRepoSubscription: [\"GET /repos/{owner}/{repo}/subscription\"],\n getThread: [\"GET /notifications/threads/{thread_id}\"],\n getThreadSubscriptionForAuthenticatedUser: [\n \"GET /notifications/threads/{thread_id}/subscription\"\n ],\n listEventsForAuthenticatedUser: [\"GET /users/{username}/events\"],\n listNotificationsForAuthenticatedUser: [\"GET /notifications\"],\n listOrgEventsForAuthenticatedUser: [\n \"GET /users/{username}/events/orgs/{org}\"\n ],\n listPublicEvents: [\"GET /events\"],\n listPublicEventsForRepoNetwork: [\"GET /networks/{owner}/{repo}/events\"],\n listPublicEventsForUser: [\"GET /users/{username}/events/public\"],\n listPublicOrgEvents: [\"GET /orgs/{org}/events\"],\n listReceivedEventsForUser: [\"GET /users/{username}/received_events\"],\n listReceivedPublicEventsForUser: [\n \"GET /users/{username}/received_events/public\"\n ],\n listRepoEvents: [\"GET /repos/{owner}/{repo}/events\"],\n listRepoNotificationsForAuthenticatedUser: [\n \"GET /repos/{owner}/{repo}/notifications\"\n ],\n listReposStarredByAuthenticatedUser: [\"GET /user/starred\"],\n listReposStarredByUser: [\"GET /users/{username}/starred\"],\n listReposWatchedByUser: [\"GET /users/{username}/subscriptions\"],\n listStargazersForRepo: [\"GET /repos/{owner}/{repo}/stargazers\"],\n listWatchedReposForAuthenticatedUser: [\"GET /user/subscriptions\"],\n listWatchersForRepo: [\"GET /repos/{owner}/{repo}/subscribers\"],\n markNotificationsAsRead: [\"PUT /notifications\"],\n markRepoNotificationsAsRead: [\"PUT /repos/{owner}/{repo}/notifications\"],\n markThreadAsDone: [\"DELETE /notifications/threads/{thread_id}\"],\n markThreadAsRead: [\"PATCH /notifications/threads/{thread_id}\"],\n setRepoSubscription: [\"PUT /repos/{owner}/{repo}/subscription\"],\n setThreadSubscription: [\n \"PUT /notifications/threads/{thread_id}/subscription\"\n ],\n starRepoForAuthenticatedUser: [\"PUT /user/starred/{owner}/{repo}\"],\n unstarRepoForAuthenticatedUser: [\"DELETE /user/starred/{owner}/{repo}\"]\n },\n apps: {\n addRepoToInstallation: [\n \"PUT /user/installations/{installation_id}/repositories/{repository_id}\",\n {},\n { renamed: [\"apps\", \"addRepoToInstallationForAuthenticatedUser\"] }\n ],\n addRepoToInstallationForAuthenticatedUser: [\n \"PUT /user/installations/{installation_id}/repositories/{repository_id}\"\n ],\n checkToken: [\"POST /applications/{client_id}/token\"],\n createFromManifest: [\"POST /app-manifests/{code}/conversions\"],\n createInstallationAccessToken: [\n \"POST /app/installations/{installation_id}/access_tokens\"\n ],\n deleteAuthorization: [\"DELETE /applications/{client_id}/grant\"],\n deleteInstallation: [\"DELETE /app/installations/{installation_id}\"],\n deleteToken: [\"DELETE /applications/{client_id}/token\"],\n getAuthenticated: [\"GET /app\"],\n getBySlug: [\"GET /apps/{app_slug}\"],\n getInstallation: [\"GET /app/installations/{installation_id}\"],\n getOrgInstallation: [\"GET /orgs/{org}/installation\"],\n getRepoInstallation: [\"GET /repos/{owner}/{repo}/installation\"],\n getSubscriptionPlanForAccount: [\n \"GET /marketplace_listing/accounts/{account_id}\"\n ],\n getSubscriptionPlanForAccountStubbed: [\n \"GET /marketplace_listing/stubbed/accounts/{account_id}\"\n ],\n getUserInstallation: [\"GET /users/{username}/installation\"],\n getWebhookConfigForApp: [\"GET /app/hook/config\"],\n getWebhookDelivery: [\"GET /app/hook/deliveries/{delivery_id}\"],\n listAccountsForPlan: [\"GET /marketplace_listing/plans/{plan_id}/accounts\"],\n listAccountsForPlanStubbed: [\n \"GET /marketplace_listing/stubbed/plans/{plan_id}/accounts\"\n ],\n listInstallationReposForAuthenticatedUser: [\n \"GET /user/installations/{installation_id}/repositories\"\n ],\n listInstallationRequestsForAuthenticatedApp: [\n \"GET /app/installation-requests\"\n ],\n listInstallations: [\"GET /app/installations\"],\n listInstallationsForAuthenticatedUser: [\"GET /user/installations\"],\n listPlans: [\"GET /marketplace_listing/plans\"],\n listPlansStubbed: [\"GET /marketplace_listing/stubbed/plans\"],\n listReposAccessibleToInstallation: [\"GET /installation/repositories\"],\n listSubscriptionsForAuthenticatedUser: [\"GET /user/marketplace_purchases\"],\n listSubscriptionsForAuthenticatedUserStubbed: [\n \"GET /user/marketplace_purchases/stubbed\"\n ],\n listWebhookDeliveries: [\"GET /app/hook/deliveries\"],\n redeliverWebhookDelivery: [\n \"POST /app/hook/deliveries/{delivery_id}/attempts\"\n ],\n removeRepoFromInstallation: [\n \"DELETE /user/installations/{installation_id}/repositories/{repository_id}\",\n {},\n { renamed: [\"apps\", \"removeRepoFromInstallationForAuthenticatedUser\"] }\n ],\n removeRepoFromInstallationForAuthenticatedUser: [\n \"DELETE /user/installations/{installation_id}/repositories/{repository_id}\"\n ],\n resetToken: [\"PATCH /applications/{client_id}/token\"],\n revokeInstallationAccessToken: [\"DELETE /installation/token\"],\n scopeToken: [\"POST /applications/{client_id}/token/scoped\"],\n suspendInstallation: [\"PUT /app/installations/{installation_id}/suspended\"],\n unsuspendInstallation: [\n \"DELETE /app/installations/{installation_id}/suspended\"\n ],\n updateWebhookConfigForApp: [\"PATCH /app/hook/config\"]\n },\n billing: {\n getGithubActionsBillingOrg: [\"GET /orgs/{org}/settings/billing/actions\"],\n getGithubActionsBillingUser: [\n \"GET /users/{username}/settings/billing/actions\"\n ],\n getGithubBillingUsageReportOrg: [\n \"GET /organizations/{org}/settings/billing/usage\"\n ],\n getGithubPackagesBillingOrg: [\"GET /orgs/{org}/settings/billing/packages\"],\n getGithubPackagesBillingUser: [\n \"GET /users/{username}/settings/billing/packages\"\n ],\n getSharedStorageBillingOrg: [\n \"GET /orgs/{org}/settings/billing/shared-storage\"\n ],\n getSharedStorageBillingUser: [\n \"GET /users/{username}/settings/billing/shared-storage\"\n ]\n },\n campaigns: {\n createCampaign: [\"POST /orgs/{org}/campaigns\"],\n deleteCampaign: [\"DELETE /orgs/{org}/campaigns/{campaign_number}\"],\n getCampaignSummary: [\"GET /orgs/{org}/campaigns/{campaign_number}\"],\n listOrgCampaigns: [\"GET /orgs/{org}/campaigns\"],\n updateCampaign: [\"PATCH /orgs/{org}/campaigns/{campaign_number}\"]\n },\n checks: {\n create: [\"POST /repos/{owner}/{repo}/check-runs\"],\n createSuite: [\"POST /repos/{owner}/{repo}/check-suites\"],\n get: [\"GET /repos/{owner}/{repo}/check-runs/{check_run_id}\"],\n getSuite: [\"GET /repos/{owner}/{repo}/check-suites/{check_suite_id}\"],\n listAnnotations: [\n \"GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations\"\n ],\n listForRef: [\"GET /repos/{owner}/{repo}/commits/{ref}/check-runs\"],\n listForSuite: [\n \"GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs\"\n ],\n listSuitesForRef: [\"GET /repos/{owner}/{repo}/commits/{ref}/check-suites\"],\n rerequestRun: [\n \"POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest\"\n ],\n rerequestSuite: [\n \"POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest\"\n ],\n setSuitesPreferences: [\n \"PATCH /repos/{owner}/{repo}/check-suites/preferences\"\n ],\n update: [\"PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}\"]\n },\n codeScanning: {\n commitAutofix: [\n \"POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits\"\n ],\n createAutofix: [\n \"POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix\"\n ],\n createVariantAnalysis: [\n \"POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses\"\n ],\n deleteAnalysis: [\n \"DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}\"\n ],\n deleteCodeqlDatabase: [\n \"DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}\"\n ],\n getAlert: [\n \"GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}\",\n {},\n { renamedParameters: { alert_id: \"alert_number\" } }\n ],\n getAnalysis: [\n \"GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}\"\n ],\n getAutofix: [\n \"GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix\"\n ],\n getCodeqlDatabase: [\n \"GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}\"\n ],\n getDefaultSetup: [\"GET /repos/{owner}/{repo}/code-scanning/default-setup\"],\n getSarif: [\"GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}\"],\n getVariantAnalysis: [\n \"GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}\"\n ],\n getVariantAnalysisRepoTask: [\n \"GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}\"\n ],\n listAlertInstances: [\n \"GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances\"\n ],\n listAlertsForOrg: [\"GET /orgs/{org}/code-scanning/alerts\"],\n listAlertsForRepo: [\"GET /repos/{owner}/{repo}/code-scanning/alerts\"],\n listAlertsInstances: [\n \"GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances\",\n {},\n { renamed: [\"codeScanning\", \"listAlertInstances\"] }\n ],\n listCodeqlDatabases: [\n \"GET /repos/{owner}/{repo}/code-scanning/codeql/databases\"\n ],\n listRecentAnalyses: [\"GET /repos/{owner}/{repo}/code-scanning/analyses\"],\n updateAlert: [\n \"PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}\"\n ],\n updateDefaultSetup: [\n \"PATCH /repos/{owner}/{repo}/code-scanning/default-setup\"\n ],\n uploadSarif: [\"POST /repos/{owner}/{repo}/code-scanning/sarifs\"]\n },\n codeSecurity: {\n attachConfiguration: [\n \"POST /orgs/{org}/code-security/configurations/{configuration_id}/attach\"\n ],\n attachEnterpriseConfiguration: [\n \"POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach\"\n ],\n createConfiguration: [\"POST /orgs/{org}/code-security/configurations\"],\n createConfigurationForEnterprise: [\n \"POST /enterprises/{enterprise}/code-security/configurations\"\n ],\n deleteConfiguration: [\n \"DELETE /orgs/{org}/code-security/configurations/{configuration_id}\"\n ],\n deleteConfigurationForEnterprise: [\n \"DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}\"\n ],\n detachConfiguration: [\n \"DELETE /orgs/{org}/code-security/configurations/detach\"\n ],\n getConfiguration: [\n \"GET /orgs/{org}/code-security/configurations/{configuration_id}\"\n ],\n getConfigurationForRepository: [\n \"GET /repos/{owner}/{repo}/code-security-configuration\"\n ],\n getConfigurationsForEnterprise: [\n \"GET /enterprises/{enterprise}/code-security/configurations\"\n ],\n getConfigurationsForOrg: [\"GET /orgs/{org}/code-security/configurations\"],\n getDefaultConfigurations: [\n \"GET /orgs/{org}/code-security/configurations/defaults\"\n ],\n getDefaultConfigurationsForEnterprise: [\n \"GET /enterprises/{enterprise}/code-security/configurations/defaults\"\n ],\n getRepositoriesForConfiguration: [\n \"GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories\"\n ],\n getRepositoriesForEnterpriseConfiguration: [\n \"GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories\"\n ],\n getSingleConfigurationForEnterprise: [\n \"GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}\"\n ],\n setConfigurationAsDefault: [\n \"PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults\"\n ],\n setConfigurationAsDefaultForEnterprise: [\n \"PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults\"\n ],\n updateConfiguration: [\n \"PATCH /orgs/{org}/code-security/configurations/{configuration_id}\"\n ],\n updateEnterpriseConfiguration: [\n \"PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}\"\n ]\n },\n codesOfConduct: {\n getAllCodesOfConduct: [\"GET /codes_of_conduct\"],\n getConductCode: [\"GET /codes_of_conduct/{key}\"]\n },\n codespaces: {\n addRepositoryForSecretForAuthenticatedUser: [\n \"PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}\"\n ],\n addSelectedRepoToOrgSecret: [\n \"PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}\"\n ],\n checkPermissionsForDevcontainer: [\n \"GET /repos/{owner}/{repo}/codespaces/permissions_check\"\n ],\n codespaceMachinesForAuthenticatedUser: [\n \"GET /user/codespaces/{codespace_name}/machines\"\n ],\n createForAuthenticatedUser: [\"POST /user/codespaces\"],\n createOrUpdateOrgSecret: [\n \"PUT /orgs/{org}/codespaces/secrets/{secret_name}\"\n ],\n createOrUpdateRepoSecret: [\n \"PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}\"\n ],\n createOrUpdateSecretForAuthenticatedUser: [\n \"PUT /user/codespaces/secrets/{secret_name}\"\n ],\n createWithPrForAuthenticatedUser: [\n \"POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces\"\n ],\n createWithRepoForAuthenticatedUser: [\n \"POST /repos/{owner}/{repo}/codespaces\"\n ],\n deleteForAuthenticatedUser: [\"DELETE /user/codespaces/{codespace_name}\"],\n deleteFromOrganization: [\n \"DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}\"\n ],\n deleteOrgSecret: [\"DELETE /orgs/{org}/codespaces/secrets/{secret_name}\"],\n deleteRepoSecret: [\n \"DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}\"\n ],\n deleteSecretForAuthenticatedUser: [\n \"DELETE /user/codespaces/secrets/{secret_name}\"\n ],\n exportForAuthenticatedUser: [\n \"POST /user/codespaces/{codespace_name}/exports\"\n ],\n getCodespacesForUserInOrg: [\n \"GET /orgs/{org}/members/{username}/codespaces\"\n ],\n getExportDetailsForAuthenticatedUser: [\n \"GET /user/codespaces/{codespace_name}/exports/{export_id}\"\n ],\n getForAuthenticatedUser: [\"GET /user/codespaces/{codespace_name}\"],\n getOrgPublicKey: [\"GET /orgs/{org}/codespaces/secrets/public-key\"],\n getOrgSecret: [\"GET /orgs/{org}/codespaces/secrets/{secret_name}\"],\n getPublicKeyForAuthenticatedUser: [\n \"GET /user/codespaces/secrets/public-key\"\n ],\n getRepoPublicKey: [\n \"GET /repos/{owner}/{repo}/codespaces/secrets/public-key\"\n ],\n getRepoSecret: [\n \"GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}\"\n ],\n getSecretForAuthenticatedUser: [\n \"GET /user/codespaces/secrets/{secret_name}\"\n ],\n listDevcontainersInRepositoryForAuthenticatedUser: [\n \"GET /repos/{owner}/{repo}/codespaces/devcontainers\"\n ],\n listForAuthenticatedUser: [\"GET /user/codespaces\"],\n listInOrganization: [\n \"GET /orgs/{org}/codespaces\",\n {},\n { renamedParameters: { org_id: \"org\" } }\n ],\n listInRepositoryForAuthenticatedUser: [\n \"GET /repos/{owner}/{repo}/codespaces\"\n ],\n listOrgSecrets: [\"GET /orgs/{org}/codespaces/secrets\"],\n listRepoSecrets: [\"GET /repos/{owner}/{repo}/codespaces/secrets\"],\n listRepositoriesForSecretForAuthenticatedUser: [\n \"GET /user/codespaces/secrets/{secret_name}/repositories\"\n ],\n listSecretsForAuthenticatedUser: [\"GET /user/codespaces/secrets\"],\n listSelectedReposForOrgSecret: [\n \"GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories\"\n ],\n preFlightWithRepoForAuthenticatedUser: [\n \"GET /repos/{owner}/{repo}/codespaces/new\"\n ],\n publishForAuthenticatedUser: [\n \"POST /user/codespaces/{codespace_name}/publish\"\n ],\n removeRepositoryForSecretForAuthenticatedUser: [\n \"DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}\"\n ],\n removeSelectedRepoFromOrgSecret: [\n \"DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}\"\n ],\n repoMachinesForAuthenticatedUser: [\n \"GET /repos/{owner}/{repo}/codespaces/machines\"\n ],\n setRepositoriesForSecretForAuthenticatedUser: [\n \"PUT /user/codespaces/secrets/{secret_name}/repositories\"\n ],\n setSelectedReposForOrgSecret: [\n \"PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories\"\n ],\n startForAuthenticatedUser: [\"POST /user/codespaces/{codespace_name}/start\"],\n stopForAuthenticatedUser: [\"POST /user/codespaces/{codespace_name}/stop\"],\n stopInOrganization: [\n \"POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop\"\n ],\n updateForAuthenticatedUser: [\"PATCH /user/codespaces/{codespace_name}\"]\n },\n copilot: {\n addCopilotSeatsForTeams: [\n \"POST /orgs/{org}/copilot/billing/selected_teams\"\n ],\n addCopilotSeatsForUsers: [\n \"POST /orgs/{org}/copilot/billing/selected_users\"\n ],\n cancelCopilotSeatAssignmentForTeams: [\n \"DELETE /orgs/{org}/copilot/billing/selected_teams\"\n ],\n cancelCopilotSeatAssignmentForUsers: [\n \"DELETE /orgs/{org}/copilot/billing/selected_users\"\n ],\n copilotMetricsForOrganization: [\"GET /orgs/{org}/copilot/metrics\"],\n copilotMetricsForTeam: [\"GET /orgs/{org}/team/{team_slug}/copilot/metrics\"],\n getCopilotOrganizationDetails: [\"GET /orgs/{org}/copilot/billing\"],\n getCopilotSeatDetailsForUser: [\n \"GET /orgs/{org}/members/{username}/copilot\"\n ],\n listCopilotSeats: [\"GET /orgs/{org}/copilot/billing/seats\"]\n },\n dependabot: {\n addSelectedRepoToOrgSecret: [\n \"PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}\"\n ],\n createOrUpdateOrgSecret: [\n \"PUT /orgs/{org}/dependabot/secrets/{secret_name}\"\n ],\n createOrUpdateRepoSecret: [\n \"PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}\"\n ],\n deleteOrgSecret: [\"DELETE /orgs/{org}/dependabot/secrets/{secret_name}\"],\n deleteRepoSecret: [\n \"DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}\"\n ],\n getAlert: [\"GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}\"],\n getOrgPublicKey: [\"GET /orgs/{org}/dependabot/secrets/public-key\"],\n getOrgSecret: [\"GET /orgs/{org}/dependabot/secrets/{secret_name}\"],\n getRepoPublicKey: [\n \"GET /repos/{owner}/{repo}/dependabot/secrets/public-key\"\n ],\n getRepoSecret: [\n \"GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}\"\n ],\n listAlertsForEnterprise: [\n \"GET /enterprises/{enterprise}/dependabot/alerts\"\n ],\n listAlertsForOrg: [\"GET /orgs/{org}/dependabot/alerts\"],\n listAlertsForRepo: [\"GET /repos/{owner}/{repo}/dependabot/alerts\"],\n listOrgSecrets: [\"GET /orgs/{org}/dependabot/secrets\"],\n listRepoSecrets: [\"GET /repos/{owner}/{repo}/dependabot/secrets\"],\n listSelectedReposForOrgSecret: [\n \"GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories\"\n ],\n removeSelectedRepoFromOrgSecret: [\n \"DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}\"\n ],\n setSelectedReposForOrgSecret: [\n \"PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories\"\n ],\n updateAlert: [\n \"PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}\"\n ]\n },\n dependencyGraph: {\n createRepositorySnapshot: [\n \"POST /repos/{owner}/{repo}/dependency-graph/snapshots\"\n ],\n diffRange: [\n \"GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}\"\n ],\n exportSbom: [\"GET /repos/{owner}/{repo}/dependency-graph/sbom\"]\n },\n emojis: { get: [\"GET /emojis\"] },\n gists: {\n checkIsStarred: [\"GET /gists/{gist_id}/star\"],\n create: [\"POST /gists\"],\n createComment: [\"POST /gists/{gist_id}/comments\"],\n delete: [\"DELETE /gists/{gist_id}\"],\n deleteComment: [\"DELETE /gists/{gist_id}/comments/{comment_id}\"],\n fork: [\"POST /gists/{gist_id}/forks\"],\n get: [\"GET /gists/{gist_id}\"],\n getComment: [\"GET /gists/{gist_id}/comments/{comment_id}\"],\n getRevision: [\"GET /gists/{gist_id}/{sha}\"],\n list: [\"GET /gists\"],\n listComments: [\"GET /gists/{gist_id}/comments\"],\n listCommits: [\"GET /gists/{gist_id}/commits\"],\n listForUser: [\"GET /users/{username}/gists\"],\n listForks: [\"GET /gists/{gist_id}/forks\"],\n listPublic: [\"GET /gists/public\"],\n listStarred: [\"GET /gists/starred\"],\n star: [\"PUT /gists/{gist_id}/star\"],\n unstar: [\"DELETE /gists/{gist_id}/star\"],\n update: [\"PATCH /gists/{gist_id}\"],\n updateComment: [\"PATCH /gists/{gist_id}/comments/{comment_id}\"]\n },\n git: {\n createBlob: [\"POST /repos/{owner}/{repo}/git/blobs\"],\n createCommit: [\"POST /repos/{owner}/{repo}/git/commits\"],\n createRef: [\"POST /repos/{owner}/{repo}/git/refs\"],\n createTag: [\"POST /repos/{owner}/{repo}/git/tags\"],\n createTree: [\"POST /repos/{owner}/{repo}/git/trees\"],\n deleteRef: [\"DELETE /repos/{owner}/{repo}/git/refs/{ref}\"],\n getBlob: [\"GET /repos/{owner}/{repo}/git/blobs/{file_sha}\"],\n getCommit: [\"GET /repos/{owner}/{repo}/git/commits/{commit_sha}\"],\n getRef: [\"GET /repos/{owner}/{repo}/git/ref/{ref}\"],\n getTag: [\"GET /repos/{owner}/{repo}/git/tags/{tag_sha}\"],\n getTree: [\"GET /repos/{owner}/{repo}/git/trees/{tree_sha}\"],\n listMatchingRefs: [\"GET /repos/{owner}/{repo}/git/matching-refs/{ref}\"],\n updateRef: [\"PATCH /repos/{owner}/{repo}/git/refs/{ref}\"]\n },\n gitignore: {\n getAllTemplates: [\"GET /gitignore/templates\"],\n getTemplate: [\"GET /gitignore/templates/{name}\"]\n },\n hostedCompute: {\n createNetworkConfigurationForOrg: [\n \"POST /orgs/{org}/settings/network-configurations\"\n ],\n deleteNetworkConfigurationFromOrg: [\n \"DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}\"\n ],\n getNetworkConfigurationForOrg: [\n \"GET /orgs/{org}/settings/network-configurations/{network_configuration_id}\"\n ],\n getNetworkSettingsForOrg: [\n \"GET /orgs/{org}/settings/network-settings/{network_settings_id}\"\n ],\n listNetworkConfigurationsForOrg: [\n \"GET /orgs/{org}/settings/network-configurations\"\n ],\n updateNetworkConfigurationForOrg: [\n \"PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}\"\n ]\n },\n interactions: {\n getRestrictionsForAuthenticatedUser: [\"GET /user/interaction-limits\"],\n getRestrictionsForOrg: [\"GET /orgs/{org}/interaction-limits\"],\n getRestrictionsForRepo: [\"GET /repos/{owner}/{repo}/interaction-limits\"],\n getRestrictionsForYourPublicRepos: [\n \"GET /user/interaction-limits\",\n {},\n { renamed: [\"interactions\", \"getRestrictionsForAuthenticatedUser\"] }\n ],\n removeRestrictionsForAuthenticatedUser: [\"DELETE /user/interaction-limits\"],\n removeRestrictionsForOrg: [\"DELETE /orgs/{org}/interaction-limits\"],\n removeRestrictionsForRepo: [\n \"DELETE /repos/{owner}/{repo}/interaction-limits\"\n ],\n removeRestrictionsForYourPublicRepos: [\n \"DELETE /user/interaction-limits\",\n {},\n { renamed: [\"interactions\", \"removeRestrictionsForAuthenticatedUser\"] }\n ],\n setRestrictionsForAuthenticatedUser: [\"PUT /user/interaction-limits\"],\n setRestrictionsForOrg: [\"PUT /orgs/{org}/interaction-limits\"],\n setRestrictionsForRepo: [\"PUT /repos/{owner}/{repo}/interaction-limits\"],\n setRestrictionsForYourPublicRepos: [\n \"PUT /user/interaction-limits\",\n {},\n { renamed: [\"interactions\", \"setRestrictionsForAuthenticatedUser\"] }\n ]\n },\n issues: {\n addAssignees: [\n \"POST /repos/{owner}/{repo}/issues/{issue_number}/assignees\"\n ],\n addLabels: [\"POST /repos/{owner}/{repo}/issues/{issue_number}/labels\"],\n addSubIssue: [\n \"POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues\"\n ],\n checkUserCanBeAssigned: [\"GET /repos/{owner}/{repo}/assignees/{assignee}\"],\n checkUserCanBeAssignedToIssue: [\n \"GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}\"\n ],\n create: [\"POST /repos/{owner}/{repo}/issues\"],\n createComment: [\n \"POST /repos/{owner}/{repo}/issues/{issue_number}/comments\"\n ],\n createLabel: [\"POST /repos/{owner}/{repo}/labels\"],\n createMilestone: [\"POST /repos/{owner}/{repo}/milestones\"],\n deleteComment: [\n \"DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}\"\n ],\n deleteLabel: [\"DELETE /repos/{owner}/{repo}/labels/{name}\"],\n deleteMilestone: [\n \"DELETE /repos/{owner}/{repo}/milestones/{milestone_number}\"\n ],\n get: [\"GET /repos/{owner}/{repo}/issues/{issue_number}\"],\n getComment: [\"GET /repos/{owner}/{repo}/issues/comments/{comment_id}\"],\n getEvent: [\"GET /repos/{owner}/{repo}/issues/events/{event_id}\"],\n getLabel: [\"GET /repos/{owner}/{repo}/labels/{name}\"],\n getMilestone: [\"GET /repos/{owner}/{repo}/milestones/{milestone_number}\"],\n list: [\"GET /issues\"],\n listAssignees: [\"GET /repos/{owner}/{repo}/assignees\"],\n listComments: [\"GET /repos/{owner}/{repo}/issues/{issue_number}/comments\"],\n listCommentsForRepo: [\"GET /repos/{owner}/{repo}/issues/comments\"],\n listEvents: [\"GET /repos/{owner}/{repo}/issues/{issue_number}/events\"],\n listEventsForRepo: [\"GET /repos/{owner}/{repo}/issues/events\"],\n listEventsForTimeline: [\n \"GET /repos/{owner}/{repo}/issues/{issue_number}/timeline\"\n ],\n listForAuthenticatedUser: [\"GET /user/issues\"],\n listForOrg: [\"GET /orgs/{org}/issues\"],\n listForRepo: [\"GET /repos/{owner}/{repo}/issues\"],\n listLabelsForMilestone: [\n \"GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels\"\n ],\n listLabelsForRepo: [\"GET /repos/{owner}/{repo}/labels\"],\n listLabelsOnIssue: [\n \"GET /repos/{owner}/{repo}/issues/{issue_number}/labels\"\n ],\n listMilestones: [\"GET /repos/{owner}/{repo}/milestones\"],\n listSubIssues: [\n \"GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues\"\n ],\n lock: [\"PUT /repos/{owner}/{repo}/issues/{issue_number}/lock\"],\n removeAllLabels: [\n \"DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels\"\n ],\n removeAssignees: [\n \"DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees\"\n ],\n removeLabel: [\n \"DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}\"\n ],\n removeSubIssue: [\n \"DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue\"\n ],\n reprioritizeSubIssue: [\n \"PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority\"\n ],\n setLabels: [\"PUT /repos/{owner}/{repo}/issues/{issue_number}/labels\"],\n unlock: [\"DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock\"],\n update: [\"PATCH /repos/{owner}/{repo}/issues/{issue_number}\"],\n updateComment: [\"PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}\"],\n updateLabel: [\"PATCH /repos/{owner}/{repo}/labels/{name}\"],\n updateMilestone: [\n \"PATCH /repos/{owner}/{repo}/milestones/{milestone_number}\"\n ]\n },\n licenses: {\n get: [\"GET /licenses/{license}\"],\n getAllCommonlyUsed: [\"GET /licenses\"],\n getForRepo: [\"GET /repos/{owner}/{repo}/license\"]\n },\n markdown: {\n render: [\"POST /markdown\"],\n renderRaw: [\n \"POST /markdown/raw\",\n { headers: { \"content-type\": \"text/plain; charset=utf-8\" } }\n ]\n },\n meta: {\n get: [\"GET /meta\"],\n getAllVersions: [\"GET /versions\"],\n getOctocat: [\"GET /octocat\"],\n getZen: [\"GET /zen\"],\n root: [\"GET /\"]\n },\n migrations: {\n deleteArchiveForAuthenticatedUser: [\n \"DELETE /user/migrations/{migration_id}/archive\"\n ],\n deleteArchiveForOrg: [\n \"DELETE /orgs/{org}/migrations/{migration_id}/archive\"\n ],\n downloadArchiveForOrg: [\n \"GET /orgs/{org}/migrations/{migration_id}/archive\"\n ],\n getArchiveForAuthenticatedUser: [\n \"GET /user/migrations/{migration_id}/archive\"\n ],\n getStatusForAuthenticatedUser: [\"GET /user/migrations/{migration_id}\"],\n getStatusForOrg: [\"GET /orgs/{org}/migrations/{migration_id}\"],\n listForAuthenticatedUser: [\"GET /user/migrations\"],\n listForOrg: [\"GET /orgs/{org}/migrations\"],\n listReposForAuthenticatedUser: [\n \"GET /user/migrations/{migration_id}/repositories\"\n ],\n listReposForOrg: [\"GET /orgs/{org}/migrations/{migration_id}/repositories\"],\n listReposForUser: [\n \"GET /user/migrations/{migration_id}/repositories\",\n {},\n { renamed: [\"migrations\", \"listReposForAuthenticatedUser\"] }\n ],\n startForAuthenticatedUser: [\"POST /user/migrations\"],\n startForOrg: [\"POST /orgs/{org}/migrations\"],\n unlockRepoForAuthenticatedUser: [\n \"DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock\"\n ],\n unlockRepoForOrg: [\n \"DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock\"\n ]\n },\n oidc: {\n getOidcCustomSubTemplateForOrg: [\n \"GET /orgs/{org}/actions/oidc/customization/sub\"\n ],\n updateOidcCustomSubTemplateForOrg: [\n \"PUT /orgs/{org}/actions/oidc/customization/sub\"\n ]\n },\n orgs: {\n addSecurityManagerTeam: [\n \"PUT /orgs/{org}/security-managers/teams/{team_slug}\",\n {},\n {\n deprecated: \"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team\"\n }\n ],\n assignTeamToOrgRole: [\n \"PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}\"\n ],\n assignUserToOrgRole: [\n \"PUT /orgs/{org}/organization-roles/users/{username}/{role_id}\"\n ],\n blockUser: [\"PUT /orgs/{org}/blocks/{username}\"],\n cancelInvitation: [\"DELETE /orgs/{org}/invitations/{invitation_id}\"],\n checkBlockedUser: [\"GET /orgs/{org}/blocks/{username}\"],\n checkMembershipForUser: [\"GET /orgs/{org}/members/{username}\"],\n checkPublicMembershipForUser: [\"GET /orgs/{org}/public_members/{username}\"],\n convertMemberToOutsideCollaborator: [\n \"PUT /orgs/{org}/outside_collaborators/{username}\"\n ],\n createInvitation: [\"POST /orgs/{org}/invitations\"],\n createIssueType: [\"POST /orgs/{org}/issue-types\"],\n createOrUpdateCustomProperties: [\"PATCH /orgs/{org}/properties/schema\"],\n createOrUpdateCustomPropertiesValuesForRepos: [\n \"PATCH /orgs/{org}/properties/values\"\n ],\n createOrUpdateCustomProperty: [\n \"PUT /orgs/{org}/properties/schema/{custom_property_name}\"\n ],\n createWebhook: [\"POST /orgs/{org}/hooks\"],\n delete: [\"DELETE /orgs/{org}\"],\n deleteIssueType: [\"DELETE /orgs/{org}/issue-types/{issue_type_id}\"],\n deleteWebhook: [\"DELETE /orgs/{org}/hooks/{hook_id}\"],\n enableOrDisableSecurityProductOnAllOrgRepos: [\n \"POST /orgs/{org}/{security_product}/{enablement}\",\n {},\n {\n deprecated: \"octokit.rest.orgs.enableOrDisableSecurityProductOnAllOrgRepos() is deprecated, see https://docs.github.com/rest/orgs/orgs#enable-or-disable-a-security-feature-for-an-organization\"\n }\n ],\n get: [\"GET /orgs/{org}\"],\n getAllCustomProperties: [\"GET /orgs/{org}/properties/schema\"],\n getCustomProperty: [\n \"GET /orgs/{org}/properties/schema/{custom_property_name}\"\n ],\n getMembershipForAuthenticatedUser: [\"GET /user/memberships/orgs/{org}\"],\n getMembershipForUser: [\"GET /orgs/{org}/memberships/{username}\"],\n getOrgRole: [\"GET /orgs/{org}/organization-roles/{role_id}\"],\n getOrgRulesetHistory: [\"GET /orgs/{org}/rulesets/{ruleset_id}/history\"],\n getOrgRulesetVersion: [\n \"GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}\"\n ],\n getWebhook: [\"GET /orgs/{org}/hooks/{hook_id}\"],\n getWebhookConfigForOrg: [\"GET /orgs/{org}/hooks/{hook_id}/config\"],\n getWebhookDelivery: [\n \"GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}\"\n ],\n list: [\"GET /organizations\"],\n listAppInstallations: [\"GET /orgs/{org}/installations\"],\n listAttestations: [\"GET /orgs/{org}/attestations/{subject_digest}\"],\n listBlockedUsers: [\"GET /orgs/{org}/blocks\"],\n listCustomPropertiesValuesForRepos: [\"GET /orgs/{org}/properties/values\"],\n listFailedInvitations: [\"GET /orgs/{org}/failed_invitations\"],\n listForAuthenticatedUser: [\"GET /user/orgs\"],\n listForUser: [\"GET /users/{username}/orgs\"],\n listInvitationTeams: [\"GET /orgs/{org}/invitations/{invitation_id}/teams\"],\n listIssueTypes: [\"GET /orgs/{org}/issue-types\"],\n listMembers: [\"GET /orgs/{org}/members\"],\n listMembershipsForAuthenticatedUser: [\"GET /user/memberships/orgs\"],\n listOrgRoleTeams: [\"GET /orgs/{org}/organization-roles/{role_id}/teams\"],\n listOrgRoleUsers: [\"GET /orgs/{org}/organization-roles/{role_id}/users\"],\n listOrgRoles: [\"GET /orgs/{org}/organization-roles\"],\n listOrganizationFineGrainedPermissions: [\n \"GET /orgs/{org}/organization-fine-grained-permissions\"\n ],\n listOutsideCollaborators: [\"GET /orgs/{org}/outside_collaborators\"],\n listPatGrantRepositories: [\n \"GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories\"\n ],\n listPatGrantRequestRepositories: [\n \"GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories\"\n ],\n listPatGrantRequests: [\"GET /orgs/{org}/personal-access-token-requests\"],\n listPatGrants: [\"GET /orgs/{org}/personal-access-tokens\"],\n listPendingInvitations: [\"GET /orgs/{org}/invitations\"],\n listPublicMembers: [\"GET /orgs/{org}/public_members\"],\n listSecurityManagerTeams: [\n \"GET /orgs/{org}/security-managers\",\n {},\n {\n deprecated: \"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams\"\n }\n ],\n listWebhookDeliveries: [\"GET /orgs/{org}/hooks/{hook_id}/deliveries\"],\n listWebhooks: [\"GET /orgs/{org}/hooks\"],\n pingWebhook: [\"POST /orgs/{org}/hooks/{hook_id}/pings\"],\n redeliverWebhookDelivery: [\n \"POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts\"\n ],\n removeCustomProperty: [\n \"DELETE /orgs/{org}/properties/schema/{custom_property_name}\"\n ],\n removeMember: [\"DELETE /orgs/{org}/members/{username}\"],\n removeMembershipForUser: [\"DELETE /orgs/{org}/memberships/{username}\"],\n removeOutsideCollaborator: [\n \"DELETE /orgs/{org}/outside_collaborators/{username}\"\n ],\n removePublicMembershipForAuthenticatedUser: [\n \"DELETE /orgs/{org}/public_members/{username}\"\n ],\n removeSecurityManagerTeam: [\n \"DELETE /orgs/{org}/security-managers/teams/{team_slug}\",\n {},\n {\n deprecated: \"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team\"\n }\n ],\n reviewPatGrantRequest: [\n \"POST /orgs/{org}/personal-access-token-requests/{pat_request_id}\"\n ],\n reviewPatGrantRequestsInBulk: [\n \"POST /orgs/{org}/personal-access-token-requests\"\n ],\n revokeAllOrgRolesTeam: [\n \"DELETE /orgs/{org}/organization-roles/teams/{team_slug}\"\n ],\n revokeAllOrgRolesUser: [\n \"DELETE /orgs/{org}/organization-roles/users/{username}\"\n ],\n revokeOrgRoleTeam: [\n \"DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}\"\n ],\n revokeOrgRoleUser: [\n \"DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}\"\n ],\n setMembershipForUser: [\"PUT /orgs/{org}/memberships/{username}\"],\n setPublicMembershipForAuthenticatedUser: [\n \"PUT /orgs/{org}/public_members/{username}\"\n ],\n unblockUser: [\"DELETE /orgs/{org}/blocks/{username}\"],\n update: [\"PATCH /orgs/{org}\"],\n updateIssueType: [\"PUT /orgs/{org}/issue-types/{issue_type_id}\"],\n updateMembershipForAuthenticatedUser: [\n \"PATCH /user/memberships/orgs/{org}\"\n ],\n updatePatAccess: [\"POST /orgs/{org}/personal-access-tokens/{pat_id}\"],\n updatePatAccesses: [\"POST /orgs/{org}/personal-access-tokens\"],\n updateWebhook: [\"PATCH /orgs/{org}/hooks/{hook_id}\"],\n updateWebhookConfigForOrg: [\"PATCH /orgs/{org}/hooks/{hook_id}/config\"]\n },\n packages: {\n deletePackageForAuthenticatedUser: [\n \"DELETE /user/packages/{package_type}/{package_name}\"\n ],\n deletePackageForOrg: [\n \"DELETE /orgs/{org}/packages/{package_type}/{package_name}\"\n ],\n deletePackageForUser: [\n \"DELETE /users/{username}/packages/{package_type}/{package_name}\"\n ],\n deletePackageVersionForAuthenticatedUser: [\n \"DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}\"\n ],\n deletePackageVersionForOrg: [\n \"DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}\"\n ],\n deletePackageVersionForUser: [\n \"DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}\"\n ],\n getAllPackageVersionsForAPackageOwnedByAnOrg: [\n \"GET /orgs/{org}/packages/{package_type}/{package_name}/versions\",\n {},\n { renamed: [\"packages\", \"getAllPackageVersionsForPackageOwnedByOrg\"] }\n ],\n getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser: [\n \"GET /user/packages/{package_type}/{package_name}/versions\",\n {},\n {\n renamed: [\n \"packages\",\n \"getAllPackageVersionsForPackageOwnedByAuthenticatedUser\"\n ]\n }\n ],\n getAllPackageVersionsForPackageOwnedByAuthenticatedUser: [\n \"GET /user/packages/{package_type}/{package_name}/versions\"\n ],\n getAllPackageVersionsForPackageOwnedByOrg: [\n \"GET /orgs/{org}/packages/{package_type}/{package_name}/versions\"\n ],\n getAllPackageVersionsForPackageOwnedByUser: [\n \"GET /users/{username}/packages/{package_type}/{package_name}/versions\"\n ],\n getPackageForAuthenticatedUser: [\n \"GET /user/packages/{package_type}/{package_name}\"\n ],\n getPackageForOrganization: [\n \"GET /orgs/{org}/packages/{package_type}/{package_name}\"\n ],\n getPackageForUser: [\n \"GET /users/{username}/packages/{package_type}/{package_name}\"\n ],\n getPackageVersionForAuthenticatedUser: [\n \"GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}\"\n ],\n getPackageVersionForOrganization: [\n \"GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}\"\n ],\n getPackageVersionForUser: [\n \"GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}\"\n ],\n listDockerMigrationConflictingPackagesForAuthenticatedUser: [\n \"GET /user/docker/conflicts\"\n ],\n listDockerMigrationConflictingPackagesForOrganization: [\n \"GET /orgs/{org}/docker/conflicts\"\n ],\n listDockerMigrationConflictingPackagesForUser: [\n \"GET /users/{username}/docker/conflicts\"\n ],\n listPackagesForAuthenticatedUser: [\"GET /user/packages\"],\n listPackagesForOrganization: [\"GET /orgs/{org}/packages\"],\n listPackagesForUser: [\"GET /users/{username}/packages\"],\n restorePackageForAuthenticatedUser: [\n \"POST /user/packages/{package_type}/{package_name}/restore{?token}\"\n ],\n restorePackageForOrg: [\n \"POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}\"\n ],\n restorePackageForUser: [\n \"POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}\"\n ],\n restorePackageVersionForAuthenticatedUser: [\n \"POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore\"\n ],\n restorePackageVersionForOrg: [\n \"POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore\"\n ],\n restorePackageVersionForUser: [\n \"POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore\"\n ]\n },\n privateRegistries: {\n createOrgPrivateRegistry: [\"POST /orgs/{org}/private-registries\"],\n deleteOrgPrivateRegistry: [\n \"DELETE /orgs/{org}/private-registries/{secret_name}\"\n ],\n getOrgPrivateRegistry: [\"GET /orgs/{org}/private-registries/{secret_name}\"],\n getOrgPublicKey: [\"GET /orgs/{org}/private-registries/public-key\"],\n listOrgPrivateRegistries: [\"GET /orgs/{org}/private-registries\"],\n updateOrgPrivateRegistry: [\n \"PATCH /orgs/{org}/private-registries/{secret_name}\"\n ]\n },\n pulls: {\n checkIfMerged: [\"GET /repos/{owner}/{repo}/pulls/{pull_number}/merge\"],\n create: [\"POST /repos/{owner}/{repo}/pulls\"],\n createReplyForReviewComment: [\n \"POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies\"\n ],\n createReview: [\"POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews\"],\n createReviewComment: [\n \"POST /repos/{owner}/{repo}/pulls/{pull_number}/comments\"\n ],\n deletePendingReview: [\n \"DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}\"\n ],\n deleteReviewComment: [\n \"DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}\"\n ],\n dismissReview: [\n \"PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals\"\n ],\n get: [\"GET /repos/{owner}/{repo}/pulls/{pull_number}\"],\n getReview: [\n \"GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}\"\n ],\n getReviewComment: [\"GET /repos/{owner}/{repo}/pulls/comments/{comment_id}\"],\n list: [\"GET /repos/{owner}/{repo}/pulls\"],\n listCommentsForReview: [\n \"GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments\"\n ],\n listCommits: [\"GET /repos/{owner}/{repo}/pulls/{pull_number}/commits\"],\n listFiles: [\"GET /repos/{owner}/{repo}/pulls/{pull_number}/files\"],\n listRequestedReviewers: [\n \"GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers\"\n ],\n listReviewComments: [\n \"GET /repos/{owner}/{repo}/pulls/{pull_number}/comments\"\n ],\n listReviewCommentsForRepo: [\"GET /repos/{owner}/{repo}/pulls/comments\"],\n listReviews: [\"GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews\"],\n merge: [\"PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge\"],\n removeRequestedReviewers: [\n \"DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers\"\n ],\n requestReviewers: [\n \"POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers\"\n ],\n submitReview: [\n \"POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events\"\n ],\n update: [\"PATCH /repos/{owner}/{repo}/pulls/{pull_number}\"],\n updateBranch: [\n \"PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch\"\n ],\n updateReview: [\n \"PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}\"\n ],\n updateReviewComment: [\n \"PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}\"\n ]\n },\n rateLimit: { get: [\"GET /rate_limit\"] },\n reactions: {\n createForCommitComment: [\n \"POST /repos/{owner}/{repo}/comments/{comment_id}/reactions\"\n ],\n createForIssue: [\n \"POST /repos/{owner}/{repo}/issues/{issue_number}/reactions\"\n ],\n createForIssueComment: [\n \"POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions\"\n ],\n createForPullRequestReviewComment: [\n \"POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions\"\n ],\n createForRelease: [\n \"POST /repos/{owner}/{repo}/releases/{release_id}/reactions\"\n ],\n createForTeamDiscussionCommentInOrg: [\n \"POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions\"\n ],\n createForTeamDiscussionInOrg: [\n \"POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions\"\n ],\n deleteForCommitComment: [\n \"DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}\"\n ],\n deleteForIssue: [\n \"DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}\"\n ],\n deleteForIssueComment: [\n \"DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}\"\n ],\n deleteForPullRequestComment: [\n \"DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}\"\n ],\n deleteForRelease: [\n \"DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}\"\n ],\n deleteForTeamDiscussion: [\n \"DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}\"\n ],\n deleteForTeamDiscussionComment: [\n \"DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}\"\n ],\n listForCommitComment: [\n \"GET /repos/{owner}/{repo}/comments/{comment_id}/reactions\"\n ],\n listForIssue: [\"GET /repos/{owner}/{repo}/issues/{issue_number}/reactions\"],\n listForIssueComment: [\n \"GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions\"\n ],\n listForPullRequestReviewComment: [\n \"GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions\"\n ],\n listForRelease: [\n \"GET /repos/{owner}/{repo}/releases/{release_id}/reactions\"\n ],\n listForTeamDiscussionCommentInOrg: [\n \"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions\"\n ],\n listForTeamDiscussionInOrg: [\n \"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions\"\n ]\n },\n repos: {\n acceptInvitation: [\n \"PATCH /user/repository_invitations/{invitation_id}\",\n {},\n { renamed: [\"repos\", \"acceptInvitationForAuthenticatedUser\"] }\n ],\n acceptInvitationForAuthenticatedUser: [\n \"PATCH /user/repository_invitations/{invitation_id}\"\n ],\n addAppAccessRestrictions: [\n \"POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps\",\n {},\n { mapToData: \"apps\" }\n ],\n addCollaborator: [\"PUT /repos/{owner}/{repo}/collaborators/{username}\"],\n addStatusCheckContexts: [\n \"POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts\",\n {},\n { mapToData: \"contexts\" }\n ],\n addTeamAccessRestrictions: [\n \"POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams\",\n {},\n { mapToData: \"teams\" }\n ],\n addUserAccessRestrictions: [\n \"POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users\",\n {},\n { mapToData: \"users\" }\n ],\n cancelPagesDeployment: [\n \"POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel\"\n ],\n checkAutomatedSecurityFixes: [\n \"GET /repos/{owner}/{repo}/automated-security-fixes\"\n ],\n checkCollaborator: [\"GET /repos/{owner}/{repo}/collaborators/{username}\"],\n checkPrivateVulnerabilityReporting: [\n \"GET /repos/{owner}/{repo}/private-vulnerability-reporting\"\n ],\n checkVulnerabilityAlerts: [\n \"GET /repos/{owner}/{repo}/vulnerability-alerts\"\n ],\n codeownersErrors: [\"GET /repos/{owner}/{repo}/codeowners/errors\"],\n compareCommits: [\"GET /repos/{owner}/{repo}/compare/{base}...{head}\"],\n compareCommitsWithBasehead: [\n \"GET /repos/{owner}/{repo}/compare/{basehead}\"\n ],\n createAttestation: [\"POST /repos/{owner}/{repo}/attestations\"],\n createAutolink: [\"POST /repos/{owner}/{repo}/autolinks\"],\n createCommitComment: [\n \"POST /repos/{owner}/{repo}/commits/{commit_sha}/comments\"\n ],\n createCommitSignatureProtection: [\n \"POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures\"\n ],\n createCommitStatus: [\"POST /repos/{owner}/{repo}/statuses/{sha}\"],\n createDeployKey: [\"POST /repos/{owner}/{repo}/keys\"],\n createDeployment: [\"POST /repos/{owner}/{repo}/deployments\"],\n createDeploymentBranchPolicy: [\n \"POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies\"\n ],\n createDeploymentProtectionRule: [\n \"POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules\"\n ],\n createDeploymentStatus: [\n \"POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses\"\n ],\n createDispatchEvent: [\"POST /repos/{owner}/{repo}/dispatches\"],\n createForAuthenticatedUser: [\"POST /user/repos\"],\n createFork: [\"POST /repos/{owner}/{repo}/forks\"],\n createInOrg: [\"POST /orgs/{org}/repos\"],\n createOrUpdateCustomPropertiesValues: [\n \"PATCH /repos/{owner}/{repo}/properties/values\"\n ],\n createOrUpdateEnvironment: [\n \"PUT /repos/{owner}/{repo}/environments/{environment_name}\"\n ],\n createOrUpdateFileContents: [\"PUT /repos/{owner}/{repo}/contents/{path}\"],\n createOrgRuleset: [\"POST /orgs/{org}/rulesets\"],\n createPagesDeployment: [\"POST /repos/{owner}/{repo}/pages/deployments\"],\n createPagesSite: [\"POST /repos/{owner}/{repo}/pages\"],\n createRelease: [\"POST /repos/{owner}/{repo}/releases\"],\n createRepoRuleset: [\"POST /repos/{owner}/{repo}/rulesets\"],\n createUsingTemplate: [\n \"POST /repos/{template_owner}/{template_repo}/generate\"\n ],\n createWebhook: [\"POST /repos/{owner}/{repo}/hooks\"],\n declineInvitation: [\n \"DELETE /user/repository_invitations/{invitation_id}\",\n {},\n { renamed: [\"repos\", \"declineInvitationForAuthenticatedUser\"] }\n ],\n declineInvitationForAuthenticatedUser: [\n \"DELETE /user/repository_invitations/{invitation_id}\"\n ],\n delete: [\"DELETE /repos/{owner}/{repo}\"],\n deleteAccessRestrictions: [\n \"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions\"\n ],\n deleteAdminBranchProtection: [\n \"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins\"\n ],\n deleteAnEnvironment: [\n \"DELETE /repos/{owner}/{repo}/environments/{environment_name}\"\n ],\n deleteAutolink: [\"DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}\"],\n deleteBranchProtection: [\n \"DELETE /repos/{owner}/{repo}/branches/{branch}/protection\"\n ],\n deleteCommitComment: [\"DELETE /repos/{owner}/{repo}/comments/{comment_id}\"],\n deleteCommitSignatureProtection: [\n \"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures\"\n ],\n deleteDeployKey: [\"DELETE /repos/{owner}/{repo}/keys/{key_id}\"],\n deleteDeployment: [\n \"DELETE /repos/{owner}/{repo}/deployments/{deployment_id}\"\n ],\n deleteDeploymentBranchPolicy: [\n \"DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}\"\n ],\n deleteFile: [\"DELETE /repos/{owner}/{repo}/contents/{path}\"],\n deleteInvitation: [\n \"DELETE /repos/{owner}/{repo}/invitations/{invitation_id}\"\n ],\n deleteOrgRuleset: [\"DELETE /orgs/{org}/rulesets/{ruleset_id}\"],\n deletePagesSite: [\"DELETE /repos/{owner}/{repo}/pages\"],\n deletePullRequestReviewProtection: [\n \"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews\"\n ],\n deleteRelease: [\"DELETE /repos/{owner}/{repo}/releases/{release_id}\"],\n deleteReleaseAsset: [\n \"DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}\"\n ],\n deleteRepoRuleset: [\"DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}\"],\n deleteWebhook: [\"DELETE /repos/{owner}/{repo}/hooks/{hook_id}\"],\n disableAutomatedSecurityFixes: [\n \"DELETE /repos/{owner}/{repo}/automated-security-fixes\"\n ],\n disableDeploymentProtectionRule: [\n \"DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}\"\n ],\n disablePrivateVulnerabilityReporting: [\n \"DELETE /repos/{owner}/{repo}/private-vulnerability-reporting\"\n ],\n disableVulnerabilityAlerts: [\n \"DELETE /repos/{owner}/{repo}/vulnerability-alerts\"\n ],\n downloadArchive: [\n \"GET /repos/{owner}/{repo}/zipball/{ref}\",\n {},\n { renamed: [\"repos\", \"downloadZipballArchive\"] }\n ],\n downloadTarballArchive: [\"GET /repos/{owner}/{repo}/tarball/{ref}\"],\n downloadZipballArchive: [\"GET /repos/{owner}/{repo}/zipball/{ref}\"],\n enableAutomatedSecurityFixes: [\n \"PUT /repos/{owner}/{repo}/automated-security-fixes\"\n ],\n enablePrivateVulnerabilityReporting: [\n \"PUT /repos/{owner}/{repo}/private-vulnerability-reporting\"\n ],\n enableVulnerabilityAlerts: [\n \"PUT /repos/{owner}/{repo}/vulnerability-alerts\"\n ],\n generateReleaseNotes: [\n \"POST /repos/{owner}/{repo}/releases/generate-notes\"\n ],\n get: [\"GET /repos/{owner}/{repo}\"],\n getAccessRestrictions: [\n \"GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions\"\n ],\n getAdminBranchProtection: [\n \"GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins\"\n ],\n getAllDeploymentProtectionRules: [\n \"GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules\"\n ],\n getAllEnvironments: [\"GET /repos/{owner}/{repo}/environments\"],\n getAllStatusCheckContexts: [\n \"GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts\"\n ],\n getAllTopics: [\"GET /repos/{owner}/{repo}/topics\"],\n getAppsWithAccessToProtectedBranch: [\n \"GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps\"\n ],\n getAutolink: [\"GET /repos/{owner}/{repo}/autolinks/{autolink_id}\"],\n getBranch: [\"GET /repos/{owner}/{repo}/branches/{branch}\"],\n getBranchProtection: [\n \"GET /repos/{owner}/{repo}/branches/{branch}/protection\"\n ],\n getBranchRules: [\"GET /repos/{owner}/{repo}/rules/branches/{branch}\"],\n getClones: [\"GET /repos/{owner}/{repo}/traffic/clones\"],\n getCodeFrequencyStats: [\"GET /repos/{owner}/{repo}/stats/code_frequency\"],\n getCollaboratorPermissionLevel: [\n \"GET /repos/{owner}/{repo}/collaborators/{username}/permission\"\n ],\n getCombinedStatusForRef: [\"GET /repos/{owner}/{repo}/commits/{ref}/status\"],\n getCommit: [\"GET /repos/{owner}/{repo}/commits/{ref}\"],\n getCommitActivityStats: [\"GET /repos/{owner}/{repo}/stats/commit_activity\"],\n getCommitComment: [\"GET /repos/{owner}/{repo}/comments/{comment_id}\"],\n getCommitSignatureProtection: [\n \"GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures\"\n ],\n getCommunityProfileMetrics: [\"GET /repos/{owner}/{repo}/community/profile\"],\n getContent: [\"GET /repos/{owner}/{repo}/contents/{path}\"],\n getContributorsStats: [\"GET /repos/{owner}/{repo}/stats/contributors\"],\n getCustomDeploymentProtectionRule: [\n \"GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}\"\n ],\n getCustomPropertiesValues: [\"GET /repos/{owner}/{repo}/properties/values\"],\n getDeployKey: [\"GET /repos/{owner}/{repo}/keys/{key_id}\"],\n getDeployment: [\"GET /repos/{owner}/{repo}/deployments/{deployment_id}\"],\n getDeploymentBranchPolicy: [\n \"GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}\"\n ],\n getDeploymentStatus: [\n \"GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}\"\n ],\n getEnvironment: [\n \"GET /repos/{owner}/{repo}/environments/{environment_name}\"\n ],\n getLatestPagesBuild: [\"GET /repos/{owner}/{repo}/pages/builds/latest\"],\n getLatestRelease: [\"GET /repos/{owner}/{repo}/releases/latest\"],\n getOrgRuleSuite: [\"GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}\"],\n getOrgRuleSuites: [\"GET /orgs/{org}/rulesets/rule-suites\"],\n getOrgRuleset: [\"GET /orgs/{org}/rulesets/{ruleset_id}\"],\n getOrgRulesets: [\"GET /orgs/{org}/rulesets\"],\n getPages: [\"GET /repos/{owner}/{repo}/pages\"],\n getPagesBuild: [\"GET /repos/{owner}/{repo}/pages/builds/{build_id}\"],\n getPagesDeployment: [\n \"GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}\"\n ],\n getPagesHealthCheck: [\"GET /repos/{owner}/{repo}/pages/health\"],\n getParticipationStats: [\"GET /repos/{owner}/{repo}/stats/participation\"],\n getPullRequestReviewProtection: [\n \"GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews\"\n ],\n getPunchCardStats: [\"GET /repos/{owner}/{repo}/stats/punch_card\"],\n getReadme: [\"GET /repos/{owner}/{repo}/readme\"],\n getReadmeInDirectory: [\"GET /repos/{owner}/{repo}/readme/{dir}\"],\n getRelease: [\"GET /repos/{owner}/{repo}/releases/{release_id}\"],\n getReleaseAsset: [\"GET /repos/{owner}/{repo}/releases/assets/{asset_id}\"],\n getReleaseByTag: [\"GET /repos/{owner}/{repo}/releases/tags/{tag}\"],\n getRepoRuleSuite: [\n \"GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}\"\n ],\n getRepoRuleSuites: [\"GET /repos/{owner}/{repo}/rulesets/rule-suites\"],\n getRepoRuleset: [\"GET /repos/{owner}/{repo}/rulesets/{ruleset_id}\"],\n getRepoRulesetHistory: [\n \"GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history\"\n ],\n getRepoRulesetVersion: [\n \"GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}\"\n ],\n getRepoRulesets: [\"GET /repos/{owner}/{repo}/rulesets\"],\n getStatusChecksProtection: [\n \"GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks\"\n ],\n getTeamsWithAccessToProtectedBranch: [\n \"GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams\"\n ],\n getTopPaths: [\"GET /repos/{owner}/{repo}/traffic/popular/paths\"],\n getTopReferrers: [\"GET /repos/{owner}/{repo}/traffic/popular/referrers\"],\n getUsersWithAccessToProtectedBranch: [\n \"GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users\"\n ],\n getViews: [\"GET /repos/{owner}/{repo}/traffic/views\"],\n getWebhook: [\"GET /repos/{owner}/{repo}/hooks/{hook_id}\"],\n getWebhookConfigForRepo: [\n \"GET /repos/{owner}/{repo}/hooks/{hook_id}/config\"\n ],\n getWebhookDelivery: [\n \"GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}\"\n ],\n listActivities: [\"GET /repos/{owner}/{repo}/activity\"],\n listAttestations: [\n \"GET /repos/{owner}/{repo}/attestations/{subject_digest}\"\n ],\n listAutolinks: [\"GET /repos/{owner}/{repo}/autolinks\"],\n listBranches: [\"GET /repos/{owner}/{repo}/branches\"],\n listBranchesForHeadCommit: [\n \"GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head\"\n ],\n listCollaborators: [\"GET /repos/{owner}/{repo}/collaborators\"],\n listCommentsForCommit: [\n \"GET /repos/{owner}/{repo}/commits/{commit_sha}/comments\"\n ],\n listCommitCommentsForRepo: [\"GET /repos/{owner}/{repo}/comments\"],\n listCommitStatusesForRef: [\n \"GET /repos/{owner}/{repo}/commits/{ref}/statuses\"\n ],\n listCommits: [\"GET /repos/{owner}/{repo}/commits\"],\n listContributors: [\"GET /repos/{owner}/{repo}/contributors\"],\n listCustomDeploymentRuleIntegrations: [\n \"GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps\"\n ],\n listDeployKeys: [\"GET /repos/{owner}/{repo}/keys\"],\n listDeploymentBranchPolicies: [\n \"GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies\"\n ],\n listDeploymentStatuses: [\n \"GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses\"\n ],\n listDeployments: [\"GET /repos/{owner}/{repo}/deployments\"],\n listForAuthenticatedUser: [\"GET /user/repos\"],\n listForOrg: [\"GET /orgs/{org}/repos\"],\n listForUser: [\"GET /users/{username}/repos\"],\n listForks: [\"GET /repos/{owner}/{repo}/forks\"],\n listInvitations: [\"GET /repos/{owner}/{repo}/invitations\"],\n listInvitationsForAuthenticatedUser: [\"GET /user/repository_invitations\"],\n listLanguages: [\"GET /repos/{owner}/{repo}/languages\"],\n listPagesBuilds: [\"GET /repos/{owner}/{repo}/pages/builds\"],\n listPublic: [\"GET /repositories\"],\n listPullRequestsAssociatedWithCommit: [\n \"GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls\"\n ],\n listReleaseAssets: [\n \"GET /repos/{owner}/{repo}/releases/{release_id}/assets\"\n ],\n listReleases: [\"GET /repos/{owner}/{repo}/releases\"],\n listTags: [\"GET /repos/{owner}/{repo}/tags\"],\n listTeams: [\"GET /repos/{owner}/{repo}/teams\"],\n listWebhookDeliveries: [\n \"GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries\"\n ],\n listWebhooks: [\"GET /repos/{owner}/{repo}/hooks\"],\n merge: [\"POST /repos/{owner}/{repo}/merges\"],\n mergeUpstream: [\"POST /repos/{owner}/{repo}/merge-upstream\"],\n pingWebhook: [\"POST /repos/{owner}/{repo}/hooks/{hook_id}/pings\"],\n redeliverWebhookDelivery: [\n \"POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts\"\n ],\n removeAppAccessRestrictions: [\n \"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps\",\n {},\n { mapToData: \"apps\" }\n ],\n removeCollaborator: [\n \"DELETE /repos/{owner}/{repo}/collaborators/{username}\"\n ],\n removeStatusCheckContexts: [\n \"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts\",\n {},\n { mapToData: \"contexts\" }\n ],\n removeStatusCheckProtection: [\n \"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks\"\n ],\n removeTeamAccessRestrictions: [\n \"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams\",\n {},\n { mapToData: \"teams\" }\n ],\n removeUserAccessRestrictions: [\n \"DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users\",\n {},\n { mapToData: \"users\" }\n ],\n renameBranch: [\"POST /repos/{owner}/{repo}/branches/{branch}/rename\"],\n replaceAllTopics: [\"PUT /repos/{owner}/{repo}/topics\"],\n requestPagesBuild: [\"POST /repos/{owner}/{repo}/pages/builds\"],\n setAdminBranchProtection: [\n \"POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins\"\n ],\n setAppAccessRestrictions: [\n \"PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps\",\n {},\n { mapToData: \"apps\" }\n ],\n setStatusCheckContexts: [\n \"PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts\",\n {},\n { mapToData: \"contexts\" }\n ],\n setTeamAccessRestrictions: [\n \"PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams\",\n {},\n { mapToData: \"teams\" }\n ],\n setUserAccessRestrictions: [\n \"PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users\",\n {},\n { mapToData: \"users\" }\n ],\n testPushWebhook: [\"POST /repos/{owner}/{repo}/hooks/{hook_id}/tests\"],\n transfer: [\"POST /repos/{owner}/{repo}/transfer\"],\n update: [\"PATCH /repos/{owner}/{repo}\"],\n updateBranchProtection: [\n \"PUT /repos/{owner}/{repo}/branches/{branch}/protection\"\n ],\n updateCommitComment: [\"PATCH /repos/{owner}/{repo}/comments/{comment_id}\"],\n updateDeploymentBranchPolicy: [\n \"PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}\"\n ],\n updateInformationAboutPagesSite: [\"PUT /repos/{owner}/{repo}/pages\"],\n updateInvitation: [\n \"PATCH /repos/{owner}/{repo}/invitations/{invitation_id}\"\n ],\n updateOrgRuleset: [\"PUT /orgs/{org}/rulesets/{ruleset_id}\"],\n updatePullRequestReviewProtection: [\n \"PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews\"\n ],\n updateRelease: [\"PATCH /repos/{owner}/{repo}/releases/{release_id}\"],\n updateReleaseAsset: [\n \"PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}\"\n ],\n updateRepoRuleset: [\"PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}\"],\n updateStatusCheckPotection: [\n \"PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks\",\n {},\n { renamed: [\"repos\", \"updateStatusCheckProtection\"] }\n ],\n updateStatusCheckProtection: [\n \"PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks\"\n ],\n updateWebhook: [\"PATCH /repos/{owner}/{repo}/hooks/{hook_id}\"],\n updateWebhookConfigForRepo: [\n \"PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config\"\n ],\n uploadReleaseAsset: [\n \"POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}\",\n { baseUrl: \"https://uploads.github.com\" }\n ]\n },\n search: {\n code: [\"GET /search/code\"],\n commits: [\"GET /search/commits\"],\n issuesAndPullRequests: [\n \"GET /search/issues\",\n {},\n {\n deprecated: \"octokit.rest.search.issuesAndPullRequests() is deprecated, see https://docs.github.com/rest/search/search#search-issues-and-pull-requests\"\n }\n ],\n labels: [\"GET /search/labels\"],\n repos: [\"GET /search/repositories\"],\n topics: [\"GET /search/topics\"],\n users: [\"GET /search/users\"]\n },\n secretScanning: {\n createPushProtectionBypass: [\n \"POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses\"\n ],\n getAlert: [\n \"GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}\"\n ],\n getScanHistory: [\"GET /repos/{owner}/{repo}/secret-scanning/scan-history\"],\n listAlertsForEnterprise: [\n \"GET /enterprises/{enterprise}/secret-scanning/alerts\"\n ],\n listAlertsForOrg: [\"GET /orgs/{org}/secret-scanning/alerts\"],\n listAlertsForRepo: [\"GET /repos/{owner}/{repo}/secret-scanning/alerts\"],\n listLocationsForAlert: [\n \"GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations\"\n ],\n updateAlert: [\n \"PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}\"\n ]\n },\n securityAdvisories: {\n createFork: [\n \"POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks\"\n ],\n createPrivateVulnerabilityReport: [\n \"POST /repos/{owner}/{repo}/security-advisories/reports\"\n ],\n createRepositoryAdvisory: [\n \"POST /repos/{owner}/{repo}/security-advisories\"\n ],\n createRepositoryAdvisoryCveRequest: [\n \"POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve\"\n ],\n getGlobalAdvisory: [\"GET /advisories/{ghsa_id}\"],\n getRepositoryAdvisory: [\n \"GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}\"\n ],\n listGlobalAdvisories: [\"GET /advisories\"],\n listOrgRepositoryAdvisories: [\"GET /orgs/{org}/security-advisories\"],\n listRepositoryAdvisories: [\"GET /repos/{owner}/{repo}/security-advisories\"],\n updateRepositoryAdvisory: [\n \"PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}\"\n ]\n },\n teams: {\n addOrUpdateMembershipForUserInOrg: [\n \"PUT /orgs/{org}/teams/{team_slug}/memberships/{username}\"\n ],\n addOrUpdateRepoPermissionsInOrg: [\n \"PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}\"\n ],\n checkPermissionsForRepoInOrg: [\n \"GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}\"\n ],\n create: [\"POST /orgs/{org}/teams\"],\n createDiscussionCommentInOrg: [\n \"POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments\"\n ],\n createDiscussionInOrg: [\"POST /orgs/{org}/teams/{team_slug}/discussions\"],\n deleteDiscussionCommentInOrg: [\n \"DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}\"\n ],\n deleteDiscussionInOrg: [\n \"DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}\"\n ],\n deleteInOrg: [\"DELETE /orgs/{org}/teams/{team_slug}\"],\n getByName: [\"GET /orgs/{org}/teams/{team_slug}\"],\n getDiscussionCommentInOrg: [\n \"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}\"\n ],\n getDiscussionInOrg: [\n \"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}\"\n ],\n getMembershipForUserInOrg: [\n \"GET /orgs/{org}/teams/{team_slug}/memberships/{username}\"\n ],\n list: [\"GET /orgs/{org}/teams\"],\n listChildInOrg: [\"GET /orgs/{org}/teams/{team_slug}/teams\"],\n listDiscussionCommentsInOrg: [\n \"GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments\"\n ],\n listDiscussionsInOrg: [\"GET /orgs/{org}/teams/{team_slug}/discussions\"],\n listForAuthenticatedUser: [\"GET /user/teams\"],\n listMembersInOrg: [\"GET /orgs/{org}/teams/{team_slug}/members\"],\n listPendingInvitationsInOrg: [\n \"GET /orgs/{org}/teams/{team_slug}/invitations\"\n ],\n listReposInOrg: [\"GET /orgs/{org}/teams/{team_slug}/repos\"],\n removeMembershipForUserInOrg: [\n \"DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}\"\n ],\n removeRepoInOrg: [\n \"DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}\"\n ],\n updateDiscussionCommentInOrg: [\n \"PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}\"\n ],\n updateDiscussionInOrg: [\n \"PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}\"\n ],\n updateInOrg: [\"PATCH /orgs/{org}/teams/{team_slug}\"]\n },\n users: {\n addEmailForAuthenticated: [\n \"POST /user/emails\",\n {},\n { renamed: [\"users\", \"addEmailForAuthenticatedUser\"] }\n ],\n addEmailForAuthenticatedUser: [\"POST /user/emails\"],\n addSocialAccountForAuthenticatedUser: [\"POST /user/social_accounts\"],\n block: [\"PUT /user/blocks/{username}\"],\n checkBlocked: [\"GET /user/blocks/{username}\"],\n checkFollowingForUser: [\"GET /users/{username}/following/{target_user}\"],\n checkPersonIsFollowedByAuthenticated: [\"GET /user/following/{username}\"],\n createGpgKeyForAuthenticated: [\n \"POST /user/gpg_keys\",\n {},\n { renamed: [\"users\", \"createGpgKeyForAuthenticatedUser\"] }\n ],\n createGpgKeyForAuthenticatedUser: [\"POST /user/gpg_keys\"],\n createPublicSshKeyForAuthenticated: [\n \"POST /user/keys\",\n {},\n { renamed: [\"users\", \"createPublicSshKeyForAuthenticatedUser\"] }\n ],\n createPublicSshKeyForAuthenticatedUser: [\"POST /user/keys\"],\n createSshSigningKeyForAuthenticatedUser: [\"POST /user/ssh_signing_keys\"],\n deleteEmailForAuthenticated: [\n \"DELETE /user/emails\",\n {},\n { renamed: [\"users\", \"deleteEmailForAuthenticatedUser\"] }\n ],\n deleteEmailForAuthenticatedUser: [\"DELETE /user/emails\"],\n deleteGpgKeyForAuthenticated: [\n \"DELETE /user/gpg_keys/{gpg_key_id}\",\n {},\n { renamed: [\"users\", \"deleteGpgKeyForAuthenticatedUser\"] }\n ],\n deleteGpgKeyForAuthenticatedUser: [\"DELETE /user/gpg_keys/{gpg_key_id}\"],\n deletePublicSshKeyForAuthenticated: [\n \"DELETE /user/keys/{key_id}\",\n {},\n { renamed: [\"users\", \"deletePublicSshKeyForAuthenticatedUser\"] }\n ],\n deletePublicSshKeyForAuthenticatedUser: [\"DELETE /user/keys/{key_id}\"],\n deleteSocialAccountForAuthenticatedUser: [\"DELETE /user/social_accounts\"],\n deleteSshSigningKeyForAuthenticatedUser: [\n \"DELETE /user/ssh_signing_keys/{ssh_signing_key_id}\"\n ],\n follow: [\"PUT /user/following/{username}\"],\n getAuthenticated: [\"GET /user\"],\n getById: [\"GET /user/{account_id}\"],\n getByUsername: [\"GET /users/{username}\"],\n getContextForUser: [\"GET /users/{username}/hovercard\"],\n getGpgKeyForAuthenticated: [\n \"GET /user/gpg_keys/{gpg_key_id}\",\n {},\n { renamed: [\"users\", \"getGpgKeyForAuthenticatedUser\"] }\n ],\n getGpgKeyForAuthenticatedUser: [\"GET /user/gpg_keys/{gpg_key_id}\"],\n getPublicSshKeyForAuthenticated: [\n \"GET /user/keys/{key_id}\",\n {},\n { renamed: [\"users\", \"getPublicSshKeyForAuthenticatedUser\"] }\n ],\n getPublicSshKeyForAuthenticatedUser: [\"GET /user/keys/{key_id}\"],\n getSshSigningKeyForAuthenticatedUser: [\n \"GET /user/ssh_signing_keys/{ssh_signing_key_id}\"\n ],\n list: [\"GET /users\"],\n listAttestations: [\"GET /users/{username}/attestations/{subject_digest}\"],\n listBlockedByAuthenticated: [\n \"GET /user/blocks\",\n {},\n { renamed: [\"users\", \"listBlockedByAuthenticatedUser\"] }\n ],\n listBlockedByAuthenticatedUser: [\"GET /user/blocks\"],\n listEmailsForAuthenticated: [\n \"GET /user/emails\",\n {},\n { renamed: [\"users\", \"listEmailsForAuthenticatedUser\"] }\n ],\n listEmailsForAuthenticatedUser: [\"GET /user/emails\"],\n listFollowedByAuthenticated: [\n \"GET /user/following\",\n {},\n { renamed: [\"users\", \"listFollowedByAuthenticatedUser\"] }\n ],\n listFollowedByAuthenticatedUser: [\"GET /user/following\"],\n listFollowersForAuthenticatedUser: [\"GET /user/followers\"],\n listFollowersForUser: [\"GET /users/{username}/followers\"],\n listFollowingForUser: [\"GET /users/{username}/following\"],\n listGpgKeysForAuthenticated: [\n \"GET /user/gpg_keys\",\n {},\n { renamed: [\"users\", \"listGpgKeysForAuthenticatedUser\"] }\n ],\n listGpgKeysForAuthenticatedUser: [\"GET /user/gpg_keys\"],\n listGpgKeysForUser: [\"GET /users/{username}/gpg_keys\"],\n listPublicEmailsForAuthenticated: [\n \"GET /user/public_emails\",\n {},\n { renamed: [\"users\", \"listPublicEmailsForAuthenticatedUser\"] }\n ],\n listPublicEmailsForAuthenticatedUser: [\"GET /user/public_emails\"],\n listPublicKeysForUser: [\"GET /users/{username}/keys\"],\n listPublicSshKeysForAuthenticated: [\n \"GET /user/keys\",\n {},\n { renamed: [\"users\", \"listPublicSshKeysForAuthenticatedUser\"] }\n ],\n listPublicSshKeysForAuthenticatedUser: [\"GET /user/keys\"],\n listSocialAccountsForAuthenticatedUser: [\"GET /user/social_accounts\"],\n listSocialAccountsForUser: [\"GET /users/{username}/social_accounts\"],\n listSshSigningKeysForAuthenticatedUser: [\"GET /user/ssh_signing_keys\"],\n listSshSigningKeysForUser: [\"GET /users/{username}/ssh_signing_keys\"],\n setPrimaryEmailVisibilityForAuthenticated: [\n \"PATCH /user/email/visibility\",\n {},\n { renamed: [\"users\", \"setPrimaryEmailVisibilityForAuthenticatedUser\"] }\n ],\n setPrimaryEmailVisibilityForAuthenticatedUser: [\n \"PATCH /user/email/visibility\"\n ],\n unblock: [\"DELETE /user/blocks/{username}\"],\n unfollow: [\"DELETE /user/following/{username}\"],\n updateAuthenticated: [\"PATCH /user\"]\n }\n};\nvar endpoints_default = Endpoints;\nexport {\n endpoints_default as default\n};\n//# sourceMappingURL=endpoints.js.map\n","import ENDPOINTS from \"./generated/endpoints.js\";\nconst endpointMethodsMap = /* @__PURE__ */ new Map();\nfor (const [scope, endpoints] of Object.entries(ENDPOINTS)) {\n for (const [methodName, endpoint] of Object.entries(endpoints)) {\n const [route, defaults, decorations] = endpoint;\n const [method, url] = route.split(/ /);\n const endpointDefaults = Object.assign(\n {\n method,\n url\n },\n defaults\n );\n if (!endpointMethodsMap.has(scope)) {\n endpointMethodsMap.set(scope, /* @__PURE__ */ new Map());\n }\n endpointMethodsMap.get(scope).set(methodName, {\n scope,\n methodName,\n endpointDefaults,\n decorations\n });\n }\n}\nconst handler = {\n has({ scope }, methodName) {\n return endpointMethodsMap.get(scope).has(methodName);\n },\n getOwnPropertyDescriptor(target, methodName) {\n return {\n value: this.get(target, methodName),\n // ensures method is in the cache\n configurable: true,\n writable: true,\n enumerable: true\n };\n },\n defineProperty(target, methodName, descriptor) {\n Object.defineProperty(target.cache, methodName, descriptor);\n return true;\n },\n deleteProperty(target, methodName) {\n delete target.cache[methodName];\n return true;\n },\n ownKeys({ scope }) {\n return [...endpointMethodsMap.get(scope).keys()];\n },\n set(target, methodName, value) {\n return target.cache[methodName] = value;\n },\n get({ octokit, scope, cache }, methodName) {\n if (cache[methodName]) {\n return cache[methodName];\n }\n const method = endpointMethodsMap.get(scope).get(methodName);\n if (!method) {\n return void 0;\n }\n const { endpointDefaults, decorations } = method;\n if (decorations) {\n cache[methodName] = decorate(\n octokit,\n scope,\n methodName,\n endpointDefaults,\n decorations\n );\n } else {\n cache[methodName] = octokit.request.defaults(endpointDefaults);\n }\n return cache[methodName];\n }\n};\nfunction endpointsToMethods(octokit) {\n const newMethods = {};\n for (const scope of endpointMethodsMap.keys()) {\n newMethods[scope] = new Proxy({ octokit, scope, cache: {} }, handler);\n }\n return newMethods;\n}\nfunction decorate(octokit, scope, methodName, defaults, decorations) {\n const requestWithDefaults = octokit.request.defaults(defaults);\n function withDecorations(...args) {\n let options = requestWithDefaults.endpoint.merge(...args);\n if (decorations.mapToData) {\n options = Object.assign({}, options, {\n data: options[decorations.mapToData],\n [decorations.mapToData]: void 0\n });\n return requestWithDefaults(options);\n }\n if (decorations.renamed) {\n const [newScope, newMethodName] = decorations.renamed;\n octokit.log.warn(\n `octokit.${scope}.${methodName}() has been renamed to octokit.${newScope}.${newMethodName}()`\n );\n }\n if (decorations.deprecated) {\n octokit.log.warn(decorations.deprecated);\n }\n if (decorations.renamedParameters) {\n const options2 = requestWithDefaults.endpoint.merge(...args);\n for (const [name, alias] of Object.entries(\n decorations.renamedParameters\n )) {\n if (name in options2) {\n octokit.log.warn(\n `\"${name}\" parameter is deprecated for \"octokit.${scope}.${methodName}()\". Use \"${alias}\" instead`\n );\n if (!(alias in options2)) {\n options2[alias] = options2[name];\n }\n delete options2[name];\n }\n }\n return requestWithDefaults(options2);\n }\n return requestWithDefaults(...args);\n }\n return Object.assign(withDecorations, requestWithDefaults);\n}\nexport {\n endpointsToMethods\n};\n//# sourceMappingURL=endpoints-to-methods.js.map\n","import { VERSION } from \"./version.js\";\nimport { endpointsToMethods } from \"./endpoints-to-methods.js\";\nfunction restEndpointMethods(octokit) {\n const api = endpointsToMethods(octokit);\n return {\n rest: api\n };\n}\nrestEndpointMethods.VERSION = VERSION;\nfunction legacyRestEndpointMethods(octokit) {\n const api = endpointsToMethods(octokit);\n return {\n ...api,\n rest: api\n };\n}\nlegacyRestEndpointMethods.VERSION = VERSION;\nexport {\n legacyRestEndpointMethods,\n restEndpointMethods\n};\n//# sourceMappingURL=index.js.map\n","// pkg/dist-src/version.js\nvar VERSION = \"0.0.0-development\";\n\n// pkg/dist-src/error-request.js\nasync function errorRequest(state, octokit, error, options) {\n if (!error.request || !error.request.request) {\n throw error;\n }\n if (error.status >= 400 && !state.doNotRetry.includes(error.status)) {\n const retries = options.request.retries != null ? options.request.retries : state.retries;\n const retryAfter = Math.pow((options.request.retryCount || 0) + 1, 2);\n throw octokit.retry.retryRequest(error, retries, retryAfter);\n }\n throw error;\n}\n\n// pkg/dist-src/wrap-request.js\nimport Bottleneck from \"bottleneck/light.js\";\nimport { RequestError } from \"@octokit/request-error\";\nasync function wrapRequest(state, octokit, request, options) {\n const limiter = new Bottleneck();\n limiter.on(\"failed\", function(error, info) {\n const maxRetries = ~~error.request.request.retries;\n const after = ~~error.request.request.retryAfter;\n options.request.retryCount = info.retryCount + 1;\n if (maxRetries > info.retryCount) {\n return after * state.retryAfterBaseValue;\n }\n });\n return limiter.schedule(\n requestWithGraphqlErrorHandling.bind(null, state, octokit, request),\n options\n );\n}\nasync function requestWithGraphqlErrorHandling(state, octokit, request, options) {\n const response = await request(request, options);\n if (response.data && response.data.errors && response.data.errors.length > 0 && /Something went wrong while executing your query/.test(\n response.data.errors[0].message\n )) {\n const error = new RequestError(response.data.errors[0].message, 500, {\n request: options,\n response\n });\n return errorRequest(state, octokit, error, options);\n }\n return response;\n}\n\n// pkg/dist-src/index.js\nfunction retry(octokit, octokitOptions) {\n const state = Object.assign(\n {\n enabled: true,\n retryAfterBaseValue: 1e3,\n doNotRetry: [400, 401, 403, 404, 410, 422, 451],\n retries: 3\n },\n octokitOptions.retry\n );\n if (state.enabled) {\n octokit.hook.error(\"request\", errorRequest.bind(null, state, octokit));\n octokit.hook.wrap(\"request\", wrapRequest.bind(null, state, octokit));\n }\n return {\n retry: {\n retryRequest: (error, retries, retryAfter) => {\n error.request.request = Object.assign({}, error.request.request, {\n retries,\n retryAfter\n });\n return error;\n }\n }\n };\n}\nretry.VERSION = VERSION;\nexport {\n VERSION,\n retry\n};\n","// pkg/dist-src/index.js\nimport BottleneckLight from \"bottleneck/light.js\";\n\n// pkg/dist-src/version.js\nvar VERSION = \"0.0.0-development\";\n\n// pkg/dist-src/wrap-request.js\nvar noop = () => Promise.resolve();\nfunction wrapRequest(state, request, options) {\n return state.retryLimiter.schedule(doRequest, state, request, options);\n}\nasync function doRequest(state, request, options) {\n const { pathname } = new URL(options.url, \"http://github.test\");\n const isAuth = isAuthRequest(options.method, pathname);\n const isWrite = !isAuth && options.method !== \"GET\" && options.method !== \"HEAD\";\n const isSearch = options.method === \"GET\" && pathname.startsWith(\"/search/\");\n const isGraphQL = pathname.startsWith(\"/graphql\");\n const retryCount = ~~request.retryCount;\n const jobOptions = retryCount > 0 ? { priority: 0, weight: 0 } : {};\n if (state.clustering) {\n jobOptions.expiration = 1e3 * 60;\n }\n if (isWrite || isGraphQL) {\n await state.write.key(state.id).schedule(jobOptions, noop);\n }\n if (isWrite && state.triggersNotification(pathname)) {\n await state.notifications.key(state.id).schedule(jobOptions, noop);\n }\n if (isSearch) {\n await state.search.key(state.id).schedule(jobOptions, noop);\n }\n const req = (isAuth ? state.auth : state.global).key(state.id).schedule(jobOptions, request, options);\n if (isGraphQL) {\n const res = await req;\n if (res.data.errors != null && res.data.errors.some((error) => error.type === \"RATE_LIMITED\")) {\n const error = Object.assign(new Error(\"GraphQL Rate Limit Exceeded\"), {\n response: res,\n data: res.data\n });\n throw error;\n }\n }\n return req;\n}\nfunction isAuthRequest(method, pathname) {\n return method === \"PATCH\" && // https://docs.github.com/en/rest/apps/apps?apiVersion=2022-11-28#create-a-scoped-access-token\n /^\\/applications\\/[^/]+\\/token\\/scoped$/.test(pathname) || method === \"POST\" && // https://docs.github.com/en/rest/apps/oauth-applications?apiVersion=2022-11-28#reset-a-token\n (/^\\/applications\\/[^/]+\\/token$/.test(pathname) || // https://docs.github.com/en/rest/apps/apps?apiVersion=2022-11-28#create-an-installation-access-token-for-an-app\n /^\\/app\\/installations\\/[^/]+\\/access_tokens$/.test(pathname) || // https://docs.github.com/en/apps/oauth-apps/building-oauth-apps/authorizing-oauth-apps\n pathname === \"/login/oauth/access_token\");\n}\n\n// pkg/dist-src/generated/triggers-notification-paths.js\nvar triggers_notification_paths_default = [\n \"/orgs/{org}/invitations\",\n \"/orgs/{org}/invitations/{invitation_id}\",\n \"/orgs/{org}/teams/{team_slug}/discussions\",\n \"/orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments\",\n \"/repos/{owner}/{repo}/collaborators/{username}\",\n \"/repos/{owner}/{repo}/commits/{commit_sha}/comments\",\n \"/repos/{owner}/{repo}/issues\",\n \"/repos/{owner}/{repo}/issues/{issue_number}/comments\",\n \"/repos/{owner}/{repo}/issues/{issue_number}/sub_issue\",\n \"/repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority\",\n \"/repos/{owner}/{repo}/pulls\",\n \"/repos/{owner}/{repo}/pulls/{pull_number}/comments\",\n \"/repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies\",\n \"/repos/{owner}/{repo}/pulls/{pull_number}/merge\",\n \"/repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers\",\n \"/repos/{owner}/{repo}/pulls/{pull_number}/reviews\",\n \"/repos/{owner}/{repo}/releases\",\n \"/teams/{team_id}/discussions\",\n \"/teams/{team_id}/discussions/{discussion_number}/comments\"\n];\n\n// pkg/dist-src/route-matcher.js\nfunction routeMatcher(paths) {\n const regexes = paths.map(\n (path) => path.split(\"/\").map((c) => c.startsWith(\"{\") ? \"(?:.+?)\" : c).join(\"/\")\n );\n const regex2 = `^(?:${regexes.map((r) => `(?:${r})`).join(\"|\")})[^/]*$`;\n return new RegExp(regex2, \"i\");\n}\n\n// pkg/dist-src/index.js\nvar regex = routeMatcher(triggers_notification_paths_default);\nvar triggersNotification = regex.test.bind(regex);\nvar groups = {};\nvar createGroups = function(Bottleneck, common) {\n groups.global = new Bottleneck.Group({\n id: \"octokit-global\",\n maxConcurrent: 10,\n ...common\n });\n groups.auth = new Bottleneck.Group({\n id: \"octokit-auth\",\n maxConcurrent: 1,\n ...common\n });\n groups.search = new Bottleneck.Group({\n id: \"octokit-search\",\n maxConcurrent: 1,\n minTime: 2e3,\n ...common\n });\n groups.write = new Bottleneck.Group({\n id: \"octokit-write\",\n maxConcurrent: 1,\n minTime: 1e3,\n ...common\n });\n groups.notifications = new Bottleneck.Group({\n id: \"octokit-notifications\",\n maxConcurrent: 1,\n minTime: 3e3,\n ...common\n });\n};\nfunction throttling(octokit, octokitOptions) {\n const {\n enabled = true,\n Bottleneck = BottleneckLight,\n id = \"no-id\",\n timeout = 1e3 * 60 * 2,\n // Redis TTL: 2 minutes\n connection\n } = octokitOptions.throttle || {};\n if (!enabled) {\n return {};\n }\n const common = { timeout };\n if (typeof connection !== \"undefined\") {\n common.connection = connection;\n }\n if (groups.global == null) {\n createGroups(Bottleneck, common);\n }\n const state = Object.assign(\n {\n clustering: connection != null,\n triggersNotification,\n fallbackSecondaryRateRetryAfter: 60,\n retryAfterBaseValue: 1e3,\n retryLimiter: new Bottleneck(),\n id,\n ...groups\n },\n octokitOptions.throttle\n );\n if (typeof state.onSecondaryRateLimit !== \"function\" || typeof state.onRateLimit !== \"function\") {\n throw new Error(`octokit/plugin-throttling error:\n You must pass the onSecondaryRateLimit and onRateLimit error handlers.\n See https://octokit.github.io/rest.js/#throttling\n\n const octokit = new Octokit({\n throttle: {\n onSecondaryRateLimit: (retryAfter, options) => {/* ... */},\n onRateLimit: (retryAfter, options) => {/* ... */}\n }\n })\n `);\n }\n const events = {};\n const emitter = new Bottleneck.Events(events);\n events.on(\"secondary-limit\", state.onSecondaryRateLimit);\n events.on(\"rate-limit\", state.onRateLimit);\n events.on(\n \"error\",\n (e) => octokit.log.warn(\"Error in throttling-plugin limit handler\", e)\n );\n state.retryLimiter.on(\"failed\", async function(error, info) {\n const [state2, request, options] = info.args;\n const { pathname } = new URL(options.url, \"http://github.test\");\n const shouldRetryGraphQL = pathname.startsWith(\"/graphql\") && error.status !== 401;\n if (!(shouldRetryGraphQL || error.status === 403 || error.status === 429)) {\n return;\n }\n const retryCount = ~~request.retryCount;\n request.retryCount = retryCount;\n options.request.retryCount = retryCount;\n const { wantRetry, retryAfter = 0 } = await async function() {\n if (/\\bsecondary rate\\b/i.test(error.message)) {\n const retryAfter2 = Number(error.response.headers[\"retry-after\"]) || state2.fallbackSecondaryRateRetryAfter;\n const wantRetry2 = await emitter.trigger(\n \"secondary-limit\",\n retryAfter2,\n options,\n octokit,\n retryCount\n );\n return { wantRetry: wantRetry2, retryAfter: retryAfter2 };\n }\n if (error.response.headers != null && error.response.headers[\"x-ratelimit-remaining\"] === \"0\" || (error.response.data?.errors ?? []).some(\n (error2) => error2.type === \"RATE_LIMITED\"\n )) {\n const rateLimitReset = new Date(\n ~~error.response.headers[\"x-ratelimit-reset\"] * 1e3\n ).getTime();\n const retryAfter2 = Math.max(\n // Add one second so we retry _after_ the reset time\n // https://docs.github.com/en/rest/overview/resources-in-the-rest-api?apiVersion=2022-11-28#exceeding-the-rate-limit\n Math.ceil((rateLimitReset - Date.now()) / 1e3) + 1,\n 0\n );\n const wantRetry2 = await emitter.trigger(\n \"rate-limit\",\n retryAfter2,\n options,\n octokit,\n retryCount\n );\n return { wantRetry: wantRetry2, retryAfter: retryAfter2 };\n }\n return {};\n }();\n if (wantRetry) {\n request.retryCount++;\n return retryAfter * state2.retryAfterBaseValue;\n }\n });\n octokit.hook.wrap(\"request\", wrapRequest.bind(null, state));\n return {};\n}\nthrottling.VERSION = VERSION;\nthrottling.triggersNotification = triggersNotification;\nexport {\n throttling\n};\n","// pkg/dist-src/index.js\nimport { createOAuthAppAuth } from \"@octokit/auth-oauth-app\";\n\n// pkg/dist-src/version.js\nvar VERSION = \"7.1.6\";\n\n// pkg/dist-src/add-event-handler.js\nfunction addEventHandler(state, eventName, eventHandler) {\n if (Array.isArray(eventName)) {\n for (const singleEventName of eventName) {\n addEventHandler(state, singleEventName, eventHandler);\n }\n return;\n }\n if (!state.eventHandlers[eventName]) {\n state.eventHandlers[eventName] = [];\n }\n state.eventHandlers[eventName].push(eventHandler);\n}\n\n// pkg/dist-src/oauth-app-octokit.js\nimport { Octokit } from \"@octokit/core\";\nimport { getUserAgent } from \"universal-user-agent\";\nvar OAuthAppOctokit = Octokit.defaults({\n userAgent: `octokit-oauth-app.js/${VERSION} ${getUserAgent()}`\n});\n\n// pkg/dist-src/methods/get-user-octokit.js\nimport { createOAuthUserAuth } from \"@octokit/auth-oauth-user\";\n\n// pkg/dist-src/emit-event.js\nasync function emitEvent(state, context) {\n const { name, action } = context;\n if (state.eventHandlers[`${name}.${action}`]) {\n for (const eventHandler of state.eventHandlers[`${name}.${action}`]) {\n await eventHandler(context);\n }\n }\n if (state.eventHandlers[name]) {\n for (const eventHandler of state.eventHandlers[name]) {\n await eventHandler(context);\n }\n }\n}\n\n// pkg/dist-src/methods/get-user-octokit.js\nasync function getUserOctokitWithState(state, options) {\n return state.octokit.auth({\n type: \"oauth-user\",\n ...options,\n async factory(options2) {\n const octokit = new state.Octokit({\n authStrategy: createOAuthUserAuth,\n auth: options2\n });\n const authentication = await octokit.auth({\n type: \"get\"\n });\n await emitEvent(state, {\n name: \"token\",\n action: \"created\",\n token: authentication.token,\n scopes: authentication.scopes,\n authentication,\n octokit\n });\n return octokit;\n }\n });\n}\n\n// pkg/dist-src/methods/get-web-flow-authorization-url.js\nimport * as OAuthMethods from \"@octokit/oauth-methods\";\nfunction getWebFlowAuthorizationUrlWithState(state, options) {\n const optionsWithDefaults = {\n clientId: state.clientId,\n request: state.octokit.request,\n ...options,\n allowSignup: state.allowSignup ?? options.allowSignup,\n redirectUrl: options.redirectUrl ?? state.redirectUrl,\n scopes: options.scopes ?? state.defaultScopes\n };\n return OAuthMethods.getWebFlowAuthorizationUrl({\n clientType: state.clientType,\n ...optionsWithDefaults\n });\n}\n\n// pkg/dist-src/methods/create-token.js\nimport * as OAuthAppAuth from \"@octokit/auth-oauth-app\";\nasync function createTokenWithState(state, options) {\n const authentication = await state.octokit.auth({\n type: \"oauth-user\",\n ...options\n });\n await emitEvent(state, {\n name: \"token\",\n action: \"created\",\n token: authentication.token,\n scopes: authentication.scopes,\n authentication,\n octokit: new state.Octokit({\n authStrategy: OAuthAppAuth.createOAuthUserAuth,\n auth: {\n clientType: state.clientType,\n clientId: state.clientId,\n clientSecret: state.clientSecret,\n token: authentication.token,\n scopes: authentication.scopes,\n refreshToken: authentication.refreshToken,\n expiresAt: authentication.expiresAt,\n refreshTokenExpiresAt: authentication.refreshTokenExpiresAt\n }\n })\n });\n return { authentication };\n}\n\n// pkg/dist-src/methods/check-token.js\nimport * as OAuthMethods2 from \"@octokit/oauth-methods\";\nasync function checkTokenWithState(state, options) {\n const result = await OAuthMethods2.checkToken({\n // @ts-expect-error not worth the extra code to appease TS\n clientType: state.clientType,\n clientId: state.clientId,\n clientSecret: state.clientSecret,\n request: state.octokit.request,\n ...options\n });\n Object.assign(result.authentication, { type: \"token\", tokenType: \"oauth\" });\n return result;\n}\n\n// pkg/dist-src/methods/reset-token.js\nimport * as OAuthMethods3 from \"@octokit/oauth-methods\";\nimport { createOAuthUserAuth as createOAuthUserAuth3 } from \"@octokit/auth-oauth-user\";\nasync function resetTokenWithState(state, options) {\n const optionsWithDefaults = {\n clientId: state.clientId,\n clientSecret: state.clientSecret,\n request: state.octokit.request,\n ...options\n };\n if (state.clientType === \"oauth-app\") {\n const response2 = await OAuthMethods3.resetToken({\n clientType: \"oauth-app\",\n ...optionsWithDefaults\n });\n const authentication2 = Object.assign(response2.authentication, {\n type: \"token\",\n tokenType: \"oauth\"\n });\n await emitEvent(state, {\n name: \"token\",\n action: \"reset\",\n token: response2.authentication.token,\n scopes: response2.authentication.scopes || void 0,\n authentication: authentication2,\n octokit: new state.Octokit({\n authStrategy: createOAuthUserAuth3,\n auth: {\n clientType: state.clientType,\n clientId: state.clientId,\n clientSecret: state.clientSecret,\n token: response2.authentication.token,\n scopes: response2.authentication.scopes\n }\n })\n });\n return { ...response2, authentication: authentication2 };\n }\n const response = await OAuthMethods3.resetToken({\n clientType: \"github-app\",\n ...optionsWithDefaults\n });\n const authentication = Object.assign(response.authentication, {\n type: \"token\",\n tokenType: \"oauth\"\n });\n await emitEvent(state, {\n name: \"token\",\n action: \"reset\",\n token: response.authentication.token,\n authentication,\n octokit: new state.Octokit({\n authStrategy: createOAuthUserAuth3,\n auth: {\n clientType: state.clientType,\n clientId: state.clientId,\n clientSecret: state.clientSecret,\n token: response.authentication.token\n }\n })\n });\n return { ...response, authentication };\n}\n\n// pkg/dist-src/methods/refresh-token.js\nimport * as OAuthMethods4 from \"@octokit/oauth-methods\";\nimport { createOAuthUserAuth as createOAuthUserAuth4 } from \"@octokit/auth-oauth-user\";\nasync function refreshTokenWithState(state, options) {\n if (state.clientType === \"oauth-app\") {\n throw new Error(\n \"[@octokit/oauth-app] app.refreshToken() is not supported for OAuth Apps\"\n );\n }\n const response = await OAuthMethods4.refreshToken({\n clientType: \"github-app\",\n clientId: state.clientId,\n clientSecret: state.clientSecret,\n request: state.octokit.request,\n refreshToken: options.refreshToken\n });\n const authentication = Object.assign(response.authentication, {\n type: \"token\",\n tokenType: \"oauth\"\n });\n await emitEvent(state, {\n name: \"token\",\n action: \"refreshed\",\n token: response.authentication.token,\n authentication,\n octokit: new state.Octokit({\n authStrategy: createOAuthUserAuth4,\n auth: {\n clientType: state.clientType,\n clientId: state.clientId,\n clientSecret: state.clientSecret,\n token: response.authentication.token\n }\n })\n });\n return { ...response, authentication };\n}\n\n// pkg/dist-src/methods/scope-token.js\nimport * as OAuthMethods5 from \"@octokit/oauth-methods\";\nimport { createOAuthUserAuth as createOAuthUserAuth5 } from \"@octokit/auth-oauth-user\";\nasync function scopeTokenWithState(state, options) {\n if (state.clientType === \"oauth-app\") {\n throw new Error(\n \"[@octokit/oauth-app] app.scopeToken() is not supported for OAuth Apps\"\n );\n }\n const response = await OAuthMethods5.scopeToken({\n clientType: \"github-app\",\n clientId: state.clientId,\n clientSecret: state.clientSecret,\n request: state.octokit.request,\n ...options\n });\n const authentication = Object.assign(response.authentication, {\n type: \"token\",\n tokenType: \"oauth\"\n });\n await emitEvent(state, {\n name: \"token\",\n action: \"scoped\",\n token: response.authentication.token,\n authentication,\n octokit: new state.Octokit({\n authStrategy: createOAuthUserAuth5,\n auth: {\n clientType: state.clientType,\n clientId: state.clientId,\n clientSecret: state.clientSecret,\n token: response.authentication.token\n }\n })\n });\n return { ...response, authentication };\n}\n\n// pkg/dist-src/methods/delete-token.js\nimport * as OAuthMethods6 from \"@octokit/oauth-methods\";\nimport { createUnauthenticatedAuth } from \"@octokit/auth-unauthenticated\";\nasync function deleteTokenWithState(state, options) {\n const optionsWithDefaults = {\n clientId: state.clientId,\n clientSecret: state.clientSecret,\n request: state.octokit.request,\n ...options\n };\n const response = state.clientType === \"oauth-app\" ? await OAuthMethods6.deleteToken({\n clientType: \"oauth-app\",\n ...optionsWithDefaults\n }) : (\n /* v8 ignore next 4 */\n await OAuthMethods6.deleteToken({\n clientType: \"github-app\",\n ...optionsWithDefaults\n })\n );\n await emitEvent(state, {\n name: \"token\",\n action: \"deleted\",\n token: options.token,\n octokit: new state.Octokit({\n authStrategy: createUnauthenticatedAuth,\n auth: {\n reason: `Handling \"token.deleted\" event. The access for the token has been revoked.`\n }\n })\n });\n return response;\n}\n\n// pkg/dist-src/methods/delete-authorization.js\nimport * as OAuthMethods7 from \"@octokit/oauth-methods\";\nimport { createUnauthenticatedAuth as createUnauthenticatedAuth2 } from \"@octokit/auth-unauthenticated\";\nasync function deleteAuthorizationWithState(state, options) {\n const optionsWithDefaults = {\n clientId: state.clientId,\n clientSecret: state.clientSecret,\n request: state.octokit.request,\n ...options\n };\n const response = state.clientType === \"oauth-app\" ? await OAuthMethods7.deleteAuthorization({\n clientType: \"oauth-app\",\n ...optionsWithDefaults\n }) : (\n /* v8 ignore next 4 */\n await OAuthMethods7.deleteAuthorization({\n clientType: \"github-app\",\n ...optionsWithDefaults\n })\n );\n await emitEvent(state, {\n name: \"token\",\n action: \"deleted\",\n token: options.token,\n octokit: new state.Octokit({\n authStrategy: createUnauthenticatedAuth2,\n auth: {\n reason: `Handling \"token.deleted\" event. The access for the token has been revoked.`\n }\n })\n });\n await emitEvent(state, {\n name: \"authorization\",\n action: \"deleted\",\n token: options.token,\n octokit: new state.Octokit({\n authStrategy: createUnauthenticatedAuth2,\n auth: {\n reason: `Handling \"authorization.deleted\" event. The access for the app has been revoked.`\n }\n })\n });\n return response;\n}\n\n// pkg/dist-src/middleware/unknown-route-response.js\nfunction unknownRouteResponse(request) {\n return {\n status: 404,\n headers: { \"content-type\": \"application/json\" },\n text: JSON.stringify({\n error: `Unknown route: ${request.method} ${request.url}`\n })\n };\n}\n\n// pkg/dist-src/middleware/handle-request.js\nasync function handleRequest(app, { pathPrefix = \"/api/github/oauth\" }, request) {\n let { pathname } = new URL(request.url, \"http://localhost\");\n if (!pathname.startsWith(`${pathPrefix}/`)) {\n return void 0;\n }\n if (request.method === \"OPTIONS\") {\n return {\n status: 200,\n headers: {\n \"access-control-allow-origin\": \"*\",\n \"access-control-allow-methods\": \"*\",\n \"access-control-allow-headers\": \"Content-Type, User-Agent, Authorization\"\n }\n };\n }\n pathname = pathname.slice(pathPrefix.length + 1);\n const route = [request.method, pathname].join(\" \");\n const routes = {\n getLogin: `GET login`,\n getCallback: `GET callback`,\n createToken: `POST token`,\n getToken: `GET token`,\n patchToken: `PATCH token`,\n patchRefreshToken: `PATCH refresh-token`,\n scopeToken: `POST token/scoped`,\n deleteToken: `DELETE token`,\n deleteGrant: `DELETE grant`\n };\n if (!Object.values(routes).includes(route)) {\n return unknownRouteResponse(request);\n }\n let json;\n try {\n const text = await request.text();\n json = text ? JSON.parse(text) : {};\n } catch (error) {\n return {\n status: 400,\n headers: {\n \"content-type\": \"application/json\",\n \"access-control-allow-origin\": \"*\"\n },\n text: JSON.stringify({\n error: \"[@octokit/oauth-app] request error\"\n })\n };\n }\n const { searchParams } = new URL(request.url, \"http://localhost\");\n const query = Object.fromEntries(searchParams);\n const headers = request.headers;\n try {\n if (route === routes.getLogin) {\n const authOptions = {};\n if (query.state) {\n Object.assign(authOptions, { state: query.state });\n }\n if (query.scopes) {\n Object.assign(authOptions, { scopes: query.scopes.split(\",\") });\n }\n if (query.allowSignup) {\n Object.assign(authOptions, {\n allowSignup: query.allowSignup === \"true\"\n });\n }\n if (query.redirectUrl) {\n Object.assign(authOptions, { redirectUrl: query.redirectUrl });\n }\n const { url } = app.getWebFlowAuthorizationUrl(authOptions);\n return { status: 302, headers: { location: url } };\n }\n if (route === routes.getCallback) {\n if (query.error) {\n throw new Error(\n `[@octokit/oauth-app] ${query.error} ${query.error_description}`\n );\n }\n if (!query.code) {\n throw new Error('[@octokit/oauth-app] \"code\" parameter is required');\n }\n const {\n authentication: { token: token2 }\n } = await app.createToken({\n code: query.code\n });\n return {\n status: 200,\n headers: {\n \"content-type\": \"text/html\"\n },\n text: `<h1>Token created successfully</h1>\n\n<p>Your token is: <strong>${token2}</strong>. Copy it now as it cannot be shown again.</p>`\n };\n }\n if (route === routes.createToken) {\n const { code, redirectUrl } = json;\n if (!code) {\n throw new Error('[@octokit/oauth-app] \"code\" parameter is required');\n }\n const result = await app.createToken({\n code,\n redirectUrl\n });\n delete result.authentication.clientSecret;\n return {\n status: 201,\n headers: {\n \"content-type\": \"application/json\",\n \"access-control-allow-origin\": \"*\"\n },\n text: JSON.stringify(result)\n };\n }\n if (route === routes.getToken) {\n const token2 = headers.authorization?.substr(\"token \".length);\n if (!token2) {\n throw new Error(\n '[@octokit/oauth-app] \"Authorization\" header is required'\n );\n }\n const result = await app.checkToken({\n token: token2\n });\n delete result.authentication.clientSecret;\n return {\n status: 200,\n headers: {\n \"content-type\": \"application/json\",\n \"access-control-allow-origin\": \"*\"\n },\n text: JSON.stringify(result)\n };\n }\n if (route === routes.patchToken) {\n const token2 = headers.authorization?.substr(\"token \".length);\n if (!token2) {\n throw new Error(\n '[@octokit/oauth-app] \"Authorization\" header is required'\n );\n }\n const result = await app.resetToken({ token: token2 });\n delete result.authentication.clientSecret;\n return {\n status: 200,\n headers: {\n \"content-type\": \"application/json\",\n \"access-control-allow-origin\": \"*\"\n },\n text: JSON.stringify(result)\n };\n }\n if (route === routes.patchRefreshToken) {\n const token2 = headers.authorization?.substr(\"token \".length);\n if (!token2) {\n throw new Error(\n '[@octokit/oauth-app] \"Authorization\" header is required'\n );\n }\n const { refreshToken: refreshToken2 } = json;\n if (!refreshToken2) {\n throw new Error(\n \"[@octokit/oauth-app] refreshToken must be sent in request body\"\n );\n }\n const result = await app.refreshToken({ refreshToken: refreshToken2 });\n delete result.authentication.clientSecret;\n return {\n status: 200,\n headers: {\n \"content-type\": \"application/json\",\n \"access-control-allow-origin\": \"*\"\n },\n text: JSON.stringify(result)\n };\n }\n if (route === routes.scopeToken) {\n const token2 = headers.authorization?.substr(\"token \".length);\n if (!token2) {\n throw new Error(\n '[@octokit/oauth-app] \"Authorization\" header is required'\n );\n }\n const result = await app.scopeToken({\n token: token2,\n ...json\n });\n delete result.authentication.clientSecret;\n return {\n status: 200,\n headers: {\n \"content-type\": \"application/json\",\n \"access-control-allow-origin\": \"*\"\n },\n text: JSON.stringify(result)\n };\n }\n if (route === routes.deleteToken) {\n const token2 = headers.authorization?.substr(\"token \".length);\n if (!token2) {\n throw new Error(\n '[@octokit/oauth-app] \"Authorization\" header is required'\n );\n }\n await app.deleteToken({\n token: token2\n });\n return {\n status: 204,\n headers: { \"access-control-allow-origin\": \"*\" }\n };\n }\n const token = headers.authorization?.substr(\"token \".length);\n if (!token) {\n throw new Error(\n '[@octokit/oauth-app] \"Authorization\" header is required'\n );\n }\n await app.deleteAuthorization({\n token\n });\n return {\n status: 204,\n headers: { \"access-control-allow-origin\": \"*\" }\n };\n } catch (error) {\n return {\n status: 400,\n headers: {\n \"content-type\": \"application/json\",\n \"access-control-allow-origin\": \"*\"\n },\n text: JSON.stringify({ error: error.message })\n };\n }\n}\n\n// pkg/dist-src/middleware/node/parse-request.js\nfunction parseRequest(request) {\n const { method, url, headers } = request;\n async function text() {\n const text2 = await new Promise((resolve, reject) => {\n let bodyChunks = [];\n request.on(\"error\", reject).on(\"data\", (chunk) => bodyChunks.push(chunk)).on(\"end\", () => resolve(Buffer.concat(bodyChunks).toString()));\n });\n return text2;\n }\n return { method, url, headers, text };\n}\n\n// pkg/dist-src/middleware/node/send-response.js\nfunction sendResponse(octokitResponse, response) {\n response.writeHead(octokitResponse.status, octokitResponse.headers);\n response.end(octokitResponse.text);\n}\n\n// pkg/dist-src/middleware/node/index.js\nfunction createNodeMiddleware(app, options = {}) {\n return async function(request, response, next) {\n const octokitRequest = await parseRequest(request);\n const octokitResponse = await handleRequest(app, options, octokitRequest);\n if (octokitResponse) {\n sendResponse(octokitResponse, response);\n return true;\n } else {\n next?.();\n return false;\n }\n };\n}\n\n// pkg/dist-src/middleware/web-worker/parse-request.js\nfunction parseRequest2(request) {\n const headers = Object.fromEntries(request.headers.entries());\n return {\n method: request.method,\n url: request.url,\n headers,\n text: () => request.text()\n };\n}\n\n// pkg/dist-src/middleware/web-worker/send-response.js\nfunction sendResponse2(octokitResponse) {\n const responseOptions = {\n status: octokitResponse.status\n };\n if (octokitResponse.headers) {\n Object.assign(responseOptions, { headers: octokitResponse.headers });\n }\n return new Response(octokitResponse.text, responseOptions);\n}\n\n// pkg/dist-src/middleware/web-worker/index.js\nfunction createWebWorkerHandler(app, options = {}) {\n return async function(request) {\n const octokitRequest = await parseRequest2(request);\n const octokitResponse = await handleRequest(app, options, octokitRequest);\n return octokitResponse ? sendResponse2(octokitResponse) : void 0;\n };\n}\n\n// pkg/dist-src/middleware/aws-lambda/api-gateway-v2-parse-request.js\nfunction parseRequest3(request) {\n const { method } = request.requestContext.http;\n let url = request.rawPath;\n const { stage } = request.requestContext;\n if (url.startsWith(\"/\" + stage)) url = url.substring(stage.length + 1);\n if (request.rawQueryString) url += \"?\" + request.rawQueryString;\n const headers = request.headers;\n const text = async () => request.body || \"\";\n return { method, url, headers, text };\n}\n\n// pkg/dist-src/middleware/aws-lambda/api-gateway-v2-send-response.js\nfunction sendResponse3(octokitResponse) {\n return {\n statusCode: octokitResponse.status,\n headers: octokitResponse.headers,\n body: octokitResponse.text\n };\n}\n\n// pkg/dist-src/middleware/aws-lambda/api-gateway-v2.js\nfunction createAWSLambdaAPIGatewayV2Handler(app, options = {}) {\n return async function(event) {\n const request = parseRequest3(event);\n const response = await handleRequest(app, options, request);\n return response ? sendResponse3(response) : void 0;\n };\n}\n\n// pkg/dist-src/index.js\nvar OAuthApp = class {\n static VERSION = VERSION;\n static defaults(defaults) {\n const OAuthAppWithDefaults = class extends this {\n constructor(...args) {\n super({\n ...defaults,\n ...args[0]\n });\n }\n };\n return OAuthAppWithDefaults;\n }\n constructor(options) {\n const Octokit2 = options.Octokit || OAuthAppOctokit;\n this.type = options.clientType || \"oauth-app\";\n const octokit = new Octokit2({\n authStrategy: createOAuthAppAuth,\n auth: {\n clientType: this.type,\n clientId: options.clientId,\n clientSecret: options.clientSecret\n }\n });\n const state = {\n clientType: this.type,\n clientId: options.clientId,\n clientSecret: options.clientSecret,\n // @ts-expect-error defaultScopes not permitted for GitHub Apps\n defaultScopes: options.defaultScopes || [],\n allowSignup: options.allowSignup,\n baseUrl: options.baseUrl,\n redirectUrl: options.redirectUrl,\n log: options.log,\n Octokit: Octokit2,\n octokit,\n eventHandlers: {}\n };\n this.on = addEventHandler.bind(null, state);\n this.octokit = octokit;\n this.getUserOctokit = getUserOctokitWithState.bind(null, state);\n this.getWebFlowAuthorizationUrl = getWebFlowAuthorizationUrlWithState.bind(\n null,\n state\n );\n this.createToken = createTokenWithState.bind(\n null,\n state\n );\n this.checkToken = checkTokenWithState.bind(\n null,\n state\n );\n this.resetToken = resetTokenWithState.bind(\n null,\n state\n );\n this.refreshToken = refreshTokenWithState.bind(\n null,\n state\n );\n this.scopeToken = scopeTokenWithState.bind(\n null,\n state\n );\n this.deleteToken = deleteTokenWithState.bind(null, state);\n this.deleteAuthorization = deleteAuthorizationWithState.bind(null, state);\n }\n // assigned during constructor\n type;\n on;\n octokit;\n getUserOctokit;\n getWebFlowAuthorizationUrl;\n createToken;\n checkToken;\n resetToken;\n refreshToken;\n scopeToken;\n deleteToken;\n deleteAuthorization;\n};\nexport {\n OAuthApp,\n createAWSLambdaAPIGatewayV2Handler,\n createNodeMiddleware,\n createWebWorkerHandler,\n handleRequest,\n sendResponse as sendNodeResponse,\n unknownRouteResponse\n};\n"],"names":["VERSION","userAgent","getUserAgent","DEFAULTS","lowercaseKeys","object","newObj","key","isPlainObject","value","proto","Ctor","mergeDeep","defaults","options","result","removeUndefinedProperties","obj","merge","route","method","url","mergedOptions","preview","addQueryParameters","parameters","separator","names","name","urlVariableRegex","removeNonChars","variableName","extractUrlVariableNames","matches","a","b","omit","keysToOmit","encodeReserved","str","part","encodeUnreserved","c","encodeValue","operator","isDefined","isKeyOperator","getValues","context","modifier","value2","k","tmp","parseUrl","template","expand","operators","_","expression","literal","values","variable","parse","headers","body","urlVariableNames","omittedParameters","option","remainingParameters","format","previewsFromAcceptHeader","endpointWithDefaults","withDefaults","oldDefaults","newDefaults","DEFAULTS2","endpoint2","endpoint","RequestError","message","statusCode","requestCopy","defaults_default","fetchWrapper","requestOptions","fetch","log","parseSuccessResponseBody","requestHeaders","fetchResponse","error","requestError","status","responseHeaders","octokitResponse","deprecationLink","getResponseData","toErrorMessage","response","contentType","mimetype","safeParse","isJSONResponse","text","data","suffix","v","oldEndpoint","endpointOptions","request2","route2","parameters2","request","_buildMessageForResponseErrors","e","GraphqlResponseError","NON_VARIABLE_OPTIONS","FORBIDDEN_VARIABLE_OPTIONS","GHES_V3_SUFFIX_REGEX","graphql","query","parsedOptions","baseUrl","newRequest","withCustomRequest","customRequest","b64url","sep","jwtRE","isJWT","auth","token","isApp","isInstallation","isUserToServer","withAuthorizationPrefix","hook","createTokenAuth","noop","consoleWarn","consoleError","createLogger","logger","userAgentTrail","Octokit","args","newPlugins","currentPlugins","plugin","Hook","requestDefaults","authStrategy","otherOptions","classConstructor","i","normalizePaginatedListResponse","incompleteResults","repositorySelection","totalCount","namespaceKey","iterator","octokit","requestMethod","normalizedResponse","paginate","mapFn","gather","results","iterator2","earlyExit","done","paginateRest","generateMessage","path","cursorValue","MissingCursorChange","pageInfo","MissingPageInfo","isObject","findPaginatedResourcePath","responseData","paginatedResourcePath","deepFindPathToProperty","searchProp","currentPath","currentValue","get","current","nextProperty","set","mutator","lastProperty","parentPath","parent","extractPageInfos","pageInfoPath","isForwardSearch","givenPageInfo","getCursorFrom","hasAnotherPage","createIterator","initialParameters","nextPageExists","pageInfoContext","nextCursorValue","mergeResponses","response1","response2","nodesPath","newNodes","edgesPath","newEdges","createPaginate","mergedResponse","paginateGraphQL","Endpoints","endpoints_default","endpointMethodsMap","scope","endpoints","ENDPOINTS","methodName","decorations","endpointDefaults","handler","target","descriptor","cache","decorate","endpointsToMethods","newMethods","requestWithDefaults","withDecorations","newScope","newMethodName","options2","alias","restEndpointMethods","errorRequest","state","retries","retryAfter","wrapRequest","limiter","Bottleneck","info","maxRetries","after","requestWithGraphqlErrorHandling","retry","octokitOptions","doRequest","pathname","isAuth","isAuthRequest","isWrite","isSearch","isGraphQL","jobOptions","req","res","triggers_notification_paths_default","routeMatcher","paths","regex2","r","regex","triggersNotification","groups","createGroups","common","throttling","enabled","BottleneckLight","id","timeout","connection","events","emitter","state2","retryCount","wantRetry","retryAfter2","error2","rateLimitReset"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]}