CoolFace
Apppublic

admin08077/Githubgemini

sourceHugging Faceotherupdated 10mo agoView on Hugging Face
0likes
@octokit-MBEWYTsi.js.map1 linesDownload Raw Back to assets
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]}