1import { 2 __commonJS, 3 __toESM 4} from "./chunk-JSBRDJBE.js"; 5
vendor: 981 bytes, lines 6-33
6// node_modules/@octokit/rest/node_modules/before-after-hook/lib/register.js 7var require_register = __commonJS({ 8 "node_modules/@octokit/rest/node_modules/before-after-hook/lib/register.js"(exports, module) { 9 module.exports = register; 10 function register(state, name, method, options) { 11 if (typeof method !== "function") { 12 throw new Error("method for before hook must be a function"); 13 } 14 if (!options) { 15 options = {}; 16 } 17 if (Array.isArray(name)) { 18 return name.reverse().reduce(function(callback, name2) { 19 return register.bind(null, state, name2, callback, options); 20 }, method)(); 21 } 22 return Promise.resolve().then(function() { 23 if (!state.registry[name]) { 24 return method(options); 25 } 26 return state.registry[name].reduce(function(method2, registered) { 27 return registered.hook.bind(null, method2, options); 28 }, method)(); 29 }); 30 } 31 } 32}); 33
vendor: 1,255 bytes, lines 34-73
34// node_modules/@octokit/rest/node_modules/before-after-hook/lib/add.js 35var require_add = __commonJS({ 36 "node_modules/@octokit/rest/node_modules/before-after-hook/lib/add.js"(exports, module) { 37 module.exports = addHook; 38 function addHook(state, kind, name, hook2) { 39 var orig = hook2; 40 if (!state.registry[name]) { 41 state.registry[name] = []; 42 } 43 if (kind === "before") { 44 hook2 = function(method, options) { 45 return Promise.resolve().then(orig.bind(null, options)).then(method.bind(null, options)); 46 }; 47 } 48 if (kind === "after") { 49 hook2 = function(method, options) { 50 var result; 51 return Promise.resolve().then(method.bind(null, options)).then(function(result_) { 52 result = result_; 53 return orig(result, options); 54 }).then(function() { 55 return result; 56 }); 57 }; 58 } 59 if (kind === "error") { 60 hook2 = function(method, options) { 61 return Promise.resolve().then(method.bind(null, options)).catch(function(error) { 62 return orig(error, options); 63 }); 64 }; 65 } 66 state.registry[name].push({ 67 hook: hook2, 68 orig 69 }); 70 } 71 } 72}); 73
vendor: 577 bytes, lines 74-92
74// node_modules/@octokit/rest/node_modules/before-after-hook/lib/remove.js 75var require_remove = __commonJS({ 76 "node_modules/@octokit/rest/node_modules/before-after-hook/lib/remove.js"(exports, module) { 77 module.exports = removeHook; 78 function removeHook(state, name, method) { 79 if (!state.registry[name]) { 80 return; 81 } 82 var index = state.registry[name].map(function(registered) { 83 return registered.orig; 84 }).indexOf(method); 85 if (index === -1) { 86 return; 87 } 88 state.registry[name].splice(index, 1); 89 } 90 } 91}); 92
vendor: 2,017 bytes, lines 93-148
93// node_modules/@octokit/rest/node_modules/before-after-hook/index.js 94var require_before_after_hook = __commonJS({ 95 "node_modules/@octokit/rest/node_modules/before-after-hook/index.js"(exports, module) { 96 var register = require_register(); 97 var addHook = require_add(); 98 var removeHook = require_remove(); 99 var bind = Function.bind; 100 var bindable = bind.bind(bind); 101 function bindApi(hook2, state, name) { 102 var removeHookRef = bindable(removeHook, null).apply( 103 null, 104 name ? [state, name] : [state] 105 ); 106 hook2.api = { remove: removeHookRef }; 107 hook2.remove = removeHookRef; 108 ["before", "error", "after", "wrap"].forEach(function(kind) { 109 var args = name ? [state, kind, name] : [state, kind]; 110 hook2[kind] = hook2.api[kind] = bindable(addHook, null).apply(null, args); 111 }); 112 } 113 function HookSingular() { 114 var singularHookName = "h"; 115 var singularHookState = { 116 registry: {} 117 }; 118 var singularHook = register.bind(null, singularHookState, singularHookName); 119 bindApi(singularHook, singularHookState, singularHookName); 120 return singularHook; 121 } 122 function HookCollection() { 123 var state = { 124 registry: {} 125 }; 126 var hook2 = register.bind(null, state); 127 bindApi(hook2, state); 128 return hook2; 129 } 130 var collectionHookDeprecationMessageDisplayed = false; 131 function Hook() { 132 if (!collectionHookDeprecationMessageDisplayed) { 133 console.warn( 134 '[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4' 135 ); 136 collectionHookDeprecationMessageDisplayed = true; 137 } 138 return HookCollection(); 139 } 140 Hook.Singular = HookSingular.bind(); 141 Hook.Collection = HookCollection.bind(); 142 module.exports = Hook; 143 module.exports.Hook = Hook; 144 module.exports.Singular = Hook.Singular; 145 module.exports.Collection = Hook.Collection; 146 } 147}); 148
vendor: 865 bytes, lines 149-178
149// node_modules/wrappy/wrappy.js 150var require_wrappy = __commonJS({ 151 "node_modules/wrappy/wrappy.js"(exports, module) { 152 module.exports = wrappy; 153 function wrappy(fn, cb) { 154 if (fn && cb) return wrappy(fn)(cb); 155 if (typeof fn !== "function") 156 throw new TypeError("need wrapper function"); 157 Object.keys(fn).forEach(function(k) { 158 wrapper[k] = fn[k]; 159 }); 160 return wrapper; 161 function wrapper() { 162 var args = new Array(arguments.length); 163 for (var i = 0; i < args.length; i++) { 164 args[i] = arguments[i]; 165 } 166 var ret = fn.apply(this, args); 167 var cb2 = args[args.length - 1]; 168 if (typeof ret === "function" && ret !== cb2) { 169 Object.keys(cb2).forEach(function(k) { 170 ret[k] = cb2[k]; 171 }); 172 } 173 return ret; 174 } 175 } 176 } 177}); 178
vendor: 1,221 bytes, lines 179-222
179// node_modules/once/once.js 180var require_once = __commonJS({ 181 "node_modules/once/once.js"(exports, module) { 182 var wrappy = require_wrappy(); 183 module.exports = wrappy(once2); 184 module.exports.strict = wrappy(onceStrict); 185 once2.proto = once2(function() { 186 Object.defineProperty(Function.prototype, "once", { 187 value: function() { 188 return once2(this); 189 }, 190 configurable: true 191 }); 192 Object.defineProperty(Function.prototype, "onceStrict", { 193 value: function() { 194 return onceStrict(this); 195 }, 196 configurable: true 197 }); 198 }); 199 function once2(fn) { 200 var f = function() { 201 if (f.called) return f.value; 202 f.called = true; 203 return f.value = fn.apply(this, arguments); 204 }; 205 f.called = false; 206 return f; 207 } 208 function onceStrict(fn) { 209 var f = function() { 210 if (f.called) 211 throw new Error(f.onceError); 212 f.called = true; 213 return f.value = fn.apply(this, arguments); 214 }; 215 var name = fn.name || "Function wrapped with `once`"; 216 f.onceError = name + " shouldn't be called more than once"; 217 f.called = false; 218 return f; 219 } 220 } 221}); 222
vendor: 387 bytes, lines 223-233
223// node_modules/universal-user-agent/dist-web/index.js 224function getUserAgent() { 225 if (typeof navigator === "object" && "userAgent" in navigator) { 226 return navigator.userAgent; 227 } 228 if (typeof process === "object" && process.version !== void 0) { 229 return `Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`; 230 } 231 return "<environment undetectable>"; 232} 233
vendor: 145 bytes, lines 234-236
234// node_modules/@octokit/rest/node_modules/@octokit/core/dist-web/index.js 235var import_before_after_hook = __toESM(require_before_after_hook()); 236
vendor: 10,321 bytes, lines 237-554
237// node_modules/@octokit/endpoint/dist-web/index.js 238var VERSION = "9.0.5"; 239var userAgent = `octokit-endpoint.js/${VERSION} ${getUserAgent()}`; 240var DEFAULTS = { 241 method: "GET", 242 baseUrl: "https://api.github.com", 243 headers: { 244 accept: "application/vnd.github.v3+json", 245 "user-agent": userAgent 246 }, 247 mediaType: { 248 format: "" 249 } 250}; 251function lowercaseKeys(object) { 252 if (!object) { 253 return {}; 254 } 255 return Object.keys(object).reduce((newObj, key) => { 256 newObj[key.toLowerCase()] = object[key]; 257 return newObj; 258 }, {}); 259} 260function isPlainObject(value) { 261 if (typeof value !== "object" || value === null) 262 return false; 263 if (Object.prototype.toString.call(value) !== "[object Object]") 264 return false; 265 const proto = Object.getPrototypeOf(value); 266 if (proto === null) 267 return true; 268 const Ctor = Object.prototype.hasOwnProperty.call(proto, "constructor") && proto.constructor; 269 return typeof Ctor === "function" && Ctor instanceof Ctor && Function.prototype.call(Ctor) === Function.prototype.call(value); 270} 271function mergeDeep(defaults, options) { 272 const result = Object.assign({}, defaults); 273 Object.keys(options).forEach((key) => { 274 if (isPlainObject(options[key])) { 275 if (!(key in defaults)) 276 Object.assign(result, { [key]: options[key] }); 277 else 278 result[key] = mergeDeep(defaults[key], options[key]); 279 } else { 280 Object.assign(result, { [key]: options[key] }); 281 } 282 }); 283 return result; 284} 285function removeUndefinedProperties(obj) { 286 for (const key in obj) { 287 if (obj[key] === void 0) { 288 delete obj[key]; 289 } 290 } 291 return obj; 292} 293function merge(defaults, route, options) { 294 if (typeof route === "string") { 295 let [method, url] = route.split(" "); 296 options = Object.assign(url ? { method, url } : { url: method }, options); 297 } else { 298 options = Object.assign({}, route); 299 } 300 options.headers = lowercaseKeys(options.headers); 301 removeUndefinedProperties(options); 302 removeUndefinedProperties(options.headers); 303 const mergedOptions = mergeDeep(defaults || {}, options); 304 if (options.url === "/graphql") { 305 if (defaults && defaults.mediaType.previews?.length) { 306 mergedOptions.mediaType.previews = defaults.mediaType.previews.filter( 307 (preview) => !mergedOptions.mediaType.previews.includes(preview) 308 ).concat(mergedOptions.mediaType.previews); 309 } 310 mergedOptions.mediaType.previews = (mergedOptions.mediaType.previews || []).map((preview) => preview.replace(/-preview/, "")); 311 } 312 return mergedOptions; 313} 314function addQueryParameters(url, parameters) { 315 const separator = /\?/.test(url) ? "&" : "?"; 316 const names = Object.keys(parameters); 317 if (names.length === 0) { 318 return url; 319 } 320 return url + separator + names.map((name) => { 321 if (name === "q") { 322 return "q=" + parameters.q.split("+").map(encodeURIComponent).join("+"); 323 } 324 return `${name}=${encodeURIComponent(parameters[name])}`; 325 }).join("&"); 326} 327var urlVariableRegex = /\{[^}]+\}/g; 328function removeNonChars(variableName) { 329 return variableName.replace(/^\W+|\W+$/g, "").split(/,/); 330} 331function extractUrlVariableNames(url) { 332 const matches = url.match(urlVariableRegex); 333 if (!matches) { 334 return []; 335 } 336 return matches.map(removeNonChars).reduce((a, b) => a.concat(b), []); 337} 338function omit(object, keysToOmit) { 339 const result = { __proto__: null }; 340 for (const key of Object.keys(object)) { 341 if (keysToOmit.indexOf(key) === -1) { 342 result[key] = object[key]; 343 } 344 } 345 return result; 346} 347function encodeReserved(str) { 348 return str.split(/(%[0-9A-Fa-f]{2})/g).map(function(part) { 349 if (!/%[0-9A-Fa-f]/.test(part)) { 350 part = encodeURI(part).replace(/%5B/g, "[").replace(/%5D/g, "]"); 351 } 352 return part; 353 }).join(""); 354} 355function encodeUnreserved(str) { 356 return encodeURIComponent(str).replace(/[!'()*]/g, function(c) { 357 return "%" + c.charCodeAt(0).toString(16).toUpperCase(); 358 }); 359} 360function encodeValue(operator, value, key) { 361 value = operator === "+" || operator === "#" ? encodeReserved(value) : encodeUnreserved(value); 362 if (key) { 363 return encodeUnreserved(key) + "=" + value; 364 } else { 365 return value; 366 } 367} 368function isDefined(value) { 369 return value !== void 0 && value !== null; 370} 371function isKeyOperator(operator) { 372 return operator === ";" || operator === "&" || operator === "?"; 373} 374function getValues(context, operator, key, modifier) { 375 var value = context[key], result = []; 376 if (isDefined(value) && value !== "") { 377 if (typeof value === "string" || typeof value === "number" || typeof value === "boolean") { 378 value = value.toString(); 379 if (modifier && modifier !== "*") { 380 value = value.substring(0, parseInt(modifier, 10)); 381 } 382 result.push( 383 encodeValue(operator, value, isKeyOperator(operator) ? key : "") 384 ); 385 } else { 386 if (modifier === "*") { 387 if (Array.isArray(value)) { 388 value.filter(isDefined).forEach(function(value2) { 389 result.push( 390 encodeValue(operator, value2, isKeyOperator(operator) ? key : "") 391 ); 392 }); 393 } else { 394 Object.keys(value).forEach(function(k) { 395 if (isDefined(value[k])) { 396 result.push(encodeValue(operator, value[k], k)); 397 } 398 }); 399 } 400 } else { 401 const tmp = []; 402 if (Array.isArray(value)) { 403 value.filter(isDefined).forEach(function(value2) { 404 tmp.push(encodeValue(operator, value2)); 405 }); 406 } else { 407 Object.keys(value).forEach(function(k) { 408 if (isDefined(value[k])) { 409 tmp.push(encodeUnreserved(k)); 410 tmp.push(encodeValue(operator, value[k].toString())); 411 } 412 }); 413 } 414 if (isKeyOperator(operator)) { 415 result.push(encodeUnreserved(key) + "=" + tmp.join(",")); 416 } else if (tmp.length !== 0) { 417 result.push(tmp.join(",")); 418 } 419 } 420 } 421 } else { 422 if (operator === ";") { 423 if (isDefined(value)) { 424 result.push(encodeUnreserved(key)); 425 } 426 } else if (value === "" && (operator === "&" || operator === "?")) { 427 result.push(encodeUnreserved(key) + "="); 428 } else if (value === "") { 429 result.push(""); 430 } 431 } 432 return result; 433} 434function parseUrl(template) { 435 return { 436 expand: expand.bind(null, template) 437 }; 438} 439function expand(template, context) { 440 var operators = ["+", "#", ".", "/", ";", "?", "&"]; 441 template = template.replace( 442 /\{([^\{\}]+)\}|([^\{\}]+)/g, 443 function(_, expression, literal) { 444 if (expression) { 445 let operator = ""; 446 const values = []; 447 if (operators.indexOf(expression.charAt(0)) !== -1) { 448 operator = expression.charAt(0); 449 expression = expression.substr(1); 450 } 451 expression.split(/,/g).forEach(function(variable) { 452 var tmp = /([^:\*]*)(?::(\d+)|(\*))?/.exec(variable); 453 values.push(getValues(context, operator, tmp[1], tmp[2] || tmp[3])); 454 }); 455 if (operator && operator !== "+") { 456 var separator = ","; 457 if (operator === "?") { 458 separator = "&"; 459 } else if (operator !== "#") { 460 separator = operator; 461 } 462 return (values.length !== 0 ? operator : "") + values.join(separator); 463 } else { 464 return values.join(","); 465 } 466 } else { 467 return encodeReserved(literal); 468 } 469 } 470 ); 471 if (template === "/") { 472 return template; 473 } else { 474 return template.replace(/\/$/, ""); 475 } 476} 477function parse(options) { 478 let method = options.method.toUpperCase(); 479 let url = (options.url || "/").replace(/:([a-z]\w+)/g, "{$1}"); 480 let headers = Object.assign({}, options.headers); 481 let body; 482 let parameters = omit(options, [ 483 "method", 484 "baseUrl", 485 "url", 486 "headers", 487 "request", 488 "mediaType" 489 ]); 490 const urlVariableNames = extractUrlVariableNames(url); 491 url = parseUrl(url).expand(parameters); 492 if (!/^http/.test(url)) { 493 url = options.baseUrl + url; 494 } 495 const omittedParameters = Object.keys(options).filter((option) => urlVariableNames.includes(option)).concat("baseUrl"); 496 const remainingParameters = omit(parameters, omittedParameters); 497 const isBinaryRequest = /application\/octet-stream/i.test(headers.accept); 498 if (!isBinaryRequest) { 499 if (options.mediaType.format) { 500 headers.accept = headers.accept.split(/,/).map( 501 (format) => format.replace( 502 /application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/, 503 `application/vnd$1$2.${options.mediaType.format}` 504 ) 505 ).join(","); 506 } 507 if (url.endsWith("/graphql")) { 508 if (options.mediaType.previews?.length) { 509 const previewsFromAcceptHeader = headers.accept.match(/[\w-]+(?=-preview)/g) || []; 510 headers.accept = previewsFromAcceptHeader.concat(options.mediaType.previews).map((preview) => { 511 const format = options.mediaType.format ? `.${options.mediaType.format}` : "+json"; 512 return `application/vnd.github.${preview}-preview${format}`; 513 }).join(","); 514 } 515 } 516 } 517 if (["GET", "HEAD"].includes(method)) { 518 url = addQueryParameters(url, remainingParameters); 519 } else { 520 if ("data" in remainingParameters) { 521 body = remainingParameters.data; 522 } else { 523 if (Object.keys(remainingParameters).length) { 524 body = remainingParameters; 525 } 526 } 527 } 528 if (!headers["content-type"] && typeof body !== "undefined") { 529 headers["content-type"] = "application/json; charset=utf-8"; 530 } 531 if (["PATCH", "PUT"].includes(method) && typeof body === "undefined") { 532 body = ""; 533 } 534 return Object.assign( 535 { method, url, headers }, 536 typeof body !== "undefined" ? { body } : null, 537 options.request ? { request: options.request } : null 538 ); 539} 540function endpointWithDefaults(defaults, route, options) { 541 return parse(merge(defaults, route, options)); 542} 543function withDefaults(oldDefaults, newDefaults) { 544 const DEFAULTS2 = merge(oldDefaults, newDefaults); 545 const endpoint2 = endpointWithDefaults.bind(null, DEFAULTS2); 546 return Object.assign(endpoint2, { 547 DEFAULTS: DEFAULTS2, 548 defaults: withDefaults.bind(null, DEFAULTS2), 549 merge: merge.bind(null, DEFAULTS2), 550 parse 551 }); 552} 553var endpoint = withDefaults(null, DEFAULTS); 554
vendor: 266 bytes, lines 555-565
555// node_modules/deprecation/dist-web/index.js 556var Deprecation = class extends Error { 557 constructor(message) { 558 super(message); 559 if (Error.captureStackTrace) { 560 Error.captureStackTrace(this, this.constructor); 561 } 562 this.name = "Deprecation"; 563 } 564}; 565
vendor: 1,845 bytes, lines 566-619
566// node_modules/@octokit/request-error/dist-web/index.js 567var import_once = __toESM(require_once()); 568var logOnceCode = (0, import_once.default)((deprecation) => console.warn(deprecation)); 569var logOnceHeaders = (0, import_once.default)((deprecation) => console.warn(deprecation)); 570var RequestError = class extends Error { 571 constructor(message, statusCode, options) { 572 super(message); 573 if (Error.captureStackTrace) { 574 Error.captureStackTrace(this, this.constructor); 575 } 576 this.name = "HttpError"; 577 this.status = statusCode; 578 let headers; 579 if ("headers" in options && typeof options.headers !== "undefined") { 580 headers = options.headers; 581 } 582 if ("response" in options) { 583 this.response = options.response; 584 headers = options.response.headers; 585 } 586 const requestCopy = Object.assign({}, options.request); 587 if (options.request.headers.authorization) { 588 requestCopy.headers = Object.assign({}, options.request.headers, { 589 authorization: options.request.headers.authorization.replace( 590 / .*$/, 591 " [REDACTED]" 592 ) 593 }); 594 } 595 requestCopy.url = requestCopy.url.replace(/\bclient_secret=\w+/g, "client_secret=[REDACTED]").replace(/\baccess_token=\w+/g, "access_token=[REDACTED]"); 596 this.request = requestCopy; 597 Object.defineProperty(this, "code", { 598 get() { 599 logOnceCode( 600 new Deprecation( 601 "[@octokit/request-error] `error.code` is deprecated, use `error.status`." 602 ) 603 ); 604 return statusCode; 605 } 606 }); 607 Object.defineProperty(this, "headers", { 608 get() { 609 logOnceHeaders( 610 new Deprecation( 611 "[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`." 612 ) 613 ); 614 return headers || {}; 615 } 616 }); 617 } 618}; 619
vendor: 5,839 bytes, lines 620-798
620// node_modules/@octokit/request/dist-web/index.js 621var VERSION2 = "8.4.0"; 622function isPlainObject2(value) { 623 if (typeof value !== "object" || value === null) 624 return false; 625 if (Object.prototype.toString.call(value) !== "[object Object]") 626 return false; 627 const proto = Object.getPrototypeOf(value); 628 if (proto === null) 629 return true; 630 const Ctor = Object.prototype.hasOwnProperty.call(proto, "constructor") && proto.constructor; 631 return typeof Ctor === "function" && Ctor instanceof Ctor && Function.prototype.call(Ctor) === Function.prototype.call(value); 632} 633function getBufferResponse(response) { 634 return response.arrayBuffer(); 635} 636function fetchWrapper(requestOptions) { 637 const log = requestOptions.request && requestOptions.request.log ? requestOptions.request.log : console; 638 const parseSuccessResponseBody = requestOptions.request?.parseSuccessResponseBody !== false; 639 if (isPlainObject2(requestOptions.body) || Array.isArray(requestOptions.body)) { 640 requestOptions.body = JSON.stringify(requestOptions.body); 641 } 642 let headers = {}; 643 let status; 644 let url; 645 let { fetch } = globalThis; 646 if (requestOptions.request?.fetch) { 647 fetch = requestOptions.request.fetch; 648 } 649 if (!fetch) { 650 throw new Error( 651 "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" 652 ); 653 } 654 return fetch(requestOptions.url, { 655 method: requestOptions.method, 656 body: requestOptions.body, 657 redirect: requestOptions.request?.redirect, 658 headers: requestOptions.headers, 659 signal: requestOptions.request?.signal, 660 // duplex must be set if request.body is ReadableStream or Async Iterables. 661 // See https://fetch.spec.whatwg.org/#dom-requestinit-duplex. 662 ...requestOptions.body && { duplex: "half" } 663 }).then(async (response) => { 664 url = response.url; 665 status = response.status; 666 for (const keyAndValue of response.headers) { 667 headers[keyAndValue[0]] = keyAndValue[1]; 668 } 669 if ("deprecation" in headers) { 670 const matches = headers.link && headers.link.match(/<([^>]+)>; rel="deprecation"/); 671 const deprecationLink = matches && matches.pop(); 672 log.warn( 673 `[@octokit/request] "${requestOptions.method} ${requestOptions.url}" is deprecated. It is scheduled to be removed on ${headers.sunset}${deprecationLink ? `. See ${deprecationLink}` : ""}` 674 ); 675 } 676 if (status === 204 || status === 205) { 677 return; 678 } 679 if (requestOptions.method === "HEAD") { 680 if (status < 400) { 681 return; 682 } 683 throw new RequestError(response.statusText, status, { 684 response: { 685 url, 686 status, 687 headers, 688 data: void 0 689 }, 690 request: requestOptions 691 }); 692 } 693 if (status === 304) { 694 throw new RequestError("Not modified", status, { 695 response: { 696 url, 697 status, 698 headers, 699 data: await getResponseData(response) 700 }, 701 request: requestOptions 702 }); 703 } 704 if (status >= 400) { 705 const data = await getResponseData(response); 706 const error = new RequestError(toErrorMessage(data), status, { 707 response: { 708 url, 709 status, 710 headers, 711 data 712 }, 713 request: requestOptions 714 }); 715 throw error; 716 } 717 return parseSuccessResponseBody ? await getResponseData(response) : response.body; 718 }).then((data) => { 719 return { 720 status, 721 url, 722 headers, 723 data 724 }; 725 }).catch((error) => { 726 if (error instanceof RequestError) 727 throw error; 728 else if (error.name === "AbortError") 729 throw error; 730 let message = error.message; 731 if (error.name === "TypeError" && "cause" in error) { 732 if (error.cause instanceof Error) { 733 message = error.cause.message; 734 } else if (typeof error.cause === "string") { 735 message = error.cause; 736 } 737 } 738 throw new RequestError(message, 500, { 739 request: requestOptions 740 }); 741 }); 742} 743async function getResponseData(response) { 744 const contentType = response.headers.get("content-type"); 745 if (/application\/json/.test(contentType)) { 746 return response.json().catch(() => response.text()).catch(() => ""); 747 } 748 if (!contentType || /^text\/|charset=utf-8$/.test(contentType)) { 749 return response.text(); 750 } 751 return getBufferResponse(response); 752} 753function toErrorMessage(data) { 754 if (typeof data === "string") 755 return data; 756 let suffix; 757 if ("documentation_url" in data) { 758 suffix = ` - ${data.documentation_url}`; 759 } else { 760 suffix = ""; 761 } 762 if ("message" in data) { 763 if (Array.isArray(data.errors)) { 764 return `${data.message}: ${data.errors.map(JSON.stringify).join(", ")}${suffix}`; 765 } 766 return `${data.message}${suffix}`; 767 } 768 return `Unknown error: ${JSON.stringify(data)}`; 769} 770function withDefaults2(oldEndpoint, newDefaults) { 771 const endpoint2 = oldEndpoint.defaults(newDefaults); 772 const newApi = function(route, parameters) { 773 const endpointOptions = endpoint2.merge(route, parameters); 774 if (!endpointOptions.request || !endpointOptions.request.hook) { 775 return fetchWrapper(endpoint2.parse(endpointOptions)); 776 } 777 const request2 = (route2, parameters2) => { 778 return fetchWrapper( 779 endpoint2.parse(endpoint2.merge(route2, parameters2)) 780 ); 781 }; 782 Object.assign(request2, { 783 endpoint: endpoint2, 784 defaults: withDefaults2.bind(null, endpoint2) 785 }); 786 return endpointOptions.request.hook(request2, endpointOptions); 787 }; 788 return Object.assign(newApi, { 789 endpoint: endpoint2, 790 defaults: withDefaults2.bind(null, endpoint2) 791 }); 792} 793var request = withDefaults2(endpoint, { 794 headers: { 795 "user-agent": `octokit-request.js/${VERSION2} ${getUserAgent()}` 796 } 797}); 798
vendor: 3,073 bytes, lines 799-903
799// node_modules/@octokit/rest/node_modules/@octokit/graphql/dist-web/index.js 800var VERSION3 = "7.1.0"; 801function _buildMessageForResponseErrors(data) { 802 return `Request failed due to following response errors: 803` + data.errors.map((e) => ` - ${e.message}`).join("\n"); 804} 805var GraphqlResponseError = class extends Error { 806 constructor(request2, headers, response) { 807 super(_buildMessageForResponseErrors(response)); 808 this.request = request2; 809 this.headers = headers; 810 this.response = response; 811 this.name = "GraphqlResponseError"; 812 this.errors = response.errors; 813 this.data = response.data; 814 if (Error.captureStackTrace) { 815 Error.captureStackTrace(this, this.constructor); 816 } 817 } 818}; 819var NON_VARIABLE_OPTIONS = [ 820 "method", 821 "baseUrl", 822 "url", 823 "headers", 824 "request", 825 "query", 826 "mediaType" 827]; 828var FORBIDDEN_VARIABLE_OPTIONS = ["query", "method", "url"]; 829var GHES_V3_SUFFIX_REGEX = /\/api\/v3\/?$/; 830function graphql(request2, query, options) { 831 if (options) { 832 if (typeof query === "string" && "query" in options) { 833 return Promise.reject( 834 new Error(`[@octokit/graphql] "query" cannot be used as variable name`) 835 ); 836 } 837 for (const key in options) { 838 if (!FORBIDDEN_VARIABLE_OPTIONS.includes(key)) 839 continue; 840 return Promise.reject( 841 new Error( 842 `[@octokit/graphql] "${key}" cannot be used as variable name` 843 ) 844 ); 845 } 846 } 847 const parsedOptions = typeof query === "string" ? Object.assign({ query }, options) : query; 848 const requestOptions = Object.keys( 849 parsedOptions 850 ).reduce((result, key) => { 851 if (NON_VARIABLE_OPTIONS.includes(key)) { 852 result[key] = parsedOptions[key]; 853 return result; 854 } 855 if (!result.variables) { 856 result.variables = {}; 857 } 858 result.variables[key] = parsedOptions[key]; 859 return result; 860 }, {}); 861 const baseUrl = parsedOptions.baseUrl || request2.endpoint.DEFAULTS.baseUrl; 862 if (GHES_V3_SUFFIX_REGEX.test(baseUrl)) { 863 requestOptions.url = baseUrl.replace(GHES_V3_SUFFIX_REGEX, "/api/graphql"); 864 } 865 return request2(requestOptions).then((response) => { 866 if (response.data.errors) { 867 const headers = {}; 868 for (const key of Object.keys(response.headers)) { 869 headers[key] = response.headers[key]; 870 } 871 throw new GraphqlResponseError( 872 requestOptions, 873 headers, 874 response.data 875 ); 876 } 877 return response.data.data; 878 }); 879} 880function withDefaults3(request2, newDefaults) { 881 const newRequest = request2.defaults(newDefaults); 882 const newApi = (query, options) => { 883 return graphql(newRequest, query, options); 884 }; 885 return Object.assign(newApi, { 886 defaults: withDefaults3.bind(null, newRequest), 887 endpoint: newRequest.endpoint 888 }); 889} 890var graphql2 = withDefaults3(request, { 891 headers: { 892 "user-agent": `octokit-graphql.js/${VERSION3} ${getUserAgent()}` 893 }, 894 method: "POST", 895 url: "/graphql" 896}); 897function withCustomRequest(customRequest) { 898 return withDefaults3(customRequest, { 899 method: "POST", 900 url: "/graphql" 901 }); 902} 903
vendor: 1,446 bytes, lines 904-947
904// node_modules/@octokit/rest/node_modules/@octokit/auth-token/dist-web/index.js 905var REGEX_IS_INSTALLATION_LEGACY = /^v1\./; 906var REGEX_IS_INSTALLATION = /^ghs_/; 907var REGEX_IS_USER_TO_SERVER = /^ghu_/; 908async function auth(token) { 909 const isApp = token.split(/\./).length === 3; 910 const isInstallation = REGEX_IS_INSTALLATION_LEGACY.test(token) || REGEX_IS_INSTALLATION.test(token); 911 const isUserToServer = REGEX_IS_USER_TO_SERVER.test(token); 912 const tokenType = isApp ? "app" : isInstallation ? "installation" : isUserToServer ? "user-to-server" : "oauth"; 913 return { 914 type: "token", 915 token, 916 tokenType 917 }; 918} 919function withAuthorizationPrefix(token) { 920 if (token.split(/\./).length === 3) { 921 return `bearer ${token}`; 922 } 923 return `token ${token}`; 924} 925async function hook(token, request2, route, parameters) { 926 const endpoint2 = request2.endpoint.merge( 927 route, 928 parameters 929 ); 930 endpoint2.headers.authorization = withAuthorizationPrefix(token); 931 return request2(endpoint2); 932} 933var createTokenAuth = function createTokenAuth2(token) { 934 if (!token) { 935 throw new Error("[@octokit/auth-token] No token passed to createTokenAuth"); 936 } 937 if (typeof token !== "string") { 938 throw new Error( 939 "[@octokit/auth-token] Token passed to createTokenAuth is not a string" 940 ); 941 } 942 token = token.replace(/^(token|bearer) +/i, ""); 943 return Object.assign(auth.bind(null, token), { 944 hook: hook.bind(null, token) 945 }); 946}; 947
vendor: 3,864 bytes, lines 948-1074
948// node_modules/@octokit/rest/node_modules/@octokit/core/dist-web/index.js 949var VERSION4 = "5.2.0"; 950var noop = () => { 951}; 952var consoleWarn = console.warn.bind(console); 953var consoleError = console.error.bind(console); 954var userAgentTrail = `octokit-core.js/${VERSION4} ${getUserAgent()}`; 955var Octokit = class { 956 static { 957 this.VERSION = VERSION4; 958 } 959 static defaults(defaults) { 960 const OctokitWithDefaults = class extends this { 961 constructor(...args) { 962 const options = args[0] || {}; 963 if (typeof defaults === "function") { 964 super(defaults(options)); 965 return; 966 } 967 super( 968 Object.assign( 969 {}, 970 defaults, 971 options, 972 options.userAgent && defaults.userAgent ? { 973 userAgent: `${options.userAgent} ${defaults.userAgent}` 974 } : null 975 ) 976 ); 977 } 978 }; 979 return OctokitWithDefaults; 980 } 981 static { 982 this.plugins = []; 983 } 984 /** 985 * Attach a plugin (or many) to your Octokit instance. 986 * 987 * @example 988 * const API = Octokit.plugin(plugin1, plugin2, plugin3, ...) 989 */ 990 static plugin(...newPlugins) { 991 const currentPlugins = this.plugins; 992 const NewOctokit = class extends this { 993 static { 994 this.plugins = currentPlugins.concat( 995 newPlugins.filter((plugin) => !currentPlugins.includes(plugin)) 996 ); 997 } 998 }; 999 return NewOctokit; 1000 } 1001 constructor(options = {}) { 1002 const hook2 = new import_before_after_hook.Collection(); 1003 const requestDefaults = { 1004 baseUrl: request.endpoint.DEFAULTS.baseUrl, 1005 headers: {}, 1006 request: Object.assign({}, options.request, { 1007 // @ts-ignore internal usage only, no need to type 1008 hook: hook2.bind(null, "request") 1009 }), 1010 mediaType: { 1011 previews: [], 1012 format: "" 1013 } 1014 }; 1015 requestDefaults.headers["user-agent"] = options.userAgent ? `${options.userAgent} ${userAgentTrail}` : userAgentTrail; 1016 if (options.baseUrl) { 1017 requestDefaults.baseUrl = options.baseUrl; 1018 } 1019 if (options.previews) { 1020 requestDefaults.mediaType.previews = options.previews; 1021 } 1022 if (options.timeZone) { 1023 requestDefaults.headers["time-zone"] = options.timeZone; 1024 } 1025 this.request = request.defaults(requestDefaults); 1026 this.graphql = withCustomRequest(this.request).defaults(requestDefaults); 1027 this.log = Object.assign( 1028 { 1029 debug: noop, 1030 info: noop, 1031 warn: consoleWarn, 1032 error: consoleError 1033 }, 1034 options.log 1035 ); 1036 this.hook = hook2; 1037 if (!options.authStrategy) { 1038 if (!options.auth) { 1039 this.auth = async () => ({ 1040 type: "unauthenticated" 1041 }); 1042 } else { 1043 const auth2 = createTokenAuth(options.auth); 1044 hook2.wrap("request", auth2.hook); 1045 this.auth = auth2; 1046 } 1047 } else { 1048 const { authStrategy, ...otherOptions } = options; 1049 const auth2 = authStrategy( 1050 Object.assign( 1051 { 1052 request: this.request, 1053 log: this.log, 1054 // we pass the current octokit instance as well as its constructor options 1055 // to allow for authentication strategies that return a new octokit instance 1056 // that shares the same internal state as the current one. The original 1057 // requirement for this was the "event-octokit" authentication strategy 1058 // of https://github.com/probot/octokit-auth-probot. 1059 octokit: this, 1060 octokitOptions: otherOptions 1061 }, 1062 options.auth 1063 ) 1064 ); 1065 hook2.wrap("request", auth2.hook); 1066 this.auth = auth2; 1067 } 1068 const classConstructor = this.constructor; 1069 for (let i = 0; i < classConstructor.plugins.length; ++i) { 1070 Object.assign(this, classConstructor.plugins[i](this, options)); 1071 } 1072 } 1073}; 1074
vendor: 818 bytes, lines 1075-1097
1075// node_modules/@octokit/rest/node_modules/@octokit/plugin-request-log/dist-web/index.js 1076var VERSION5 = "4.0.1"; 1077function requestLog(octokit) { 1078 octokit.hook.wrap("request", (request2, options) => { 1079 octokit.log.debug("request", options); 1080 const start = Date.now(); 1081 const requestOptions = octokit.request.endpoint.parse(options); 1082 const path = requestOptions.url.replace(options.baseUrl, ""); 1083 return request2(options).then((response) => { 1084 octokit.log.info( 1085 `${requestOptions.method} ${path} - ${response.status} in ${Date.now() - start}ms` 1086 ); 1087 return response; 1088 }).catch((error) => { 1089 octokit.log.info( 1090 `${requestOptions.method} ${path} - ${error.status} in ${Date.now() - start}ms` 1091 ); 1092 throw error; 1093 }); 1094 }); 1095} 1096requestLog.VERSION = VERSION5; 1097
vendor: 3,177 bytes, lines 1098-1203
1098// node_modules/@octokit/rest/node_modules/@octokit/plugin-paginate-rest/dist-web/index.js 1099var VERSION6 = "11.3.1"; 1100function normalizePaginatedListResponse(response) { 1101 if (!response.data) { 1102 return { 1103 ...response, 1104 data: [] 1105 }; 1106 } 1107 const responseNeedsNormalization = "total_count" in response.data && !("url" in response.data); 1108 if (!responseNeedsNormalization) 1109 return response; 1110 const incompleteResults = response.data.incomplete_results; 1111 const repositorySelection = response.data.repository_selection; 1112 const totalCount = response.data.total_count; 1113 delete response.data.incomplete_results; 1114 delete response.data.repository_selection; 1115 delete response.data.total_count; 1116 const namespaceKey = Object.keys(response.data)[0]; 1117 const data = response.data[namespaceKey]; 1118 response.data = data; 1119 if (typeof incompleteResults !== "undefined") { 1120 response.data.incomplete_results = incompleteResults; 1121 } 1122 if (typeof repositorySelection !== "undefined") { 1123 response.data.repository_selection = repositorySelection; 1124 } 1125 response.data.total_count = totalCount; 1126 return response; 1127} 1128function iterator(octokit, route, parameters) { 1129 const options = typeof route === "function" ? route.endpoint(parameters) : octokit.request.endpoint(route, parameters); 1130 const requestMethod = typeof route === "function" ? route : octokit.request; 1131 const method = options.method; 1132 const headers = options.headers; 1133 let url = options.url; 1134 return { 1135 [Symbol.asyncIterator]: () => ({ 1136 async next() { 1137 if (!url) 1138 return { done: true }; 1139 try { 1140 const response = await requestMethod({ method, url, headers }); 1141 const normalizedResponse = normalizePaginatedListResponse(response); 1142 url = ((normalizedResponse.headers.link || "").match( 1143 /<([^>]+)>;\s*rel="next"/ 1144 ) || [])[1]; 1145 return { value: normalizedResponse }; 1146 } catch (error) { 1147 if (error.status !== 409) 1148 throw error; 1149 url = ""; 1150 return { 1151 value: { 1152 status: 200, 1153 headers: {}, 1154 data: [] 1155 } 1156 }; 1157 } 1158 } 1159 }) 1160 }; 1161} 1162function paginate(octokit, route, parameters, mapFn) { 1163 if (typeof parameters === "function") { 1164 mapFn = parameters; 1165 parameters = void 0; 1166 } 1167 return gather( 1168 octokit, 1169 [], 1170 iterator(octokit, route, parameters)[Symbol.asyncIterator](), 1171 mapFn 1172 ); 1173} 1174function gather(octokit, results, iterator2, mapFn) { 1175 return iterator2.next().then((result) => { 1176 if (result.done) { 1177 return results; 1178 } 1179 let earlyExit = false; 1180 function done() { 1181 earlyExit = true; 1182 } 1183 results = results.concat( 1184 mapFn ? mapFn(result.value, done) : result.value.data 1185 ); 1186 if (earlyExit) { 1187 return results; 1188 } 1189 return gather(octokit, results, iterator2, mapFn); 1190 }); 1191} 1192var composePaginateRest = Object.assign(paginate, { 1193 iterator 1194}); 1195function paginateRest(octokit) { 1196 return { 1197 paginate: Object.assign(paginate.bind(null, octokit), { 1198 iterator: iterator.bind(null, octokit) 1199 }) 1200 }; 1201} 1202paginateRest.VERSION = VERSION6; 1203
vendor: 86,053 bytes, lines 1204-3281
1204// node_modules/@octokit/rest/node_modules/@octokit/plugin-rest-endpoint-methods/dist-web/index.js 1205var VERSION7 = "13.2.2"; 1206var Endpoints = { 1207 actions: { 1208 addCustomLabelsToSelfHostedRunnerForOrg: [ 1209 "POST /orgs/{org}/actions/runners/{runner_id}/labels" 1210 ], 1211 addCustomLabelsToSelfHostedRunnerForRepo: [ 1212 "POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels" 1213 ], 1214 addSelectedRepoToOrgSecret: [ 1215 "PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}" 1216 ], 1217 addSelectedRepoToOrgVariable: [ 1218 "PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}" 1219 ], 1220 approveWorkflowRun: [ 1221 "POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve" 1222 ], 1223 cancelWorkflowRun: [ 1224 "POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel" 1225 ], 1226 createEnvironmentVariable: [ 1227 "POST /repos/{owner}/{repo}/environments/{environment_name}/variables" 1228 ], 1229 createOrUpdateEnvironmentSecret: [ 1230 "PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}" 1231 ], 1232 createOrUpdateOrgSecret: ["PUT /orgs/{org}/actions/secrets/{secret_name}"], 1233 createOrUpdateRepoSecret: [ 1234 "PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}" 1235 ], 1236 createOrgVariable: ["POST /orgs/{org}/actions/variables"], 1237 createRegistrationTokenForOrg: [ 1238 "POST /orgs/{org}/actions/runners/registration-token" 1239 ], 1240 createRegistrationTokenForRepo: [ 1241 "POST /repos/{owner}/{repo}/actions/runners/registration-token" 1242 ], 1243 createRemoveTokenForOrg: ["POST /orgs/{org}/actions/runners/remove-token"], 1244 createRemoveTokenForRepo: [ 1245 "POST /repos/{owner}/{repo}/actions/runners/remove-token" 1246 ], 1247 createRepoVariable: ["POST /repos/{owner}/{repo}/actions/variables"], 1248 createWorkflowDispatch: [ 1249 "POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches" 1250 ], 1251 deleteActionsCacheById: [ 1252 "DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}" 1253 ], 1254 deleteActionsCacheByKey: [ 1255 "DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}" 1256 ], 1257 deleteArtifact: [ 1258 "DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}" 1259 ], 1260 deleteEnvironmentSecret: [ 1261 "DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}" 1262 ], 1263 deleteEnvironmentVariable: [ 1264 "DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}" 1265 ], 1266 deleteOrgSecret: ["DELETE /orgs/{org}/actions/secrets/{secret_name}"], 1267 deleteOrgVariable: ["DELETE /orgs/{org}/actions/variables/{name}"], 1268 deleteRepoSecret: [ 1269 "DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}" 1270 ], 1271 deleteRepoVariable: [ 1272 "DELETE /repos/{owner}/{repo}/actions/variables/{name}" 1273 ], 1274 deleteSelfHostedRunnerFromOrg: [ 1275 "DELETE /orgs/{org}/actions/runners/{runner_id}" 1276 ], 1277 deleteSelfHostedRunnerFromRepo: [ 1278 "DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}" 1279 ], 1280 deleteWorkflowRun: ["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"], 1281 deleteWorkflowRunLogs: [ 1282 "DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs" 1283 ], 1284 disableSelectedRepositoryGithubActionsOrganization: [ 1285 "DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}" 1286 ], 1287 disableWorkflow: [ 1288 "PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable" 1289 ], 1290 downloadArtifact: [ 1291 "GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}" 1292 ], 1293 downloadJobLogsForWorkflowRun: [ 1294 "GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs" 1295 ], 1296 downloadWorkflowRunAttemptLogs: [ 1297 "GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs" 1298 ], 1299 downloadWorkflowRunLogs: [ 1300 "GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs" 1301 ], 1302 enableSelectedRepositoryGithubActionsOrganization: [ 1303 "PUT /orgs/{org}/actions/permissions/repositories/{repository_id}" 1304 ], 1305 enableWorkflow: [ 1306 "PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable" 1307 ], 1308 forceCancelWorkflowRun: [ 1309 "POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel" 1310 ], 1311 generateRunnerJitconfigForOrg: [ 1312 "POST /orgs/{org}/actions/runners/generate-jitconfig" 1313 ], 1314 generateRunnerJitconfigForRepo: [ 1315 "POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig" 1316 ], 1317 getActionsCacheList: ["GET /repos/{owner}/{repo}/actions/caches"], 1318 getActionsCacheUsage: ["GET /repos/{owner}/{repo}/actions/cache/usage"], 1319 getActionsCacheUsageByRepoForOrg: [ 1320 "GET /orgs/{org}/actions/cache/usage-by-repository" 1321 ], 1322 getActionsCacheUsageForOrg: ["GET /orgs/{org}/actions/cache/usage"], 1323 getAllowedActionsOrganization: [ 1324 "GET /orgs/{org}/actions/permissions/selected-actions" 1325 ], 1326 getAllowedActionsRepository: [ 1327 "GET /repos/{owner}/{repo}/actions/permissions/selected-actions" 1328 ], 1329 getArtifact: ["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"], 1330 getCustomOidcSubClaimForRepo: [ 1331 "GET /repos/{owner}/{repo}/actions/oidc/customization/sub" 1332 ], 1333 getEnvironmentPublicKey: [ 1334 "GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key" 1335 ], 1336 getEnvironmentSecret: [ 1337 "GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}" 1338 ], 1339 getEnvironmentVariable: [ 1340 "GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}" 1341 ], 1342 getGithubActionsDefaultWorkflowPermissionsOrganization: [ 1343 "GET /orgs/{org}/actions/permissions/workflow" 1344 ], 1345 getGithubActionsDefaultWorkflowPermissionsRepository: [ 1346 "GET /repos/{owner}/{repo}/actions/permissions/workflow" 1347 ], 1348 getGithubActionsPermissionsOrganization: [ 1349 "GET /orgs/{org}/actions/permissions" 1350 ], 1351 getGithubActionsPermissionsRepository: [ 1352 "GET /repos/{owner}/{repo}/actions/permissions" 1353 ], 1354 getJobForWorkflowRun: ["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"], 1355 getOrgPublicKey: ["GET /orgs/{org}/actions/secrets/public-key"], 1356 getOrgSecret: ["GET /orgs/{org}/actions/secrets/{secret_name}"], 1357 getOrgVariable: ["GET /orgs/{org}/actions/variables/{name}"], 1358 getPendingDeploymentsForRun: [ 1359 "GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments" 1360 ], 1361 getRepoPermissions: [ 1362 "GET /repos/{owner}/{repo}/actions/permissions", 1363 {}, 1364 { renamed: ["actions", "getGithubActionsPermissionsRepository"] } 1365 ], 1366 getRepoPublicKey: ["GET /repos/{owner}/{repo}/actions/secrets/public-key"], 1367 getRepoSecret: ["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"], 1368 getRepoVariable: ["GET /repos/{owner}/{repo}/actions/variables/{name}"], 1369 getReviewsForRun: [ 1370 "GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals" 1371 ], 1372 getSelfHostedRunnerForOrg: ["GET /orgs/{org}/actions/runners/{runner_id}"], 1373 getSelfHostedRunnerForRepo: [ 1374 "GET /repos/{owner}/{repo}/actions/runners/{runner_id}" 1375 ], 1376 getWorkflow: ["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"], 1377 getWorkflowAccessToRepository: [ 1378 "GET /repos/{owner}/{repo}/actions/permissions/access" 1379 ], 1380 getWorkflowRun: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}"], 1381 getWorkflowRunAttempt: [ 1382 "GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}" 1383 ], 1384 getWorkflowRunUsage: [ 1385 "GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing" 1386 ], 1387 getWorkflowUsage: [ 1388 "GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing" 1389 ], 1390 listArtifactsForRepo: ["GET /repos/{owner}/{repo}/actions/artifacts"], 1391 listEnvironmentSecrets: [ 1392 "GET /repos/{owner}/{repo}/environments/{environment_name}/secrets" 1393 ], 1394 listEnvironmentVariables: [ 1395 "GET /repos/{owner}/{repo}/environments/{environment_name}/variables" 1396 ], 1397 listJobsForWorkflowRun: [ 1398 "GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs" 1399 ], 1400 listJobsForWorkflowRunAttempt: [ 1401 "GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs" 1402 ], 1403 listLabelsForSelfHostedRunnerForOrg: [ 1404 "GET /orgs/{org}/actions/runners/{runner_id}/labels" 1405 ], 1406 listLabelsForSelfHostedRunnerForRepo: [ 1407 "GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels" 1408 ], 1409 listOrgSecrets: ["GET /orgs/{org}/actions/secrets"], 1410 listOrgVariables: ["GET /orgs/{org}/actions/variables"], 1411 listRepoOrganizationSecrets: [ 1412 "GET /repos/{owner}/{repo}/actions/organization-secrets" 1413 ], 1414 listRepoOrganizationVariables: [ 1415 "GET /repos/{owner}/{repo}/actions/organization-variables" 1416 ], 1417 listRepoSecrets: ["GET /repos/{owner}/{repo}/actions/secrets"], 1418 listRepoVariables: ["GET /repos/{owner}/{repo}/actions/variables"], 1419 listRepoWorkflows: ["GET /repos/{owner}/{repo}/actions/workflows"], 1420 listRunnerApplicationsForOrg: ["GET /orgs/{org}/actions/runners/downloads"], 1421 listRunnerApplicationsForRepo: [ 1422 "GET /repos/{owner}/{repo}/actions/runners/downloads" 1423 ], 1424 listSelectedReposForOrgSecret: [ 1425 "GET /orgs/{org}/actions/secrets/{secret_name}/repositories" 1426 ], 1427 listSelectedReposForOrgVariable: [ 1428 "GET /orgs/{org}/actions/variables/{name}/repositories" 1429 ], 1430 listSelectedRepositoriesEnabledGithubActionsOrganization: [ 1431 "GET /orgs/{org}/actions/permissions/repositories" 1432 ], 1433 listSelfHostedRunnersForOrg: ["GET /orgs/{org}/actions/runners"], 1434 listSelfHostedRunnersForRepo: ["GET /repos/{owner}/{repo}/actions/runners"], 1435 listWorkflowRunArtifacts: [ 1436 "GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts" 1437 ], 1438 listWorkflowRuns: [ 1439 "GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs" 1440 ], 1441 listWorkflowRunsForRepo: ["GET /repos/{owner}/{repo}/actions/runs"], 1442 reRunJobForWorkflowRun: [ 1443 "POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun" 1444 ], 1445 reRunWorkflow: ["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"], 1446 reRunWorkflowFailedJobs: [ 1447 "POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs" 1448 ], 1449 removeAllCustomLabelsFromSelfHostedRunnerForOrg: [ 1450 "DELETE /orgs/{org}/actions/runners/{runner_id}/labels" 1451 ], 1452 removeAllCustomLabelsFromSelfHostedRunnerForRepo: [ 1453 "DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels" 1454 ], 1455 removeCustomLabelFromSelfHostedRunnerForOrg: [ 1456 "DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}" 1457 ], 1458 removeCustomLabelFromSelfHostedRunnerForRepo: [ 1459 "DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}" 1460 ], 1461 removeSelectedRepoFromOrgSecret: [ 1462 "DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}" 1463 ], 1464 removeSelectedRepoFromOrgVariable: [ 1465 "DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}" 1466 ], 1467 reviewCustomGatesForRun: [ 1468 "POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule" 1469 ], 1470 reviewPendingDeploymentsForRun: [ 1471 "POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments" 1472 ], 1473 setAllowedActionsOrganization: [ 1474 "PUT /orgs/{org}/actions/permissions/selected-actions" 1475 ], 1476 setAllowedActionsRepository: [ 1477 "PUT /repos/{owner}/{repo}/actions/permissions/selected-actions" 1478 ], 1479 setCustomLabelsForSelfHostedRunnerForOrg: [ 1480 "PUT /orgs/{org}/actions/runners/{runner_id}/labels" 1481 ], 1482 setCustomLabelsForSelfHostedRunnerForRepo: [ 1483 "PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels" 1484 ], 1485 setCustomOidcSubClaimForRepo: [ 1486 "PUT /repos/{owner}/{repo}/actions/oidc/customization/sub" 1487 ], 1488 setGithubActionsDefaultWorkflowPermissionsOrganization: [ 1489 "PUT /orgs/{org}/actions/permissions/workflow" 1490 ], 1491 setGithubActionsDefaultWorkflowPermissionsRepository: [ 1492 "PUT /repos/{owner}/{repo}/actions/permissions/workflow" 1493 ], 1494 setGithubActionsPermissionsOrganization: [ 1495 "PUT /orgs/{org}/actions/permissions" 1496 ], 1497 setGithubActionsPermissionsRepository: [ 1498 "PUT /repos/{owner}/{repo}/actions/permissions" 1499 ], 1500 setSelectedReposForOrgSecret: [ 1501 "PUT /orgs/{org}/actions/secrets/{secret_name}/repositories" 1502 ], 1503 setSelectedReposForOrgVariable: [ 1504 "PUT /orgs/{org}/actions/variables/{name}/repositories" 1505 ], 1506 setSelectedRepositoriesEnabledGithubActionsOrganization: [ 1507 "PUT /orgs/{org}/actions/permissions/repositories" 1508 ], 1509 setWorkflowAccessToRepository: [ 1510 "PUT /repos/{owner}/{repo}/actions/permissions/access" 1511 ], 1512 updateEnvironmentVariable: [ 1513 "PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}" 1514 ], 1515 updateOrgVariable: ["PATCH /orgs/{org}/actions/variables/{name}"], 1516 updateRepoVariable: [ 1517 "PATCH /repos/{owner}/{repo}/actions/variables/{name}" 1518 ] 1519 }, 1520 activity: { 1521 checkRepoIsStarredByAuthenticatedUser: ["GET /user/starred/{owner}/{repo}"], 1522 deleteRepoSubscription: ["DELETE /repos/{owner}/{repo}/subscription"], 1523 deleteThreadSubscription: [ 1524 "DELETE /notifications/threads/{thread_id}/subscription" 1525 ], 1526 getFeeds: ["GET /feeds"], 1527 getRepoSubscription: ["GET /repos/{owner}/{repo}/subscription"], 1528 getThread: ["GET /notifications/threads/{thread_id}"], 1529 getThreadSubscriptionForAuthenticatedUser: [ 1530 "GET /notifications/threads/{thread_id}/subscription" 1531 ], 1532 listEventsForAuthenticatedUser: ["GET /users/{username}/events"], 1533 listNotificationsForAuthenticatedUser: ["GET /notifications"], 1534 listOrgEventsForAuthenticatedUser: [ 1535 "GET /users/{username}/events/orgs/{org}" 1536 ], 1537 listPublicEvents: ["GET /events"], 1538 listPublicEventsForRepoNetwork: ["GET /networks/{owner}/{repo}/events"], 1539 listPublicEventsForUser: ["GET /users/{username}/events/public"], 1540 listPublicOrgEvents: ["GET /orgs/{org}/events"], 1541 listReceivedEventsForUser: ["GET /users/{username}/received_events"], 1542 listReceivedPublicEventsForUser: [ 1543 "GET /users/{username}/received_events/public" 1544 ], 1545 listRepoEvents: ["GET /repos/{owner}/{repo}/events"], 1546 listRepoNotificationsForAuthenticatedUser: [ 1547 "GET /repos/{owner}/{repo}/notifications" 1548 ], 1549 listReposStarredByAuthenticatedUser: ["GET /user/starred"], 1550 listReposStarredByUser: ["GET /users/{username}/starred"], 1551 listReposWatchedByUser: ["GET /users/{username}/subscriptions"], 1552 listStargazersForRepo: ["GET /repos/{owner}/{repo}/stargazers"], 1553 listWatchedReposForAuthenticatedUser: ["GET /user/subscriptions"], 1554 listWatchersForRepo: ["GET /repos/{owner}/{repo}/subscribers"], 1555 markNotificationsAsRead: ["PUT /notifications"], 1556 markRepoNotificationsAsRead: ["PUT /repos/{owner}/{repo}/notifications"], 1557 markThreadAsDone: ["DELETE /notifications/threads/{thread_id}"], 1558 markThreadAsRead: ["PATCH /notifications/threads/{thread_id}"], 1559 setRepoSubscription: ["PUT /repos/{owner}/{repo}/subscription"], 1560 setThreadSubscription: [ 1561 "PUT /notifications/threads/{thread_id}/subscription" 1562 ], 1563 starRepoForAuthenticatedUser: ["PUT /user/starred/{owner}/{repo}"], 1564 unstarRepoForAuthenticatedUser: ["DELETE /user/starred/{owner}/{repo}"] 1565 }, 1566 apps: { 1567 addRepoToInstallation: [ 1568 "PUT /user/installations/{installation_id}/repositories/{repository_id}", 1569 {}, 1570 { renamed: ["apps", "addRepoToInstallationForAuthenticatedUser"] } 1571 ], 1572 addRepoToInstallationForAuthenticatedUser: [ 1573 "PUT /user/installations/{installation_id}/repositories/{repository_id}" 1574 ], 1575 checkToken: ["POST /applications/{client_id}/token"], 1576 createFromManifest: ["POST /app-manifests/{code}/conversions"], 1577 createInstallationAccessToken: [ 1578 "POST /app/installations/{installation_id}/access_tokens" 1579 ], 1580 deleteAuthorization: ["DELETE /applications/{client_id}/grant"], 1581 deleteInstallation: ["DELETE /app/installations/{installation_id}"], 1582 deleteToken: ["DELETE /applications/{client_id}/token"], 1583 getAuthenticated: ["GET /app"], 1584 getBySlug: ["GET /apps/{app_slug}"], 1585 getInstallation: ["GET /app/installations/{installation_id}"], 1586 getOrgInstallation: ["GET /orgs/{org}/installation"], 1587 getRepoInstallation: ["GET /repos/{owner}/{repo}/installation"], 1588 getSubscriptionPlanForAccount: [ 1589 "GET /marketplace_listing/accounts/{account_id}" 1590 ], 1591 getSubscriptionPlanForAccountStubbed: [ 1592 "GET /marketplace_listing/stubbed/accounts/{account_id}" 1593 ], 1594 getUserInstallation: ["GET /users/{username}/installation"], 1595 getWebhookConfigForApp: ["GET /app/hook/config"], 1596 getWebhookDelivery: ["GET /app/hook/deliveries/{delivery_id}"], 1597 listAccountsForPlan: ["GET /marketplace_listing/plans/{plan_id}/accounts"], 1598 listAccountsForPlanStubbed: [ 1599 "GET /marketplace_listing/stubbed/plans/{plan_id}/accounts" 1600 ], 1601 listInstallationReposForAuthenticatedUser: [ 1602 "GET /user/installations/{installation_id}/repositories" 1603 ], 1604 listInstallationRequestsForAuthenticatedApp: [ 1605 "GET /app/installation-requests" 1606 ], 1607 listInstallations: ["GET /app/installations"], 1608 listInstallationsForAuthenticatedUser: ["GET /user/installations"], 1609 listPlans: ["GET /marketplace_listing/plans"], 1610 listPlansStubbed: ["GET /marketplace_listing/stubbed/plans"], 1611 listReposAccessibleToInstallation: ["GET /installation/repositories"], 1612 listSubscriptionsForAuthenticatedUser: ["GET /user/marketplace_purchases"], 1613 listSubscriptionsForAuthenticatedUserStubbed: [ 1614 "GET /user/marketplace_purchases/stubbed" 1615 ], 1616 listWebhookDeliveries: ["GET /app/hook/deliveries"], 1617 redeliverWebhookDelivery: [ 1618 "POST /app/hook/deliveries/{delivery_id}/attempts" 1619 ], 1620 removeRepoFromInstallation: [ 1621 "DELETE /user/installations/{installation_id}/repositories/{repository_id}", 1622 {}, 1623 { renamed: ["apps", "removeRepoFromInstallationForAuthenticatedUser"] } 1624 ], 1625 removeRepoFromInstallationForAuthenticatedUser: [ 1626 "DELETE /user/installations/{installation_id}/repositories/{repository_id}" 1627 ], 1628 resetToken: ["PATCH /applications/{client_id}/token"], 1629 revokeInstallationAccessToken: ["DELETE /installation/token"], 1630 scopeToken: ["POST /applications/{client_id}/token/scoped"], 1631 suspendInstallation: ["PUT /app/installations/{installation_id}/suspended"], 1632 unsuspendInstallation: [ 1633 "DELETE /app/installations/{installation_id}/suspended" 1634 ], 1635 updateWebhookConfigForApp: ["PATCH /app/hook/config"] 1636 }, 1637 billing: { 1638 getGithubActionsBillingOrg: ["GET /orgs/{org}/settings/billing/actions"], 1639 getGithubActionsBillingUser: [ 1640 "GET /users/{username}/settings/billing/actions" 1641 ], 1642 getGithubPackagesBillingOrg: ["GET /orgs/{org}/settings/billing/packages"], 1643 getGithubPackagesBillingUser: [ 1644 "GET /users/{username}/settings/billing/packages" 1645 ], 1646 getSharedStorageBillingOrg: [ 1647 "GET /orgs/{org}/settings/billing/shared-storage" 1648 ], 1649 getSharedStorageBillingUser: [ 1650 "GET /users/{username}/settings/billing/shared-storage" 1651 ] 1652 }, 1653 checks: { 1654 create: ["POST /repos/{owner}/{repo}/check-runs"], 1655 createSuite: ["POST /repos/{owner}/{repo}/check-suites"], 1656 get: ["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"], 1657 getSuite: ["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"], 1658 listAnnotations: [ 1659 "GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations" 1660 ], 1661 listForRef: ["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"], 1662 listForSuite: [ 1663 "GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs" 1664 ], 1665 listSuitesForRef: ["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"], 1666 rerequestRun: [ 1667 "POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest" 1668 ], 1669 rerequestSuite: [ 1670 "POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest" 1671 ], 1672 setSuitesPreferences: [ 1673 "PATCH /repos/{owner}/{repo}/check-suites/preferences" 1674 ], 1675 update: ["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"] 1676 }, 1677 codeScanning: { 1678 deleteAnalysis: [ 1679 "DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}" 1680 ], 1681 getAlert: [ 1682 "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", 1683 {}, 1684 { renamedParameters: { alert_id: "alert_number" } } 1685 ], 1686 getAnalysis: [ 1687 "GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}" 1688 ], 1689 getCodeqlDatabase: [ 1690 "GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}" 1691 ], 1692 getDefaultSetup: ["GET /repos/{owner}/{repo}/code-scanning/default-setup"], 1693 getSarif: ["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"], 1694 listAlertInstances: [ 1695 "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances" 1696 ], 1697 listAlertsForOrg: ["GET /orgs/{org}/code-scanning/alerts"], 1698 listAlertsForRepo: ["GET /repos/{owner}/{repo}/code-scanning/alerts"], 1699 listAlertsInstances: [ 1700 "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances", 1701 {}, 1702 { renamed: ["codeScanning", "listAlertInstances"] } 1703 ], 1704 listCodeqlDatabases: [ 1705 "GET /repos/{owner}/{repo}/code-scanning/codeql/databases" 1706 ], 1707 listRecentAnalyses: ["GET /repos/{owner}/{repo}/code-scanning/analyses"], 1708 updateAlert: [ 1709 "PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}" 1710 ], 1711 updateDefaultSetup: [ 1712 "PATCH /repos/{owner}/{repo}/code-scanning/default-setup" 1713 ], 1714 uploadSarif: ["POST /repos/{owner}/{repo}/code-scanning/sarifs"] 1715 }, 1716 codesOfConduct: { 1717 getAllCodesOfConduct: ["GET /codes_of_conduct"], 1718 getConductCode: ["GET /codes_of_conduct/{key}"] 1719 }, 1720 codespaces: { 1721 addRepositoryForSecretForAuthenticatedUser: [ 1722 "PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}" 1723 ], 1724 addSelectedRepoToOrgSecret: [ 1725 "PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}" 1726 ], 1727 checkPermissionsForDevcontainer: [ 1728 "GET /repos/{owner}/{repo}/codespaces/permissions_check" 1729 ], 1730 codespaceMachinesForAuthenticatedUser: [ 1731 "GET /user/codespaces/{codespace_name}/machines" 1732 ], 1733 createForAuthenticatedUser: ["POST /user/codespaces"], 1734 createOrUpdateOrgSecret: [ 1735 "PUT /orgs/{org}/codespaces/secrets/{secret_name}" 1736 ], 1737 createOrUpdateRepoSecret: [ 1738 "PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}" 1739 ], 1740 createOrUpdateSecretForAuthenticatedUser: [ 1741 "PUT /user/codespaces/secrets/{secret_name}" 1742 ], 1743 createWithPrForAuthenticatedUser: [ 1744 "POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces" 1745 ], 1746 createWithRepoForAuthenticatedUser: [ 1747 "POST /repos/{owner}/{repo}/codespaces" 1748 ], 1749 deleteForAuthenticatedUser: ["DELETE /user/codespaces/{codespace_name}"], 1750 deleteFromOrganization: [ 1751 "DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}" 1752 ], 1753 deleteOrgSecret: ["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"], 1754 deleteRepoSecret: [ 1755 "DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}" 1756 ], 1757 deleteSecretForAuthenticatedUser: [ 1758 "DELETE /user/codespaces/secrets/{secret_name}" 1759 ], 1760 exportForAuthenticatedUser: [ 1761 "POST /user/codespaces/{codespace_name}/exports" 1762 ], 1763 getCodespacesForUserInOrg: [ 1764 "GET /orgs/{org}/members/{username}/codespaces" 1765 ], 1766 getExportDetailsForAuthenticatedUser: [ 1767 "GET /user/codespaces/{codespace_name}/exports/{export_id}" 1768 ], 1769 getForAuthenticatedUser: ["GET /user/codespaces/{codespace_name}"], 1770 getOrgPublicKey: ["GET /orgs/{org}/codespaces/secrets/public-key"], 1771 getOrgSecret: ["GET /orgs/{org}/codespaces/secrets/{secret_name}"], 1772 getPublicKeyForAuthenticatedUser: [ 1773 "GET /user/codespaces/secrets/public-key" 1774 ], 1775 getRepoPublicKey: [ 1776 "GET /repos/{owner}/{repo}/codespaces/secrets/public-key" 1777 ], 1778 getRepoSecret: [ 1779 "GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}" 1780 ], 1781 getSecretForAuthenticatedUser: [ 1782 "GET /user/codespaces/secrets/{secret_name}" 1783 ], 1784 listDevcontainersInRepositoryForAuthenticatedUser: [ 1785 "GET /repos/{owner}/{repo}/codespaces/devcontainers" 1786 ], 1787 listForAuthenticatedUser: ["GET /user/codespaces"], 1788 listInOrganization: [ 1789 "GET /orgs/{org}/codespaces", 1790 {}, 1791 { renamedParameters: { org_id: "org" } } 1792 ], 1793 listInRepositoryForAuthenticatedUser: [ 1794 "GET /repos/{owner}/{repo}/codespaces" 1795 ], 1796 listOrgSecrets: ["GET /orgs/{org}/codespaces/secrets"], 1797 listRepoSecrets: ["GET /repos/{owner}/{repo}/codespaces/secrets"], 1798 listRepositoriesForSecretForAuthenticatedUser: [ 1799 "GET /user/codespaces/secrets/{secret_name}/repositories" 1800 ], 1801 listSecretsForAuthenticatedUser: ["GET /user/codespaces/secrets"], 1802 listSelectedReposForOrgSecret: [ 1803 "GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories" 1804 ], 1805 preFlightWithRepoForAuthenticatedUser: [ 1806 "GET /repos/{owner}/{repo}/codespaces/new" 1807 ], 1808 publishForAuthenticatedUser: [ 1809 "POST /user/codespaces/{codespace_name}/publish" 1810 ], 1811 removeRepositoryForSecretForAuthenticatedUser: [ 1812 "DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}" 1813 ], 1814 removeSelectedRepoFromOrgSecret: [ 1815 "DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}" 1816 ], 1817 repoMachinesForAuthenticatedUser: [ 1818 "GET /repos/{owner}/{repo}/codespaces/machines" 1819 ], 1820 setRepositoriesForSecretForAuthenticatedUser: [ 1821 "PUT /user/codespaces/secrets/{secret_name}/repositories" 1822 ], 1823 setSelectedReposForOrgSecret: [ 1824 "PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories" 1825 ], 1826 startForAuthenticatedUser: ["POST /user/codespaces/{codespace_name}/start"], 1827 stopForAuthenticatedUser: ["POST /user/codespaces/{codespace_name}/stop"], 1828 stopInOrganization: [ 1829 "POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop" 1830 ], 1831 updateForAuthenticatedUser: ["PATCH /user/codespaces/{codespace_name}"] 1832 }, 1833 copilot: { 1834 addCopilotSeatsForTeams: [ 1835 "POST /orgs/{org}/copilot/billing/selected_teams" 1836 ], 1837 addCopilotSeatsForUsers: [ 1838 "POST /orgs/{org}/copilot/billing/selected_users" 1839 ], 1840 cancelCopilotSeatAssignmentForTeams: [ 1841 "DELETE /orgs/{org}/copilot/billing/selected_teams" 1842 ], 1843 cancelCopilotSeatAssignmentForUsers: [ 1844 "DELETE /orgs/{org}/copilot/billing/selected_users" 1845 ], 1846 getCopilotOrganizationDetails: ["GET /orgs/{org}/copilot/billing"], 1847 getCopilotSeatDetailsForUser: [ 1848 "GET /orgs/{org}/members/{username}/copilot" 1849 ], 1850 listCopilotSeats: ["GET /orgs/{org}/copilot/billing/seats"], 1851 usageMetricsForEnterprise: ["GET /enterprises/{enterprise}/copilot/usage"], 1852 usageMetricsForOrg: ["GET /orgs/{org}/copilot/usage"], 1853 usageMetricsForTeam: ["GET /orgs/{org}/team/{team_slug}/copilot/usage"] 1854 }, 1855 dependabot: { 1856 addSelectedRepoToOrgSecret: [ 1857 "PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}" 1858 ], 1859 createOrUpdateOrgSecret: [ 1860 "PUT /orgs/{org}/dependabot/secrets/{secret_name}" 1861 ], 1862 createOrUpdateRepoSecret: [ 1863 "PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}" 1864 ], 1865 deleteOrgSecret: ["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"], 1866 deleteRepoSecret: [ 1867 "DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}" 1868 ], 1869 getAlert: ["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"], 1870 getOrgPublicKey: ["GET /orgs/{org}/dependabot/secrets/public-key"], 1871 getOrgSecret: ["GET /orgs/{org}/dependabot/secrets/{secret_name}"], 1872 getRepoPublicKey: [ 1873 "GET /repos/{owner}/{repo}/dependabot/secrets/public-key" 1874 ], 1875 getRepoSecret: [ 1876 "GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}" 1877 ], 1878 listAlertsForEnterprise: [ 1879 "GET /enterprises/{enterprise}/dependabot/alerts" 1880 ], 1881 listAlertsForOrg: ["GET /orgs/{org}/dependabot/alerts"], 1882 listAlertsForRepo: ["GET /repos/{owner}/{repo}/dependabot/alerts"], 1883 listOrgSecrets: ["GET /orgs/{org}/dependabot/secrets"], 1884 listRepoSecrets: ["GET /repos/{owner}/{repo}/dependabot/secrets"], 1885 listSelectedReposForOrgSecret: [ 1886 "GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories" 1887 ], 1888 removeSelectedRepoFromOrgSecret: [ 1889 "DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}" 1890 ], 1891 setSelectedReposForOrgSecret: [ 1892 "PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories" 1893 ], 1894 updateAlert: [ 1895 "PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}" 1896 ] 1897 }, 1898 dependencyGraph: { 1899 createRepositorySnapshot: [ 1900 "POST /repos/{owner}/{repo}/dependency-graph/snapshots" 1901 ], 1902 diffRange: [ 1903 "GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}" 1904 ], 1905 exportSbom: ["GET /repos/{owner}/{repo}/dependency-graph/sbom"] 1906 }, 1907 emojis: { get: ["GET /emojis"] }, 1908 gists: { 1909 checkIsStarred: ["GET /gists/{gist_id}/star"], 1910 create: ["POST /gists"], 1911 createComment: ["POST /gists/{gist_id}/comments"], 1912 delete: ["DELETE /gists/{gist_id}"], 1913 deleteComment: ["DELETE /gists/{gist_id}/comments/{comment_id}"], 1914 fork: ["POST /gists/{gist_id}/forks"], 1915 get: ["GET /gists/{gist_id}"], 1916 getComment: ["GET /gists/{gist_id}/comments/{comment_id}"], 1917 getRevision: ["GET /gists/{gist_id}/{sha}"], 1918 list: ["GET /gists"], 1919 listComments: ["GET /gists/{gist_id}/comments"], 1920 listCommits: ["GET /gists/{gist_id}/commits"], 1921 listForUser: ["GET /users/{username}/gists"], 1922 listForks: ["GET /gists/{gist_id}/forks"], 1923 listPublic: ["GET /gists/public"], 1924 listStarred: ["GET /gists/starred"], 1925 star: ["PUT /gists/{gist_id}/star"], 1926 unstar: ["DELETE /gists/{gist_id}/star"], 1927 update: ["PATCH /gists/{gist_id}"], 1928 updateComment: ["PATCH /gists/{gist_id}/comments/{comment_id}"] 1929 }, 1930 git: { 1931 createBlob: ["POST /repos/{owner}/{repo}/git/blobs"], 1932 createCommit: ["POST /repos/{owner}/{repo}/git/commits"], 1933 createRef: ["POST /repos/{owner}/{repo}/git/refs"], 1934 createTag: ["POST /repos/{owner}/{repo}/git/tags"], 1935 createTree: ["POST /repos/{owner}/{repo}/git/trees"], 1936 deleteRef: ["DELETE /repos/{owner}/{repo}/git/refs/{ref}"], 1937 getBlob: ["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"], 1938 getCommit: ["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"], 1939 getRef: ["GET /repos/{owner}/{repo}/git/ref/{ref}"], 1940 getTag: ["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"], 1941 getTree: ["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"], 1942 listMatchingRefs: ["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"], 1943 updateRef: ["PATCH /repos/{owner}/{repo}/git/refs/{ref}"] 1944 }, 1945 gitignore: { 1946 getAllTemplates: ["GET /gitignore/templates"], 1947 getTemplate: ["GET /gitignore/templates/{name}"] 1948 }, 1949 interactions: { 1950 getRestrictionsForAuthenticatedUser: ["GET /user/interaction-limits"], 1951 getRestrictionsForOrg: ["GET /orgs/{org}/interaction-limits"], 1952 getRestrictionsForRepo: ["GET /repos/{owner}/{repo}/interaction-limits"], 1953 getRestrictionsForYourPublicRepos: [ 1954 "GET /user/interaction-limits", 1955 {}, 1956 { renamed: ["interactions", "getRestrictionsForAuthenticatedUser"] } 1957 ], 1958 removeRestrictionsForAuthenticatedUser: ["DELETE /user/interaction-limits"], 1959 removeRestrictionsForOrg: ["DELETE /orgs/{org}/interaction-limits"], 1960 removeRestrictionsForRepo: [ 1961 "DELETE /repos/{owner}/{repo}/interaction-limits" 1962 ], 1963 removeRestrictionsForYourPublicRepos: [ 1964 "DELETE /user/interaction-limits", 1965 {}, 1966 { renamed: ["interactions", "removeRestrictionsForAuthenticatedUser"] } 1967 ], 1968 setRestrictionsForAuthenticatedUser: ["PUT /user/interaction-limits"], 1969 setRestrictionsForOrg: ["PUT /orgs/{org}/interaction-limits"], 1970 setRestrictionsForRepo: ["PUT /repos/{owner}/{repo}/interaction-limits"], 1971 setRestrictionsForYourPublicRepos: [ 1972 "PUT /user/interaction-limits", 1973 {}, 1974 { renamed: ["interactions", "setRestrictionsForAuthenticatedUser"] } 1975 ] 1976 }, 1977 issues: { 1978 addAssignees: [ 1979 "POST /repos/{owner}/{repo}/issues/{issue_number}/assignees" 1980 ], 1981 addLabels: ["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"], 1982 checkUserCanBeAssigned: ["GET /repos/{owner}/{repo}/assignees/{assignee}"], 1983 checkUserCanBeAssignedToIssue: [ 1984 "GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}" 1985 ], 1986 create: ["POST /repos/{owner}/{repo}/issues"], 1987 createComment: [ 1988 "POST /repos/{owner}/{repo}/issues/{issue_number}/comments" 1989 ], 1990 createLabel: ["POST /repos/{owner}/{repo}/labels"], 1991 createMilestone: ["POST /repos/{owner}/{repo}/milestones"], 1992 deleteComment: [ 1993 "DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}" 1994 ], 1995 deleteLabel: ["DELETE /repos/{owner}/{repo}/labels/{name}"], 1996 deleteMilestone: [ 1997 "DELETE /repos/{owner}/{repo}/milestones/{milestone_number}" 1998 ], 1999 get: ["GET /repos/{owner}/{repo}/issues/{issue_number}"], 2000 getComment: ["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"], 2001 getEvent: ["GET /repos/{owner}/{repo}/issues/events/{event_id}"], 2002 getLabel: ["GET /repos/{owner}/{repo}/labels/{name}"], 2003 getMilestone: ["GET /repos/{owner}/{repo}/milestones/{milestone_number}"], 2004 list: ["GET /issues"], 2005 listAssignees: ["GET /repos/{owner}/{repo}/assignees"], 2006 listComments: ["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"], 2007 listCommentsForRepo: ["GET /repos/{owner}/{repo}/issues/comments"], 2008 listEvents: ["GET /repos/{owner}/{repo}/issues/{issue_number}/events"], 2009 listEventsForRepo: ["GET /repos/{owner}/{repo}/issues/events"], 2010 listEventsForTimeline: [ 2011 "GET /repos/{owner}/{repo}/issues/{issue_number}/timeline" 2012 ], 2013 listForAuthenticatedUser: ["GET /user/issues"], 2014 listForOrg: ["GET /orgs/{org}/issues"], 2015 listForRepo: ["GET /repos/{owner}/{repo}/issues"], 2016 listLabelsForMilestone: [ 2017 "GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels" 2018 ], 2019 listLabelsForRepo: ["GET /repos/{owner}/{repo}/labels"], 2020 listLabelsOnIssue: [ 2021 "GET /repos/{owner}/{repo}/issues/{issue_number}/labels" 2022 ], 2023 listMilestones: ["GET /repos/{owner}/{repo}/milestones"], 2024 lock: ["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"], 2025 removeAllLabels: [ 2026 "DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels" 2027 ], 2028 removeAssignees: [ 2029 "DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees" 2030 ], 2031 removeLabel: [ 2032 "DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}" 2033 ], 2034 setLabels: ["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"], 2035 unlock: ["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"], 2036 update: ["PATCH /repos/{owner}/{repo}/issues/{issue_number}"], 2037 updateComment: ["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"], 2038 updateLabel: ["PATCH /repos/{owner}/{repo}/labels/{name}"], 2039 updateMilestone: [ 2040 "PATCH /repos/{owner}/{repo}/milestones/{milestone_number}" 2041 ] 2042 }, 2043 licenses: { 2044 get: ["GET /licenses/{license}"], 2045 getAllCommonlyUsed: ["GET /licenses"], 2046 getForRepo: ["GET /repos/{owner}/{repo}/license"] 2047 }, 2048 markdown: { 2049 render: ["POST /markdown"], 2050 renderRaw: [ 2051 "POST /markdown/raw", 2052 { headers: { "content-type": "text/plain; charset=utf-8" } } 2053 ] 2054 }, 2055 meta: { 2056 get: ["GET /meta"], 2057 getAllVersions: ["GET /versions"], 2058 getOctocat: ["GET /octocat"], 2059 getZen: ["GET /zen"], 2060 root: ["GET /"] 2061 }, 2062 migrations: { 2063 deleteArchiveForAuthenticatedUser: [ 2064 "DELETE /user/migrations/{migration_id}/archive" 2065 ], 2066 deleteArchiveForOrg: [ 2067 "DELETE /orgs/{org}/migrations/{migration_id}/archive" 2068 ], 2069 downloadArchiveForOrg: [ 2070 "GET /orgs/{org}/migrations/{migration_id}/archive" 2071 ], 2072 getArchiveForAuthenticatedUser: [ 2073 "GET /user/migrations/{migration_id}/archive" 2074 ], 2075 getStatusForAuthenticatedUser: ["GET /user/migrations/{migration_id}"], 2076 getStatusForOrg: ["GET /orgs/{org}/migrations/{migration_id}"], 2077 listForAuthenticatedUser: ["GET /user/migrations"], 2078 listForOrg: ["GET /orgs/{org}/migrations"], 2079 listReposForAuthenticatedUser: [ 2080 "GET /user/migrations/{migration_id}/repositories" 2081 ], 2082 listReposForOrg: ["GET /orgs/{org}/migrations/{migration_id}/repositories"], 2083 listReposForUser: [ 2084 "GET /user/migrations/{migration_id}/repositories", 2085 {}, 2086 { renamed: ["migrations", "listReposForAuthenticatedUser"] } 2087 ], 2088 startForAuthenticatedUser: ["POST /user/migrations"], 2089 startForOrg: ["POST /orgs/{org}/migrations"], 2090 unlockRepoForAuthenticatedUser: [ 2091 "DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock" 2092 ], 2093 unlockRepoForOrg: [ 2094 "DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock" 2095 ] 2096 }, 2097 oidc: { 2098 getOidcCustomSubTemplateForOrg: [ 2099 "GET /orgs/{org}/actions/oidc/customization/sub" 2100 ], 2101 updateOidcCustomSubTemplateForOrg: [ 2102 "PUT /orgs/{org}/actions/oidc/customization/sub" 2103 ] 2104 }, 2105 orgs: { 2106 addSecurityManagerTeam: [ 2107 "PUT /orgs/{org}/security-managers/teams/{team_slug}" 2108 ], 2109 assignTeamToOrgRole: [ 2110 "PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}" 2111 ], 2112 assignUserToOrgRole: [ 2113 "PUT /orgs/{org}/organization-roles/users/{username}/{role_id}" 2114 ], 2115 blockUser: ["PUT /orgs/{org}/blocks/{username}"], 2116 cancelInvitation: ["DELETE /orgs/{org}/invitations/{invitation_id}"], 2117 checkBlockedUser: ["GET /orgs/{org}/blocks/{username}"], 2118 checkMembershipForUser: ["GET /orgs/{org}/members/{username}"], 2119 checkPublicMembershipForUser: ["GET /orgs/{org}/public_members/{username}"], 2120 convertMemberToOutsideCollaborator: [ 2121 "PUT /orgs/{org}/outside_collaborators/{username}" 2122 ], 2123 createCustomOrganizationRole: ["POST /orgs/{org}/organization-roles"], 2124 createInvitation: ["POST /orgs/{org}/invitations"], 2125 createOrUpdateCustomProperties: ["PATCH /orgs/{org}/properties/schema"], 2126 createOrUpdateCustomPropertiesValuesForRepos: [ 2127 "PATCH /orgs/{org}/properties/values" 2128 ], 2129 createOrUpdateCustomProperty: [ 2130 "PUT /orgs/{org}/properties/schema/{custom_property_name}" 2131 ], 2132 createWebhook: ["POST /orgs/{org}/hooks"], 2133 delete: ["DELETE /orgs/{org}"], 2134 deleteCustomOrganizationRole: [ 2135 "DELETE /orgs/{org}/organization-roles/{role_id}" 2136 ], 2137 deleteWebhook: ["DELETE /orgs/{org}/hooks/{hook_id}"], 2138 enableOrDisableSecurityProductOnAllOrgRepos: [ 2139 "POST /orgs/{org}/{security_product}/{enablement}" 2140 ], 2141 get: ["GET /orgs/{org}"], 2142 getAllCustomProperties: ["GET /orgs/{org}/properties/schema"], 2143 getCustomProperty: [ 2144 "GET /orgs/{org}/properties/schema/{custom_property_name}" 2145 ], 2146 getMembershipForAuthenticatedUser: ["GET /user/memberships/orgs/{org}"], 2147 getMembershipForUser: ["GET /orgs/{org}/memberships/{username}"], 2148 getOrgRole: ["GET /orgs/{org}/organization-roles/{role_id}"], 2149 getWebhook: ["GET /orgs/{org}/hooks/{hook_id}"], 2150 getWebhookConfigForOrg: ["GET /orgs/{org}/hooks/{hook_id}/config"], 2151 getWebhookDelivery: [ 2152 "GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}" 2153 ], 2154 list: ["GET /organizations"], 2155 listAppInstallations: ["GET /orgs/{org}/installations"], 2156 listBlockedUsers: ["GET /orgs/{org}/blocks"], 2157 listCustomPropertiesValuesForRepos: ["GET /orgs/{org}/properties/values"], 2158 listFailedInvitations: ["GET /orgs/{org}/failed_invitations"], 2159 listForAuthenticatedUser: ["GET /user/orgs"], 2160 listForUser: ["GET /users/{username}/orgs"], 2161 listInvitationTeams: ["GET /orgs/{org}/invitations/{invitation_id}/teams"], 2162 listMembers: ["GET /orgs/{org}/members"], 2163 listMembershipsForAuthenticatedUser: ["GET /user/memberships/orgs"], 2164 listOrgRoleTeams: ["GET /orgs/{org}/organization-roles/{role_id}/teams"], 2165 listOrgRoleUsers: ["GET /orgs/{org}/organization-roles/{role_id}/users"], 2166 listOrgRoles: ["GET /orgs/{org}/organization-roles"], 2167 listOrganizationFineGrainedPermissions: [ 2168 "GET /orgs/{org}/organization-fine-grained-permissions" 2169 ], 2170 listOutsideCollaborators: ["GET /orgs/{org}/outside_collaborators"], 2171 listPatGrantRepositories: [ 2172 "GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories" 2173 ], 2174 listPatGrantRequestRepositories: [ 2175 "GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories" 2176 ], 2177 listPatGrantRequests: ["GET /orgs/{org}/personal-access-token-requests"], 2178 listPatGrants: ["GET /orgs/{org}/personal-access-tokens"], 2179 listPendingInvitations: ["GET /orgs/{org}/invitations"], 2180 listPublicMembers: ["GET /orgs/{org}/public_members"], 2181 listSecurityManagerTeams: ["GET /orgs/{org}/security-managers"], 2182 listWebhookDeliveries: ["GET /orgs/{org}/hooks/{hook_id}/deliveries"], 2183 listWebhooks: ["GET /orgs/{org}/hooks"], 2184 patchCustomOrganizationRole: [ 2185 "PATCH /orgs/{org}/organization-roles/{role_id}" 2186 ], 2187 pingWebhook: ["POST /orgs/{org}/hooks/{hook_id}/pings"], 2188 redeliverWebhookDelivery: [ 2189 "POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts" 2190 ], 2191 removeCustomProperty: [ 2192 "DELETE /orgs/{org}/properties/schema/{custom_property_name}" 2193 ], 2194 removeMember: ["DELETE /orgs/{org}/members/{username}"], 2195 removeMembershipForUser: ["DELETE /orgs/{org}/memberships/{username}"], 2196 removeOutsideCollaborator: [ 2197 "DELETE /orgs/{org}/outside_collaborators/{username}" 2198 ], 2199 removePublicMembershipForAuthenticatedUser: [ 2200 "DELETE /orgs/{org}/public_members/{username}" 2201 ], 2202 removeSecurityManagerTeam: [ 2203 "DELETE /orgs/{org}/security-managers/teams/{team_slug}" 2204 ], 2205 reviewPatGrantRequest: [ 2206 "POST /orgs/{org}/personal-access-token-requests/{pat_request_id}" 2207 ], 2208 reviewPatGrantRequestsInBulk: [ 2209 "POST /orgs/{org}/personal-access-token-requests" 2210 ], 2211 revokeAllOrgRolesTeam: [ 2212 "DELETE /orgs/{org}/organization-roles/teams/{team_slug}" 2213 ], 2214 revokeAllOrgRolesUser: [ 2215 "DELETE /orgs/{org}/organization-roles/users/{username}" 2216 ], 2217 revokeOrgRoleTeam: [ 2218 "DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}" 2219 ], 2220 revokeOrgRoleUser: [ 2221 "DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}" 2222 ], 2223 setMembershipForUser: ["PUT /orgs/{org}/memberships/{username}"], 2224 setPublicMembershipForAuthenticatedUser: [ 2225 "PUT /orgs/{org}/public_members/{username}" 2226 ], 2227 unblockUser: ["DELETE /orgs/{org}/blocks/{username}"], 2228 update: ["PATCH /orgs/{org}"], 2229 updateMembershipForAuthenticatedUser: [ 2230 "PATCH /user/memberships/orgs/{org}" 2231 ], 2232 updatePatAccess: ["POST /orgs/{org}/personal-access-tokens/{pat_id}"], 2233 updatePatAccesses: ["POST /orgs/{org}/personal-access-tokens"], 2234 updateWebhook: ["PATCH /orgs/{org}/hooks/{hook_id}"], 2235 updateWebhookConfigForOrg: ["PATCH /orgs/{org}/hooks/{hook_id}/config"] 2236 }, 2237 packages: { 2238 deletePackageForAuthenticatedUser: [ 2239 "DELETE /user/packages/{package_type}/{package_name}" 2240 ], 2241 deletePackageForOrg: [ 2242 "DELETE /orgs/{org}/packages/{package_type}/{package_name}" 2243 ], 2244 deletePackageForUser: [ 2245 "DELETE /users/{username}/packages/{package_type}/{package_name}" 2246 ], 2247 deletePackageVersionForAuthenticatedUser: [ 2248 "DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}" 2249 ], 2250 deletePackageVersionForOrg: [ 2251 "DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}" 2252 ], 2253 deletePackageVersionForUser: [ 2254 "DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}" 2255 ], 2256 getAllPackageVersionsForAPackageOwnedByAnOrg: [ 2257 "GET /orgs/{org}/packages/{package_type}/{package_name}/versions", 2258 {}, 2259 { renamed: ["packages", "getAllPackageVersionsForPackageOwnedByOrg"] } 2260 ], 2261 getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser: [ 2262 "GET /user/packages/{package_type}/{package_name}/versions", 2263 {}, 2264 { 2265 renamed: [ 2266 "packages", 2267 "getAllPackageVersionsForPackageOwnedByAuthenticatedUser" 2268 ] 2269 } 2270 ], 2271 getAllPackageVersionsForPackageOwnedByAuthenticatedUser: [ 2272 "GET /user/packages/{package_type}/{package_name}/versions" 2273 ], 2274 getAllPackageVersionsForPackageOwnedByOrg: [ 2275 "GET /orgs/{org}/packages/{package_type}/{package_name}/versions" 2276 ], 2277 getAllPackageVersionsForPackageOwnedByUser: [ 2278 "GET /users/{username}/packages/{package_type}/{package_name}/versions" 2279 ], 2280 getPackageForAuthenticatedUser: [ 2281 "GET /user/packages/{package_type}/{package_name}" 2282 ], 2283 getPackageForOrganization: [ 2284 "GET /orgs/{org}/packages/{package_type}/{package_name}" 2285 ], 2286 getPackageForUser: [ 2287 "GET /users/{username}/packages/{package_type}/{package_name}" 2288 ], 2289 getPackageVersionForAuthenticatedUser: [ 2290 "GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}" 2291 ], 2292 getPackageVersionForOrganization: [ 2293 "GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}" 2294 ], 2295 getPackageVersionForUser: [ 2296 "GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}" 2297 ], 2298 listDockerMigrationConflictingPackagesForAuthenticatedUser: [ 2299 "GET /user/docker/conflicts" 2300 ], 2301 listDockerMigrationConflictingPackagesForOrganization: [ 2302 "GET /orgs/{org}/docker/conflicts" 2303 ], 2304 listDockerMigrationConflictingPackagesForUser: [ 2305 "GET /users/{username}/docker/conflicts" 2306 ], 2307 listPackagesForAuthenticatedUser: ["GET /user/packages"], 2308 listPackagesForOrganization: ["GET /orgs/{org}/packages"], 2309 listPackagesForUser: ["GET /users/{username}/packages"], 2310 restorePackageForAuthenticatedUser: [ 2311 "POST /user/packages/{package_type}/{package_name}/restore{?token}" 2312 ], 2313 restorePackageForOrg: [ 2314 "POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}" 2315 ], 2316 restorePackageForUser: [ 2317 "POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}" 2318 ], 2319 restorePackageVersionForAuthenticatedUser: [ 2320 "POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore" 2321 ], 2322 restorePackageVersionForOrg: [ 2323 "POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore" 2324 ], 2325 restorePackageVersionForUser: [ 2326 "POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore" 2327 ] 2328 }, 2329 projects: { 2330 addCollaborator: ["PUT /projects/{project_id}/collaborators/{username}"], 2331 createCard: ["POST /projects/columns/{column_id}/cards"], 2332 createColumn: ["POST /projects/{project_id}/columns"], 2333 createForAuthenticatedUser: ["POST /user/projects"], 2334 createForOrg: ["POST /orgs/{org}/projects"], 2335 createForRepo: ["POST /repos/{owner}/{repo}/projects"], 2336 delete: ["DELETE /projects/{project_id}"], 2337 deleteCard: ["DELETE /projects/columns/cards/{card_id}"], 2338 deleteColumn: ["DELETE /projects/columns/{column_id}"], 2339 get: ["GET /projects/{project_id}"], 2340 getCard: ["GET /projects/columns/cards/{card_id}"], 2341 getColumn: ["GET /projects/columns/{column_id}"], 2342 getPermissionForUser: [ 2343 "GET /projects/{project_id}/collaborators/{username}/permission" 2344 ], 2345 listCards: ["GET /projects/columns/{column_id}/cards"], 2346 listCollaborators: ["GET /projects/{project_id}/collaborators"], 2347 listColumns: ["GET /projects/{project_id}/columns"], 2348 listForOrg: ["GET /orgs/{org}/projects"], 2349 listForRepo: ["GET /repos/{owner}/{repo}/projects"], 2350 listForUser: ["GET /users/{username}/projects"], 2351 moveCard: ["POST /projects/columns/cards/{card_id}/moves"], 2352 moveColumn: ["POST /projects/columns/{column_id}/moves"], 2353 removeCollaborator: [ 2354 "DELETE /projects/{project_id}/collaborators/{username}" 2355 ], 2356 update: ["PATCH /projects/{project_id}"], 2357 updateCard: ["PATCH /projects/columns/cards/{card_id}"], 2358 updateColumn: ["PATCH /projects/columns/{column_id}"] 2359 }, 2360 pulls: { 2361 checkIfMerged: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"], 2362 create: ["POST /repos/{owner}/{repo}/pulls"], 2363 createReplyForReviewComment: [ 2364 "POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies" 2365 ], 2366 createReview: ["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"], 2367 createReviewComment: [ 2368 "POST /repos/{owner}/{repo}/pulls/{pull_number}/comments" 2369 ], 2370 deletePendingReview: [ 2371 "DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}" 2372 ], 2373 deleteReviewComment: [ 2374 "DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}" 2375 ], 2376 dismissReview: [ 2377 "PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals" 2378 ], 2379 get: ["GET /repos/{owner}/{repo}/pulls/{pull_number}"], 2380 getReview: [ 2381 "GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}" 2382 ], 2383 getReviewComment: ["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"], 2384 list: ["GET /repos/{owner}/{repo}/pulls"], 2385 listCommentsForReview: [ 2386 "GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments" 2387 ], 2388 listCommits: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"], 2389 listFiles: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"], 2390 listRequestedReviewers: [ 2391 "GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers" 2392 ], 2393 listReviewComments: [ 2394 "GET /repos/{owner}/{repo}/pulls/{pull_number}/comments" 2395 ], 2396 listReviewCommentsForRepo: ["GET /repos/{owner}/{repo}/pulls/comments"], 2397 listReviews: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"], 2398 merge: ["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"], 2399 removeRequestedReviewers: [ 2400 "DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers" 2401 ], 2402 requestReviewers: [ 2403 "POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers" 2404 ], 2405 submitReview: [ 2406 "POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events" 2407 ], 2408 update: ["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"], 2409 updateBranch: [ 2410 "PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch" 2411 ], 2412 updateReview: [ 2413 "PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}" 2414 ], 2415 updateReviewComment: [ 2416 "PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}" 2417 ] 2418 }, 2419 rateLimit: { get: ["GET /rate_limit"] }, 2420 reactions: { 2421 createForCommitComment: [ 2422 "POST /repos/{owner}/{repo}/comments/{comment_id}/reactions" 2423 ], 2424 createForIssue: [ 2425 "POST /repos/{owner}/{repo}/issues/{issue_number}/reactions" 2426 ], 2427 createForIssueComment: [ 2428 "POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions" 2429 ], 2430 createForPullRequestReviewComment: [ 2431 "POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions" 2432 ], 2433 createForRelease: [ 2434 "POST /repos/{owner}/{repo}/releases/{release_id}/reactions" 2435 ], 2436 createForTeamDiscussionCommentInOrg: [ 2437 "POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions" 2438 ], 2439 createForTeamDiscussionInOrg: [ 2440 "POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions" 2441 ], 2442 deleteForCommitComment: [ 2443 "DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}" 2444 ], 2445 deleteForIssue: [ 2446 "DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}" 2447 ], 2448 deleteForIssueComment: [ 2449 "DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}" 2450 ], 2451 deleteForPullRequestComment: [ 2452 "DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}" 2453 ], 2454 deleteForRelease: [ 2455 "DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}" 2456 ], 2457 deleteForTeamDiscussion: [ 2458 "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}" 2459 ], 2460 deleteForTeamDiscussionComment: [ 2461 "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}" 2462 ], 2463 listForCommitComment: [ 2464 "GET /repos/{owner}/{repo}/comments/{comment_id}/reactions" 2465 ], 2466 listForIssue: ["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"], 2467 listForIssueComment: [ 2468 "GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions" 2469 ], 2470 listForPullRequestReviewComment: [ 2471 "GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions" 2472 ], 2473 listForRelease: [ 2474 "GET /repos/{owner}/{repo}/releases/{release_id}/reactions" 2475 ], 2476 listForTeamDiscussionCommentInOrg: [ 2477 "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions" 2478 ], 2479 listForTeamDiscussionInOrg: [ 2480 "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions" 2481 ] 2482 }, 2483 repos: { 2484 acceptInvitation: [ 2485 "PATCH /user/repository_invitations/{invitation_id}", 2486 {}, 2487 { renamed: ["repos", "acceptInvitationForAuthenticatedUser"] } 2488 ], 2489 acceptInvitationForAuthenticatedUser: [ 2490 "PATCH /user/repository_invitations/{invitation_id}" 2491 ], 2492 addAppAccessRestrictions: [ 2493 "POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps", 2494 {}, 2495 { mapToData: "apps" } 2496 ], 2497 addCollaborator: ["PUT /repos/{owner}/{repo}/collaborators/{username}"], 2498 addStatusCheckContexts: [ 2499 "POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts", 2500 {}, 2501 { mapToData: "contexts" } 2502 ], 2503 addTeamAccessRestrictions: [ 2504 "POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams", 2505 {}, 2506 { mapToData: "teams" } 2507 ], 2508 addUserAccessRestrictions: [ 2509 "POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", 2510 {}, 2511 { mapToData: "users" } 2512 ], 2513 cancelPagesDeployment: [ 2514 "POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel" 2515 ], 2516 checkAutomatedSecurityFixes: [ 2517 "GET /repos/{owner}/{repo}/automated-security-fixes" 2518 ], 2519 checkCollaborator: ["GET /repos/{owner}/{repo}/collaborators/{username}"], 2520 checkPrivateVulnerabilityReporting: [ 2521 "GET /repos/{owner}/{repo}/private-vulnerability-reporting" 2522 ], 2523 checkVulnerabilityAlerts: [ 2524 "GET /repos/{owner}/{repo}/vulnerability-alerts" 2525 ], 2526 codeownersErrors: ["GET /repos/{owner}/{repo}/codeowners/errors"], 2527 compareCommits: ["GET /repos/{owner}/{repo}/compare/{base}...{head}"], 2528 compareCommitsWithBasehead: [ 2529 "GET /repos/{owner}/{repo}/compare/{basehead}" 2530 ], 2531 createAutolink: ["POST /repos/{owner}/{repo}/autolinks"], 2532 createCommitComment: [ 2533 "POST /repos/{owner}/{repo}/commits/{commit_sha}/comments" 2534 ], 2535 createCommitSignatureProtection: [ 2536 "POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures" 2537 ], 2538 createCommitStatus: ["POST /repos/{owner}/{repo}/statuses/{sha}"], 2539 createDeployKey: ["POST /repos/{owner}/{repo}/keys"], 2540 createDeployment: ["POST /repos/{owner}/{repo}/deployments"], 2541 createDeploymentBranchPolicy: [ 2542 "POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies" 2543 ], 2544 createDeploymentProtectionRule: [ 2545 "POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules" 2546 ], 2547 createDeploymentStatus: [ 2548 "POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses" 2549 ], 2550 createDispatchEvent: ["POST /repos/{owner}/{repo}/dispatches"], 2551 createForAuthenticatedUser: ["POST /user/repos"], 2552 createFork: ["POST /repos/{owner}/{repo}/forks"], 2553 createInOrg: ["POST /orgs/{org}/repos"], 2554 createOrUpdateCustomPropertiesValues: [ 2555 "PATCH /repos/{owner}/{repo}/properties/values" 2556 ], 2557 createOrUpdateEnvironment: [ 2558 "PUT /repos/{owner}/{repo}/environments/{environment_name}" 2559 ], 2560 createOrUpdateFileContents: ["PUT /repos/{owner}/{repo}/contents/{path}"], 2561 createOrgRuleset: ["POST /orgs/{org}/rulesets"], 2562 createPagesDeployment: ["POST /repos/{owner}/{repo}/pages/deployments"], 2563 createPagesSite: ["POST /repos/{owner}/{repo}/pages"], 2564 createRelease: ["POST /repos/{owner}/{repo}/releases"], 2565 createRepoRuleset: ["POST /repos/{owner}/{repo}/rulesets"], 2566 createTagProtection: ["POST /repos/{owner}/{repo}/tags/protection"], 2567 createUsingTemplate: [ 2568 "POST /repos/{template_owner}/{template_repo}/generate" 2569 ], 2570 createWebhook: ["POST /repos/{owner}/{repo}/hooks"], 2571 declineInvitation: [ 2572 "DELETE /user/repository_invitations/{invitation_id}", 2573 {}, 2574 { renamed: ["repos", "declineInvitationForAuthenticatedUser"] } 2575 ], 2576 declineInvitationForAuthenticatedUser: [ 2577 "DELETE /user/repository_invitations/{invitation_id}" 2578 ], 2579 delete: ["DELETE /repos/{owner}/{repo}"], 2580 deleteAccessRestrictions: [ 2581 "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions" 2582 ], 2583 deleteAdminBranchProtection: [ 2584 "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins" 2585 ], 2586 deleteAnEnvironment: [ 2587 "DELETE /repos/{owner}/{repo}/environments/{environment_name}" 2588 ], 2589 deleteAutolink: ["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"], 2590 deleteBranchProtection: [ 2591 "DELETE /repos/{owner}/{repo}/branches/{branch}/protection" 2592 ], 2593 deleteCommitComment: ["DELETE /repos/{owner}/{repo}/comments/{comment_id}"], 2594 deleteCommitSignatureProtection: [ 2595 "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures" 2596 ], 2597 deleteDeployKey: ["DELETE /repos/{owner}/{repo}/keys/{key_id}"], 2598 deleteDeployment: [ 2599 "DELETE /repos/{owner}/{repo}/deployments/{deployment_id}" 2600 ], 2601 deleteDeploymentBranchPolicy: [ 2602 "DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}" 2603 ], 2604 deleteFile: ["DELETE /repos/{owner}/{repo}/contents/{path}"], 2605 deleteInvitation: [ 2606 "DELETE /repos/{owner}/{repo}/invitations/{invitation_id}" 2607 ], 2608 deleteOrgRuleset: ["DELETE /orgs/{org}/rulesets/{ruleset_id}"], 2609 deletePagesSite: ["DELETE /repos/{owner}/{repo}/pages"], 2610 deletePullRequestReviewProtection: [ 2611 "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews" 2612 ], 2613 deleteRelease: ["DELETE /repos/{owner}/{repo}/releases/{release_id}"], 2614 deleteReleaseAsset: [ 2615 "DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}" 2616 ], 2617 deleteRepoRuleset: ["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"], 2618 deleteTagProtection: [ 2619 "DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}" 2620 ], 2621 deleteWebhook: ["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"], 2622 disableAutomatedSecurityFixes: [ 2623 "DELETE /repos/{owner}/{repo}/automated-security-fixes" 2624 ], 2625 disableDeploymentProtectionRule: [ 2626 "DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}" 2627 ], 2628 disablePrivateVulnerabilityReporting: [ 2629 "DELETE /repos/{owner}/{repo}/private-vulnerability-reporting" 2630 ], 2631 disableVulnerabilityAlerts: [ 2632 "DELETE /repos/{owner}/{repo}/vulnerability-alerts" 2633 ], 2634 downloadArchive: [ 2635 "GET /repos/{owner}/{repo}/zipball/{ref}", 2636 {}, 2637 { renamed: ["repos", "downloadZipballArchive"] } 2638 ], 2639 downloadTarballArchive: ["GET /repos/{owner}/{repo}/tarball/{ref}"], 2640 downloadZipballArchive: ["GET /repos/{owner}/{repo}/zipball/{ref}"], 2641 enableAutomatedSecurityFixes: [ 2642 "PUT /repos/{owner}/{repo}/automated-security-fixes" 2643 ], 2644 enablePrivateVulnerabilityReporting: [ 2645 "PUT /repos/{owner}/{repo}/private-vulnerability-reporting" 2646 ], 2647 enableVulnerabilityAlerts: [ 2648 "PUT /repos/{owner}/{repo}/vulnerability-alerts" 2649 ], 2650 generateReleaseNotes: [ 2651 "POST /repos/{owner}/{repo}/releases/generate-notes" 2652 ], 2653 get: ["GET /repos/{owner}/{repo}"], 2654 getAccessRestrictions: [ 2655 "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions" 2656 ], 2657 getAdminBranchProtection: [ 2658 "GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins" 2659 ], 2660 getAllDeploymentProtectionRules: [ 2661 "GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules" 2662 ], 2663 getAllEnvironments: ["GET /repos/{owner}/{repo}/environments"], 2664 getAllStatusCheckContexts: [ 2665 "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts" 2666 ], 2667 getAllTopics: ["GET /repos/{owner}/{repo}/topics"], 2668 getAppsWithAccessToProtectedBranch: [ 2669 "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps" 2670 ], 2671 getAutolink: ["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"], 2672 getBranch: ["GET /repos/{owner}/{repo}/branches/{branch}"], 2673 getBranchProtection: [ 2674 "GET /repos/{owner}/{repo}/branches/{branch}/protection" 2675 ], 2676 getBranchRules: ["GET /repos/{owner}/{repo}/rules/branches/{branch}"], 2677 getClones: ["GET /repos/{owner}/{repo}/traffic/clones"], 2678 getCodeFrequencyStats: ["GET /repos/{owner}/{repo}/stats/code_frequency"], 2679 getCollaboratorPermissionLevel: [ 2680 "GET /repos/{owner}/{repo}/collaborators/{username}/permission" 2681 ], 2682 getCombinedStatusForRef: ["GET /repos/{owner}/{repo}/commits/{ref}/status"], 2683 getCommit: ["GET /repos/{owner}/{repo}/commits/{ref}"], 2684 getCommitActivityStats: ["GET /repos/{owner}/{repo}/stats/commit_activity"], 2685 getCommitComment: ["GET /repos/{owner}/{repo}/comments/{comment_id}"], 2686 getCommitSignatureProtection: [ 2687 "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures" 2688 ], 2689 getCommunityProfileMetrics: ["GET /repos/{owner}/{repo}/community/profile"], 2690 getContent: ["GET /repos/{owner}/{repo}/contents/{path}"], 2691 getContributorsStats: ["GET /repos/{owner}/{repo}/stats/contributors"], 2692 getCustomDeploymentProtectionRule: [ 2693 "GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}" 2694 ], 2695 getCustomPropertiesValues: ["GET /repos/{owner}/{repo}/properties/values"], 2696 getDeployKey: ["GET /repos/{owner}/{repo}/keys/{key_id}"], 2697 getDeployment: ["GET /repos/{owner}/{repo}/deployments/{deployment_id}"], 2698 getDeploymentBranchPolicy: [ 2699 "GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}" 2700 ], 2701 getDeploymentStatus: [ 2702 "GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}" 2703 ], 2704 getEnvironment: [ 2705 "GET /repos/{owner}/{repo}/environments/{environment_name}" 2706 ], 2707 getLatestPagesBuild: ["GET /repos/{owner}/{repo}/pages/builds/latest"], 2708 getLatestRelease: ["GET /repos/{owner}/{repo}/releases/latest"], 2709 getOrgRuleSuite: ["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"], 2710 getOrgRuleSuites: ["GET /orgs/{org}/rulesets/rule-suites"], 2711 getOrgRuleset: ["GET /orgs/{org}/rulesets/{ruleset_id}"], 2712 getOrgRulesets: ["GET /orgs/{org}/rulesets"], 2713 getPages: ["GET /repos/{owner}/{repo}/pages"], 2714 getPagesBuild: ["GET /repos/{owner}/{repo}/pages/builds/{build_id}"], 2715 getPagesDeployment: [ 2716 "GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}" 2717 ], 2718 getPagesHealthCheck: ["GET /repos/{owner}/{repo}/pages/health"], 2719 getParticipationStats: ["GET /repos/{owner}/{repo}/stats/participation"], 2720 getPullRequestReviewProtection: [ 2721 "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews" 2722 ], 2723 getPunchCardStats: ["GET /repos/{owner}/{repo}/stats/punch_card"], 2724 getReadme: ["GET /repos/{owner}/{repo}/readme"], 2725 getReadmeInDirectory: ["GET /repos/{owner}/{repo}/readme/{dir}"], 2726 getRelease: ["GET /repos/{owner}/{repo}/releases/{release_id}"], 2727 getReleaseAsset: ["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"], 2728 getReleaseByTag: ["GET /repos/{owner}/{repo}/releases/tags/{tag}"], 2729 getRepoRuleSuite: [ 2730 "GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}" 2731 ], 2732 getRepoRuleSuites: ["GET /repos/{owner}/{repo}/rulesets/rule-suites"], 2733 getRepoRuleset: ["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"], 2734 getRepoRulesets: ["GET /repos/{owner}/{repo}/rulesets"], 2735 getStatusChecksProtection: [ 2736 "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks" 2737 ], 2738 getTeamsWithAccessToProtectedBranch: [ 2739 "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams" 2740 ], 2741 getTopPaths: ["GET /repos/{owner}/{repo}/traffic/popular/paths"], 2742 getTopReferrers: ["GET /repos/{owner}/{repo}/traffic/popular/referrers"], 2743 getUsersWithAccessToProtectedBranch: [ 2744 "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users" 2745 ], 2746 getViews: ["GET /repos/{owner}/{repo}/traffic/views"], 2747 getWebhook: ["GET /repos/{owner}/{repo}/hooks/{hook_id}"], 2748 getWebhookConfigForRepo: [ 2749 "GET /repos/{owner}/{repo}/hooks/{hook_id}/config" 2750 ], 2751 getWebhookDelivery: [ 2752 "GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}" 2753 ], 2754 listActivities: ["GET /repos/{owner}/{repo}/activity"], 2755 listAutolinks: ["GET /repos/{owner}/{repo}/autolinks"], 2756 listBranches: ["GET /repos/{owner}/{repo}/branches"], 2757 listBranchesForHeadCommit: [ 2758 "GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head" 2759 ], 2760 listCollaborators: ["GET /repos/{owner}/{repo}/collaborators"], 2761 listCommentsForCommit: [ 2762 "GET /repos/{owner}/{repo}/commits/{commit_sha}/comments" 2763 ], 2764 listCommitCommentsForRepo: ["GET /repos/{owner}/{repo}/comments"], 2765 listCommitStatusesForRef: [ 2766 "GET /repos/{owner}/{repo}/commits/{ref}/statuses" 2767 ], 2768 listCommits: ["GET /repos/{owner}/{repo}/commits"], 2769 listContributors: ["GET /repos/{owner}/{repo}/contributors"], 2770 listCustomDeploymentRuleIntegrations: [ 2771 "GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps" 2772 ], 2773 listDeployKeys: ["GET /repos/{owner}/{repo}/keys"], 2774 listDeploymentBranchPolicies: [ 2775 "GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies" 2776 ], 2777 listDeploymentStatuses: [ 2778 "GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses" 2779 ], 2780 listDeployments: ["GET /repos/{owner}/{repo}/deployments"], 2781 listForAuthenticatedUser: ["GET /user/repos"], 2782 listForOrg: ["GET /orgs/{org}/repos"], 2783 listForUser: ["GET /users/{username}/repos"], 2784 listForks: ["GET /repos/{owner}/{repo}/forks"], 2785 listInvitations: ["GET /repos/{owner}/{repo}/invitations"], 2786 listInvitationsForAuthenticatedUser: ["GET /user/repository_invitations"], 2787 listLanguages: ["GET /repos/{owner}/{repo}/languages"], 2788 listPagesBuilds: ["GET /repos/{owner}/{repo}/pages/builds"], 2789 listPublic: ["GET /repositories"], 2790 listPullRequestsAssociatedWithCommit: [ 2791 "GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls" 2792 ], 2793 listReleaseAssets: [ 2794 "GET /repos/{owner}/{repo}/releases/{release_id}/assets" 2795 ], 2796 listReleases: ["GET /repos/{owner}/{repo}/releases"], 2797 listTagProtection: ["GET /repos/{owner}/{repo}/tags/protection"], 2798 listTags: ["GET /repos/{owner}/{repo}/tags"], 2799 listTeams: ["GET /repos/{owner}/{repo}/teams"], 2800 listWebhookDeliveries: [ 2801 "GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries" 2802 ], 2803 listWebhooks: ["GET /repos/{owner}/{repo}/hooks"], 2804 merge: ["POST /repos/{owner}/{repo}/merges"], 2805 mergeUpstream: ["POST /repos/{owner}/{repo}/merge-upstream"], 2806 pingWebhook: ["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"], 2807 redeliverWebhookDelivery: [ 2808 "POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts" 2809 ], 2810 removeAppAccessRestrictions: [ 2811 "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps", 2812 {}, 2813 { mapToData: "apps" } 2814 ], 2815 removeCollaborator: [ 2816 "DELETE /repos/{owner}/{repo}/collaborators/{username}" 2817 ], 2818 removeStatusCheckContexts: [ 2819 "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts", 2820 {}, 2821 { mapToData: "contexts" } 2822 ], 2823 removeStatusCheckProtection: [ 2824 "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks" 2825 ], 2826 removeTeamAccessRestrictions: [ 2827 "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams", 2828 {}, 2829 { mapToData: "teams" } 2830 ], 2831 removeUserAccessRestrictions: [ 2832 "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", 2833 {}, 2834 { mapToData: "users" } 2835 ], 2836 renameBranch: ["POST /repos/{owner}/{repo}/branches/{branch}/rename"], 2837 replaceAllTopics: ["PUT /repos/{owner}/{repo}/topics"], 2838 requestPagesBuild: ["POST /repos/{owner}/{repo}/pages/builds"], 2839 setAdminBranchProtection: [ 2840 "POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins" 2841 ], 2842 setAppAccessRestrictions: [ 2843 "PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps", 2844 {}, 2845 { mapToData: "apps" } 2846 ], 2847 setStatusCheckContexts: [ 2848 "PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts", 2849 {}, 2850 { mapToData: "contexts" } 2851 ], 2852 setTeamAccessRestrictions: [ 2853 "PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams", 2854 {}, 2855 { mapToData: "teams" } 2856 ], 2857 setUserAccessRestrictions: [ 2858 "PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", 2859 {}, 2860 { mapToData: "users" } 2861 ], 2862 testPushWebhook: ["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"], 2863 transfer: ["POST /repos/{owner}/{repo}/transfer"], 2864 update: ["PATCH /repos/{owner}/{repo}"], 2865 updateBranchProtection: [ 2866 "PUT /repos/{owner}/{repo}/branches/{branch}/protection" 2867 ], 2868 updateCommitComment: ["PATCH /repos/{owner}/{repo}/comments/{comment_id}"], 2869 updateDeploymentBranchPolicy: [ 2870 "PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}" 2871 ], 2872 updateInformationAboutPagesSite: ["PUT /repos/{owner}/{repo}/pages"], 2873 updateInvitation: [ 2874 "PATCH /repos/{owner}/{repo}/invitations/{invitation_id}" 2875 ], 2876 updateOrgRuleset: ["PUT /orgs/{org}/rulesets/{ruleset_id}"], 2877 updatePullRequestReviewProtection: [ 2878 "PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews" 2879 ], 2880 updateRelease: ["PATCH /repos/{owner}/{repo}/releases/{release_id}"], 2881 updateReleaseAsset: [ 2882 "PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}" 2883 ], 2884 updateRepoRuleset: ["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"], 2885 updateStatusCheckPotection: [ 2886 "PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks", 2887 {}, 2888 { renamed: ["repos", "updateStatusCheckProtection"] } 2889 ], 2890 updateStatusCheckProtection: [ 2891 "PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks" 2892 ], 2893 updateWebhook: ["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"], 2894 updateWebhookConfigForRepo: [ 2895 "PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config" 2896 ], 2897 uploadReleaseAsset: [ 2898 "POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}", 2899 { baseUrl: "https://uploads.github.com" } 2900 ] 2901 }, 2902 search: { 2903 code: ["GET /search/code"], 2904 commits: ["GET /search/commits"], 2905 issuesAndPullRequests: ["GET /search/issues"], 2906 labels: ["GET /search/labels"], 2907 repos: ["GET /search/repositories"], 2908 topics: ["GET /search/topics"], 2909 users: ["GET /search/users"] 2910 }, 2911 secretScanning: { 2912 getAlert: [ 2913 "GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}" 2914 ], 2915 listAlertsForEnterprise: [ 2916 "GET /enterprises/{enterprise}/secret-scanning/alerts" 2917 ], 2918 listAlertsForOrg: ["GET /orgs/{org}/secret-scanning/alerts"], 2919 listAlertsForRepo: ["GET /repos/{owner}/{repo}/secret-scanning/alerts"], 2920 listLocationsForAlert: [ 2921 "GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations" 2922 ], 2923 updateAlert: [ 2924 "PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}" 2925 ] 2926 }, 2927 securityAdvisories: { 2928 createFork: [ 2929 "POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks" 2930 ], 2931 createPrivateVulnerabilityReport: [ 2932 "POST /repos/{owner}/{repo}/security-advisories/reports" 2933 ], 2934 createRepositoryAdvisory: [ 2935 "POST /repos/{owner}/{repo}/security-advisories" 2936 ], 2937 createRepositoryAdvisoryCveRequest: [ 2938 "POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve" 2939 ], 2940 getGlobalAdvisory: ["GET /advisories/{ghsa_id}"], 2941 getRepositoryAdvisory: [ 2942 "GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}" 2943 ], 2944 listGlobalAdvisories: ["GET /advisories"], 2945 listOrgRepositoryAdvisories: ["GET /orgs/{org}/security-advisories"], 2946 listRepositoryAdvisories: ["GET /repos/{owner}/{repo}/security-advisories"], 2947 updateRepositoryAdvisory: [ 2948 "PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}" 2949 ] 2950 }, 2951 teams: { 2952 addOrUpdateMembershipForUserInOrg: [ 2953 "PUT /orgs/{org}/teams/{team_slug}/memberships/{username}" 2954 ], 2955 addOrUpdateProjectPermissionsInOrg: [ 2956 "PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}" 2957 ], 2958 addOrUpdateRepoPermissionsInOrg: [ 2959 "PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}" 2960 ], 2961 checkPermissionsForProjectInOrg: [ 2962 "GET /orgs/{org}/teams/{team_slug}/projects/{project_id}" 2963 ], 2964 checkPermissionsForRepoInOrg: [ 2965 "GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}" 2966 ], 2967 create: ["POST /orgs/{org}/teams"], 2968 createDiscussionCommentInOrg: [ 2969 "POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments" 2970 ], 2971 createDiscussionInOrg: ["POST /orgs/{org}/teams/{team_slug}/discussions"], 2972 deleteDiscussionCommentInOrg: [ 2973 "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}" 2974 ], 2975 deleteDiscussionInOrg: [ 2976 "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}" 2977 ], 2978 deleteInOrg: ["DELETE /orgs/{org}/teams/{team_slug}"], 2979 getByName: ["GET /orgs/{org}/teams/{team_slug}"], 2980 getDiscussionCommentInOrg: [ 2981 "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}" 2982 ], 2983 getDiscussionInOrg: [ 2984 "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}" 2985 ], 2986 getMembershipForUserInOrg: [ 2987 "GET /orgs/{org}/teams/{team_slug}/memberships/{username}" 2988 ], 2989 list: ["GET /orgs/{org}/teams"], 2990 listChildInOrg: ["GET /orgs/{org}/teams/{team_slug}/teams"], 2991 listDiscussionCommentsInOrg: [ 2992 "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments" 2993 ], 2994 listDiscussionsInOrg: ["GET /orgs/{org}/teams/{team_slug}/discussions"], 2995 listForAuthenticatedUser: ["GET /user/teams"], 2996 listMembersInOrg: ["GET /orgs/{org}/teams/{team_slug}/members"], 2997 listPendingInvitationsInOrg: [ 2998 "GET /orgs/{org}/teams/{team_slug}/invitations" 2999 ], 3000 listProjectsInOrg: ["GET /orgs/{org}/teams/{team_slug}/projects"], 3001 listReposInOrg: ["GET /orgs/{org}/teams/{team_slug}/repos"], 3002 removeMembershipForUserInOrg: [ 3003 "DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}" 3004 ], 3005 removeProjectInOrg: [ 3006 "DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}" 3007 ], 3008 removeRepoInOrg: [ 3009 "DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}" 3010 ], 3011 updateDiscussionCommentInOrg: [ 3012 "PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}" 3013 ], 3014 updateDiscussionInOrg: [ 3015 "PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}" 3016 ], 3017 updateInOrg: ["PATCH /orgs/{org}/teams/{team_slug}"] 3018 }, 3019 users: { 3020 addEmailForAuthenticated: [ 3021 "POST /user/emails", 3022 {}, 3023 { renamed: ["users", "addEmailForAuthenticatedUser"] } 3024 ], 3025 addEmailForAuthenticatedUser: ["POST /user/emails"], 3026 addSocialAccountForAuthenticatedUser: ["POST /user/social_accounts"], 3027 block: ["PUT /user/blocks/{username}"], 3028 checkBlocked: ["GET /user/blocks/{username}"], 3029 checkFollowingForUser: ["GET /users/{username}/following/{target_user}"], 3030 checkPersonIsFollowedByAuthenticated: ["GET /user/following/{username}"], 3031 createGpgKeyForAuthenticated: [ 3032 "POST /user/gpg_keys", 3033 {}, 3034 { renamed: ["users", "createGpgKeyForAuthenticatedUser"] } 3035 ], 3036 createGpgKeyForAuthenticatedUser: ["POST /user/gpg_keys"], 3037 createPublicSshKeyForAuthenticated: [ 3038 "POST /user/keys", 3039 {}, 3040 { renamed: ["users", "createPublicSshKeyForAuthenticatedUser"] } 3041 ], 3042 createPublicSshKeyForAuthenticatedUser: ["POST /user/keys"], 3043 createSshSigningKeyForAuthenticatedUser: ["POST /user/ssh_signing_keys"], 3044 deleteEmailForAuthenticated: [ 3045 "DELETE /user/emails", 3046 {}, 3047 { renamed: ["users", "deleteEmailForAuthenticatedUser"] } 3048 ], 3049 deleteEmailForAuthenticatedUser: ["DELETE /user/emails"], 3050 deleteGpgKeyForAuthenticated: [ 3051 "DELETE /user/gpg_keys/{gpg_key_id}", 3052 {}, 3053 { renamed: ["users", "deleteGpgKeyForAuthenticatedUser"] } 3054 ], 3055 deleteGpgKeyForAuthenticatedUser: ["DELETE /user/gpg_keys/{gpg_key_id}"], 3056 deletePublicSshKeyForAuthenticated: [ 3057 "DELETE /user/keys/{key_id}", 3058 {}, 3059 { renamed: ["users", "deletePublicSshKeyForAuthenticatedUser"] } 3060 ], 3061 deletePublicSshKeyForAuthenticatedUser: ["DELETE /user/keys/{key_id}"], 3062 deleteSocialAccountForAuthenticatedUser: ["DELETE /user/social_accounts"], 3063 deleteSshSigningKeyForAuthenticatedUser: [ 3064 "DELETE /user/ssh_signing_keys/{ssh_signing_key_id}" 3065 ], 3066 follow: ["PUT /user/following/{username}"], 3067 getAuthenticated: ["GET /user"], 3068 getByUsername: ["GET /users/{username}"], 3069 getContextForUser: ["GET /users/{username}/hovercard"], 3070 getGpgKeyForAuthenticated: [ 3071 "GET /user/gpg_keys/{gpg_key_id}", 3072 {}, 3073 { renamed: ["users", "getGpgKeyForAuthenticatedUser"] } 3074 ], 3075 getGpgKeyForAuthenticatedUser: ["GET /user/gpg_keys/{gpg_key_id}"], 3076 getPublicSshKeyForAuthenticated: [ 3077 "GET /user/keys/{key_id}", 3078 {}, 3079 { renamed: ["users", "getPublicSshKeyForAuthenticatedUser"] } 3080 ], 3081 getPublicSshKeyForAuthenticatedUser: ["GET /user/keys/{key_id}"], 3082 getSshSigningKeyForAuthenticatedUser: [ 3083 "GET /user/ssh_signing_keys/{ssh_signing_key_id}" 3084 ], 3085 list: ["GET /users"], 3086 listBlockedByAuthenticated: [ 3087 "GET /user/blocks", 3088 {}, 3089 { renamed: ["users", "listBlockedByAuthenticatedUser"] } 3090 ], 3091 listBlockedByAuthenticatedUser: ["GET /user/blocks"], 3092 listEmailsForAuthenticated: [ 3093 "GET /user/emails", 3094 {}, 3095 { renamed: ["users", "listEmailsForAuthenticatedUser"] } 3096 ], 3097 listEmailsForAuthenticatedUser: ["GET /user/emails"], 3098 listFollowedByAuthenticated: [ 3099 "GET /user/following", 3100 {}, 3101 { renamed: ["users", "listFollowedByAuthenticatedUser"] } 3102 ], 3103 listFollowedByAuthenticatedUser: ["GET /user/following"], 3104 listFollowersForAuthenticatedUser: ["GET /user/followers"], 3105 listFollowersForUser: ["GET /users/{username}/followers"], 3106 listFollowingForUser: ["GET /users/{username}/following"], 3107 listGpgKeysForAuthenticated: [ 3108 "GET /user/gpg_keys", 3109 {}, 3110 { renamed: ["users", "listGpgKeysForAuthenticatedUser"] } 3111 ], 3112 listGpgKeysForAuthenticatedUser: ["GET /user/gpg_keys"], 3113 listGpgKeysForUser: ["GET /users/{username}/gpg_keys"], 3114 listPublicEmailsForAuthenticated: [ 3115 "GET /user/public_emails", 3116 {}, 3117 { renamed: ["users", "listPublicEmailsForAuthenticatedUser"] } 3118 ], 3119 listPublicEmailsForAuthenticatedUser: ["GET /user/public_emails"], 3120 listPublicKeysForUser: ["GET /users/{username}/keys"], 3121 listPublicSshKeysForAuthenticated: [ 3122 "GET /user/keys", 3123 {}, 3124 { renamed: ["users", "listPublicSshKeysForAuthenticatedUser"] } 3125 ], 3126 listPublicSshKeysForAuthenticatedUser: ["GET /user/keys"], 3127 listSocialAccountsForAuthenticatedUser: ["GET /user/social_accounts"], 3128 listSocialAccountsForUser: ["GET /users/{username}/social_accounts"], 3129 listSshSigningKeysForAuthenticatedUser: ["GET /user/ssh_signing_keys"], 3130 listSshSigningKeysForUser: ["GET /users/{username}/ssh_signing_keys"], 3131 setPrimaryEmailVisibilityForAuthenticated: [ 3132 "PATCH /user/email/visibility", 3133 {}, 3134 { renamed: ["users", "setPrimaryEmailVisibilityForAuthenticatedUser"] } 3135 ], 3136 setPrimaryEmailVisibilityForAuthenticatedUser: [ 3137 "PATCH /user/email/visibility" 3138 ], 3139 unblock: ["DELETE /user/blocks/{username}"], 3140 unfollow: ["DELETE /user/following/{username}"], 3141 updateAuthenticated: ["PATCH /user"] 3142 } 3143}; 3144var endpoints_default = Endpoints; 3145var endpointMethodsMap = /* @__PURE__ */ new Map(); 3146for (const [scope, endpoints] of Object.entries(endpoints_default)) { 3147 for (const [methodName, endpoint2] of Object.entries(endpoints)) { 3148 const [route, defaults, decorations] = endpoint2; 3149 const [method, url] = route.split(/ /); 3150 const endpointDefaults = Object.assign( 3151 { 3152 method, 3153 url 3154 }, 3155 defaults 3156 ); 3157 if (!endpointMethodsMap.has(scope)) { 3158 endpointMethodsMap.set(scope, /* @__PURE__ */ new Map()); 3159 } 3160 endpointMethodsMap.get(scope).set(methodName, { 3161 scope, 3162 methodName, 3163 endpointDefaults, 3164 decorations 3165 }); 3166 } 3167} 3168var handler = { 3169 has({ scope }, methodName) { 3170 return endpointMethodsMap.get(scope).has(methodName); 3171 }, 3172 getOwnPropertyDescriptor(target, methodName) { 3173 return { 3174 value: this.get(target, methodName), 3175 // ensures method is in the cache 3176 configurable: true, 3177 writable: true, 3178 enumerable: true 3179 }; 3180 }, 3181 defineProperty(target, methodName, descriptor) { 3182 Object.defineProperty(target.cache, methodName, descriptor); 3183 return true; 3184 }, 3185 deleteProperty(target, methodName) { 3186 delete target.cache[methodName]; 3187 return true; 3188 }, 3189 ownKeys({ scope }) { 3190 return [...endpointMethodsMap.get(scope).keys()]; 3191 }, 3192 set(target, methodName, value) { 3193 return target.cache[methodName] = value; 3194 }, 3195 get({ octokit, scope, cache }, methodName) { 3196 if (cache[methodName]) { 3197 return cache[methodName]; 3198 } 3199 const method = endpointMethodsMap.get(scope).get(methodName); 3200 if (!method) { 3201 return void 0; 3202 } 3203 const { endpointDefaults, decorations } = method; 3204 if (decorations) { 3205 cache[methodName] = decorate( 3206 octokit, 3207 scope, 3208 methodName, 3209 endpointDefaults, 3210 decorations 3211 ); 3212 } else { 3213 cache[methodName] = octokit.request.defaults(endpointDefaults); 3214 } 3215 return cache[methodName]; 3216 } 3217}; 3218function endpointsToMethods(octokit) { 3219 const newMethods = {}; 3220 for (const scope of endpointMethodsMap.keys()) { 3221 newMethods[scope] = new Proxy({ octokit, scope, cache: {} }, handler); 3222 } 3223 return newMethods; 3224} 3225function decorate(octokit, scope, methodName, defaults, decorations) { 3226 const requestWithDefaults = octokit.request.defaults(defaults); 3227 function withDecorations(...args) { 3228 let options = requestWithDefaults.endpoint.merge(...args); 3229 if (decorations.mapToData) { 3230 options = Object.assign({}, options, { 3231 data: options[decorations.mapToData], 3232 [decorations.mapToData]: void 0 3233 }); 3234 return requestWithDefaults(options); 3235 } 3236 if (decorations.renamed) { 3237 const [newScope, newMethodName] = decorations.renamed; 3238 octokit.log.warn( 3239 `octokit.${scope}.${methodName}() has been renamed to octokit.${newScope}.${newMethodName}()` 3240 ); 3241 } 3242 if (decorations.deprecated) { 3243 octokit.log.warn(decorations.deprecated); 3244 } 3245 if (decorations.renamedParameters) { 3246 const options2 = requestWithDefaults.endpoint.merge(...args); 3247 for (const [name, alias] of Object.entries( 3248 decorations.renamedParameters 3249 )) { 3250 if (name in options2) { 3251 octokit.log.warn( 3252 `"${name}" parameter is deprecated for "octokit.${scope}.${methodName}()". Use "${alias}" instead` 3253 ); 3254 if (!(alias in options2)) { 3255 options2[alias] = options2[name]; 3256 } 3257 delete options2[name]; 3258 } 3259 } 3260 return requestWithDefaults(options2); 3261 } 3262 return requestWithDefaults(...args); 3263 } 3264 return Object.assign(withDecorations, requestWithDefaults); 3265} 3266function restEndpointMethods(octokit) { 3267 const api = endpointsToMethods(octokit); 3268 return { 3269 rest: api 3270 }; 3271} 3272restEndpointMethods.VERSION = VERSION7; 3273function legacyRestEndpointMethods(octokit) { 3274 const api = endpointsToMethods(octokit); 3275 return { 3276 ...api, 3277 rest: api 3278 }; 3279} 3280legacyRestEndpointMethods.VERSION = VERSION7; 3281
vendor: 223 bytes, lines 3282-3291
3282// node_modules/@octokit/rest/dist-web/index.js 3283var VERSION8 = "20.1.1"; 3284var Octokit2 = Octokit.plugin( 3285 requestLog, 3286 legacyRestEndpointMethods, 3287 paginateRest 3288).defaults({ 3289 userAgent: `octokit-rest.js/${VERSION8}` 3290}); 3291
3292// src/worker/legacy/gitcommit.js 3293var getUserRepos = async ({ token }) => { 3294 const octo = new Octokit2({ auth: token }); 3295 const repos = await octo.repos.listForAuthenticatedUser({ per_page: 100 }); 3296 const repoNames = repos.data.map((repo) => repo.full_name); 3297 return repoNames; 3298}; 3299var commitToGitHub = async (target, uploads, commitMessage) => { 3300 const { token, orgName, repoName, branchName } = target; 3301 const octo = new Octokit2({ auth: token }); 3302 const currentCommit = await getCurrentCommit(octo, orgName, repoName, branchName); 3303 const pathsForBlobs = uploads.map(({ path }) => path); 3304 const filesBlobs = await Promise.all(uploads.map(({ encoding, data }) => createBlobForFile(octo, orgName, repoName)(data, encoding))); 3305 const newTree = await createNewTree( 3306 octo, 3307 orgName, 3308 repoName, 3309 filesBlobs, 3310 pathsForBlobs, 3311 currentCommit.treeSha 3312 ); 3313 const newCommit = await createNewCommit( 3314 octo, 3315 orgName, 3316 repoName, 3317 commitMessage, 3318 newTree.sha, 3319 currentCommit.commitSha 3320 ); 3321 await setBranchToCommit(octo, orgName, repoName, branchName, newCommit.sha); 3322}; 3323var getCurrentCommit = async (octo, org, repo, branch = "main") => { 3324 const { data: refData } = await octo.git.getRef({ 3325 owner: org, 3326 repo, 3327 ref: `heads/${branch}` 3328 }); 3329 const commitSha = refData.object.sha; 3330 const { data: commitData } = await octo.git.getCommit({ 3331 owner: org, 3332 repo, 3333 commit_sha: commitSha 3334 }); 3335 return { 3336 commitSha, 3337 treeSha: commitData.tree.sha 3338 }; 3339}; 3340var createBlobForFile = (octo, org, repo) => async (content, encoding) => { 3341 const blobData = await octo.git.createBlob({ 3342 owner: org, 3343 repo, 3344 content, 3345 encoding 3346 }); 3347 return blobData.data; 3348}; 3349var createNewTree = async (octo, owner, repo, blobs, paths, parentTreeSha) => { 3350 const tree = blobs.map(({ sha }, index) => ({ 3351 path: paths[index], 3352 mode: `100644`, 3353 type: `blob`, 3354 sha 3355 })); 3356 const { data } = await octo.git.createTree({ 3357 owner, 3358 repo, 3359 tree, 3360 base_tree: parentTreeSha 3361 }); 3362 return data; 3363}; 3364var createNewCommit = async (octo, org, repo, message, currentTreeSha, currentCommitSha) => (await octo.git.createCommit({ 3365 owner: org, 3366 repo, 3367 message, 3368 tree: currentTreeSha, 3369 parents: [currentCommitSha] 3370})).data; 3371var setBranchToCommit = (octo, org, repo, branch = `main`, commitSha) => octo.git.updateRef({ 3372 owner: org, 3373 repo, 3374 ref: `heads/${branch}`, 3375 sha: commitSha 3376}); 3377
3378// src/worker/legacy/partslist.js 3379var countPartsForSnapshot = (instances, shapes, colors) => { 3380 const bom = {}; 3381 for (const { color, shapeId } of instances) { 3382 const { orbit, length, name } = shapes[shapeId]; 3383 if (!name && !orbit) continue; 3384 const row = name || `${orbit}:${length}`; 3385 const match = Object.entries(colors).filter(([name2, value]) => value === color.toLowerCase()); 3386 const colorBin = match[0] ? match[0][0] : "other"; 3387 if (!bom[row]) 3388 bom[row] = {}; 3389 if (!bom[row][colorBin]) 3390 bom[row][colorBin] = 1; 3391 else 3392 bom[row][colorBin] = bom[row][colorBin] + 1; 3393 } 3394 return bom; 3395}; 3396var assemblePartsList = (rendered, colors, scenes) => { 3397 const bom = {}; 3398 const { shapes, snapshots } = rendered; 3399 for (const { snapshot } of scenes.slice(1)) { 3400 const snapshotBom = countPartsForSnapshot(snapshots[snapshot], shapes, colors); 3401 for (const [row, bins] of Object.entries(snapshotBom)) { 3402 if (!bom[row]) { 3403 bom[row] = bins; 3404 } else { 3405 for (const [colorBin, count] of Object.entries(bins)) { 3406 if (!bom[row][colorBin]) { 3407 bom[row][colorBin] = count; 3408 } else { 3409 bom[row][colorBin] = Math.max(bom[row][colorBin], count); 3410 } 3411 } 3412 } 3413 } 3414 } 3415 return bom; 3416}; 3417var createPartsList = (shapes, controller) => { 3418 if (!controller) 3419 return { balls: 0, struts: 0, panels: 0, orbitColors: [] }; 3420 const field = controller.getSymmetry().getField(); 3421 const orbitNames = controller.getCommandList("orbitNames"); 3422 const orbitOrder = (orbit) => { 3423 const index = orbitNames.indexOf(orbit); 3424 return index === -1 ? 1e3 : index; 3425 }; 3426 let balls = 0; 3427 let struts = 0; 3428 let panels = 0; 3429 const unsortedOrbits = Object.values(shapes).reduce((acc, shape) => { 3430 const { name, orbit, length, instances } = shape; 3431 const count = instances.length; 3432 if (count === 0) 3433 return acc; 3434 if (name === "ball") 3435 balls = count; 3436 else if (!orbit) 3437 panels += count; 3438 else { 3439 const len = field.createAlgebraicNumberFromTD(JSON.parse(length)); 3440 acc.push({ orbit, length: len.toString( 3441 5 3442 /* MATH_FORMAT */ 3443 ), zomic: len.toString( 3444 2 3445 /* ZOMIC_FORMAT */ 3446 ), count }); 3447 struts += count; 3448 } 3449 return acc; 3450 }, []); 3451 const orbits = unsortedOrbits.toSorted((a, b) => orbitOrder(a.orbit) - orbitOrder(b.orbit)); 3452 const orbitColors = orbits.map(({ orbit, length, count, zomic }) => ({ length, zomic, count, orbit, color: controller.getProperty(`orbitColor.${orbit}`) || "128,128,128" })); 3453 return { balls, struts, panels, orbitColors }; 3454}; 3455
3456// src/worker/legacy/preview.js 3457var normalizePreviewCamera = (camera) => { 3458 const { lookAtPoint, upDirection, lookDirection, viewDistance, width, nearClipDistance, farClipDistance, perspective } = camera; 3459 const lookAt = [...Object.values(lookAtPoint)]; 3460 const up = [...Object.values(upDirection)]; 3461 const lookDir = [...Object.values(lookDirection)]; 3462 const near = nearClipDistance; 3463 const far = farClipDistance; 3464 const distance = viewDistance; 3465 return { 3466 near, 3467 far, 3468 width, 3469 distance, 3470 up, 3471 lookAt, 3472 lookDir, 3473 perspective 3474 }; 3475}; 3476var normalizePreview = (preview) => { 3477 const { polygons, lights, embedding, orientations, instances } = preview; 3478 const transpose = [...embedding]; 3479 for (let i = 0; i < 3; i++) { 3480 for (let j = 0; j < 3; j++) { 3481 transpose[i * 4 + j] = embedding[j * 4 + i]; 3482 } 3483 } 3484 const dlights = lights.directionalLights.map(({ direction, color }) => { 3485 const { x, y, z } = direction; 3486 return { direction: [x, y, z], color }; 3487 }); 3488 const lighting = { ...lights, directionalLights: dlights }; 3489 const normalizeInstances = (instances2, idPrefix) => { 3490 let i = 0; 3491 return instances2.map(({ position, orientation, color, shape, label, glow }) => { 3492 const id = idPrefix + i++; 3493 const { x, y, z } = position; 3494 const selected = !!glow && glow > 1e-3; 3495 const instance = { id, position: [x, y, z], orientation, color, selected, shapeId: shape, type: "irrelevant", label }; 3496 return instance; 3497 }); 3498 }; 3499 const normalizedInstances = normalizeInstances(instances, "main_"); 3500 const snapshots = preview.snapshots ? [...preview.snapshots].map((snapshot, i) => { 3501 return normalizeInstances(snapshot, `snap${i}_`); 3502 }) : []; 3503 const normalizeShape = (shape) => { 3504 const { name, orbit, orbitC, length, id, vertices, faces } = shape; 3505 if (orbitC) 3506 return { id, orbit: orbitC, length, vertices, faces }; 3507 if (name === "ball") 3508 return { id, name, vertices, faces }; 3509 if (name && orbit) { 3510 const orbits = { 3511 "red": "[[-1,1,1],[0,0,1]]", 3512 "yellow": "[[0,0,1],[2,-1,1]]", 3513 "blue": "[[0,0,1],[0,0,1]]", 3514 "green": "[[2,-1,1],[5,-3,1]]" 3515 }; 3516 if (orbits[orbit]) { 3517 let length2; 3518 switch (name) { 3519 case " :1/2": 3520 length2 = "[1,0,2]"; 3521 break; 3522 case " :1/2*phi": 3523 length2 = "[0,1,2]"; 3524 break; 3525 case " :-1/2 +1/2*phi": 3526 length2 = "[-1,1,2]"; 3527 break; 3528 case " :2 -phi": 3529 length2 = "[2,-1,1]"; 3530 break; 3531 case "b0": 3532 case "y0": 3533 case "r0": 3534 case "g0": 3535 length2 = "[-1,1,1]"; 3536 break; 3537 case "b1": 3538 case "y1": 3539 case "r1": 3540 case "g1": 3541 length2 = "[1,0,1]"; 3542 break; 3543 case "b2": 3544 case "y2": 3545 case "r2": 3546 case "g2": 3547 length2 = "[0,1,1]"; 3548 break; 3549 default: 3550 break; 3551 } 3552 if (length2) 3553 return { id, orbit: orbits[orbit], length: length2, vertices, faces }; 3554 } 3555 } 3556 return { id, vertices, faces }; 3557 }; 3558 const shapes = {}; 3559 preview.shapes.map((shape) => { 3560 shapes[shape.id] = normalizeShape(shape); 3561 }); 3562 const normalizePreviewScene = ({ title, snapshot, view, content }) => { 3563 const camera2 = normalizePreviewCamera(view); 3564 return { title, snapshot, camera: camera2, content }; 3565 }; 3566 const camera = normalizePreviewCamera(preview.camera); 3567 const defaultScene = { title: "default scene", camera, snapshot: -1 }; 3568 let normalizedScenes = [defaultScene]; 3569 if (preview.scenes) { 3570 const scenes = preview.scenes.map(normalizePreviewScene); 3571 normalizedScenes = [defaultScene, ...scenes]; 3572 } 3573 return { 3574 embedding: transpose, 3575 orientations, 3576 polygons, 3577 shapes, 3578 instances: normalizedInstances, 3579 snapshots, 3580 // worker state 3581 scenes: normalizedScenes, 3582 lighting 3583 // client state 3584 }; 3585}; 3586 3587export { 3588 getUserRepos, 3589 commitToGitHub, 3590 assemblePartsList, 3591 createPartsList, 3592 normalizePreview 3593};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.