Support artifact-url output (#496)
* Support artifact-url output * update dist/index.js * Update license * Simplify output * Update README
This commit is contained in:
		
							parent
							
								
									c320f57948
								
							
						
					
					
						commit
						73d8b66ede
					
				
							
								
								
									
										
											BIN
										
									
								
								.licenses/npm/@actions/github.dep.yml
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								.licenses/npm/@actions/github.dep.yml
									
									
									
										generated
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							| @ -99,6 +99,7 @@ For assistance with breaking changes, see [MIGRATION.md](docs/MIGRATION.md). | |||||||
| | Name | Description | Example | | | Name | Description | Example | | ||||||
| | - | - | - | | | - | - | - | | ||||||
| | `artifact-id` | GitHub ID of an Artifact, can be used by the REST API | `1234` | | | `artifact-id` | GitHub ID of an Artifact, can be used by the REST API | `1234` | | ||||||
|  | | `artifact-url` | URL to download an Artifact. Can be used in many scenarios such as linking to artifacts in issues or pull requests. Users must be logged-in in order for this URL to work. This URL is valid as long as the artifact has not expired or the artifact, run or repository have not been deleted | `https://github.com/example-org/example-repo/actions/runs/1/artifacts/1234` | | ||||||
| 
 | 
 | ||||||
| ## Examples | ## Examples | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										11
									
								
								action.yml
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								action.yml
									
									
									
									
									
								
							| @ -38,9 +38,18 @@ inputs: | |||||||
| outputs: | outputs: | ||||||
|   artifact-id: |   artifact-id: | ||||||
|     description: > |     description: > | ||||||
|       A unique identifier for the artifact that was just uploaded. Empty if artifact upload failed. |       A unique identifier for the artifact that was just uploaded. Empty if the artifact upload failed. | ||||||
| 
 | 
 | ||||||
|       This ID can be used as input to other APIs to download, delete or get more information about an artifact: https://docs.github.com/en/rest/actions/artifacts |       This ID can be used as input to other APIs to download, delete or get more information about an artifact: https://docs.github.com/en/rest/actions/artifacts | ||||||
|  |   artifact-url: | ||||||
|  |     description: > | ||||||
|  |       A download URL for the artifact that was just uploaded. Empty if the artifact upload failed. | ||||||
|  | 
 | ||||||
|  |       This download URL only works for requests Authenticated with GitHub. Anonymous downloads will be prompted to first login.  | ||||||
|  |       If an anonymous download URL is needed than a short time restricted URL can be generated using the download artifact API: https://docs.github.com/en/rest/actions/artifacts#download-an-artifact     | ||||||
|  | 
 | ||||||
|  |       This URL will be valid for as long as the artifact exists and the workflow run and repository exists. Once an artifact has expired this URL will no longer work. | ||||||
|  |       Common uses cases for such a download URL can be adding download links to artifacts in descriptions or comments on pull requests or issues. | ||||||
| runs: | runs: | ||||||
|   using: 'node20' |   using: 'node20' | ||||||
|   main: 'dist/index.js' |   main: 'dist/index.js' | ||||||
|  | |||||||
							
								
								
									
										3925
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3925
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							| @ -2007,7 +2007,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { | |||||||
| Object.defineProperty(exports, "__esModule", ({ value: true })); | Object.defineProperty(exports, "__esModule", ({ value: true })); | ||||||
| exports.downloadArtifactInternal = exports.downloadArtifactPublic = void 0; | exports.downloadArtifactInternal = exports.downloadArtifactPublic = void 0; | ||||||
| const promises_1 = __importDefault(__nccwpck_require__(73292)); | const promises_1 = __importDefault(__nccwpck_require__(73292)); | ||||||
| const github = __importStar(__nccwpck_require__(95438)); | const github = __importStar(__nccwpck_require__(21260)); | ||||||
| const core = __importStar(__nccwpck_require__(42186)); | const core = __importStar(__nccwpck_require__(42186)); | ||||||
| const httpClient = __importStar(__nccwpck_require__(96255)); | const httpClient = __importStar(__nccwpck_require__(96255)); | ||||||
| const unzip_stream_1 = __importDefault(__nccwpck_require__(69340)); | const unzip_stream_1 = __importDefault(__nccwpck_require__(69340)); | ||||||
| @ -2178,10 +2178,10 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge | |||||||
| }; | }; | ||||||
| Object.defineProperty(exports, "__esModule", ({ value: true })); | Object.defineProperty(exports, "__esModule", ({ value: true })); | ||||||
| exports.getArtifactInternal = exports.getArtifactPublic = void 0; | exports.getArtifactInternal = exports.getArtifactPublic = void 0; | ||||||
| const github_1 = __nccwpck_require__(95438); | const github_1 = __nccwpck_require__(21260); | ||||||
| const plugin_retry_1 = __nccwpck_require__(86298); | const plugin_retry_1 = __nccwpck_require__(86298); | ||||||
| const core = __importStar(__nccwpck_require__(42186)); | const core = __importStar(__nccwpck_require__(42186)); | ||||||
| const utils_1 = __nccwpck_require__(73030); | const utils_1 = __nccwpck_require__(58154); | ||||||
| const retry_options_1 = __nccwpck_require__(64597); | const retry_options_1 = __nccwpck_require__(64597); | ||||||
| const plugin_request_log_1 = __nccwpck_require__(68883); | const plugin_request_log_1 = __nccwpck_require__(68883); | ||||||
| const util_1 = __nccwpck_require__(63062); | const util_1 = __nccwpck_require__(63062); | ||||||
| @ -2281,10 +2281,10 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge | |||||||
| Object.defineProperty(exports, "__esModule", ({ value: true })); | Object.defineProperty(exports, "__esModule", ({ value: true })); | ||||||
| exports.listArtifactsInternal = exports.listArtifactsPublic = void 0; | exports.listArtifactsInternal = exports.listArtifactsPublic = void 0; | ||||||
| const core_1 = __nccwpck_require__(42186); | const core_1 = __nccwpck_require__(42186); | ||||||
| const github_1 = __nccwpck_require__(95438); | const github_1 = __nccwpck_require__(21260); | ||||||
| const user_agent_1 = __nccwpck_require__(85164); | const user_agent_1 = __nccwpck_require__(85164); | ||||||
| const retry_options_1 = __nccwpck_require__(64597); | const retry_options_1 = __nccwpck_require__(64597); | ||||||
| const utils_1 = __nccwpck_require__(73030); | const utils_1 = __nccwpck_require__(58154); | ||||||
| const plugin_request_log_1 = __nccwpck_require__(68883); | const plugin_request_log_1 = __nccwpck_require__(68883); | ||||||
| const plugin_retry_1 = __nccwpck_require__(86298); | const plugin_retry_1 = __nccwpck_require__(86298); | ||||||
| const artifact_twirp_client_1 = __nccwpck_require__(12312); | const artifact_twirp_client_1 = __nccwpck_require__(12312); | ||||||
| @ -3463,6 +3463,222 @@ const zipEndCallback = () => { | |||||||
| 
 | 
 | ||||||
| /***/ }), | /***/ }), | ||||||
| 
 | 
 | ||||||
|  | /***/ 47387: | ||||||
|  | /***/ ((__unused_webpack_module, exports, __nccwpck_require__) => { | ||||||
|  | 
 | ||||||
|  | "use strict"; | ||||||
|  | 
 | ||||||
|  | Object.defineProperty(exports, "__esModule", ({ value: true })); | ||||||
|  | exports.Context = void 0; | ||||||
|  | const fs_1 = __nccwpck_require__(57147); | ||||||
|  | const os_1 = __nccwpck_require__(22037); | ||||||
|  | class Context { | ||||||
|  |     /** | ||||||
|  |      * Hydrate the context from the environment | ||||||
|  |      */ | ||||||
|  |     constructor() { | ||||||
|  |         var _a, _b, _c; | ||||||
|  |         this.payload = {}; | ||||||
|  |         if (process.env.GITHUB_EVENT_PATH) { | ||||||
|  |             if (fs_1.existsSync(process.env.GITHUB_EVENT_PATH)) { | ||||||
|  |                 this.payload = JSON.parse(fs_1.readFileSync(process.env.GITHUB_EVENT_PATH, { encoding: 'utf8' })); | ||||||
|  |             } | ||||||
|  |             else { | ||||||
|  |                 const path = process.env.GITHUB_EVENT_PATH; | ||||||
|  |                 process.stdout.write(`GITHUB_EVENT_PATH ${path} does not exist${os_1.EOL}`); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |         this.eventName = process.env.GITHUB_EVENT_NAME; | ||||||
|  |         this.sha = process.env.GITHUB_SHA; | ||||||
|  |         this.ref = process.env.GITHUB_REF; | ||||||
|  |         this.workflow = process.env.GITHUB_WORKFLOW; | ||||||
|  |         this.action = process.env.GITHUB_ACTION; | ||||||
|  |         this.actor = process.env.GITHUB_ACTOR; | ||||||
|  |         this.job = process.env.GITHUB_JOB; | ||||||
|  |         this.runNumber = parseInt(process.env.GITHUB_RUN_NUMBER, 10); | ||||||
|  |         this.runId = parseInt(process.env.GITHUB_RUN_ID, 10); | ||||||
|  |         this.apiUrl = (_a = process.env.GITHUB_API_URL) !== null && _a !== void 0 ? _a : `https://api.github.com`; | ||||||
|  |         this.serverUrl = (_b = process.env.GITHUB_SERVER_URL) !== null && _b !== void 0 ? _b : `https://github.com`; | ||||||
|  |         this.graphqlUrl = (_c = process.env.GITHUB_GRAPHQL_URL) !== null && _c !== void 0 ? _c : `https://api.github.com/graphql`; | ||||||
|  |     } | ||||||
|  |     get issue() { | ||||||
|  |         const payload = this.payload; | ||||||
|  |         return Object.assign(Object.assign({}, this.repo), { number: (payload.issue || payload.pull_request || payload).number }); | ||||||
|  |     } | ||||||
|  |     get repo() { | ||||||
|  |         if (process.env.GITHUB_REPOSITORY) { | ||||||
|  |             const [owner, repo] = process.env.GITHUB_REPOSITORY.split('/'); | ||||||
|  |             return { owner, repo }; | ||||||
|  |         } | ||||||
|  |         if (this.payload.repository) { | ||||||
|  |             return { | ||||||
|  |                 owner: this.payload.repository.owner.login, | ||||||
|  |                 repo: this.payload.repository.name | ||||||
|  |             }; | ||||||
|  |         } | ||||||
|  |         throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'"); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | exports.Context = Context; | ||||||
|  | //# sourceMappingURL=context.js.map
 | ||||||
|  | 
 | ||||||
|  | /***/ }), | ||||||
|  | 
 | ||||||
|  | /***/ 21260: | ||||||
|  | /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { | ||||||
|  | 
 | ||||||
|  | "use strict"; | ||||||
|  | 
 | ||||||
|  | var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||||||
|  |     if (k2 === undefined) k2 = k; | ||||||
|  |     Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||||||
|  | }) : (function(o, m, k, k2) { | ||||||
|  |     if (k2 === undefined) k2 = k; | ||||||
|  |     o[k2] = m[k]; | ||||||
|  | })); | ||||||
|  | var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||||||
|  |     Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||||||
|  | }) : function(o, v) { | ||||||
|  |     o["default"] = v; | ||||||
|  | }); | ||||||
|  | var __importStar = (this && this.__importStar) || function (mod) { | ||||||
|  |     if (mod && mod.__esModule) return mod; | ||||||
|  |     var result = {}; | ||||||
|  |     if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||||||
|  |     __setModuleDefault(result, mod); | ||||||
|  |     return result; | ||||||
|  | }; | ||||||
|  | Object.defineProperty(exports, "__esModule", ({ value: true })); | ||||||
|  | exports.getOctokit = exports.context = void 0; | ||||||
|  | const Context = __importStar(__nccwpck_require__(47387)); | ||||||
|  | const utils_1 = __nccwpck_require__(58154); | ||||||
|  | exports.context = new Context.Context(); | ||||||
|  | /** | ||||||
|  |  * Returns a hydrated octokit ready to use for GitHub Actions | ||||||
|  |  * | ||||||
|  |  * @param     token    the repo PAT or GITHUB_TOKEN | ||||||
|  |  * @param     options  other options to set | ||||||
|  |  */ | ||||||
|  | function getOctokit(token, options, ...additionalPlugins) { | ||||||
|  |     const GitHubWithPlugins = utils_1.GitHub.plugin(...additionalPlugins); | ||||||
|  |     return new GitHubWithPlugins(utils_1.getOctokitOptions(token, options)); | ||||||
|  | } | ||||||
|  | exports.getOctokit = getOctokit; | ||||||
|  | //# sourceMappingURL=github.js.map
 | ||||||
|  | 
 | ||||||
|  | /***/ }), | ||||||
|  | 
 | ||||||
|  | /***/ 12114: | ||||||
|  | /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { | ||||||
|  | 
 | ||||||
|  | "use strict"; | ||||||
|  | 
 | ||||||
|  | var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||||||
|  |     if (k2 === undefined) k2 = k; | ||||||
|  |     Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||||||
|  | }) : (function(o, m, k, k2) { | ||||||
|  |     if (k2 === undefined) k2 = k; | ||||||
|  |     o[k2] = m[k]; | ||||||
|  | })); | ||||||
|  | var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||||||
|  |     Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||||||
|  | }) : function(o, v) { | ||||||
|  |     o["default"] = v; | ||||||
|  | }); | ||||||
|  | var __importStar = (this && this.__importStar) || function (mod) { | ||||||
|  |     if (mod && mod.__esModule) return mod; | ||||||
|  |     var result = {}; | ||||||
|  |     if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||||||
|  |     __setModuleDefault(result, mod); | ||||||
|  |     return result; | ||||||
|  | }; | ||||||
|  | Object.defineProperty(exports, "__esModule", ({ value: true })); | ||||||
|  | exports.getApiBaseUrl = exports.getProxyAgent = exports.getAuthString = void 0; | ||||||
|  | const httpClient = __importStar(__nccwpck_require__(96255)); | ||||||
|  | function getAuthString(token, options) { | ||||||
|  |     if (!token && !options.auth) { | ||||||
|  |         throw new Error('Parameter token or opts.auth is required'); | ||||||
|  |     } | ||||||
|  |     else if (token && options.auth) { | ||||||
|  |         throw new Error('Parameters token and opts.auth may not both be specified'); | ||||||
|  |     } | ||||||
|  |     return typeof options.auth === 'string' ? options.auth : `token ${token}`; | ||||||
|  | } | ||||||
|  | exports.getAuthString = getAuthString; | ||||||
|  | function getProxyAgent(destinationUrl) { | ||||||
|  |     const hc = new httpClient.HttpClient(); | ||||||
|  |     return hc.getAgent(destinationUrl); | ||||||
|  | } | ||||||
|  | exports.getProxyAgent = getProxyAgent; | ||||||
|  | function getApiBaseUrl() { | ||||||
|  |     return process.env['GITHUB_API_URL'] || 'https://api.github.com'; | ||||||
|  | } | ||||||
|  | exports.getApiBaseUrl = getApiBaseUrl; | ||||||
|  | //# sourceMappingURL=utils.js.map
 | ||||||
|  | 
 | ||||||
|  | /***/ }), | ||||||
|  | 
 | ||||||
|  | /***/ 58154: | ||||||
|  | /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { | ||||||
|  | 
 | ||||||
|  | "use strict"; | ||||||
|  | 
 | ||||||
|  | var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||||||
|  |     if (k2 === undefined) k2 = k; | ||||||
|  |     Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||||||
|  | }) : (function(o, m, k, k2) { | ||||||
|  |     if (k2 === undefined) k2 = k; | ||||||
|  |     o[k2] = m[k]; | ||||||
|  | })); | ||||||
|  | var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||||||
|  |     Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||||||
|  | }) : function(o, v) { | ||||||
|  |     o["default"] = v; | ||||||
|  | }); | ||||||
|  | var __importStar = (this && this.__importStar) || function (mod) { | ||||||
|  |     if (mod && mod.__esModule) return mod; | ||||||
|  |     var result = {}; | ||||||
|  |     if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||||||
|  |     __setModuleDefault(result, mod); | ||||||
|  |     return result; | ||||||
|  | }; | ||||||
|  | Object.defineProperty(exports, "__esModule", ({ value: true })); | ||||||
|  | exports.getOctokitOptions = exports.GitHub = exports.defaults = exports.context = void 0; | ||||||
|  | const Context = __importStar(__nccwpck_require__(47387)); | ||||||
|  | const Utils = __importStar(__nccwpck_require__(12114)); | ||||||
|  | // octokit + plugins
 | ||||||
|  | const core_1 = __nccwpck_require__(76762); | ||||||
|  | const plugin_rest_endpoint_methods_1 = __nccwpck_require__(83044); | ||||||
|  | const plugin_paginate_rest_1 = __nccwpck_require__(64193); | ||||||
|  | exports.context = new Context.Context(); | ||||||
|  | const baseUrl = Utils.getApiBaseUrl(); | ||||||
|  | exports.defaults = { | ||||||
|  |     baseUrl, | ||||||
|  |     request: { | ||||||
|  |         agent: Utils.getProxyAgent(baseUrl) | ||||||
|  |     } | ||||||
|  | }; | ||||||
|  | exports.GitHub = core_1.Octokit.plugin(plugin_rest_endpoint_methods_1.restEndpointMethods, plugin_paginate_rest_1.paginateRest).defaults(exports.defaults); | ||||||
|  | /** | ||||||
|  |  * Convience function to correctly format Octokit Options to pass into the constructor. | ||||||
|  |  * | ||||||
|  |  * @param     token    the repo PAT or GITHUB_TOKEN | ||||||
|  |  * @param     options  other options to set | ||||||
|  |  */ | ||||||
|  | function getOctokitOptions(token, options) { | ||||||
|  |     const opts = Object.assign({}, options || {}); // Shallow clone - don't mutate the object provided by the caller
 | ||||||
|  |     // Auth
 | ||||||
|  |     const auth = Utils.getAuthString(token, opts); | ||||||
|  |     if (auth) { | ||||||
|  |         opts.auth = auth; | ||||||
|  |     } | ||||||
|  |     return opts; | ||||||
|  | } | ||||||
|  | exports.getOctokitOptions = getOctokitOptions; | ||||||
|  | //# sourceMappingURL=utils.js.map
 | ||||||
|  | 
 | ||||||
|  | /***/ }), | ||||||
|  | 
 | ||||||
| /***/ 87351: | /***/ 87351: | ||||||
| /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { | /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { | ||||||
| 
 | 
 | ||||||
| @ -4473,8 +4689,8 @@ class Context { | |||||||
|         var _a, _b, _c; |         var _a, _b, _c; | ||||||
|         this.payload = {}; |         this.payload = {}; | ||||||
|         if (process.env.GITHUB_EVENT_PATH) { |         if (process.env.GITHUB_EVENT_PATH) { | ||||||
|             if (fs_1.existsSync(process.env.GITHUB_EVENT_PATH)) { |             if ((0, fs_1.existsSync)(process.env.GITHUB_EVENT_PATH)) { | ||||||
|                 this.payload = JSON.parse(fs_1.readFileSync(process.env.GITHUB_EVENT_PATH, { encoding: 'utf8' })); |                 this.payload = JSON.parse((0, fs_1.readFileSync)(process.env.GITHUB_EVENT_PATH, { encoding: 'utf8' })); | ||||||
|             } |             } | ||||||
|             else { |             else { | ||||||
|                 const path = process.env.GITHUB_EVENT_PATH; |                 const path = process.env.GITHUB_EVENT_PATH; | ||||||
| @ -4492,7 +4708,8 @@ class Context { | |||||||
|         this.runId = parseInt(process.env.GITHUB_RUN_ID, 10); |         this.runId = parseInt(process.env.GITHUB_RUN_ID, 10); | ||||||
|         this.apiUrl = (_a = process.env.GITHUB_API_URL) !== null && _a !== void 0 ? _a : `https://api.github.com`; |         this.apiUrl = (_a = process.env.GITHUB_API_URL) !== null && _a !== void 0 ? _a : `https://api.github.com`; | ||||||
|         this.serverUrl = (_b = process.env.GITHUB_SERVER_URL) !== null && _b !== void 0 ? _b : `https://github.com`; |         this.serverUrl = (_b = process.env.GITHUB_SERVER_URL) !== null && _b !== void 0 ? _b : `https://github.com`; | ||||||
|         this.graphqlUrl = (_c = process.env.GITHUB_GRAPHQL_URL) !== null && _c !== void 0 ? _c : `https://api.github.com/graphql`; |         this.graphqlUrl = | ||||||
|  |             (_c = process.env.GITHUB_GRAPHQL_URL) !== null && _c !== void 0 ? _c : `https://api.github.com/graphql`; | ||||||
|     } |     } | ||||||
|     get issue() { |     get issue() { | ||||||
|         const payload = this.payload; |         const payload = this.payload; | ||||||
| @ -4524,7 +4741,11 @@ exports.Context = Context; | |||||||
| 
 | 
 | ||||||
| var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||||||
|     if (k2 === undefined) k2 = k; |     if (k2 === undefined) k2 = k; | ||||||
|     Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); |     var desc = Object.getOwnPropertyDescriptor(m, k); | ||||||
|  |     if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||||||
|  |       desc = { enumerable: true, get: function() { return m[k]; } }; | ||||||
|  |     } | ||||||
|  |     Object.defineProperty(o, k2, desc); | ||||||
| }) : (function(o, m, k, k2) { | }) : (function(o, m, k, k2) { | ||||||
|     if (k2 === undefined) k2 = k; |     if (k2 === undefined) k2 = k; | ||||||
|     o[k2] = m[k]; |     o[k2] = m[k]; | ||||||
| @ -4537,7 +4758,7 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? ( | |||||||
| var __importStar = (this && this.__importStar) || function (mod) { | var __importStar = (this && this.__importStar) || function (mod) { | ||||||
|     if (mod && mod.__esModule) return mod; |     if (mod && mod.__esModule) return mod; | ||||||
|     var result = {}; |     var result = {}; | ||||||
|     if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); |     if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||||||
|     __setModuleDefault(result, mod); |     __setModuleDefault(result, mod); | ||||||
|     return result; |     return result; | ||||||
| }; | }; | ||||||
| @ -4554,7 +4775,7 @@ exports.context = new Context.Context(); | |||||||
|  */ |  */ | ||||||
| function getOctokit(token, options, ...additionalPlugins) { | function getOctokit(token, options, ...additionalPlugins) { | ||||||
|     const GitHubWithPlugins = utils_1.GitHub.plugin(...additionalPlugins); |     const GitHubWithPlugins = utils_1.GitHub.plugin(...additionalPlugins); | ||||||
|     return new GitHubWithPlugins(utils_1.getOctokitOptions(token, options)); |     return new GitHubWithPlugins((0, utils_1.getOctokitOptions)(token, options)); | ||||||
| } | } | ||||||
| exports.getOctokit = getOctokit; | exports.getOctokit = getOctokit; | ||||||
| //# sourceMappingURL=github.js.map
 | //# sourceMappingURL=github.js.map
 | ||||||
| @ -4568,7 +4789,11 @@ exports.getOctokit = getOctokit; | |||||||
| 
 | 
 | ||||||
| var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||||||
|     if (k2 === undefined) k2 = k; |     if (k2 === undefined) k2 = k; | ||||||
|     Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); |     var desc = Object.getOwnPropertyDescriptor(m, k); | ||||||
|  |     if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||||||
|  |       desc = { enumerable: true, get: function() { return m[k]; } }; | ||||||
|  |     } | ||||||
|  |     Object.defineProperty(o, k2, desc); | ||||||
| }) : (function(o, m, k, k2) { | }) : (function(o, m, k, k2) { | ||||||
|     if (k2 === undefined) k2 = k; |     if (k2 === undefined) k2 = k; | ||||||
|     o[k2] = m[k]; |     o[k2] = m[k]; | ||||||
| @ -4581,13 +4806,23 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? ( | |||||||
| var __importStar = (this && this.__importStar) || function (mod) { | var __importStar = (this && this.__importStar) || function (mod) { | ||||||
|     if (mod && mod.__esModule) return mod; |     if (mod && mod.__esModule) return mod; | ||||||
|     var result = {}; |     var result = {}; | ||||||
|     if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); |     if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||||||
|     __setModuleDefault(result, mod); |     __setModuleDefault(result, mod); | ||||||
|     return result; |     return result; | ||||||
| }; | }; | ||||||
|  | var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||||||
|  |     function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } | ||||||
|  |     return new (P || (P = Promise))(function (resolve, reject) { | ||||||
|  |         function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | ||||||
|  |         function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | ||||||
|  |         function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } | ||||||
|  |         step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||||||
|  |     }); | ||||||
|  | }; | ||||||
| Object.defineProperty(exports, "__esModule", ({ value: true })); | Object.defineProperty(exports, "__esModule", ({ value: true })); | ||||||
| exports.getApiBaseUrl = exports.getProxyAgent = exports.getAuthString = void 0; | exports.getApiBaseUrl = exports.getProxyFetch = exports.getProxyAgentDispatcher = exports.getProxyAgent = exports.getAuthString = void 0; | ||||||
| const httpClient = __importStar(__nccwpck_require__(96255)); | const httpClient = __importStar(__nccwpck_require__(96255)); | ||||||
|  | const undici_1 = __nccwpck_require__(41773); | ||||||
| function getAuthString(token, options) { | function getAuthString(token, options) { | ||||||
|     if (!token && !options.auth) { |     if (!token && !options.auth) { | ||||||
|         throw new Error('Parameter token or opts.auth is required'); |         throw new Error('Parameter token or opts.auth is required'); | ||||||
| @ -4603,6 +4838,19 @@ function getProxyAgent(destinationUrl) { | |||||||
|     return hc.getAgent(destinationUrl); |     return hc.getAgent(destinationUrl); | ||||||
| } | } | ||||||
| exports.getProxyAgent = getProxyAgent; | exports.getProxyAgent = getProxyAgent; | ||||||
|  | function getProxyAgentDispatcher(destinationUrl) { | ||||||
|  |     const hc = new httpClient.HttpClient(); | ||||||
|  |     return hc.getAgentDispatcher(destinationUrl); | ||||||
|  | } | ||||||
|  | exports.getProxyAgentDispatcher = getProxyAgentDispatcher; | ||||||
|  | function getProxyFetch(destinationUrl) { | ||||||
|  |     const httpDispatcher = getProxyAgentDispatcher(destinationUrl); | ||||||
|  |     const proxyFetch = (url, opts) => __awaiter(this, void 0, void 0, function* () { | ||||||
|  |         return (0, undici_1.fetch)(url, Object.assign(Object.assign({}, opts), { dispatcher: httpDispatcher })); | ||||||
|  |     }); | ||||||
|  |     return proxyFetch; | ||||||
|  | } | ||||||
|  | exports.getProxyFetch = getProxyFetch; | ||||||
| function getApiBaseUrl() { | function getApiBaseUrl() { | ||||||
|     return process.env['GITHUB_API_URL'] || 'https://api.github.com'; |     return process.env['GITHUB_API_URL'] || 'https://api.github.com'; | ||||||
| } | } | ||||||
| @ -4618,7 +4866,11 @@ exports.getApiBaseUrl = getApiBaseUrl; | |||||||
| 
 | 
 | ||||||
| var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||||||
|     if (k2 === undefined) k2 = k; |     if (k2 === undefined) k2 = k; | ||||||
|     Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); |     var desc = Object.getOwnPropertyDescriptor(m, k); | ||||||
|  |     if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||||||
|  |       desc = { enumerable: true, get: function() { return m[k]; } }; | ||||||
|  |     } | ||||||
|  |     Object.defineProperty(o, k2, desc); | ||||||
| }) : (function(o, m, k, k2) { | }) : (function(o, m, k, k2) { | ||||||
|     if (k2 === undefined) k2 = k; |     if (k2 === undefined) k2 = k; | ||||||
|     o[k2] = m[k]; |     o[k2] = m[k]; | ||||||
| @ -4631,7 +4883,7 @@ var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? ( | |||||||
| var __importStar = (this && this.__importStar) || function (mod) { | var __importStar = (this && this.__importStar) || function (mod) { | ||||||
|     if (mod && mod.__esModule) return mod; |     if (mod && mod.__esModule) return mod; | ||||||
|     var result = {}; |     var result = {}; | ||||||
|     if (mod != null) for (var k in mod) if (k !== "default" && Object.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); |     if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||||||
|     __setModuleDefault(result, mod); |     __setModuleDefault(result, mod); | ||||||
|     return result; |     return result; | ||||||
| }; | }; | ||||||
| @ -4640,15 +4892,16 @@ exports.getOctokitOptions = exports.GitHub = exports.defaults = exports.context | |||||||
| const Context = __importStar(__nccwpck_require__(74087)); | const Context = __importStar(__nccwpck_require__(74087)); | ||||||
| const Utils = __importStar(__nccwpck_require__(47914)); | const Utils = __importStar(__nccwpck_require__(47914)); | ||||||
| // octokit + plugins
 | // octokit + plugins
 | ||||||
| const core_1 = __nccwpck_require__(76762); | const core_1 = __nccwpck_require__(18525); | ||||||
| const plugin_rest_endpoint_methods_1 = __nccwpck_require__(83044); | const plugin_rest_endpoint_methods_1 = __nccwpck_require__(94045); | ||||||
| const plugin_paginate_rest_1 = __nccwpck_require__(64193); | const plugin_paginate_rest_1 = __nccwpck_require__(48945); | ||||||
| exports.context = new Context.Context(); | exports.context = new Context.Context(); | ||||||
| const baseUrl = Utils.getApiBaseUrl(); | const baseUrl = Utils.getApiBaseUrl(); | ||||||
| exports.defaults = { | exports.defaults = { | ||||||
|     baseUrl, |     baseUrl, | ||||||
|     request: { |     request: { | ||||||
|         agent: Utils.getProxyAgent(baseUrl) |         agent: Utils.getProxyAgent(baseUrl), | ||||||
|  |         fetch: Utils.getProxyFetch(baseUrl) | ||||||
|     } |     } | ||||||
| }; | }; | ||||||
| exports.GitHub = core_1.Octokit.plugin(plugin_rest_endpoint_methods_1.restEndpointMethods, plugin_paginate_rest_1.paginateRest).defaults(exports.defaults); | exports.GitHub = core_1.Octokit.plugin(plugin_rest_endpoint_methods_1.restEndpointMethods, plugin_paginate_rest_1.paginateRest).defaults(exports.defaults); | ||||||
| @ -4670,6 +4923,3535 @@ function getOctokitOptions(token, options) { | |||||||
| exports.getOctokitOptions = getOctokitOptions; | exports.getOctokitOptions = getOctokitOptions; | ||||||
| //# sourceMappingURL=utils.js.map
 | //# sourceMappingURL=utils.js.map
 | ||||||
| 
 | 
 | ||||||
|  | /***/ }), | ||||||
|  | 
 | ||||||
|  | /***/ 40673: | ||||||
|  | /***/ ((module) => { | ||||||
|  | 
 | ||||||
|  | "use strict"; | ||||||
|  | 
 | ||||||
|  | var __defProp = Object.defineProperty; | ||||||
|  | var __getOwnPropDesc = Object.getOwnPropertyDescriptor; | ||||||
|  | var __getOwnPropNames = Object.getOwnPropertyNames; | ||||||
|  | var __hasOwnProp = Object.prototype.hasOwnProperty; | ||||||
|  | var __export = (target, all) => { | ||||||
|  |   for (var name in all) | ||||||
|  |     __defProp(target, name, { get: all[name], enumerable: true }); | ||||||
|  | }; | ||||||
|  | var __copyProps = (to, from, except, desc) => { | ||||||
|  |   if (from && typeof from === "object" || typeof from === "function") { | ||||||
|  |     for (let key of __getOwnPropNames(from)) | ||||||
|  |       if (!__hasOwnProp.call(to, key) && key !== except) | ||||||
|  |         __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); | ||||||
|  |   } | ||||||
|  |   return to; | ||||||
|  | }; | ||||||
|  | var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/index.js
 | ||||||
|  | var dist_src_exports = {}; | ||||||
|  | __export(dist_src_exports, { | ||||||
|  |   createTokenAuth: () => createTokenAuth | ||||||
|  | }); | ||||||
|  | module.exports = __toCommonJS(dist_src_exports); | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/auth.js
 | ||||||
|  | var REGEX_IS_INSTALLATION_LEGACY = /^v1\./; | ||||||
|  | var REGEX_IS_INSTALLATION = /^ghs_/; | ||||||
|  | var REGEX_IS_USER_TO_SERVER = /^ghu_/; | ||||||
|  | async function auth(token) { | ||||||
|  |   const isApp = token.split(/\./).length === 3; | ||||||
|  |   const isInstallation = REGEX_IS_INSTALLATION_LEGACY.test(token) || REGEX_IS_INSTALLATION.test(token); | ||||||
|  |   const isUserToServer = REGEX_IS_USER_TO_SERVER.test(token); | ||||||
|  |   const tokenType = isApp ? "app" : isInstallation ? "installation" : isUserToServer ? "user-to-server" : "oauth"; | ||||||
|  |   return { | ||||||
|  |     type: "token", | ||||||
|  |     token, | ||||||
|  |     tokenType | ||||||
|  |   }; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/with-authorization-prefix.js
 | ||||||
|  | function withAuthorizationPrefix(token) { | ||||||
|  |   if (token.split(/\./).length === 3) { | ||||||
|  |     return `bearer ${token}`; | ||||||
|  |   } | ||||||
|  |   return `token ${token}`; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/hook.js
 | ||||||
|  | async function hook(token, request, route, parameters) { | ||||||
|  |   const endpoint = request.endpoint.merge( | ||||||
|  |     route, | ||||||
|  |     parameters | ||||||
|  |   ); | ||||||
|  |   endpoint.headers.authorization = withAuthorizationPrefix(token); | ||||||
|  |   return request(endpoint); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/index.js
 | ||||||
|  | var createTokenAuth = function createTokenAuth2(token) { | ||||||
|  |   if (!token) { | ||||||
|  |     throw new Error("[@octokit/auth-token] No token passed to createTokenAuth"); | ||||||
|  |   } | ||||||
|  |   if (typeof token !== "string") { | ||||||
|  |     throw new Error( | ||||||
|  |       "[@octokit/auth-token] Token passed to createTokenAuth is not a string" | ||||||
|  |     ); | ||||||
|  |   } | ||||||
|  |   token = token.replace(/^(token|bearer) +/i, ""); | ||||||
|  |   return Object.assign(auth.bind(null, token), { | ||||||
|  |     hook: hook.bind(null, token) | ||||||
|  |   }); | ||||||
|  | }; | ||||||
|  | // Annotate the CommonJS export names for ESM import in node:
 | ||||||
|  | 0 && (0); | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /***/ }), | ||||||
|  | 
 | ||||||
|  | /***/ 18525: | ||||||
|  | /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { | ||||||
|  | 
 | ||||||
|  | "use strict"; | ||||||
|  | 
 | ||||||
|  | var __defProp = Object.defineProperty; | ||||||
|  | var __getOwnPropDesc = Object.getOwnPropertyDescriptor; | ||||||
|  | var __getOwnPropNames = Object.getOwnPropertyNames; | ||||||
|  | var __hasOwnProp = Object.prototype.hasOwnProperty; | ||||||
|  | var __export = (target, all) => { | ||||||
|  |   for (var name in all) | ||||||
|  |     __defProp(target, name, { get: all[name], enumerable: true }); | ||||||
|  | }; | ||||||
|  | var __copyProps = (to, from, except, desc) => { | ||||||
|  |   if (from && typeof from === "object" || typeof from === "function") { | ||||||
|  |     for (let key of __getOwnPropNames(from)) | ||||||
|  |       if (!__hasOwnProp.call(to, key) && key !== except) | ||||||
|  |         __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); | ||||||
|  |   } | ||||||
|  |   return to; | ||||||
|  | }; | ||||||
|  | var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/index.js
 | ||||||
|  | var dist_src_exports = {}; | ||||||
|  | __export(dist_src_exports, { | ||||||
|  |   Octokit: () => Octokit | ||||||
|  | }); | ||||||
|  | module.exports = __toCommonJS(dist_src_exports); | ||||||
|  | var import_universal_user_agent = __nccwpck_require__(45030); | ||||||
|  | var import_before_after_hook = __nccwpck_require__(83682); | ||||||
|  | var import_request = __nccwpck_require__(89353); | ||||||
|  | var import_graphql = __nccwpck_require__(86422); | ||||||
|  | var import_auth_token = __nccwpck_require__(40673); | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/version.js
 | ||||||
|  | var VERSION = "5.0.2"; | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/index.js
 | ||||||
|  | var noop = () => { | ||||||
|  | }; | ||||||
|  | var consoleWarn = console.warn.bind(console); | ||||||
|  | var consoleError = console.error.bind(console); | ||||||
|  | var userAgentTrail = `octokit-core.js/${VERSION} ${(0, import_universal_user_agent.getUserAgent)()}`; | ||||||
|  | var Octokit = class { | ||||||
|  |   static { | ||||||
|  |     this.VERSION = VERSION; | ||||||
|  |   } | ||||||
|  |   static defaults(defaults) { | ||||||
|  |     const OctokitWithDefaults = class extends this { | ||||||
|  |       constructor(...args) { | ||||||
|  |         const options = args[0] || {}; | ||||||
|  |         if (typeof defaults === "function") { | ||||||
|  |           super(defaults(options)); | ||||||
|  |           return; | ||||||
|  |         } | ||||||
|  |         super( | ||||||
|  |           Object.assign( | ||||||
|  |             {}, | ||||||
|  |             defaults, | ||||||
|  |             options, | ||||||
|  |             options.userAgent && defaults.userAgent ? { | ||||||
|  |               userAgent: `${options.userAgent} ${defaults.userAgent}` | ||||||
|  |             } : null | ||||||
|  |           ) | ||||||
|  |         ); | ||||||
|  |       } | ||||||
|  |     }; | ||||||
|  |     return OctokitWithDefaults; | ||||||
|  |   } | ||||||
|  |   static { | ||||||
|  |     this.plugins = []; | ||||||
|  |   } | ||||||
|  |   /** | ||||||
|  |    * Attach a plugin (or many) to your Octokit instance. | ||||||
|  |    * | ||||||
|  |    * @example | ||||||
|  |    * const API = Octokit.plugin(plugin1, plugin2, plugin3, ...) | ||||||
|  |    */ | ||||||
|  |   static plugin(...newPlugins) { | ||||||
|  |     const currentPlugins = this.plugins; | ||||||
|  |     const NewOctokit = class extends this { | ||||||
|  |       static { | ||||||
|  |         this.plugins = currentPlugins.concat( | ||||||
|  |           newPlugins.filter((plugin) => !currentPlugins.includes(plugin)) | ||||||
|  |         ); | ||||||
|  |       } | ||||||
|  |     }; | ||||||
|  |     return NewOctokit; | ||||||
|  |   } | ||||||
|  |   constructor(options = {}) { | ||||||
|  |     const hook = new import_before_after_hook.Collection(); | ||||||
|  |     const requestDefaults = { | ||||||
|  |       baseUrl: import_request.request.endpoint.DEFAULTS.baseUrl, | ||||||
|  |       headers: {}, | ||||||
|  |       request: Object.assign({}, options.request, { | ||||||
|  |         // @ts-ignore internal usage only, no need to type
 | ||||||
|  |         hook: hook.bind(null, "request") | ||||||
|  |       }), | ||||||
|  |       mediaType: { | ||||||
|  |         previews: [], | ||||||
|  |         format: "" | ||||||
|  |       } | ||||||
|  |     }; | ||||||
|  |     requestDefaults.headers["user-agent"] = options.userAgent ? `${options.userAgent} ${userAgentTrail}` : userAgentTrail; | ||||||
|  |     if (options.baseUrl) { | ||||||
|  |       requestDefaults.baseUrl = options.baseUrl; | ||||||
|  |     } | ||||||
|  |     if (options.previews) { | ||||||
|  |       requestDefaults.mediaType.previews = options.previews; | ||||||
|  |     } | ||||||
|  |     if (options.timeZone) { | ||||||
|  |       requestDefaults.headers["time-zone"] = options.timeZone; | ||||||
|  |     } | ||||||
|  |     this.request = import_request.request.defaults(requestDefaults); | ||||||
|  |     this.graphql = (0, import_graphql.withCustomRequest)(this.request).defaults(requestDefaults); | ||||||
|  |     this.log = Object.assign( | ||||||
|  |       { | ||||||
|  |         debug: noop, | ||||||
|  |         info: noop, | ||||||
|  |         warn: consoleWarn, | ||||||
|  |         error: consoleError | ||||||
|  |       }, | ||||||
|  |       options.log | ||||||
|  |     ); | ||||||
|  |     this.hook = hook; | ||||||
|  |     if (!options.authStrategy) { | ||||||
|  |       if (!options.auth) { | ||||||
|  |         this.auth = async () => ({ | ||||||
|  |           type: "unauthenticated" | ||||||
|  |         }); | ||||||
|  |       } else { | ||||||
|  |         const auth = (0, import_auth_token.createTokenAuth)(options.auth); | ||||||
|  |         hook.wrap("request", auth.hook); | ||||||
|  |         this.auth = auth; | ||||||
|  |       } | ||||||
|  |     } else { | ||||||
|  |       const { authStrategy, ...otherOptions } = options; | ||||||
|  |       const auth = authStrategy( | ||||||
|  |         Object.assign( | ||||||
|  |           { | ||||||
|  |             request: this.request, | ||||||
|  |             log: this.log, | ||||||
|  |             // we pass the current octokit instance as well as its constructor options
 | ||||||
|  |             // to allow for authentication strategies that return a new octokit instance
 | ||||||
|  |             // that shares the same internal state as the current one. The original
 | ||||||
|  |             // requirement for this was the "event-octokit" authentication strategy
 | ||||||
|  |             // of https://github.com/probot/octokit-auth-probot.
 | ||||||
|  |             octokit: this, | ||||||
|  |             octokitOptions: otherOptions | ||||||
|  |           }, | ||||||
|  |           options.auth | ||||||
|  |         ) | ||||||
|  |       ); | ||||||
|  |       hook.wrap("request", auth.hook); | ||||||
|  |       this.auth = auth; | ||||||
|  |     } | ||||||
|  |     const classConstructor = this.constructor; | ||||||
|  |     for (let i = 0; i < classConstructor.plugins.length; ++i) { | ||||||
|  |       Object.assign(this, classConstructor.plugins[i](this, options)); | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | }; | ||||||
|  | // Annotate the CommonJS export names for ESM import in node:
 | ||||||
|  | 0 && (0); | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /***/ }), | ||||||
|  | 
 | ||||||
|  | /***/ 38713: | ||||||
|  | /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { | ||||||
|  | 
 | ||||||
|  | "use strict"; | ||||||
|  | 
 | ||||||
|  | var __defProp = Object.defineProperty; | ||||||
|  | var __getOwnPropDesc = Object.getOwnPropertyDescriptor; | ||||||
|  | var __getOwnPropNames = Object.getOwnPropertyNames; | ||||||
|  | var __hasOwnProp = Object.prototype.hasOwnProperty; | ||||||
|  | var __export = (target, all) => { | ||||||
|  |   for (var name in all) | ||||||
|  |     __defProp(target, name, { get: all[name], enumerable: true }); | ||||||
|  | }; | ||||||
|  | var __copyProps = (to, from, except, desc) => { | ||||||
|  |   if (from && typeof from === "object" || typeof from === "function") { | ||||||
|  |     for (let key of __getOwnPropNames(from)) | ||||||
|  |       if (!__hasOwnProp.call(to, key) && key !== except) | ||||||
|  |         __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); | ||||||
|  |   } | ||||||
|  |   return to; | ||||||
|  | }; | ||||||
|  | var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/index.js
 | ||||||
|  | var dist_src_exports = {}; | ||||||
|  | __export(dist_src_exports, { | ||||||
|  |   endpoint: () => endpoint | ||||||
|  | }); | ||||||
|  | module.exports = __toCommonJS(dist_src_exports); | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/defaults.js
 | ||||||
|  | var import_universal_user_agent = __nccwpck_require__(45030); | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/version.js
 | ||||||
|  | var VERSION = "9.0.4"; | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/defaults.js
 | ||||||
|  | var userAgent = `octokit-endpoint.js/${VERSION} ${(0, import_universal_user_agent.getUserAgent)()}`; | ||||||
|  | var DEFAULTS = { | ||||||
|  |   method: "GET", | ||||||
|  |   baseUrl: "https://api.github.com", | ||||||
|  |   headers: { | ||||||
|  |     accept: "application/vnd.github.v3+json", | ||||||
|  |     "user-agent": userAgent | ||||||
|  |   }, | ||||||
|  |   mediaType: { | ||||||
|  |     format: "" | ||||||
|  |   } | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/util/lowercase-keys.js
 | ||||||
|  | function lowercaseKeys(object) { | ||||||
|  |   if (!object) { | ||||||
|  |     return {}; | ||||||
|  |   } | ||||||
|  |   return Object.keys(object).reduce((newObj, key) => { | ||||||
|  |     newObj[key.toLowerCase()] = object[key]; | ||||||
|  |     return newObj; | ||||||
|  |   }, {}); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/util/is-plain-object.js
 | ||||||
|  | function isPlainObject(value) { | ||||||
|  |   if (typeof value !== "object" || value === null) | ||||||
|  |     return false; | ||||||
|  |   if (Object.prototype.toString.call(value) !== "[object Object]") | ||||||
|  |     return false; | ||||||
|  |   const proto = Object.getPrototypeOf(value); | ||||||
|  |   if (proto === null) | ||||||
|  |     return true; | ||||||
|  |   const Ctor = Object.prototype.hasOwnProperty.call(proto, "constructor") && proto.constructor; | ||||||
|  |   return typeof Ctor === "function" && Ctor instanceof Ctor && Function.prototype.call(Ctor) === Function.prototype.call(value); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/util/merge-deep.js
 | ||||||
|  | function mergeDeep(defaults, options) { | ||||||
|  |   const result = Object.assign({}, defaults); | ||||||
|  |   Object.keys(options).forEach((key) => { | ||||||
|  |     if (isPlainObject(options[key])) { | ||||||
|  |       if (!(key in defaults)) | ||||||
|  |         Object.assign(result, { [key]: options[key] }); | ||||||
|  |       else | ||||||
|  |         result[key] = mergeDeep(defaults[key], options[key]); | ||||||
|  |     } else { | ||||||
|  |       Object.assign(result, { [key]: options[key] }); | ||||||
|  |     } | ||||||
|  |   }); | ||||||
|  |   return result; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/util/remove-undefined-properties.js
 | ||||||
|  | function removeUndefinedProperties(obj) { | ||||||
|  |   for (const key in obj) { | ||||||
|  |     if (obj[key] === void 0) { | ||||||
|  |       delete obj[key]; | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  |   return obj; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/merge.js
 | ||||||
|  | function merge(defaults, route, options) { | ||||||
|  |   if (typeof route === "string") { | ||||||
|  |     let [method, url] = route.split(" "); | ||||||
|  |     options = Object.assign(url ? { method, url } : { url: method }, options); | ||||||
|  |   } else { | ||||||
|  |     options = Object.assign({}, route); | ||||||
|  |   } | ||||||
|  |   options.headers = lowercaseKeys(options.headers); | ||||||
|  |   removeUndefinedProperties(options); | ||||||
|  |   removeUndefinedProperties(options.headers); | ||||||
|  |   const mergedOptions = mergeDeep(defaults || {}, options); | ||||||
|  |   if (options.url === "/graphql") { | ||||||
|  |     if (defaults && defaults.mediaType.previews?.length) { | ||||||
|  |       mergedOptions.mediaType.previews = defaults.mediaType.previews.filter( | ||||||
|  |         (preview) => !mergedOptions.mediaType.previews.includes(preview) | ||||||
|  |       ).concat(mergedOptions.mediaType.previews); | ||||||
|  |     } | ||||||
|  |     mergedOptions.mediaType.previews = (mergedOptions.mediaType.previews || []).map((preview) => preview.replace(/-preview/, "")); | ||||||
|  |   } | ||||||
|  |   return mergedOptions; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/util/add-query-parameters.js
 | ||||||
|  | function addQueryParameters(url, parameters) { | ||||||
|  |   const separator = /\?/.test(url) ? "&" : "?"; | ||||||
|  |   const names = Object.keys(parameters); | ||||||
|  |   if (names.length === 0) { | ||||||
|  |     return url; | ||||||
|  |   } | ||||||
|  |   return url + separator + names.map((name) => { | ||||||
|  |     if (name === "q") { | ||||||
|  |       return "q=" + parameters.q.split("+").map(encodeURIComponent).join("+"); | ||||||
|  |     } | ||||||
|  |     return `${name}=${encodeURIComponent(parameters[name])}`; | ||||||
|  |   }).join("&"); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/util/extract-url-variable-names.js
 | ||||||
|  | var urlVariableRegex = /\{[^}]+\}/g; | ||||||
|  | function removeNonChars(variableName) { | ||||||
|  |   return variableName.replace(/^\W+|\W+$/g, "").split(/,/); | ||||||
|  | } | ||||||
|  | function extractUrlVariableNames(url) { | ||||||
|  |   const matches = url.match(urlVariableRegex); | ||||||
|  |   if (!matches) { | ||||||
|  |     return []; | ||||||
|  |   } | ||||||
|  |   return matches.map(removeNonChars).reduce((a, b) => a.concat(b), []); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/util/omit.js
 | ||||||
|  | function omit(object, keysToOmit) { | ||||||
|  |   const result = { __proto__: null }; | ||||||
|  |   for (const key of Object.keys(object)) { | ||||||
|  |     if (keysToOmit.indexOf(key) === -1) { | ||||||
|  |       result[key] = object[key]; | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  |   return result; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/util/url-template.js
 | ||||||
|  | function encodeReserved(str) { | ||||||
|  |   return str.split(/(%[0-9A-Fa-f]{2})/g).map(function(part) { | ||||||
|  |     if (!/%[0-9A-Fa-f]/.test(part)) { | ||||||
|  |       part = encodeURI(part).replace(/%5B/g, "[").replace(/%5D/g, "]"); | ||||||
|  |     } | ||||||
|  |     return part; | ||||||
|  |   }).join(""); | ||||||
|  | } | ||||||
|  | function encodeUnreserved(str) { | ||||||
|  |   return encodeURIComponent(str).replace(/[!'()*]/g, function(c) { | ||||||
|  |     return "%" + c.charCodeAt(0).toString(16).toUpperCase(); | ||||||
|  |   }); | ||||||
|  | } | ||||||
|  | function encodeValue(operator, value, key) { | ||||||
|  |   value = operator === "+" || operator === "#" ? encodeReserved(value) : encodeUnreserved(value); | ||||||
|  |   if (key) { | ||||||
|  |     return encodeUnreserved(key) + "=" + value; | ||||||
|  |   } else { | ||||||
|  |     return value; | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | function isDefined(value) { | ||||||
|  |   return value !== void 0 && value !== null; | ||||||
|  | } | ||||||
|  | function isKeyOperator(operator) { | ||||||
|  |   return operator === ";" || operator === "&" || operator === "?"; | ||||||
|  | } | ||||||
|  | function getValues(context, operator, key, modifier) { | ||||||
|  |   var value = context[key], result = []; | ||||||
|  |   if (isDefined(value) && value !== "") { | ||||||
|  |     if (typeof value === "string" || typeof value === "number" || typeof value === "boolean") { | ||||||
|  |       value = value.toString(); | ||||||
|  |       if (modifier && modifier !== "*") { | ||||||
|  |         value = value.substring(0, parseInt(modifier, 10)); | ||||||
|  |       } | ||||||
|  |       result.push( | ||||||
|  |         encodeValue(operator, value, isKeyOperator(operator) ? key : "") | ||||||
|  |       ); | ||||||
|  |     } else { | ||||||
|  |       if (modifier === "*") { | ||||||
|  |         if (Array.isArray(value)) { | ||||||
|  |           value.filter(isDefined).forEach(function(value2) { | ||||||
|  |             result.push( | ||||||
|  |               encodeValue(operator, value2, isKeyOperator(operator) ? key : "") | ||||||
|  |             ); | ||||||
|  |           }); | ||||||
|  |         } else { | ||||||
|  |           Object.keys(value).forEach(function(k) { | ||||||
|  |             if (isDefined(value[k])) { | ||||||
|  |               result.push(encodeValue(operator, value[k], k)); | ||||||
|  |             } | ||||||
|  |           }); | ||||||
|  |         } | ||||||
|  |       } else { | ||||||
|  |         const tmp = []; | ||||||
|  |         if (Array.isArray(value)) { | ||||||
|  |           value.filter(isDefined).forEach(function(value2) { | ||||||
|  |             tmp.push(encodeValue(operator, value2)); | ||||||
|  |           }); | ||||||
|  |         } else { | ||||||
|  |           Object.keys(value).forEach(function(k) { | ||||||
|  |             if (isDefined(value[k])) { | ||||||
|  |               tmp.push(encodeUnreserved(k)); | ||||||
|  |               tmp.push(encodeValue(operator, value[k].toString())); | ||||||
|  |             } | ||||||
|  |           }); | ||||||
|  |         } | ||||||
|  |         if (isKeyOperator(operator)) { | ||||||
|  |           result.push(encodeUnreserved(key) + "=" + tmp.join(",")); | ||||||
|  |         } else if (tmp.length !== 0) { | ||||||
|  |           result.push(tmp.join(",")); | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |   } else { | ||||||
|  |     if (operator === ";") { | ||||||
|  |       if (isDefined(value)) { | ||||||
|  |         result.push(encodeUnreserved(key)); | ||||||
|  |       } | ||||||
|  |     } else if (value === "" && (operator === "&" || operator === "?")) { | ||||||
|  |       result.push(encodeUnreserved(key) + "="); | ||||||
|  |     } else if (value === "") { | ||||||
|  |       result.push(""); | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  |   return result; | ||||||
|  | } | ||||||
|  | function parseUrl(template) { | ||||||
|  |   return { | ||||||
|  |     expand: expand.bind(null, template) | ||||||
|  |   }; | ||||||
|  | } | ||||||
|  | function expand(template, context) { | ||||||
|  |   var operators = ["+", "#", ".", "/", ";", "?", "&"]; | ||||||
|  |   template = template.replace( | ||||||
|  |     /\{([^\{\}]+)\}|([^\{\}]+)/g, | ||||||
|  |     function(_, expression, literal) { | ||||||
|  |       if (expression) { | ||||||
|  |         let operator = ""; | ||||||
|  |         const values = []; | ||||||
|  |         if (operators.indexOf(expression.charAt(0)) !== -1) { | ||||||
|  |           operator = expression.charAt(0); | ||||||
|  |           expression = expression.substr(1); | ||||||
|  |         } | ||||||
|  |         expression.split(/,/g).forEach(function(variable) { | ||||||
|  |           var tmp = /([^:\*]*)(?::(\d+)|(\*))?/.exec(variable); | ||||||
|  |           values.push(getValues(context, operator, tmp[1], tmp[2] || tmp[3])); | ||||||
|  |         }); | ||||||
|  |         if (operator && operator !== "+") { | ||||||
|  |           var separator = ","; | ||||||
|  |           if (operator === "?") { | ||||||
|  |             separator = "&"; | ||||||
|  |           } else if (operator !== "#") { | ||||||
|  |             separator = operator; | ||||||
|  |           } | ||||||
|  |           return (values.length !== 0 ? operator : "") + values.join(separator); | ||||||
|  |         } else { | ||||||
|  |           return values.join(","); | ||||||
|  |         } | ||||||
|  |       } else { | ||||||
|  |         return encodeReserved(literal); | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |   ); | ||||||
|  |   if (template === "/") { | ||||||
|  |     return template; | ||||||
|  |   } else { | ||||||
|  |     return template.replace(/\/$/, ""); | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/parse.js
 | ||||||
|  | function parse(options) { | ||||||
|  |   let method = options.method.toUpperCase(); | ||||||
|  |   let url = (options.url || "/").replace(/:([a-z]\w+)/g, "{$1}"); | ||||||
|  |   let headers = Object.assign({}, options.headers); | ||||||
|  |   let body; | ||||||
|  |   let parameters = omit(options, [ | ||||||
|  |     "method", | ||||||
|  |     "baseUrl", | ||||||
|  |     "url", | ||||||
|  |     "headers", | ||||||
|  |     "request", | ||||||
|  |     "mediaType" | ||||||
|  |   ]); | ||||||
|  |   const urlVariableNames = extractUrlVariableNames(url); | ||||||
|  |   url = parseUrl(url).expand(parameters); | ||||||
|  |   if (!/^http/.test(url)) { | ||||||
|  |     url = options.baseUrl + url; | ||||||
|  |   } | ||||||
|  |   const omittedParameters = Object.keys(options).filter((option) => urlVariableNames.includes(option)).concat("baseUrl"); | ||||||
|  |   const remainingParameters = omit(parameters, omittedParameters); | ||||||
|  |   const isBinaryRequest = /application\/octet-stream/i.test(headers.accept); | ||||||
|  |   if (!isBinaryRequest) { | ||||||
|  |     if (options.mediaType.format) { | ||||||
|  |       headers.accept = headers.accept.split(/,/).map( | ||||||
|  |         (format) => format.replace( | ||||||
|  |           /application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/, | ||||||
|  |           `application/vnd$1$2.${options.mediaType.format}` | ||||||
|  |         ) | ||||||
|  |       ).join(","); | ||||||
|  |     } | ||||||
|  |     if (url.endsWith("/graphql")) { | ||||||
|  |       if (options.mediaType.previews?.length) { | ||||||
|  |         const previewsFromAcceptHeader = headers.accept.match(/[\w-]+(?=-preview)/g) || []; | ||||||
|  |         headers.accept = previewsFromAcceptHeader.concat(options.mediaType.previews).map((preview) => { | ||||||
|  |           const format = options.mediaType.format ? `.${options.mediaType.format}` : "+json"; | ||||||
|  |           return `application/vnd.github.${preview}-preview${format}`; | ||||||
|  |         }).join(","); | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  |   if (["GET", "HEAD"].includes(method)) { | ||||||
|  |     url = addQueryParameters(url, remainingParameters); | ||||||
|  |   } else { | ||||||
|  |     if ("data" in remainingParameters) { | ||||||
|  |       body = remainingParameters.data; | ||||||
|  |     } else { | ||||||
|  |       if (Object.keys(remainingParameters).length) { | ||||||
|  |         body = remainingParameters; | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  |   if (!headers["content-type"] && typeof body !== "undefined") { | ||||||
|  |     headers["content-type"] = "application/json; charset=utf-8"; | ||||||
|  |   } | ||||||
|  |   if (["PATCH", "PUT"].includes(method) && typeof body === "undefined") { | ||||||
|  |     body = ""; | ||||||
|  |   } | ||||||
|  |   return Object.assign( | ||||||
|  |     { method, url, headers }, | ||||||
|  |     typeof body !== "undefined" ? { body } : null, | ||||||
|  |     options.request ? { request: options.request } : null | ||||||
|  |   ); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/endpoint-with-defaults.js
 | ||||||
|  | function endpointWithDefaults(defaults, route, options) { | ||||||
|  |   return parse(merge(defaults, route, options)); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/with-defaults.js
 | ||||||
|  | function withDefaults(oldDefaults, newDefaults) { | ||||||
|  |   const DEFAULTS2 = merge(oldDefaults, newDefaults); | ||||||
|  |   const endpoint2 = endpointWithDefaults.bind(null, DEFAULTS2); | ||||||
|  |   return Object.assign(endpoint2, { | ||||||
|  |     DEFAULTS: DEFAULTS2, | ||||||
|  |     defaults: withDefaults.bind(null, DEFAULTS2), | ||||||
|  |     merge: merge.bind(null, DEFAULTS2), | ||||||
|  |     parse | ||||||
|  |   }); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/index.js
 | ||||||
|  | var endpoint = withDefaults(null, DEFAULTS); | ||||||
|  | // Annotate the CommonJS export names for ESM import in node:
 | ||||||
|  | 0 && (0); | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /***/ }), | ||||||
|  | 
 | ||||||
|  | /***/ 86422: | ||||||
|  | /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { | ||||||
|  | 
 | ||||||
|  | "use strict"; | ||||||
|  | 
 | ||||||
|  | var __defProp = Object.defineProperty; | ||||||
|  | var __getOwnPropDesc = Object.getOwnPropertyDescriptor; | ||||||
|  | var __getOwnPropNames = Object.getOwnPropertyNames; | ||||||
|  | var __hasOwnProp = Object.prototype.hasOwnProperty; | ||||||
|  | var __export = (target, all) => { | ||||||
|  |   for (var name in all) | ||||||
|  |     __defProp(target, name, { get: all[name], enumerable: true }); | ||||||
|  | }; | ||||||
|  | var __copyProps = (to, from, except, desc) => { | ||||||
|  |   if (from && typeof from === "object" || typeof from === "function") { | ||||||
|  |     for (let key of __getOwnPropNames(from)) | ||||||
|  |       if (!__hasOwnProp.call(to, key) && key !== except) | ||||||
|  |         __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); | ||||||
|  |   } | ||||||
|  |   return to; | ||||||
|  | }; | ||||||
|  | var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/index.js
 | ||||||
|  | var dist_src_exports = {}; | ||||||
|  | __export(dist_src_exports, { | ||||||
|  |   GraphqlResponseError: () => GraphqlResponseError, | ||||||
|  |   graphql: () => graphql2, | ||||||
|  |   withCustomRequest: () => withCustomRequest | ||||||
|  | }); | ||||||
|  | module.exports = __toCommonJS(dist_src_exports); | ||||||
|  | var import_request3 = __nccwpck_require__(89353); | ||||||
|  | var import_universal_user_agent = __nccwpck_require__(45030); | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/version.js
 | ||||||
|  | var VERSION = "7.0.2"; | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/with-defaults.js
 | ||||||
|  | var import_request2 = __nccwpck_require__(89353); | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/graphql.js
 | ||||||
|  | var import_request = __nccwpck_require__(89353); | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/error.js
 | ||||||
|  | function _buildMessageForResponseErrors(data) { | ||||||
|  |   return `Request failed due to following response errors:
 | ||||||
|  | ` + data.errors.map((e) => ` - ${e.message}`).join("\n");
 | ||||||
|  | } | ||||||
|  | var GraphqlResponseError = class extends Error { | ||||||
|  |   constructor(request2, headers, response) { | ||||||
|  |     super(_buildMessageForResponseErrors(response)); | ||||||
|  |     this.request = request2; | ||||||
|  |     this.headers = headers; | ||||||
|  |     this.response = response; | ||||||
|  |     this.name = "GraphqlResponseError"; | ||||||
|  |     this.errors = response.errors; | ||||||
|  |     this.data = response.data; | ||||||
|  |     if (Error.captureStackTrace) { | ||||||
|  |       Error.captureStackTrace(this, this.constructor); | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  | }; | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/graphql.js
 | ||||||
|  | var NON_VARIABLE_OPTIONS = [ | ||||||
|  |   "method", | ||||||
|  |   "baseUrl", | ||||||
|  |   "url", | ||||||
|  |   "headers", | ||||||
|  |   "request", | ||||||
|  |   "query", | ||||||
|  |   "mediaType" | ||||||
|  | ]; | ||||||
|  | var FORBIDDEN_VARIABLE_OPTIONS = ["query", "method", "url"]; | ||||||
|  | var GHES_V3_SUFFIX_REGEX = /\/api\/v3\/?$/; | ||||||
|  | function graphql(request2, query, options) { | ||||||
|  |   if (options) { | ||||||
|  |     if (typeof query === "string" && "query" in options) { | ||||||
|  |       return Promise.reject( | ||||||
|  |         new Error(`[@octokit/graphql] "query" cannot be used as variable name`) | ||||||
|  |       ); | ||||||
|  |     } | ||||||
|  |     for (const key in options) { | ||||||
|  |       if (!FORBIDDEN_VARIABLE_OPTIONS.includes(key)) | ||||||
|  |         continue; | ||||||
|  |       return Promise.reject( | ||||||
|  |         new Error( | ||||||
|  |           `[@octokit/graphql] "${key}" cannot be used as variable name` | ||||||
|  |         ) | ||||||
|  |       ); | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  |   const parsedOptions = typeof query === "string" ? Object.assign({ query }, options) : query; | ||||||
|  |   const requestOptions = Object.keys( | ||||||
|  |     parsedOptions | ||||||
|  |   ).reduce((result, key) => { | ||||||
|  |     if (NON_VARIABLE_OPTIONS.includes(key)) { | ||||||
|  |       result[key] = parsedOptions[key]; | ||||||
|  |       return result; | ||||||
|  |     } | ||||||
|  |     if (!result.variables) { | ||||||
|  |       result.variables = {}; | ||||||
|  |     } | ||||||
|  |     result.variables[key] = parsedOptions[key]; | ||||||
|  |     return result; | ||||||
|  |   }, {}); | ||||||
|  |   const baseUrl = parsedOptions.baseUrl || request2.endpoint.DEFAULTS.baseUrl; | ||||||
|  |   if (GHES_V3_SUFFIX_REGEX.test(baseUrl)) { | ||||||
|  |     requestOptions.url = baseUrl.replace(GHES_V3_SUFFIX_REGEX, "/api/graphql"); | ||||||
|  |   } | ||||||
|  |   return request2(requestOptions).then((response) => { | ||||||
|  |     if (response.data.errors) { | ||||||
|  |       const headers = {}; | ||||||
|  |       for (const key of Object.keys(response.headers)) { | ||||||
|  |         headers[key] = response.headers[key]; | ||||||
|  |       } | ||||||
|  |       throw new GraphqlResponseError( | ||||||
|  |         requestOptions, | ||||||
|  |         headers, | ||||||
|  |         response.data | ||||||
|  |       ); | ||||||
|  |     } | ||||||
|  |     return response.data.data; | ||||||
|  |   }); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/with-defaults.js
 | ||||||
|  | function withDefaults(request2, newDefaults) { | ||||||
|  |   const newRequest = request2.defaults(newDefaults); | ||||||
|  |   const newApi = (query, options) => { | ||||||
|  |     return graphql(newRequest, query, options); | ||||||
|  |   }; | ||||||
|  |   return Object.assign(newApi, { | ||||||
|  |     defaults: withDefaults.bind(null, newRequest), | ||||||
|  |     endpoint: newRequest.endpoint | ||||||
|  |   }); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/index.js
 | ||||||
|  | var graphql2 = withDefaults(import_request3.request, { | ||||||
|  |   headers: { | ||||||
|  |     "user-agent": `octokit-graphql.js/${VERSION} ${(0, import_universal_user_agent.getUserAgent)()}` | ||||||
|  |   }, | ||||||
|  |   method: "POST", | ||||||
|  |   url: "/graphql" | ||||||
|  | }); | ||||||
|  | function withCustomRequest(customRequest) { | ||||||
|  |   return withDefaults(customRequest, { | ||||||
|  |     method: "POST", | ||||||
|  |     url: "/graphql" | ||||||
|  |   }); | ||||||
|  | } | ||||||
|  | // Annotate the CommonJS export names for ESM import in node:
 | ||||||
|  | 0 && (0); | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /***/ }), | ||||||
|  | 
 | ||||||
|  | /***/ 48945: | ||||||
|  | /***/ ((module) => { | ||||||
|  | 
 | ||||||
|  | "use strict"; | ||||||
|  | 
 | ||||||
|  | var __defProp = Object.defineProperty; | ||||||
|  | var __getOwnPropDesc = Object.getOwnPropertyDescriptor; | ||||||
|  | var __getOwnPropNames = Object.getOwnPropertyNames; | ||||||
|  | var __hasOwnProp = Object.prototype.hasOwnProperty; | ||||||
|  | var __export = (target, all) => { | ||||||
|  |   for (var name in all) | ||||||
|  |     __defProp(target, name, { get: all[name], enumerable: true }); | ||||||
|  | }; | ||||||
|  | var __copyProps = (to, from, except, desc) => { | ||||||
|  |   if (from && typeof from === "object" || typeof from === "function") { | ||||||
|  |     for (let key of __getOwnPropNames(from)) | ||||||
|  |       if (!__hasOwnProp.call(to, key) && key !== except) | ||||||
|  |         __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); | ||||||
|  |   } | ||||||
|  |   return to; | ||||||
|  | }; | ||||||
|  | var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/index.js
 | ||||||
|  | var dist_src_exports = {}; | ||||||
|  | __export(dist_src_exports, { | ||||||
|  |   composePaginateRest: () => composePaginateRest, | ||||||
|  |   isPaginatingEndpoint: () => isPaginatingEndpoint, | ||||||
|  |   paginateRest: () => paginateRest, | ||||||
|  |   paginatingEndpoints: () => paginatingEndpoints | ||||||
|  | }); | ||||||
|  | module.exports = __toCommonJS(dist_src_exports); | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/version.js
 | ||||||
|  | var VERSION = "9.1.5"; | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/normalize-paginated-list-response.js
 | ||||||
|  | function normalizePaginatedListResponse(response) { | ||||||
|  |   if (!response.data) { | ||||||
|  |     return { | ||||||
|  |       ...response, | ||||||
|  |       data: [] | ||||||
|  |     }; | ||||||
|  |   } | ||||||
|  |   const responseNeedsNormalization = "total_count" in response.data && !("url" in response.data); | ||||||
|  |   if (!responseNeedsNormalization) | ||||||
|  |     return response; | ||||||
|  |   const incompleteResults = response.data.incomplete_results; | ||||||
|  |   const repositorySelection = response.data.repository_selection; | ||||||
|  |   const totalCount = response.data.total_count; | ||||||
|  |   delete response.data.incomplete_results; | ||||||
|  |   delete response.data.repository_selection; | ||||||
|  |   delete response.data.total_count; | ||||||
|  |   const namespaceKey = Object.keys(response.data)[0]; | ||||||
|  |   const data = response.data[namespaceKey]; | ||||||
|  |   response.data = data; | ||||||
|  |   if (typeof incompleteResults !== "undefined") { | ||||||
|  |     response.data.incomplete_results = incompleteResults; | ||||||
|  |   } | ||||||
|  |   if (typeof repositorySelection !== "undefined") { | ||||||
|  |     response.data.repository_selection = repositorySelection; | ||||||
|  |   } | ||||||
|  |   response.data.total_count = totalCount; | ||||||
|  |   return response; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/iterator.js
 | ||||||
|  | function iterator(octokit, route, parameters) { | ||||||
|  |   const options = typeof route === "function" ? route.endpoint(parameters) : octokit.request.endpoint(route, parameters); | ||||||
|  |   const requestMethod = typeof route === "function" ? route : octokit.request; | ||||||
|  |   const method = options.method; | ||||||
|  |   const headers = options.headers; | ||||||
|  |   let url = options.url; | ||||||
|  |   return { | ||||||
|  |     [Symbol.asyncIterator]: () => ({ | ||||||
|  |       async next() { | ||||||
|  |         if (!url) | ||||||
|  |           return { done: true }; | ||||||
|  |         try { | ||||||
|  |           const response = await requestMethod({ method, url, headers }); | ||||||
|  |           const normalizedResponse = normalizePaginatedListResponse(response); | ||||||
|  |           url = ((normalizedResponse.headers.link || "").match( | ||||||
|  |             /<([^>]+)>;\s*rel="next"/ | ||||||
|  |           ) || [])[1]; | ||||||
|  |           return { value: normalizedResponse }; | ||||||
|  |         } catch (error) { | ||||||
|  |           if (error.status !== 409) | ||||||
|  |             throw error; | ||||||
|  |           url = ""; | ||||||
|  |           return { | ||||||
|  |             value: { | ||||||
|  |               status: 200, | ||||||
|  |               headers: {}, | ||||||
|  |               data: [] | ||||||
|  |             } | ||||||
|  |           }; | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     }) | ||||||
|  |   }; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/paginate.js
 | ||||||
|  | function paginate(octokit, route, parameters, mapFn) { | ||||||
|  |   if (typeof parameters === "function") { | ||||||
|  |     mapFn = parameters; | ||||||
|  |     parameters = void 0; | ||||||
|  |   } | ||||||
|  |   return gather( | ||||||
|  |     octokit, | ||||||
|  |     [], | ||||||
|  |     iterator(octokit, route, parameters)[Symbol.asyncIterator](), | ||||||
|  |     mapFn | ||||||
|  |   ); | ||||||
|  | } | ||||||
|  | function gather(octokit, results, iterator2, mapFn) { | ||||||
|  |   return iterator2.next().then((result) => { | ||||||
|  |     if (result.done) { | ||||||
|  |       return results; | ||||||
|  |     } | ||||||
|  |     let earlyExit = false; | ||||||
|  |     function done() { | ||||||
|  |       earlyExit = true; | ||||||
|  |     } | ||||||
|  |     results = results.concat( | ||||||
|  |       mapFn ? mapFn(result.value, done) : result.value.data | ||||||
|  |     ); | ||||||
|  |     if (earlyExit) { | ||||||
|  |       return results; | ||||||
|  |     } | ||||||
|  |     return gather(octokit, results, iterator2, mapFn); | ||||||
|  |   }); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/compose-paginate.js
 | ||||||
|  | var composePaginateRest = Object.assign(paginate, { | ||||||
|  |   iterator | ||||||
|  | }); | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/generated/paginating-endpoints.js
 | ||||||
|  | var paginatingEndpoints = [ | ||||||
|  |   "GET /advisories", | ||||||
|  |   "GET /app/hook/deliveries", | ||||||
|  |   "GET /app/installation-requests", | ||||||
|  |   "GET /app/installations", | ||||||
|  |   "GET /assignments/{assignment_id}/accepted_assignments", | ||||||
|  |   "GET /classrooms", | ||||||
|  |   "GET /classrooms/{classroom_id}/assignments", | ||||||
|  |   "GET /enterprises/{enterprise}/dependabot/alerts", | ||||||
|  |   "GET /enterprises/{enterprise}/secret-scanning/alerts", | ||||||
|  |   "GET /events", | ||||||
|  |   "GET /gists", | ||||||
|  |   "GET /gists/public", | ||||||
|  |   "GET /gists/starred", | ||||||
|  |   "GET /gists/{gist_id}/comments", | ||||||
|  |   "GET /gists/{gist_id}/commits", | ||||||
|  |   "GET /gists/{gist_id}/forks", | ||||||
|  |   "GET /installation/repositories", | ||||||
|  |   "GET /issues", | ||||||
|  |   "GET /licenses", | ||||||
|  |   "GET /marketplace_listing/plans", | ||||||
|  |   "GET /marketplace_listing/plans/{plan_id}/accounts", | ||||||
|  |   "GET /marketplace_listing/stubbed/plans", | ||||||
|  |   "GET /marketplace_listing/stubbed/plans/{plan_id}/accounts", | ||||||
|  |   "GET /networks/{owner}/{repo}/events", | ||||||
|  |   "GET /notifications", | ||||||
|  |   "GET /organizations", | ||||||
|  |   "GET /orgs/{org}/actions/cache/usage-by-repository", | ||||||
|  |   "GET /orgs/{org}/actions/permissions/repositories", | ||||||
|  |   "GET /orgs/{org}/actions/runners", | ||||||
|  |   "GET /orgs/{org}/actions/secrets", | ||||||
|  |   "GET /orgs/{org}/actions/secrets/{secret_name}/repositories", | ||||||
|  |   "GET /orgs/{org}/actions/variables", | ||||||
|  |   "GET /orgs/{org}/actions/variables/{name}/repositories", | ||||||
|  |   "GET /orgs/{org}/blocks", | ||||||
|  |   "GET /orgs/{org}/code-scanning/alerts", | ||||||
|  |   "GET /orgs/{org}/codespaces", | ||||||
|  |   "GET /orgs/{org}/codespaces/secrets", | ||||||
|  |   "GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories", | ||||||
|  |   "GET /orgs/{org}/copilot/billing/seats", | ||||||
|  |   "GET /orgs/{org}/dependabot/alerts", | ||||||
|  |   "GET /orgs/{org}/dependabot/secrets", | ||||||
|  |   "GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories", | ||||||
|  |   "GET /orgs/{org}/events", | ||||||
|  |   "GET /orgs/{org}/failed_invitations", | ||||||
|  |   "GET /orgs/{org}/hooks", | ||||||
|  |   "GET /orgs/{org}/hooks/{hook_id}/deliveries", | ||||||
|  |   "GET /orgs/{org}/installations", | ||||||
|  |   "GET /orgs/{org}/invitations", | ||||||
|  |   "GET /orgs/{org}/invitations/{invitation_id}/teams", | ||||||
|  |   "GET /orgs/{org}/issues", | ||||||
|  |   "GET /orgs/{org}/members", | ||||||
|  |   "GET /orgs/{org}/members/{username}/codespaces", | ||||||
|  |   "GET /orgs/{org}/migrations", | ||||||
|  |   "GET /orgs/{org}/migrations/{migration_id}/repositories", | ||||||
|  |   "GET /orgs/{org}/outside_collaborators", | ||||||
|  |   "GET /orgs/{org}/packages", | ||||||
|  |   "GET /orgs/{org}/packages/{package_type}/{package_name}/versions", | ||||||
|  |   "GET /orgs/{org}/personal-access-token-requests", | ||||||
|  |   "GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories", | ||||||
|  |   "GET /orgs/{org}/personal-access-tokens", | ||||||
|  |   "GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories", | ||||||
|  |   "GET /orgs/{org}/projects", | ||||||
|  |   "GET /orgs/{org}/properties/values", | ||||||
|  |   "GET /orgs/{org}/public_members", | ||||||
|  |   "GET /orgs/{org}/repos", | ||||||
|  |   "GET /orgs/{org}/rulesets", | ||||||
|  |   "GET /orgs/{org}/rulesets/rule-suites", | ||||||
|  |   "GET /orgs/{org}/secret-scanning/alerts", | ||||||
|  |   "GET /orgs/{org}/security-advisories", | ||||||
|  |   "GET /orgs/{org}/teams", | ||||||
|  |   "GET /orgs/{org}/teams/{team_slug}/discussions", | ||||||
|  |   "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments", | ||||||
|  |   "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", | ||||||
|  |   "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", | ||||||
|  |   "GET /orgs/{org}/teams/{team_slug}/invitations", | ||||||
|  |   "GET /orgs/{org}/teams/{team_slug}/members", | ||||||
|  |   "GET /orgs/{org}/teams/{team_slug}/projects", | ||||||
|  |   "GET /orgs/{org}/teams/{team_slug}/repos", | ||||||
|  |   "GET /orgs/{org}/teams/{team_slug}/teams", | ||||||
|  |   "GET /projects/columns/{column_id}/cards", | ||||||
|  |   "GET /projects/{project_id}/collaborators", | ||||||
|  |   "GET /projects/{project_id}/columns", | ||||||
|  |   "GET /repos/{owner}/{repo}/actions/artifacts", | ||||||
|  |   "GET /repos/{owner}/{repo}/actions/caches", | ||||||
|  |   "GET /repos/{owner}/{repo}/actions/organization-secrets", | ||||||
|  |   "GET /repos/{owner}/{repo}/actions/organization-variables", | ||||||
|  |   "GET /repos/{owner}/{repo}/actions/runners", | ||||||
|  |   "GET /repos/{owner}/{repo}/actions/runs", | ||||||
|  |   "GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts", | ||||||
|  |   "GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs", | ||||||
|  |   "GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs", | ||||||
|  |   "GET /repos/{owner}/{repo}/actions/secrets", | ||||||
|  |   "GET /repos/{owner}/{repo}/actions/variables", | ||||||
|  |   "GET /repos/{owner}/{repo}/actions/workflows", | ||||||
|  |   "GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs", | ||||||
|  |   "GET /repos/{owner}/{repo}/activity", | ||||||
|  |   "GET /repos/{owner}/{repo}/assignees", | ||||||
|  |   "GET /repos/{owner}/{repo}/branches", | ||||||
|  |   "GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations", | ||||||
|  |   "GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs", | ||||||
|  |   "GET /repos/{owner}/{repo}/code-scanning/alerts", | ||||||
|  |   "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances", | ||||||
|  |   "GET /repos/{owner}/{repo}/code-scanning/analyses", | ||||||
|  |   "GET /repos/{owner}/{repo}/codespaces", | ||||||
|  |   "GET /repos/{owner}/{repo}/codespaces/devcontainers", | ||||||
|  |   "GET /repos/{owner}/{repo}/codespaces/secrets", | ||||||
|  |   "GET /repos/{owner}/{repo}/collaborators", | ||||||
|  |   "GET /repos/{owner}/{repo}/comments", | ||||||
|  |   "GET /repos/{owner}/{repo}/comments/{comment_id}/reactions", | ||||||
|  |   "GET /repos/{owner}/{repo}/commits", | ||||||
|  |   "GET /repos/{owner}/{repo}/commits/{commit_sha}/comments", | ||||||
|  |   "GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls", | ||||||
|  |   "GET /repos/{owner}/{repo}/commits/{ref}/check-runs", | ||||||
|  |   "GET /repos/{owner}/{repo}/commits/{ref}/check-suites", | ||||||
|  |   "GET /repos/{owner}/{repo}/commits/{ref}/status", | ||||||
|  |   "GET /repos/{owner}/{repo}/commits/{ref}/statuses", | ||||||
|  |   "GET /repos/{owner}/{repo}/contributors", | ||||||
|  |   "GET /repos/{owner}/{repo}/dependabot/alerts", | ||||||
|  |   "GET /repos/{owner}/{repo}/dependabot/secrets", | ||||||
|  |   "GET /repos/{owner}/{repo}/deployments", | ||||||
|  |   "GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses", | ||||||
|  |   "GET /repos/{owner}/{repo}/environments", | ||||||
|  |   "GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies", | ||||||
|  |   "GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps", | ||||||
|  |   "GET /repos/{owner}/{repo}/events", | ||||||
|  |   "GET /repos/{owner}/{repo}/forks", | ||||||
|  |   "GET /repos/{owner}/{repo}/hooks", | ||||||
|  |   "GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries", | ||||||
|  |   "GET /repos/{owner}/{repo}/invitations", | ||||||
|  |   "GET /repos/{owner}/{repo}/issues", | ||||||
|  |   "GET /repos/{owner}/{repo}/issues/comments", | ||||||
|  |   "GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", | ||||||
|  |   "GET /repos/{owner}/{repo}/issues/events", | ||||||
|  |   "GET /repos/{owner}/{repo}/issues/{issue_number}/comments", | ||||||
|  |   "GET /repos/{owner}/{repo}/issues/{issue_number}/events", | ||||||
|  |   "GET /repos/{owner}/{repo}/issues/{issue_number}/labels", | ||||||
|  |   "GET /repos/{owner}/{repo}/issues/{issue_number}/reactions", | ||||||
|  |   "GET /repos/{owner}/{repo}/issues/{issue_number}/timeline", | ||||||
|  |   "GET /repos/{owner}/{repo}/keys", | ||||||
|  |   "GET /repos/{owner}/{repo}/labels", | ||||||
|  |   "GET /repos/{owner}/{repo}/milestones", | ||||||
|  |   "GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels", | ||||||
|  |   "GET /repos/{owner}/{repo}/notifications", | ||||||
|  |   "GET /repos/{owner}/{repo}/pages/builds", | ||||||
|  |   "GET /repos/{owner}/{repo}/projects", | ||||||
|  |   "GET /repos/{owner}/{repo}/pulls", | ||||||
|  |   "GET /repos/{owner}/{repo}/pulls/comments", | ||||||
|  |   "GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", | ||||||
|  |   "GET /repos/{owner}/{repo}/pulls/{pull_number}/comments", | ||||||
|  |   "GET /repos/{owner}/{repo}/pulls/{pull_number}/commits", | ||||||
|  |   "GET /repos/{owner}/{repo}/pulls/{pull_number}/files", | ||||||
|  |   "GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews", | ||||||
|  |   "GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments", | ||||||
|  |   "GET /repos/{owner}/{repo}/releases", | ||||||
|  |   "GET /repos/{owner}/{repo}/releases/{release_id}/assets", | ||||||
|  |   "GET /repos/{owner}/{repo}/releases/{release_id}/reactions", | ||||||
|  |   "GET /repos/{owner}/{repo}/rules/branches/{branch}", | ||||||
|  |   "GET /repos/{owner}/{repo}/rulesets", | ||||||
|  |   "GET /repos/{owner}/{repo}/rulesets/rule-suites", | ||||||
|  |   "GET /repos/{owner}/{repo}/secret-scanning/alerts", | ||||||
|  |   "GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations", | ||||||
|  |   "GET /repos/{owner}/{repo}/security-advisories", | ||||||
|  |   "GET /repos/{owner}/{repo}/stargazers", | ||||||
|  |   "GET /repos/{owner}/{repo}/subscribers", | ||||||
|  |   "GET /repos/{owner}/{repo}/tags", | ||||||
|  |   "GET /repos/{owner}/{repo}/teams", | ||||||
|  |   "GET /repos/{owner}/{repo}/topics", | ||||||
|  |   "GET /repositories", | ||||||
|  |   "GET /repositories/{repository_id}/environments/{environment_name}/secrets", | ||||||
|  |   "GET /repositories/{repository_id}/environments/{environment_name}/variables", | ||||||
|  |   "GET /search/code", | ||||||
|  |   "GET /search/commits", | ||||||
|  |   "GET /search/issues", | ||||||
|  |   "GET /search/labels", | ||||||
|  |   "GET /search/repositories", | ||||||
|  |   "GET /search/topics", | ||||||
|  |   "GET /search/users", | ||||||
|  |   "GET /teams/{team_id}/discussions", | ||||||
|  |   "GET /teams/{team_id}/discussions/{discussion_number}/comments", | ||||||
|  |   "GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions", | ||||||
|  |   "GET /teams/{team_id}/discussions/{discussion_number}/reactions", | ||||||
|  |   "GET /teams/{team_id}/invitations", | ||||||
|  |   "GET /teams/{team_id}/members", | ||||||
|  |   "GET /teams/{team_id}/projects", | ||||||
|  |   "GET /teams/{team_id}/repos", | ||||||
|  |   "GET /teams/{team_id}/teams", | ||||||
|  |   "GET /user/blocks", | ||||||
|  |   "GET /user/codespaces", | ||||||
|  |   "GET /user/codespaces/secrets", | ||||||
|  |   "GET /user/emails", | ||||||
|  |   "GET /user/followers", | ||||||
|  |   "GET /user/following", | ||||||
|  |   "GET /user/gpg_keys", | ||||||
|  |   "GET /user/installations", | ||||||
|  |   "GET /user/installations/{installation_id}/repositories", | ||||||
|  |   "GET /user/issues", | ||||||
|  |   "GET /user/keys", | ||||||
|  |   "GET /user/marketplace_purchases", | ||||||
|  |   "GET /user/marketplace_purchases/stubbed", | ||||||
|  |   "GET /user/memberships/orgs", | ||||||
|  |   "GET /user/migrations", | ||||||
|  |   "GET /user/migrations/{migration_id}/repositories", | ||||||
|  |   "GET /user/orgs", | ||||||
|  |   "GET /user/packages", | ||||||
|  |   "GET /user/packages/{package_type}/{package_name}/versions", | ||||||
|  |   "GET /user/public_emails", | ||||||
|  |   "GET /user/repos", | ||||||
|  |   "GET /user/repository_invitations", | ||||||
|  |   "GET /user/social_accounts", | ||||||
|  |   "GET /user/ssh_signing_keys", | ||||||
|  |   "GET /user/starred", | ||||||
|  |   "GET /user/subscriptions", | ||||||
|  |   "GET /user/teams", | ||||||
|  |   "GET /users", | ||||||
|  |   "GET /users/{username}/events", | ||||||
|  |   "GET /users/{username}/events/orgs/{org}", | ||||||
|  |   "GET /users/{username}/events/public", | ||||||
|  |   "GET /users/{username}/followers", | ||||||
|  |   "GET /users/{username}/following", | ||||||
|  |   "GET /users/{username}/gists", | ||||||
|  |   "GET /users/{username}/gpg_keys", | ||||||
|  |   "GET /users/{username}/keys", | ||||||
|  |   "GET /users/{username}/orgs", | ||||||
|  |   "GET /users/{username}/packages", | ||||||
|  |   "GET /users/{username}/projects", | ||||||
|  |   "GET /users/{username}/received_events", | ||||||
|  |   "GET /users/{username}/received_events/public", | ||||||
|  |   "GET /users/{username}/repos", | ||||||
|  |   "GET /users/{username}/social_accounts", | ||||||
|  |   "GET /users/{username}/ssh_signing_keys", | ||||||
|  |   "GET /users/{username}/starred", | ||||||
|  |   "GET /users/{username}/subscriptions" | ||||||
|  | ]; | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/paginating-endpoints.js
 | ||||||
|  | function isPaginatingEndpoint(arg) { | ||||||
|  |   if (typeof arg === "string") { | ||||||
|  |     return paginatingEndpoints.includes(arg); | ||||||
|  |   } else { | ||||||
|  |     return false; | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/index.js
 | ||||||
|  | function paginateRest(octokit) { | ||||||
|  |   return { | ||||||
|  |     paginate: Object.assign(paginate.bind(null, octokit), { | ||||||
|  |       iterator: iterator.bind(null, octokit) | ||||||
|  |     }) | ||||||
|  |   }; | ||||||
|  | } | ||||||
|  | paginateRest.VERSION = VERSION; | ||||||
|  | // Annotate the CommonJS export names for ESM import in node:
 | ||||||
|  | 0 && (0); | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /***/ }), | ||||||
|  | 
 | ||||||
|  | /***/ 94045: | ||||||
|  | /***/ ((module) => { | ||||||
|  | 
 | ||||||
|  | "use strict"; | ||||||
|  | 
 | ||||||
|  | var __defProp = Object.defineProperty; | ||||||
|  | var __getOwnPropDesc = Object.getOwnPropertyDescriptor; | ||||||
|  | var __getOwnPropNames = Object.getOwnPropertyNames; | ||||||
|  | var __hasOwnProp = Object.prototype.hasOwnProperty; | ||||||
|  | var __export = (target, all) => { | ||||||
|  |   for (var name in all) | ||||||
|  |     __defProp(target, name, { get: all[name], enumerable: true }); | ||||||
|  | }; | ||||||
|  | var __copyProps = (to, from, except, desc) => { | ||||||
|  |   if (from && typeof from === "object" || typeof from === "function") { | ||||||
|  |     for (let key of __getOwnPropNames(from)) | ||||||
|  |       if (!__hasOwnProp.call(to, key) && key !== except) | ||||||
|  |         __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); | ||||||
|  |   } | ||||||
|  |   return to; | ||||||
|  | }; | ||||||
|  | var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/index.js
 | ||||||
|  | var dist_src_exports = {}; | ||||||
|  | __export(dist_src_exports, { | ||||||
|  |   legacyRestEndpointMethods: () => legacyRestEndpointMethods, | ||||||
|  |   restEndpointMethods: () => restEndpointMethods | ||||||
|  | }); | ||||||
|  | module.exports = __toCommonJS(dist_src_exports); | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/version.js
 | ||||||
|  | var VERSION = "10.2.0"; | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/generated/endpoints.js
 | ||||||
|  | var Endpoints = { | ||||||
|  |   actions: { | ||||||
|  |     addCustomLabelsToSelfHostedRunnerForOrg: [ | ||||||
|  |       "POST /orgs/{org}/actions/runners/{runner_id}/labels" | ||||||
|  |     ], | ||||||
|  |     addCustomLabelsToSelfHostedRunnerForRepo: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels" | ||||||
|  |     ], | ||||||
|  |     addSelectedRepoToOrgSecret: [ | ||||||
|  |       "PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}" | ||||||
|  |     ], | ||||||
|  |     addSelectedRepoToOrgVariable: [ | ||||||
|  |       "PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}" | ||||||
|  |     ], | ||||||
|  |     approveWorkflowRun: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve" | ||||||
|  |     ], | ||||||
|  |     cancelWorkflowRun: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel" | ||||||
|  |     ], | ||||||
|  |     createEnvironmentVariable: [ | ||||||
|  |       "POST /repositories/{repository_id}/environments/{environment_name}/variables" | ||||||
|  |     ], | ||||||
|  |     createOrUpdateEnvironmentSecret: [ | ||||||
|  |       "PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}" | ||||||
|  |     ], | ||||||
|  |     createOrUpdateOrgSecret: ["PUT /orgs/{org}/actions/secrets/{secret_name}"], | ||||||
|  |     createOrUpdateRepoSecret: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}" | ||||||
|  |     ], | ||||||
|  |     createOrgVariable: ["POST /orgs/{org}/actions/variables"], | ||||||
|  |     createRegistrationTokenForOrg: [ | ||||||
|  |       "POST /orgs/{org}/actions/runners/registration-token" | ||||||
|  |     ], | ||||||
|  |     createRegistrationTokenForRepo: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/actions/runners/registration-token" | ||||||
|  |     ], | ||||||
|  |     createRemoveTokenForOrg: ["POST /orgs/{org}/actions/runners/remove-token"], | ||||||
|  |     createRemoveTokenForRepo: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/actions/runners/remove-token" | ||||||
|  |     ], | ||||||
|  |     createRepoVariable: ["POST /repos/{owner}/{repo}/actions/variables"], | ||||||
|  |     createWorkflowDispatch: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches" | ||||||
|  |     ], | ||||||
|  |     deleteActionsCacheById: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}" | ||||||
|  |     ], | ||||||
|  |     deleteActionsCacheByKey: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}" | ||||||
|  |     ], | ||||||
|  |     deleteArtifact: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}" | ||||||
|  |     ], | ||||||
|  |     deleteEnvironmentSecret: [ | ||||||
|  |       "DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}" | ||||||
|  |     ], | ||||||
|  |     deleteEnvironmentVariable: [ | ||||||
|  |       "DELETE /repositories/{repository_id}/environments/{environment_name}/variables/{name}" | ||||||
|  |     ], | ||||||
|  |     deleteOrgSecret: ["DELETE /orgs/{org}/actions/secrets/{secret_name}"], | ||||||
|  |     deleteOrgVariable: ["DELETE /orgs/{org}/actions/variables/{name}"], | ||||||
|  |     deleteRepoSecret: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}" | ||||||
|  |     ], | ||||||
|  |     deleteRepoVariable: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/actions/variables/{name}" | ||||||
|  |     ], | ||||||
|  |     deleteSelfHostedRunnerFromOrg: [ | ||||||
|  |       "DELETE /orgs/{org}/actions/runners/{runner_id}" | ||||||
|  |     ], | ||||||
|  |     deleteSelfHostedRunnerFromRepo: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}" | ||||||
|  |     ], | ||||||
|  |     deleteWorkflowRun: ["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"], | ||||||
|  |     deleteWorkflowRunLogs: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs" | ||||||
|  |     ], | ||||||
|  |     disableSelectedRepositoryGithubActionsOrganization: [ | ||||||
|  |       "DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}" | ||||||
|  |     ], | ||||||
|  |     disableWorkflow: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable" | ||||||
|  |     ], | ||||||
|  |     downloadArtifact: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}" | ||||||
|  |     ], | ||||||
|  |     downloadJobLogsForWorkflowRun: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs" | ||||||
|  |     ], | ||||||
|  |     downloadWorkflowRunAttemptLogs: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs" | ||||||
|  |     ], | ||||||
|  |     downloadWorkflowRunLogs: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs" | ||||||
|  |     ], | ||||||
|  |     enableSelectedRepositoryGithubActionsOrganization: [ | ||||||
|  |       "PUT /orgs/{org}/actions/permissions/repositories/{repository_id}" | ||||||
|  |     ], | ||||||
|  |     enableWorkflow: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable" | ||||||
|  |     ], | ||||||
|  |     forceCancelWorkflowRun: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel" | ||||||
|  |     ], | ||||||
|  |     generateRunnerJitconfigForOrg: [ | ||||||
|  |       "POST /orgs/{org}/actions/runners/generate-jitconfig" | ||||||
|  |     ], | ||||||
|  |     generateRunnerJitconfigForRepo: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig" | ||||||
|  |     ], | ||||||
|  |     getActionsCacheList: ["GET /repos/{owner}/{repo}/actions/caches"], | ||||||
|  |     getActionsCacheUsage: ["GET /repos/{owner}/{repo}/actions/cache/usage"], | ||||||
|  |     getActionsCacheUsageByRepoForOrg: [ | ||||||
|  |       "GET /orgs/{org}/actions/cache/usage-by-repository" | ||||||
|  |     ], | ||||||
|  |     getActionsCacheUsageForOrg: ["GET /orgs/{org}/actions/cache/usage"], | ||||||
|  |     getAllowedActionsOrganization: [ | ||||||
|  |       "GET /orgs/{org}/actions/permissions/selected-actions" | ||||||
|  |     ], | ||||||
|  |     getAllowedActionsRepository: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/actions/permissions/selected-actions" | ||||||
|  |     ], | ||||||
|  |     getArtifact: ["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"], | ||||||
|  |     getEnvironmentPublicKey: [ | ||||||
|  |       "GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key" | ||||||
|  |     ], | ||||||
|  |     getEnvironmentSecret: [ | ||||||
|  |       "GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}" | ||||||
|  |     ], | ||||||
|  |     getEnvironmentVariable: [ | ||||||
|  |       "GET /repositories/{repository_id}/environments/{environment_name}/variables/{name}" | ||||||
|  |     ], | ||||||
|  |     getGithubActionsDefaultWorkflowPermissionsOrganization: [ | ||||||
|  |       "GET /orgs/{org}/actions/permissions/workflow" | ||||||
|  |     ], | ||||||
|  |     getGithubActionsDefaultWorkflowPermissionsRepository: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/actions/permissions/workflow" | ||||||
|  |     ], | ||||||
|  |     getGithubActionsPermissionsOrganization: [ | ||||||
|  |       "GET /orgs/{org}/actions/permissions" | ||||||
|  |     ], | ||||||
|  |     getGithubActionsPermissionsRepository: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/actions/permissions" | ||||||
|  |     ], | ||||||
|  |     getJobForWorkflowRun: ["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"], | ||||||
|  |     getOrgPublicKey: ["GET /orgs/{org}/actions/secrets/public-key"], | ||||||
|  |     getOrgSecret: ["GET /orgs/{org}/actions/secrets/{secret_name}"], | ||||||
|  |     getOrgVariable: ["GET /orgs/{org}/actions/variables/{name}"], | ||||||
|  |     getPendingDeploymentsForRun: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments" | ||||||
|  |     ], | ||||||
|  |     getRepoPermissions: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/actions/permissions", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["actions", "getGithubActionsPermissionsRepository"] } | ||||||
|  |     ], | ||||||
|  |     getRepoPublicKey: ["GET /repos/{owner}/{repo}/actions/secrets/public-key"], | ||||||
|  |     getRepoSecret: ["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"], | ||||||
|  |     getRepoVariable: ["GET /repos/{owner}/{repo}/actions/variables/{name}"], | ||||||
|  |     getReviewsForRun: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals" | ||||||
|  |     ], | ||||||
|  |     getSelfHostedRunnerForOrg: ["GET /orgs/{org}/actions/runners/{runner_id}"], | ||||||
|  |     getSelfHostedRunnerForRepo: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/actions/runners/{runner_id}" | ||||||
|  |     ], | ||||||
|  |     getWorkflow: ["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"], | ||||||
|  |     getWorkflowAccessToRepository: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/actions/permissions/access" | ||||||
|  |     ], | ||||||
|  |     getWorkflowRun: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}"], | ||||||
|  |     getWorkflowRunAttempt: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}" | ||||||
|  |     ], | ||||||
|  |     getWorkflowRunUsage: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing" | ||||||
|  |     ], | ||||||
|  |     getWorkflowUsage: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing" | ||||||
|  |     ], | ||||||
|  |     listArtifactsForRepo: ["GET /repos/{owner}/{repo}/actions/artifacts"], | ||||||
|  |     listEnvironmentSecrets: [ | ||||||
|  |       "GET /repositories/{repository_id}/environments/{environment_name}/secrets" | ||||||
|  |     ], | ||||||
|  |     listEnvironmentVariables: [ | ||||||
|  |       "GET /repositories/{repository_id}/environments/{environment_name}/variables" | ||||||
|  |     ], | ||||||
|  |     listJobsForWorkflowRun: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs" | ||||||
|  |     ], | ||||||
|  |     listJobsForWorkflowRunAttempt: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs" | ||||||
|  |     ], | ||||||
|  |     listLabelsForSelfHostedRunnerForOrg: [ | ||||||
|  |       "GET /orgs/{org}/actions/runners/{runner_id}/labels" | ||||||
|  |     ], | ||||||
|  |     listLabelsForSelfHostedRunnerForRepo: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels" | ||||||
|  |     ], | ||||||
|  |     listOrgSecrets: ["GET /orgs/{org}/actions/secrets"], | ||||||
|  |     listOrgVariables: ["GET /orgs/{org}/actions/variables"], | ||||||
|  |     listRepoOrganizationSecrets: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/actions/organization-secrets" | ||||||
|  |     ], | ||||||
|  |     listRepoOrganizationVariables: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/actions/organization-variables" | ||||||
|  |     ], | ||||||
|  |     listRepoSecrets: ["GET /repos/{owner}/{repo}/actions/secrets"], | ||||||
|  |     listRepoVariables: ["GET /repos/{owner}/{repo}/actions/variables"], | ||||||
|  |     listRepoWorkflows: ["GET /repos/{owner}/{repo}/actions/workflows"], | ||||||
|  |     listRunnerApplicationsForOrg: ["GET /orgs/{org}/actions/runners/downloads"], | ||||||
|  |     listRunnerApplicationsForRepo: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/actions/runners/downloads" | ||||||
|  |     ], | ||||||
|  |     listSelectedReposForOrgSecret: [ | ||||||
|  |       "GET /orgs/{org}/actions/secrets/{secret_name}/repositories" | ||||||
|  |     ], | ||||||
|  |     listSelectedReposForOrgVariable: [ | ||||||
|  |       "GET /orgs/{org}/actions/variables/{name}/repositories" | ||||||
|  |     ], | ||||||
|  |     listSelectedRepositoriesEnabledGithubActionsOrganization: [ | ||||||
|  |       "GET /orgs/{org}/actions/permissions/repositories" | ||||||
|  |     ], | ||||||
|  |     listSelfHostedRunnersForOrg: ["GET /orgs/{org}/actions/runners"], | ||||||
|  |     listSelfHostedRunnersForRepo: ["GET /repos/{owner}/{repo}/actions/runners"], | ||||||
|  |     listWorkflowRunArtifacts: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts" | ||||||
|  |     ], | ||||||
|  |     listWorkflowRuns: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs" | ||||||
|  |     ], | ||||||
|  |     listWorkflowRunsForRepo: ["GET /repos/{owner}/{repo}/actions/runs"], | ||||||
|  |     reRunJobForWorkflowRun: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun" | ||||||
|  |     ], | ||||||
|  |     reRunWorkflow: ["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"], | ||||||
|  |     reRunWorkflowFailedJobs: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs" | ||||||
|  |     ], | ||||||
|  |     removeAllCustomLabelsFromSelfHostedRunnerForOrg: [ | ||||||
|  |       "DELETE /orgs/{org}/actions/runners/{runner_id}/labels" | ||||||
|  |     ], | ||||||
|  |     removeAllCustomLabelsFromSelfHostedRunnerForRepo: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels" | ||||||
|  |     ], | ||||||
|  |     removeCustomLabelFromSelfHostedRunnerForOrg: [ | ||||||
|  |       "DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}" | ||||||
|  |     ], | ||||||
|  |     removeCustomLabelFromSelfHostedRunnerForRepo: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}" | ||||||
|  |     ], | ||||||
|  |     removeSelectedRepoFromOrgSecret: [ | ||||||
|  |       "DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}" | ||||||
|  |     ], | ||||||
|  |     removeSelectedRepoFromOrgVariable: [ | ||||||
|  |       "DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}" | ||||||
|  |     ], | ||||||
|  |     reviewCustomGatesForRun: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule" | ||||||
|  |     ], | ||||||
|  |     reviewPendingDeploymentsForRun: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments" | ||||||
|  |     ], | ||||||
|  |     setAllowedActionsOrganization: [ | ||||||
|  |       "PUT /orgs/{org}/actions/permissions/selected-actions" | ||||||
|  |     ], | ||||||
|  |     setAllowedActionsRepository: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/actions/permissions/selected-actions" | ||||||
|  |     ], | ||||||
|  |     setCustomLabelsForSelfHostedRunnerForOrg: [ | ||||||
|  |       "PUT /orgs/{org}/actions/runners/{runner_id}/labels" | ||||||
|  |     ], | ||||||
|  |     setCustomLabelsForSelfHostedRunnerForRepo: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels" | ||||||
|  |     ], | ||||||
|  |     setGithubActionsDefaultWorkflowPermissionsOrganization: [ | ||||||
|  |       "PUT /orgs/{org}/actions/permissions/workflow" | ||||||
|  |     ], | ||||||
|  |     setGithubActionsDefaultWorkflowPermissionsRepository: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/actions/permissions/workflow" | ||||||
|  |     ], | ||||||
|  |     setGithubActionsPermissionsOrganization: [ | ||||||
|  |       "PUT /orgs/{org}/actions/permissions" | ||||||
|  |     ], | ||||||
|  |     setGithubActionsPermissionsRepository: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/actions/permissions" | ||||||
|  |     ], | ||||||
|  |     setSelectedReposForOrgSecret: [ | ||||||
|  |       "PUT /orgs/{org}/actions/secrets/{secret_name}/repositories" | ||||||
|  |     ], | ||||||
|  |     setSelectedReposForOrgVariable: [ | ||||||
|  |       "PUT /orgs/{org}/actions/variables/{name}/repositories" | ||||||
|  |     ], | ||||||
|  |     setSelectedRepositoriesEnabledGithubActionsOrganization: [ | ||||||
|  |       "PUT /orgs/{org}/actions/permissions/repositories" | ||||||
|  |     ], | ||||||
|  |     setWorkflowAccessToRepository: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/actions/permissions/access" | ||||||
|  |     ], | ||||||
|  |     updateEnvironmentVariable: [ | ||||||
|  |       "PATCH /repositories/{repository_id}/environments/{environment_name}/variables/{name}" | ||||||
|  |     ], | ||||||
|  |     updateOrgVariable: ["PATCH /orgs/{org}/actions/variables/{name}"], | ||||||
|  |     updateRepoVariable: [ | ||||||
|  |       "PATCH /repos/{owner}/{repo}/actions/variables/{name}" | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|  |   activity: { | ||||||
|  |     checkRepoIsStarredByAuthenticatedUser: ["GET /user/starred/{owner}/{repo}"], | ||||||
|  |     deleteRepoSubscription: ["DELETE /repos/{owner}/{repo}/subscription"], | ||||||
|  |     deleteThreadSubscription: [ | ||||||
|  |       "DELETE /notifications/threads/{thread_id}/subscription" | ||||||
|  |     ], | ||||||
|  |     getFeeds: ["GET /feeds"], | ||||||
|  |     getRepoSubscription: ["GET /repos/{owner}/{repo}/subscription"], | ||||||
|  |     getThread: ["GET /notifications/threads/{thread_id}"], | ||||||
|  |     getThreadSubscriptionForAuthenticatedUser: [ | ||||||
|  |       "GET /notifications/threads/{thread_id}/subscription" | ||||||
|  |     ], | ||||||
|  |     listEventsForAuthenticatedUser: ["GET /users/{username}/events"], | ||||||
|  |     listNotificationsForAuthenticatedUser: ["GET /notifications"], | ||||||
|  |     listOrgEventsForAuthenticatedUser: [ | ||||||
|  |       "GET /users/{username}/events/orgs/{org}" | ||||||
|  |     ], | ||||||
|  |     listPublicEvents: ["GET /events"], | ||||||
|  |     listPublicEventsForRepoNetwork: ["GET /networks/{owner}/{repo}/events"], | ||||||
|  |     listPublicEventsForUser: ["GET /users/{username}/events/public"], | ||||||
|  |     listPublicOrgEvents: ["GET /orgs/{org}/events"], | ||||||
|  |     listReceivedEventsForUser: ["GET /users/{username}/received_events"], | ||||||
|  |     listReceivedPublicEventsForUser: [ | ||||||
|  |       "GET /users/{username}/received_events/public" | ||||||
|  |     ], | ||||||
|  |     listRepoEvents: ["GET /repos/{owner}/{repo}/events"], | ||||||
|  |     listRepoNotificationsForAuthenticatedUser: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/notifications" | ||||||
|  |     ], | ||||||
|  |     listReposStarredByAuthenticatedUser: ["GET /user/starred"], | ||||||
|  |     listReposStarredByUser: ["GET /users/{username}/starred"], | ||||||
|  |     listReposWatchedByUser: ["GET /users/{username}/subscriptions"], | ||||||
|  |     listStargazersForRepo: ["GET /repos/{owner}/{repo}/stargazers"], | ||||||
|  |     listWatchedReposForAuthenticatedUser: ["GET /user/subscriptions"], | ||||||
|  |     listWatchersForRepo: ["GET /repos/{owner}/{repo}/subscribers"], | ||||||
|  |     markNotificationsAsRead: ["PUT /notifications"], | ||||||
|  |     markRepoNotificationsAsRead: ["PUT /repos/{owner}/{repo}/notifications"], | ||||||
|  |     markThreadAsRead: ["PATCH /notifications/threads/{thread_id}"], | ||||||
|  |     setRepoSubscription: ["PUT /repos/{owner}/{repo}/subscription"], | ||||||
|  |     setThreadSubscription: [ | ||||||
|  |       "PUT /notifications/threads/{thread_id}/subscription" | ||||||
|  |     ], | ||||||
|  |     starRepoForAuthenticatedUser: ["PUT /user/starred/{owner}/{repo}"], | ||||||
|  |     unstarRepoForAuthenticatedUser: ["DELETE /user/starred/{owner}/{repo}"] | ||||||
|  |   }, | ||||||
|  |   apps: { | ||||||
|  |     addRepoToInstallation: [ | ||||||
|  |       "PUT /user/installations/{installation_id}/repositories/{repository_id}", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["apps", "addRepoToInstallationForAuthenticatedUser"] } | ||||||
|  |     ], | ||||||
|  |     addRepoToInstallationForAuthenticatedUser: [ | ||||||
|  |       "PUT /user/installations/{installation_id}/repositories/{repository_id}" | ||||||
|  |     ], | ||||||
|  |     checkToken: ["POST /applications/{client_id}/token"], | ||||||
|  |     createFromManifest: ["POST /app-manifests/{code}/conversions"], | ||||||
|  |     createInstallationAccessToken: [ | ||||||
|  |       "POST /app/installations/{installation_id}/access_tokens" | ||||||
|  |     ], | ||||||
|  |     deleteAuthorization: ["DELETE /applications/{client_id}/grant"], | ||||||
|  |     deleteInstallation: ["DELETE /app/installations/{installation_id}"], | ||||||
|  |     deleteToken: ["DELETE /applications/{client_id}/token"], | ||||||
|  |     getAuthenticated: ["GET /app"], | ||||||
|  |     getBySlug: ["GET /apps/{app_slug}"], | ||||||
|  |     getInstallation: ["GET /app/installations/{installation_id}"], | ||||||
|  |     getOrgInstallation: ["GET /orgs/{org}/installation"], | ||||||
|  |     getRepoInstallation: ["GET /repos/{owner}/{repo}/installation"], | ||||||
|  |     getSubscriptionPlanForAccount: [ | ||||||
|  |       "GET /marketplace_listing/accounts/{account_id}" | ||||||
|  |     ], | ||||||
|  |     getSubscriptionPlanForAccountStubbed: [ | ||||||
|  |       "GET /marketplace_listing/stubbed/accounts/{account_id}" | ||||||
|  |     ], | ||||||
|  |     getUserInstallation: ["GET /users/{username}/installation"], | ||||||
|  |     getWebhookConfigForApp: ["GET /app/hook/config"], | ||||||
|  |     getWebhookDelivery: ["GET /app/hook/deliveries/{delivery_id}"], | ||||||
|  |     listAccountsForPlan: ["GET /marketplace_listing/plans/{plan_id}/accounts"], | ||||||
|  |     listAccountsForPlanStubbed: [ | ||||||
|  |       "GET /marketplace_listing/stubbed/plans/{plan_id}/accounts" | ||||||
|  |     ], | ||||||
|  |     listInstallationReposForAuthenticatedUser: [ | ||||||
|  |       "GET /user/installations/{installation_id}/repositories" | ||||||
|  |     ], | ||||||
|  |     listInstallationRequestsForAuthenticatedApp: [ | ||||||
|  |       "GET /app/installation-requests" | ||||||
|  |     ], | ||||||
|  |     listInstallations: ["GET /app/installations"], | ||||||
|  |     listInstallationsForAuthenticatedUser: ["GET /user/installations"], | ||||||
|  |     listPlans: ["GET /marketplace_listing/plans"], | ||||||
|  |     listPlansStubbed: ["GET /marketplace_listing/stubbed/plans"], | ||||||
|  |     listReposAccessibleToInstallation: ["GET /installation/repositories"], | ||||||
|  |     listSubscriptionsForAuthenticatedUser: ["GET /user/marketplace_purchases"], | ||||||
|  |     listSubscriptionsForAuthenticatedUserStubbed: [ | ||||||
|  |       "GET /user/marketplace_purchases/stubbed" | ||||||
|  |     ], | ||||||
|  |     listWebhookDeliveries: ["GET /app/hook/deliveries"], | ||||||
|  |     redeliverWebhookDelivery: [ | ||||||
|  |       "POST /app/hook/deliveries/{delivery_id}/attempts" | ||||||
|  |     ], | ||||||
|  |     removeRepoFromInstallation: [ | ||||||
|  |       "DELETE /user/installations/{installation_id}/repositories/{repository_id}", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["apps", "removeRepoFromInstallationForAuthenticatedUser"] } | ||||||
|  |     ], | ||||||
|  |     removeRepoFromInstallationForAuthenticatedUser: [ | ||||||
|  |       "DELETE /user/installations/{installation_id}/repositories/{repository_id}" | ||||||
|  |     ], | ||||||
|  |     resetToken: ["PATCH /applications/{client_id}/token"], | ||||||
|  |     revokeInstallationAccessToken: ["DELETE /installation/token"], | ||||||
|  |     scopeToken: ["POST /applications/{client_id}/token/scoped"], | ||||||
|  |     suspendInstallation: ["PUT /app/installations/{installation_id}/suspended"], | ||||||
|  |     unsuspendInstallation: [ | ||||||
|  |       "DELETE /app/installations/{installation_id}/suspended" | ||||||
|  |     ], | ||||||
|  |     updateWebhookConfigForApp: ["PATCH /app/hook/config"] | ||||||
|  |   }, | ||||||
|  |   billing: { | ||||||
|  |     getGithubActionsBillingOrg: ["GET /orgs/{org}/settings/billing/actions"], | ||||||
|  |     getGithubActionsBillingUser: [ | ||||||
|  |       "GET /users/{username}/settings/billing/actions" | ||||||
|  |     ], | ||||||
|  |     getGithubPackagesBillingOrg: ["GET /orgs/{org}/settings/billing/packages"], | ||||||
|  |     getGithubPackagesBillingUser: [ | ||||||
|  |       "GET /users/{username}/settings/billing/packages" | ||||||
|  |     ], | ||||||
|  |     getSharedStorageBillingOrg: [ | ||||||
|  |       "GET /orgs/{org}/settings/billing/shared-storage" | ||||||
|  |     ], | ||||||
|  |     getSharedStorageBillingUser: [ | ||||||
|  |       "GET /users/{username}/settings/billing/shared-storage" | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|  |   checks: { | ||||||
|  |     create: ["POST /repos/{owner}/{repo}/check-runs"], | ||||||
|  |     createSuite: ["POST /repos/{owner}/{repo}/check-suites"], | ||||||
|  |     get: ["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"], | ||||||
|  |     getSuite: ["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"], | ||||||
|  |     listAnnotations: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations" | ||||||
|  |     ], | ||||||
|  |     listForRef: ["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"], | ||||||
|  |     listForSuite: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs" | ||||||
|  |     ], | ||||||
|  |     listSuitesForRef: ["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"], | ||||||
|  |     rerequestRun: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest" | ||||||
|  |     ], | ||||||
|  |     rerequestSuite: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest" | ||||||
|  |     ], | ||||||
|  |     setSuitesPreferences: [ | ||||||
|  |       "PATCH /repos/{owner}/{repo}/check-suites/preferences" | ||||||
|  |     ], | ||||||
|  |     update: ["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"] | ||||||
|  |   }, | ||||||
|  |   codeScanning: { | ||||||
|  |     deleteAnalysis: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}" | ||||||
|  |     ], | ||||||
|  |     getAlert: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", | ||||||
|  |       {}, | ||||||
|  |       { renamedParameters: { alert_id: "alert_number" } } | ||||||
|  |     ], | ||||||
|  |     getAnalysis: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}" | ||||||
|  |     ], | ||||||
|  |     getCodeqlDatabase: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}" | ||||||
|  |     ], | ||||||
|  |     getDefaultSetup: ["GET /repos/{owner}/{repo}/code-scanning/default-setup"], | ||||||
|  |     getSarif: ["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"], | ||||||
|  |     listAlertInstances: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances" | ||||||
|  |     ], | ||||||
|  |     listAlertsForOrg: ["GET /orgs/{org}/code-scanning/alerts"], | ||||||
|  |     listAlertsForRepo: ["GET /repos/{owner}/{repo}/code-scanning/alerts"], | ||||||
|  |     listAlertsInstances: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["codeScanning", "listAlertInstances"] } | ||||||
|  |     ], | ||||||
|  |     listCodeqlDatabases: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/code-scanning/codeql/databases" | ||||||
|  |     ], | ||||||
|  |     listRecentAnalyses: ["GET /repos/{owner}/{repo}/code-scanning/analyses"], | ||||||
|  |     updateAlert: [ | ||||||
|  |       "PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}" | ||||||
|  |     ], | ||||||
|  |     updateDefaultSetup: [ | ||||||
|  |       "PATCH /repos/{owner}/{repo}/code-scanning/default-setup" | ||||||
|  |     ], | ||||||
|  |     uploadSarif: ["POST /repos/{owner}/{repo}/code-scanning/sarifs"] | ||||||
|  |   }, | ||||||
|  |   codesOfConduct: { | ||||||
|  |     getAllCodesOfConduct: ["GET /codes_of_conduct"], | ||||||
|  |     getConductCode: ["GET /codes_of_conduct/{key}"] | ||||||
|  |   }, | ||||||
|  |   codespaces: { | ||||||
|  |     addRepositoryForSecretForAuthenticatedUser: [ | ||||||
|  |       "PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}" | ||||||
|  |     ], | ||||||
|  |     addSelectedRepoToOrgSecret: [ | ||||||
|  |       "PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}" | ||||||
|  |     ], | ||||||
|  |     checkPermissionsForDevcontainer: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/codespaces/permissions_check" | ||||||
|  |     ], | ||||||
|  |     codespaceMachinesForAuthenticatedUser: [ | ||||||
|  |       "GET /user/codespaces/{codespace_name}/machines" | ||||||
|  |     ], | ||||||
|  |     createForAuthenticatedUser: ["POST /user/codespaces"], | ||||||
|  |     createOrUpdateOrgSecret: [ | ||||||
|  |       "PUT /orgs/{org}/codespaces/secrets/{secret_name}" | ||||||
|  |     ], | ||||||
|  |     createOrUpdateRepoSecret: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}" | ||||||
|  |     ], | ||||||
|  |     createOrUpdateSecretForAuthenticatedUser: [ | ||||||
|  |       "PUT /user/codespaces/secrets/{secret_name}" | ||||||
|  |     ], | ||||||
|  |     createWithPrForAuthenticatedUser: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces" | ||||||
|  |     ], | ||||||
|  |     createWithRepoForAuthenticatedUser: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/codespaces" | ||||||
|  |     ], | ||||||
|  |     deleteForAuthenticatedUser: ["DELETE /user/codespaces/{codespace_name}"], | ||||||
|  |     deleteFromOrganization: [ | ||||||
|  |       "DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}" | ||||||
|  |     ], | ||||||
|  |     deleteOrgSecret: ["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"], | ||||||
|  |     deleteRepoSecret: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}" | ||||||
|  |     ], | ||||||
|  |     deleteSecretForAuthenticatedUser: [ | ||||||
|  |       "DELETE /user/codespaces/secrets/{secret_name}" | ||||||
|  |     ], | ||||||
|  |     exportForAuthenticatedUser: [ | ||||||
|  |       "POST /user/codespaces/{codespace_name}/exports" | ||||||
|  |     ], | ||||||
|  |     getCodespacesForUserInOrg: [ | ||||||
|  |       "GET /orgs/{org}/members/{username}/codespaces" | ||||||
|  |     ], | ||||||
|  |     getExportDetailsForAuthenticatedUser: [ | ||||||
|  |       "GET /user/codespaces/{codespace_name}/exports/{export_id}" | ||||||
|  |     ], | ||||||
|  |     getForAuthenticatedUser: ["GET /user/codespaces/{codespace_name}"], | ||||||
|  |     getOrgPublicKey: ["GET /orgs/{org}/codespaces/secrets/public-key"], | ||||||
|  |     getOrgSecret: ["GET /orgs/{org}/codespaces/secrets/{secret_name}"], | ||||||
|  |     getPublicKeyForAuthenticatedUser: [ | ||||||
|  |       "GET /user/codespaces/secrets/public-key" | ||||||
|  |     ], | ||||||
|  |     getRepoPublicKey: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/codespaces/secrets/public-key" | ||||||
|  |     ], | ||||||
|  |     getRepoSecret: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}" | ||||||
|  |     ], | ||||||
|  |     getSecretForAuthenticatedUser: [ | ||||||
|  |       "GET /user/codespaces/secrets/{secret_name}" | ||||||
|  |     ], | ||||||
|  |     listDevcontainersInRepositoryForAuthenticatedUser: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/codespaces/devcontainers" | ||||||
|  |     ], | ||||||
|  |     listForAuthenticatedUser: ["GET /user/codespaces"], | ||||||
|  |     listInOrganization: [ | ||||||
|  |       "GET /orgs/{org}/codespaces", | ||||||
|  |       {}, | ||||||
|  |       { renamedParameters: { org_id: "org" } } | ||||||
|  |     ], | ||||||
|  |     listInRepositoryForAuthenticatedUser: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/codespaces" | ||||||
|  |     ], | ||||||
|  |     listOrgSecrets: ["GET /orgs/{org}/codespaces/secrets"], | ||||||
|  |     listRepoSecrets: ["GET /repos/{owner}/{repo}/codespaces/secrets"], | ||||||
|  |     listRepositoriesForSecretForAuthenticatedUser: [ | ||||||
|  |       "GET /user/codespaces/secrets/{secret_name}/repositories" | ||||||
|  |     ], | ||||||
|  |     listSecretsForAuthenticatedUser: ["GET /user/codespaces/secrets"], | ||||||
|  |     listSelectedReposForOrgSecret: [ | ||||||
|  |       "GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories" | ||||||
|  |     ], | ||||||
|  |     preFlightWithRepoForAuthenticatedUser: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/codespaces/new" | ||||||
|  |     ], | ||||||
|  |     publishForAuthenticatedUser: [ | ||||||
|  |       "POST /user/codespaces/{codespace_name}/publish" | ||||||
|  |     ], | ||||||
|  |     removeRepositoryForSecretForAuthenticatedUser: [ | ||||||
|  |       "DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}" | ||||||
|  |     ], | ||||||
|  |     removeSelectedRepoFromOrgSecret: [ | ||||||
|  |       "DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}" | ||||||
|  |     ], | ||||||
|  |     repoMachinesForAuthenticatedUser: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/codespaces/machines" | ||||||
|  |     ], | ||||||
|  |     setRepositoriesForSecretForAuthenticatedUser: [ | ||||||
|  |       "PUT /user/codespaces/secrets/{secret_name}/repositories" | ||||||
|  |     ], | ||||||
|  |     setSelectedReposForOrgSecret: [ | ||||||
|  |       "PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories" | ||||||
|  |     ], | ||||||
|  |     startForAuthenticatedUser: ["POST /user/codespaces/{codespace_name}/start"], | ||||||
|  |     stopForAuthenticatedUser: ["POST /user/codespaces/{codespace_name}/stop"], | ||||||
|  |     stopInOrganization: [ | ||||||
|  |       "POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop" | ||||||
|  |     ], | ||||||
|  |     updateForAuthenticatedUser: ["PATCH /user/codespaces/{codespace_name}"] | ||||||
|  |   }, | ||||||
|  |   copilot: { | ||||||
|  |     addCopilotForBusinessSeatsForTeams: [ | ||||||
|  |       "POST /orgs/{org}/copilot/billing/selected_teams" | ||||||
|  |     ], | ||||||
|  |     addCopilotForBusinessSeatsForUsers: [ | ||||||
|  |       "POST /orgs/{org}/copilot/billing/selected_users" | ||||||
|  |     ], | ||||||
|  |     cancelCopilotSeatAssignmentForTeams: [ | ||||||
|  |       "DELETE /orgs/{org}/copilot/billing/selected_teams" | ||||||
|  |     ], | ||||||
|  |     cancelCopilotSeatAssignmentForUsers: [ | ||||||
|  |       "DELETE /orgs/{org}/copilot/billing/selected_users" | ||||||
|  |     ], | ||||||
|  |     getCopilotOrganizationDetails: ["GET /orgs/{org}/copilot/billing"], | ||||||
|  |     getCopilotSeatDetailsForUser: [ | ||||||
|  |       "GET /orgs/{org}/members/{username}/copilot" | ||||||
|  |     ], | ||||||
|  |     listCopilotSeats: ["GET /orgs/{org}/copilot/billing/seats"] | ||||||
|  |   }, | ||||||
|  |   dependabot: { | ||||||
|  |     addSelectedRepoToOrgSecret: [ | ||||||
|  |       "PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}" | ||||||
|  |     ], | ||||||
|  |     createOrUpdateOrgSecret: [ | ||||||
|  |       "PUT /orgs/{org}/dependabot/secrets/{secret_name}" | ||||||
|  |     ], | ||||||
|  |     createOrUpdateRepoSecret: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}" | ||||||
|  |     ], | ||||||
|  |     deleteOrgSecret: ["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"], | ||||||
|  |     deleteRepoSecret: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}" | ||||||
|  |     ], | ||||||
|  |     getAlert: ["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"], | ||||||
|  |     getOrgPublicKey: ["GET /orgs/{org}/dependabot/secrets/public-key"], | ||||||
|  |     getOrgSecret: ["GET /orgs/{org}/dependabot/secrets/{secret_name}"], | ||||||
|  |     getRepoPublicKey: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/dependabot/secrets/public-key" | ||||||
|  |     ], | ||||||
|  |     getRepoSecret: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}" | ||||||
|  |     ], | ||||||
|  |     listAlertsForEnterprise: [ | ||||||
|  |       "GET /enterprises/{enterprise}/dependabot/alerts" | ||||||
|  |     ], | ||||||
|  |     listAlertsForOrg: ["GET /orgs/{org}/dependabot/alerts"], | ||||||
|  |     listAlertsForRepo: ["GET /repos/{owner}/{repo}/dependabot/alerts"], | ||||||
|  |     listOrgSecrets: ["GET /orgs/{org}/dependabot/secrets"], | ||||||
|  |     listRepoSecrets: ["GET /repos/{owner}/{repo}/dependabot/secrets"], | ||||||
|  |     listSelectedReposForOrgSecret: [ | ||||||
|  |       "GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories" | ||||||
|  |     ], | ||||||
|  |     removeSelectedRepoFromOrgSecret: [ | ||||||
|  |       "DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}" | ||||||
|  |     ], | ||||||
|  |     setSelectedReposForOrgSecret: [ | ||||||
|  |       "PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories" | ||||||
|  |     ], | ||||||
|  |     updateAlert: [ | ||||||
|  |       "PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}" | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|  |   dependencyGraph: { | ||||||
|  |     createRepositorySnapshot: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/dependency-graph/snapshots" | ||||||
|  |     ], | ||||||
|  |     diffRange: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}" | ||||||
|  |     ], | ||||||
|  |     exportSbom: ["GET /repos/{owner}/{repo}/dependency-graph/sbom"] | ||||||
|  |   }, | ||||||
|  |   emojis: { get: ["GET /emojis"] }, | ||||||
|  |   gists: { | ||||||
|  |     checkIsStarred: ["GET /gists/{gist_id}/star"], | ||||||
|  |     create: ["POST /gists"], | ||||||
|  |     createComment: ["POST /gists/{gist_id}/comments"], | ||||||
|  |     delete: ["DELETE /gists/{gist_id}"], | ||||||
|  |     deleteComment: ["DELETE /gists/{gist_id}/comments/{comment_id}"], | ||||||
|  |     fork: ["POST /gists/{gist_id}/forks"], | ||||||
|  |     get: ["GET /gists/{gist_id}"], | ||||||
|  |     getComment: ["GET /gists/{gist_id}/comments/{comment_id}"], | ||||||
|  |     getRevision: ["GET /gists/{gist_id}/{sha}"], | ||||||
|  |     list: ["GET /gists"], | ||||||
|  |     listComments: ["GET /gists/{gist_id}/comments"], | ||||||
|  |     listCommits: ["GET /gists/{gist_id}/commits"], | ||||||
|  |     listForUser: ["GET /users/{username}/gists"], | ||||||
|  |     listForks: ["GET /gists/{gist_id}/forks"], | ||||||
|  |     listPublic: ["GET /gists/public"], | ||||||
|  |     listStarred: ["GET /gists/starred"], | ||||||
|  |     star: ["PUT /gists/{gist_id}/star"], | ||||||
|  |     unstar: ["DELETE /gists/{gist_id}/star"], | ||||||
|  |     update: ["PATCH /gists/{gist_id}"], | ||||||
|  |     updateComment: ["PATCH /gists/{gist_id}/comments/{comment_id}"] | ||||||
|  |   }, | ||||||
|  |   git: { | ||||||
|  |     createBlob: ["POST /repos/{owner}/{repo}/git/blobs"], | ||||||
|  |     createCommit: ["POST /repos/{owner}/{repo}/git/commits"], | ||||||
|  |     createRef: ["POST /repos/{owner}/{repo}/git/refs"], | ||||||
|  |     createTag: ["POST /repos/{owner}/{repo}/git/tags"], | ||||||
|  |     createTree: ["POST /repos/{owner}/{repo}/git/trees"], | ||||||
|  |     deleteRef: ["DELETE /repos/{owner}/{repo}/git/refs/{ref}"], | ||||||
|  |     getBlob: ["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"], | ||||||
|  |     getCommit: ["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"], | ||||||
|  |     getRef: ["GET /repos/{owner}/{repo}/git/ref/{ref}"], | ||||||
|  |     getTag: ["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"], | ||||||
|  |     getTree: ["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"], | ||||||
|  |     listMatchingRefs: ["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"], | ||||||
|  |     updateRef: ["PATCH /repos/{owner}/{repo}/git/refs/{ref}"] | ||||||
|  |   }, | ||||||
|  |   gitignore: { | ||||||
|  |     getAllTemplates: ["GET /gitignore/templates"], | ||||||
|  |     getTemplate: ["GET /gitignore/templates/{name}"] | ||||||
|  |   }, | ||||||
|  |   interactions: { | ||||||
|  |     getRestrictionsForAuthenticatedUser: ["GET /user/interaction-limits"], | ||||||
|  |     getRestrictionsForOrg: ["GET /orgs/{org}/interaction-limits"], | ||||||
|  |     getRestrictionsForRepo: ["GET /repos/{owner}/{repo}/interaction-limits"], | ||||||
|  |     getRestrictionsForYourPublicRepos: [ | ||||||
|  |       "GET /user/interaction-limits", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["interactions", "getRestrictionsForAuthenticatedUser"] } | ||||||
|  |     ], | ||||||
|  |     removeRestrictionsForAuthenticatedUser: ["DELETE /user/interaction-limits"], | ||||||
|  |     removeRestrictionsForOrg: ["DELETE /orgs/{org}/interaction-limits"], | ||||||
|  |     removeRestrictionsForRepo: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/interaction-limits" | ||||||
|  |     ], | ||||||
|  |     removeRestrictionsForYourPublicRepos: [ | ||||||
|  |       "DELETE /user/interaction-limits", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["interactions", "removeRestrictionsForAuthenticatedUser"] } | ||||||
|  |     ], | ||||||
|  |     setRestrictionsForAuthenticatedUser: ["PUT /user/interaction-limits"], | ||||||
|  |     setRestrictionsForOrg: ["PUT /orgs/{org}/interaction-limits"], | ||||||
|  |     setRestrictionsForRepo: ["PUT /repos/{owner}/{repo}/interaction-limits"], | ||||||
|  |     setRestrictionsForYourPublicRepos: [ | ||||||
|  |       "PUT /user/interaction-limits", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["interactions", "setRestrictionsForAuthenticatedUser"] } | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|  |   issues: { | ||||||
|  |     addAssignees: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/issues/{issue_number}/assignees" | ||||||
|  |     ], | ||||||
|  |     addLabels: ["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"], | ||||||
|  |     checkUserCanBeAssigned: ["GET /repos/{owner}/{repo}/assignees/{assignee}"], | ||||||
|  |     checkUserCanBeAssignedToIssue: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}" | ||||||
|  |     ], | ||||||
|  |     create: ["POST /repos/{owner}/{repo}/issues"], | ||||||
|  |     createComment: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/issues/{issue_number}/comments" | ||||||
|  |     ], | ||||||
|  |     createLabel: ["POST /repos/{owner}/{repo}/labels"], | ||||||
|  |     createMilestone: ["POST /repos/{owner}/{repo}/milestones"], | ||||||
|  |     deleteComment: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}" | ||||||
|  |     ], | ||||||
|  |     deleteLabel: ["DELETE /repos/{owner}/{repo}/labels/{name}"], | ||||||
|  |     deleteMilestone: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/milestones/{milestone_number}" | ||||||
|  |     ], | ||||||
|  |     get: ["GET /repos/{owner}/{repo}/issues/{issue_number}"], | ||||||
|  |     getComment: ["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"], | ||||||
|  |     getEvent: ["GET /repos/{owner}/{repo}/issues/events/{event_id}"], | ||||||
|  |     getLabel: ["GET /repos/{owner}/{repo}/labels/{name}"], | ||||||
|  |     getMilestone: ["GET /repos/{owner}/{repo}/milestones/{milestone_number}"], | ||||||
|  |     list: ["GET /issues"], | ||||||
|  |     listAssignees: ["GET /repos/{owner}/{repo}/assignees"], | ||||||
|  |     listComments: ["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"], | ||||||
|  |     listCommentsForRepo: ["GET /repos/{owner}/{repo}/issues/comments"], | ||||||
|  |     listEvents: ["GET /repos/{owner}/{repo}/issues/{issue_number}/events"], | ||||||
|  |     listEventsForRepo: ["GET /repos/{owner}/{repo}/issues/events"], | ||||||
|  |     listEventsForTimeline: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/issues/{issue_number}/timeline" | ||||||
|  |     ], | ||||||
|  |     listForAuthenticatedUser: ["GET /user/issues"], | ||||||
|  |     listForOrg: ["GET /orgs/{org}/issues"], | ||||||
|  |     listForRepo: ["GET /repos/{owner}/{repo}/issues"], | ||||||
|  |     listLabelsForMilestone: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels" | ||||||
|  |     ], | ||||||
|  |     listLabelsForRepo: ["GET /repos/{owner}/{repo}/labels"], | ||||||
|  |     listLabelsOnIssue: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/issues/{issue_number}/labels" | ||||||
|  |     ], | ||||||
|  |     listMilestones: ["GET /repos/{owner}/{repo}/milestones"], | ||||||
|  |     lock: ["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"], | ||||||
|  |     removeAllLabels: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels" | ||||||
|  |     ], | ||||||
|  |     removeAssignees: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees" | ||||||
|  |     ], | ||||||
|  |     removeLabel: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}" | ||||||
|  |     ], | ||||||
|  |     setLabels: ["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"], | ||||||
|  |     unlock: ["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"], | ||||||
|  |     update: ["PATCH /repos/{owner}/{repo}/issues/{issue_number}"], | ||||||
|  |     updateComment: ["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"], | ||||||
|  |     updateLabel: ["PATCH /repos/{owner}/{repo}/labels/{name}"], | ||||||
|  |     updateMilestone: [ | ||||||
|  |       "PATCH /repos/{owner}/{repo}/milestones/{milestone_number}" | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|  |   licenses: { | ||||||
|  |     get: ["GET /licenses/{license}"], | ||||||
|  |     getAllCommonlyUsed: ["GET /licenses"], | ||||||
|  |     getForRepo: ["GET /repos/{owner}/{repo}/license"] | ||||||
|  |   }, | ||||||
|  |   markdown: { | ||||||
|  |     render: ["POST /markdown"], | ||||||
|  |     renderRaw: [ | ||||||
|  |       "POST /markdown/raw", | ||||||
|  |       { headers: { "content-type": "text/plain; charset=utf-8" } } | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|  |   meta: { | ||||||
|  |     get: ["GET /meta"], | ||||||
|  |     getAllVersions: ["GET /versions"], | ||||||
|  |     getOctocat: ["GET /octocat"], | ||||||
|  |     getZen: ["GET /zen"], | ||||||
|  |     root: ["GET /"] | ||||||
|  |   }, | ||||||
|  |   migrations: { | ||||||
|  |     cancelImport: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/import", | ||||||
|  |       {}, | ||||||
|  |       { | ||||||
|  |         deprecated: "octokit.rest.migrations.cancelImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#cancel-an-import" | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     deleteArchiveForAuthenticatedUser: [ | ||||||
|  |       "DELETE /user/migrations/{migration_id}/archive" | ||||||
|  |     ], | ||||||
|  |     deleteArchiveForOrg: [ | ||||||
|  |       "DELETE /orgs/{org}/migrations/{migration_id}/archive" | ||||||
|  |     ], | ||||||
|  |     downloadArchiveForOrg: [ | ||||||
|  |       "GET /orgs/{org}/migrations/{migration_id}/archive" | ||||||
|  |     ], | ||||||
|  |     getArchiveForAuthenticatedUser: [ | ||||||
|  |       "GET /user/migrations/{migration_id}/archive" | ||||||
|  |     ], | ||||||
|  |     getCommitAuthors: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/import/authors", | ||||||
|  |       {}, | ||||||
|  |       { | ||||||
|  |         deprecated: "octokit.rest.migrations.getCommitAuthors() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-commit-authors" | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     getImportStatus: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/import", | ||||||
|  |       {}, | ||||||
|  |       { | ||||||
|  |         deprecated: "octokit.rest.migrations.getImportStatus() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-an-import-status" | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     getLargeFiles: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/import/large_files", | ||||||
|  |       {}, | ||||||
|  |       { | ||||||
|  |         deprecated: "octokit.rest.migrations.getLargeFiles() is deprecated, see https://docs.github.com/rest/migrations/source-imports#get-large-files" | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     getStatusForAuthenticatedUser: ["GET /user/migrations/{migration_id}"], | ||||||
|  |     getStatusForOrg: ["GET /orgs/{org}/migrations/{migration_id}"], | ||||||
|  |     listForAuthenticatedUser: ["GET /user/migrations"], | ||||||
|  |     listForOrg: ["GET /orgs/{org}/migrations"], | ||||||
|  |     listReposForAuthenticatedUser: [ | ||||||
|  |       "GET /user/migrations/{migration_id}/repositories" | ||||||
|  |     ], | ||||||
|  |     listReposForOrg: ["GET /orgs/{org}/migrations/{migration_id}/repositories"], | ||||||
|  |     listReposForUser: [ | ||||||
|  |       "GET /user/migrations/{migration_id}/repositories", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["migrations", "listReposForAuthenticatedUser"] } | ||||||
|  |     ], | ||||||
|  |     mapCommitAuthor: [ | ||||||
|  |       "PATCH /repos/{owner}/{repo}/import/authors/{author_id}", | ||||||
|  |       {}, | ||||||
|  |       { | ||||||
|  |         deprecated: "octokit.rest.migrations.mapCommitAuthor() is deprecated, see https://docs.github.com/rest/migrations/source-imports#map-a-commit-author" | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     setLfsPreference: [ | ||||||
|  |       "PATCH /repos/{owner}/{repo}/import/lfs", | ||||||
|  |       {}, | ||||||
|  |       { | ||||||
|  |         deprecated: "octokit.rest.migrations.setLfsPreference() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-git-lfs-preference" | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     startForAuthenticatedUser: ["POST /user/migrations"], | ||||||
|  |     startForOrg: ["POST /orgs/{org}/migrations"], | ||||||
|  |     startImport: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/import", | ||||||
|  |       {}, | ||||||
|  |       { | ||||||
|  |         deprecated: "octokit.rest.migrations.startImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#start-an-import" | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     unlockRepoForAuthenticatedUser: [ | ||||||
|  |       "DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock" | ||||||
|  |     ], | ||||||
|  |     unlockRepoForOrg: [ | ||||||
|  |       "DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock" | ||||||
|  |     ], | ||||||
|  |     updateImport: [ | ||||||
|  |       "PATCH /repos/{owner}/{repo}/import", | ||||||
|  |       {}, | ||||||
|  |       { | ||||||
|  |         deprecated: "octokit.rest.migrations.updateImport() is deprecated, see https://docs.github.com/rest/migrations/source-imports#update-an-import" | ||||||
|  |       } | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|  |   orgs: { | ||||||
|  |     addSecurityManagerTeam: [ | ||||||
|  |       "PUT /orgs/{org}/security-managers/teams/{team_slug}" | ||||||
|  |     ], | ||||||
|  |     blockUser: ["PUT /orgs/{org}/blocks/{username}"], | ||||||
|  |     cancelInvitation: ["DELETE /orgs/{org}/invitations/{invitation_id}"], | ||||||
|  |     checkBlockedUser: ["GET /orgs/{org}/blocks/{username}"], | ||||||
|  |     checkMembershipForUser: ["GET /orgs/{org}/members/{username}"], | ||||||
|  |     checkPublicMembershipForUser: ["GET /orgs/{org}/public_members/{username}"], | ||||||
|  |     convertMemberToOutsideCollaborator: [ | ||||||
|  |       "PUT /orgs/{org}/outside_collaborators/{username}" | ||||||
|  |     ], | ||||||
|  |     createInvitation: ["POST /orgs/{org}/invitations"], | ||||||
|  |     createOrUpdateCustomProperties: ["PATCH /orgs/{org}/properties/schema"], | ||||||
|  |     createOrUpdateCustomPropertiesValuesForRepos: [ | ||||||
|  |       "PATCH /orgs/{org}/properties/values" | ||||||
|  |     ], | ||||||
|  |     createOrUpdateCustomProperty: [ | ||||||
|  |       "PUT /orgs/{org}/properties/schema/{custom_property_name}" | ||||||
|  |     ], | ||||||
|  |     createWebhook: ["POST /orgs/{org}/hooks"], | ||||||
|  |     delete: ["DELETE /orgs/{org}"], | ||||||
|  |     deleteWebhook: ["DELETE /orgs/{org}/hooks/{hook_id}"], | ||||||
|  |     enableOrDisableSecurityProductOnAllOrgRepos: [ | ||||||
|  |       "POST /orgs/{org}/{security_product}/{enablement}" | ||||||
|  |     ], | ||||||
|  |     get: ["GET /orgs/{org}"], | ||||||
|  |     getAllCustomProperties: ["GET /orgs/{org}/properties/schema"], | ||||||
|  |     getCustomProperty: [ | ||||||
|  |       "GET /orgs/{org}/properties/schema/{custom_property_name}" | ||||||
|  |     ], | ||||||
|  |     getMembershipForAuthenticatedUser: ["GET /user/memberships/orgs/{org}"], | ||||||
|  |     getMembershipForUser: ["GET /orgs/{org}/memberships/{username}"], | ||||||
|  |     getWebhook: ["GET /orgs/{org}/hooks/{hook_id}"], | ||||||
|  |     getWebhookConfigForOrg: ["GET /orgs/{org}/hooks/{hook_id}/config"], | ||||||
|  |     getWebhookDelivery: [ | ||||||
|  |       "GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}" | ||||||
|  |     ], | ||||||
|  |     list: ["GET /organizations"], | ||||||
|  |     listAppInstallations: ["GET /orgs/{org}/installations"], | ||||||
|  |     listBlockedUsers: ["GET /orgs/{org}/blocks"], | ||||||
|  |     listCustomPropertiesValuesForRepos: ["GET /orgs/{org}/properties/values"], | ||||||
|  |     listFailedInvitations: ["GET /orgs/{org}/failed_invitations"], | ||||||
|  |     listForAuthenticatedUser: ["GET /user/orgs"], | ||||||
|  |     listForUser: ["GET /users/{username}/orgs"], | ||||||
|  |     listInvitationTeams: ["GET /orgs/{org}/invitations/{invitation_id}/teams"], | ||||||
|  |     listMembers: ["GET /orgs/{org}/members"], | ||||||
|  |     listMembershipsForAuthenticatedUser: ["GET /user/memberships/orgs"], | ||||||
|  |     listOutsideCollaborators: ["GET /orgs/{org}/outside_collaborators"], | ||||||
|  |     listPatGrantRepositories: [ | ||||||
|  |       "GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories" | ||||||
|  |     ], | ||||||
|  |     listPatGrantRequestRepositories: [ | ||||||
|  |       "GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories" | ||||||
|  |     ], | ||||||
|  |     listPatGrantRequests: ["GET /orgs/{org}/personal-access-token-requests"], | ||||||
|  |     listPatGrants: ["GET /orgs/{org}/personal-access-tokens"], | ||||||
|  |     listPendingInvitations: ["GET /orgs/{org}/invitations"], | ||||||
|  |     listPublicMembers: ["GET /orgs/{org}/public_members"], | ||||||
|  |     listSecurityManagerTeams: ["GET /orgs/{org}/security-managers"], | ||||||
|  |     listWebhookDeliveries: ["GET /orgs/{org}/hooks/{hook_id}/deliveries"], | ||||||
|  |     listWebhooks: ["GET /orgs/{org}/hooks"], | ||||||
|  |     pingWebhook: ["POST /orgs/{org}/hooks/{hook_id}/pings"], | ||||||
|  |     redeliverWebhookDelivery: [ | ||||||
|  |       "POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts" | ||||||
|  |     ], | ||||||
|  |     removeCustomProperty: [ | ||||||
|  |       "DELETE /orgs/{org}/properties/schema/{custom_property_name}" | ||||||
|  |     ], | ||||||
|  |     removeMember: ["DELETE /orgs/{org}/members/{username}"], | ||||||
|  |     removeMembershipForUser: ["DELETE /orgs/{org}/memberships/{username}"], | ||||||
|  |     removeOutsideCollaborator: [ | ||||||
|  |       "DELETE /orgs/{org}/outside_collaborators/{username}" | ||||||
|  |     ], | ||||||
|  |     removePublicMembershipForAuthenticatedUser: [ | ||||||
|  |       "DELETE /orgs/{org}/public_members/{username}" | ||||||
|  |     ], | ||||||
|  |     removeSecurityManagerTeam: [ | ||||||
|  |       "DELETE /orgs/{org}/security-managers/teams/{team_slug}" | ||||||
|  |     ], | ||||||
|  |     reviewPatGrantRequest: [ | ||||||
|  |       "POST /orgs/{org}/personal-access-token-requests/{pat_request_id}" | ||||||
|  |     ], | ||||||
|  |     reviewPatGrantRequestsInBulk: [ | ||||||
|  |       "POST /orgs/{org}/personal-access-token-requests" | ||||||
|  |     ], | ||||||
|  |     setMembershipForUser: ["PUT /orgs/{org}/memberships/{username}"], | ||||||
|  |     setPublicMembershipForAuthenticatedUser: [ | ||||||
|  |       "PUT /orgs/{org}/public_members/{username}" | ||||||
|  |     ], | ||||||
|  |     unblockUser: ["DELETE /orgs/{org}/blocks/{username}"], | ||||||
|  |     update: ["PATCH /orgs/{org}"], | ||||||
|  |     updateMembershipForAuthenticatedUser: [ | ||||||
|  |       "PATCH /user/memberships/orgs/{org}" | ||||||
|  |     ], | ||||||
|  |     updatePatAccess: ["POST /orgs/{org}/personal-access-tokens/{pat_id}"], | ||||||
|  |     updatePatAccesses: ["POST /orgs/{org}/personal-access-tokens"], | ||||||
|  |     updateWebhook: ["PATCH /orgs/{org}/hooks/{hook_id}"], | ||||||
|  |     updateWebhookConfigForOrg: ["PATCH /orgs/{org}/hooks/{hook_id}/config"] | ||||||
|  |   }, | ||||||
|  |   packages: { | ||||||
|  |     deletePackageForAuthenticatedUser: [ | ||||||
|  |       "DELETE /user/packages/{package_type}/{package_name}" | ||||||
|  |     ], | ||||||
|  |     deletePackageForOrg: [ | ||||||
|  |       "DELETE /orgs/{org}/packages/{package_type}/{package_name}" | ||||||
|  |     ], | ||||||
|  |     deletePackageForUser: [ | ||||||
|  |       "DELETE /users/{username}/packages/{package_type}/{package_name}" | ||||||
|  |     ], | ||||||
|  |     deletePackageVersionForAuthenticatedUser: [ | ||||||
|  |       "DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}" | ||||||
|  |     ], | ||||||
|  |     deletePackageVersionForOrg: [ | ||||||
|  |       "DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}" | ||||||
|  |     ], | ||||||
|  |     deletePackageVersionForUser: [ | ||||||
|  |       "DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}" | ||||||
|  |     ], | ||||||
|  |     getAllPackageVersionsForAPackageOwnedByAnOrg: [ | ||||||
|  |       "GET /orgs/{org}/packages/{package_type}/{package_name}/versions", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["packages", "getAllPackageVersionsForPackageOwnedByOrg"] } | ||||||
|  |     ], | ||||||
|  |     getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser: [ | ||||||
|  |       "GET /user/packages/{package_type}/{package_name}/versions", | ||||||
|  |       {}, | ||||||
|  |       { | ||||||
|  |         renamed: [ | ||||||
|  |           "packages", | ||||||
|  |           "getAllPackageVersionsForPackageOwnedByAuthenticatedUser" | ||||||
|  |         ] | ||||||
|  |       } | ||||||
|  |     ], | ||||||
|  |     getAllPackageVersionsForPackageOwnedByAuthenticatedUser: [ | ||||||
|  |       "GET /user/packages/{package_type}/{package_name}/versions" | ||||||
|  |     ], | ||||||
|  |     getAllPackageVersionsForPackageOwnedByOrg: [ | ||||||
|  |       "GET /orgs/{org}/packages/{package_type}/{package_name}/versions" | ||||||
|  |     ], | ||||||
|  |     getAllPackageVersionsForPackageOwnedByUser: [ | ||||||
|  |       "GET /users/{username}/packages/{package_type}/{package_name}/versions" | ||||||
|  |     ], | ||||||
|  |     getPackageForAuthenticatedUser: [ | ||||||
|  |       "GET /user/packages/{package_type}/{package_name}" | ||||||
|  |     ], | ||||||
|  |     getPackageForOrganization: [ | ||||||
|  |       "GET /orgs/{org}/packages/{package_type}/{package_name}" | ||||||
|  |     ], | ||||||
|  |     getPackageForUser: [ | ||||||
|  |       "GET /users/{username}/packages/{package_type}/{package_name}" | ||||||
|  |     ], | ||||||
|  |     getPackageVersionForAuthenticatedUser: [ | ||||||
|  |       "GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}" | ||||||
|  |     ], | ||||||
|  |     getPackageVersionForOrganization: [ | ||||||
|  |       "GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}" | ||||||
|  |     ], | ||||||
|  |     getPackageVersionForUser: [ | ||||||
|  |       "GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}" | ||||||
|  |     ], | ||||||
|  |     listDockerMigrationConflictingPackagesForAuthenticatedUser: [ | ||||||
|  |       "GET /user/docker/conflicts" | ||||||
|  |     ], | ||||||
|  |     listDockerMigrationConflictingPackagesForOrganization: [ | ||||||
|  |       "GET /orgs/{org}/docker/conflicts" | ||||||
|  |     ], | ||||||
|  |     listDockerMigrationConflictingPackagesForUser: [ | ||||||
|  |       "GET /users/{username}/docker/conflicts" | ||||||
|  |     ], | ||||||
|  |     listPackagesForAuthenticatedUser: ["GET /user/packages"], | ||||||
|  |     listPackagesForOrganization: ["GET /orgs/{org}/packages"], | ||||||
|  |     listPackagesForUser: ["GET /users/{username}/packages"], | ||||||
|  |     restorePackageForAuthenticatedUser: [ | ||||||
|  |       "POST /user/packages/{package_type}/{package_name}/restore{?token}" | ||||||
|  |     ], | ||||||
|  |     restorePackageForOrg: [ | ||||||
|  |       "POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}" | ||||||
|  |     ], | ||||||
|  |     restorePackageForUser: [ | ||||||
|  |       "POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}" | ||||||
|  |     ], | ||||||
|  |     restorePackageVersionForAuthenticatedUser: [ | ||||||
|  |       "POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore" | ||||||
|  |     ], | ||||||
|  |     restorePackageVersionForOrg: [ | ||||||
|  |       "POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore" | ||||||
|  |     ], | ||||||
|  |     restorePackageVersionForUser: [ | ||||||
|  |       "POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore" | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|  |   projects: { | ||||||
|  |     addCollaborator: ["PUT /projects/{project_id}/collaborators/{username}"], | ||||||
|  |     createCard: ["POST /projects/columns/{column_id}/cards"], | ||||||
|  |     createColumn: ["POST /projects/{project_id}/columns"], | ||||||
|  |     createForAuthenticatedUser: ["POST /user/projects"], | ||||||
|  |     createForOrg: ["POST /orgs/{org}/projects"], | ||||||
|  |     createForRepo: ["POST /repos/{owner}/{repo}/projects"], | ||||||
|  |     delete: ["DELETE /projects/{project_id}"], | ||||||
|  |     deleteCard: ["DELETE /projects/columns/cards/{card_id}"], | ||||||
|  |     deleteColumn: ["DELETE /projects/columns/{column_id}"], | ||||||
|  |     get: ["GET /projects/{project_id}"], | ||||||
|  |     getCard: ["GET /projects/columns/cards/{card_id}"], | ||||||
|  |     getColumn: ["GET /projects/columns/{column_id}"], | ||||||
|  |     getPermissionForUser: [ | ||||||
|  |       "GET /projects/{project_id}/collaborators/{username}/permission" | ||||||
|  |     ], | ||||||
|  |     listCards: ["GET /projects/columns/{column_id}/cards"], | ||||||
|  |     listCollaborators: ["GET /projects/{project_id}/collaborators"], | ||||||
|  |     listColumns: ["GET /projects/{project_id}/columns"], | ||||||
|  |     listForOrg: ["GET /orgs/{org}/projects"], | ||||||
|  |     listForRepo: ["GET /repos/{owner}/{repo}/projects"], | ||||||
|  |     listForUser: ["GET /users/{username}/projects"], | ||||||
|  |     moveCard: ["POST /projects/columns/cards/{card_id}/moves"], | ||||||
|  |     moveColumn: ["POST /projects/columns/{column_id}/moves"], | ||||||
|  |     removeCollaborator: [ | ||||||
|  |       "DELETE /projects/{project_id}/collaborators/{username}" | ||||||
|  |     ], | ||||||
|  |     update: ["PATCH /projects/{project_id}"], | ||||||
|  |     updateCard: ["PATCH /projects/columns/cards/{card_id}"], | ||||||
|  |     updateColumn: ["PATCH /projects/columns/{column_id}"] | ||||||
|  |   }, | ||||||
|  |   pulls: { | ||||||
|  |     checkIfMerged: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"], | ||||||
|  |     create: ["POST /repos/{owner}/{repo}/pulls"], | ||||||
|  |     createReplyForReviewComment: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies" | ||||||
|  |     ], | ||||||
|  |     createReview: ["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"], | ||||||
|  |     createReviewComment: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/pulls/{pull_number}/comments" | ||||||
|  |     ], | ||||||
|  |     deletePendingReview: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}" | ||||||
|  |     ], | ||||||
|  |     deleteReviewComment: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}" | ||||||
|  |     ], | ||||||
|  |     dismissReview: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals" | ||||||
|  |     ], | ||||||
|  |     get: ["GET /repos/{owner}/{repo}/pulls/{pull_number}"], | ||||||
|  |     getReview: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}" | ||||||
|  |     ], | ||||||
|  |     getReviewComment: ["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"], | ||||||
|  |     list: ["GET /repos/{owner}/{repo}/pulls"], | ||||||
|  |     listCommentsForReview: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments" | ||||||
|  |     ], | ||||||
|  |     listCommits: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"], | ||||||
|  |     listFiles: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"], | ||||||
|  |     listRequestedReviewers: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers" | ||||||
|  |     ], | ||||||
|  |     listReviewComments: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/pulls/{pull_number}/comments" | ||||||
|  |     ], | ||||||
|  |     listReviewCommentsForRepo: ["GET /repos/{owner}/{repo}/pulls/comments"], | ||||||
|  |     listReviews: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"], | ||||||
|  |     merge: ["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"], | ||||||
|  |     removeRequestedReviewers: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers" | ||||||
|  |     ], | ||||||
|  |     requestReviewers: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers" | ||||||
|  |     ], | ||||||
|  |     submitReview: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events" | ||||||
|  |     ], | ||||||
|  |     update: ["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"], | ||||||
|  |     updateBranch: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch" | ||||||
|  |     ], | ||||||
|  |     updateReview: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}" | ||||||
|  |     ], | ||||||
|  |     updateReviewComment: [ | ||||||
|  |       "PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}" | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|  |   rateLimit: { get: ["GET /rate_limit"] }, | ||||||
|  |   reactions: { | ||||||
|  |     createForCommitComment: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/comments/{comment_id}/reactions" | ||||||
|  |     ], | ||||||
|  |     createForIssue: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/issues/{issue_number}/reactions" | ||||||
|  |     ], | ||||||
|  |     createForIssueComment: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions" | ||||||
|  |     ], | ||||||
|  |     createForPullRequestReviewComment: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions" | ||||||
|  |     ], | ||||||
|  |     createForRelease: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/releases/{release_id}/reactions" | ||||||
|  |     ], | ||||||
|  |     createForTeamDiscussionCommentInOrg: [ | ||||||
|  |       "POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions" | ||||||
|  |     ], | ||||||
|  |     createForTeamDiscussionInOrg: [ | ||||||
|  |       "POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions" | ||||||
|  |     ], | ||||||
|  |     deleteForCommitComment: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}" | ||||||
|  |     ], | ||||||
|  |     deleteForIssue: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}" | ||||||
|  |     ], | ||||||
|  |     deleteForIssueComment: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}" | ||||||
|  |     ], | ||||||
|  |     deleteForPullRequestComment: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}" | ||||||
|  |     ], | ||||||
|  |     deleteForRelease: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}" | ||||||
|  |     ], | ||||||
|  |     deleteForTeamDiscussion: [ | ||||||
|  |       "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}" | ||||||
|  |     ], | ||||||
|  |     deleteForTeamDiscussionComment: [ | ||||||
|  |       "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}" | ||||||
|  |     ], | ||||||
|  |     listForCommitComment: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/comments/{comment_id}/reactions" | ||||||
|  |     ], | ||||||
|  |     listForIssue: ["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"], | ||||||
|  |     listForIssueComment: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions" | ||||||
|  |     ], | ||||||
|  |     listForPullRequestReviewComment: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions" | ||||||
|  |     ], | ||||||
|  |     listForRelease: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/releases/{release_id}/reactions" | ||||||
|  |     ], | ||||||
|  |     listForTeamDiscussionCommentInOrg: [ | ||||||
|  |       "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions" | ||||||
|  |     ], | ||||||
|  |     listForTeamDiscussionInOrg: [ | ||||||
|  |       "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions" | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|  |   repos: { | ||||||
|  |     acceptInvitation: [ | ||||||
|  |       "PATCH /user/repository_invitations/{invitation_id}", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["repos", "acceptInvitationForAuthenticatedUser"] } | ||||||
|  |     ], | ||||||
|  |     acceptInvitationForAuthenticatedUser: [ | ||||||
|  |       "PATCH /user/repository_invitations/{invitation_id}" | ||||||
|  |     ], | ||||||
|  |     addAppAccessRestrictions: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps", | ||||||
|  |       {}, | ||||||
|  |       { mapToData: "apps" } | ||||||
|  |     ], | ||||||
|  |     addCollaborator: ["PUT /repos/{owner}/{repo}/collaborators/{username}"], | ||||||
|  |     addStatusCheckContexts: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts", | ||||||
|  |       {}, | ||||||
|  |       { mapToData: "contexts" } | ||||||
|  |     ], | ||||||
|  |     addTeamAccessRestrictions: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams", | ||||||
|  |       {}, | ||||||
|  |       { mapToData: "teams" } | ||||||
|  |     ], | ||||||
|  |     addUserAccessRestrictions: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", | ||||||
|  |       {}, | ||||||
|  |       { mapToData: "users" } | ||||||
|  |     ], | ||||||
|  |     checkAutomatedSecurityFixes: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/automated-security-fixes" | ||||||
|  |     ], | ||||||
|  |     checkCollaborator: ["GET /repos/{owner}/{repo}/collaborators/{username}"], | ||||||
|  |     checkVulnerabilityAlerts: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/vulnerability-alerts" | ||||||
|  |     ], | ||||||
|  |     codeownersErrors: ["GET /repos/{owner}/{repo}/codeowners/errors"], | ||||||
|  |     compareCommits: ["GET /repos/{owner}/{repo}/compare/{base}...{head}"], | ||||||
|  |     compareCommitsWithBasehead: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/compare/{basehead}" | ||||||
|  |     ], | ||||||
|  |     createAutolink: ["POST /repos/{owner}/{repo}/autolinks"], | ||||||
|  |     createCommitComment: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/commits/{commit_sha}/comments" | ||||||
|  |     ], | ||||||
|  |     createCommitSignatureProtection: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures" | ||||||
|  |     ], | ||||||
|  |     createCommitStatus: ["POST /repos/{owner}/{repo}/statuses/{sha}"], | ||||||
|  |     createDeployKey: ["POST /repos/{owner}/{repo}/keys"], | ||||||
|  |     createDeployment: ["POST /repos/{owner}/{repo}/deployments"], | ||||||
|  |     createDeploymentBranchPolicy: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies" | ||||||
|  |     ], | ||||||
|  |     createDeploymentProtectionRule: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules" | ||||||
|  |     ], | ||||||
|  |     createDeploymentStatus: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses" | ||||||
|  |     ], | ||||||
|  |     createDispatchEvent: ["POST /repos/{owner}/{repo}/dispatches"], | ||||||
|  |     createForAuthenticatedUser: ["POST /user/repos"], | ||||||
|  |     createFork: ["POST /repos/{owner}/{repo}/forks"], | ||||||
|  |     createInOrg: ["POST /orgs/{org}/repos"], | ||||||
|  |     createOrUpdateEnvironment: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/environments/{environment_name}" | ||||||
|  |     ], | ||||||
|  |     createOrUpdateFileContents: ["PUT /repos/{owner}/{repo}/contents/{path}"], | ||||||
|  |     createOrgRuleset: ["POST /orgs/{org}/rulesets"], | ||||||
|  |     createPagesDeployment: ["POST /repos/{owner}/{repo}/pages/deployment"], | ||||||
|  |     createPagesSite: ["POST /repos/{owner}/{repo}/pages"], | ||||||
|  |     createRelease: ["POST /repos/{owner}/{repo}/releases"], | ||||||
|  |     createRepoRuleset: ["POST /repos/{owner}/{repo}/rulesets"], | ||||||
|  |     createTagProtection: ["POST /repos/{owner}/{repo}/tags/protection"], | ||||||
|  |     createUsingTemplate: [ | ||||||
|  |       "POST /repos/{template_owner}/{template_repo}/generate" | ||||||
|  |     ], | ||||||
|  |     createWebhook: ["POST /repos/{owner}/{repo}/hooks"], | ||||||
|  |     declineInvitation: [ | ||||||
|  |       "DELETE /user/repository_invitations/{invitation_id}", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["repos", "declineInvitationForAuthenticatedUser"] } | ||||||
|  |     ], | ||||||
|  |     declineInvitationForAuthenticatedUser: [ | ||||||
|  |       "DELETE /user/repository_invitations/{invitation_id}" | ||||||
|  |     ], | ||||||
|  |     delete: ["DELETE /repos/{owner}/{repo}"], | ||||||
|  |     deleteAccessRestrictions: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions" | ||||||
|  |     ], | ||||||
|  |     deleteAdminBranchProtection: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins" | ||||||
|  |     ], | ||||||
|  |     deleteAnEnvironment: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/environments/{environment_name}" | ||||||
|  |     ], | ||||||
|  |     deleteAutolink: ["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"], | ||||||
|  |     deleteBranchProtection: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/branches/{branch}/protection" | ||||||
|  |     ], | ||||||
|  |     deleteCommitComment: ["DELETE /repos/{owner}/{repo}/comments/{comment_id}"], | ||||||
|  |     deleteCommitSignatureProtection: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures" | ||||||
|  |     ], | ||||||
|  |     deleteDeployKey: ["DELETE /repos/{owner}/{repo}/keys/{key_id}"], | ||||||
|  |     deleteDeployment: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/deployments/{deployment_id}" | ||||||
|  |     ], | ||||||
|  |     deleteDeploymentBranchPolicy: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}" | ||||||
|  |     ], | ||||||
|  |     deleteFile: ["DELETE /repos/{owner}/{repo}/contents/{path}"], | ||||||
|  |     deleteInvitation: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/invitations/{invitation_id}" | ||||||
|  |     ], | ||||||
|  |     deleteOrgRuleset: ["DELETE /orgs/{org}/rulesets/{ruleset_id}"], | ||||||
|  |     deletePagesSite: ["DELETE /repos/{owner}/{repo}/pages"], | ||||||
|  |     deletePullRequestReviewProtection: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews" | ||||||
|  |     ], | ||||||
|  |     deleteRelease: ["DELETE /repos/{owner}/{repo}/releases/{release_id}"], | ||||||
|  |     deleteReleaseAsset: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}" | ||||||
|  |     ], | ||||||
|  |     deleteRepoRuleset: ["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"], | ||||||
|  |     deleteTagProtection: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/tags/protection/{tag_protection_id}" | ||||||
|  |     ], | ||||||
|  |     deleteWebhook: ["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"], | ||||||
|  |     disableAutomatedSecurityFixes: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/automated-security-fixes" | ||||||
|  |     ], | ||||||
|  |     disableDeploymentProtectionRule: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}" | ||||||
|  |     ], | ||||||
|  |     disablePrivateVulnerabilityReporting: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/private-vulnerability-reporting" | ||||||
|  |     ], | ||||||
|  |     disableVulnerabilityAlerts: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/vulnerability-alerts" | ||||||
|  |     ], | ||||||
|  |     downloadArchive: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/zipball/{ref}", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["repos", "downloadZipballArchive"] } | ||||||
|  |     ], | ||||||
|  |     downloadTarballArchive: ["GET /repos/{owner}/{repo}/tarball/{ref}"], | ||||||
|  |     downloadZipballArchive: ["GET /repos/{owner}/{repo}/zipball/{ref}"], | ||||||
|  |     enableAutomatedSecurityFixes: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/automated-security-fixes" | ||||||
|  |     ], | ||||||
|  |     enablePrivateVulnerabilityReporting: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/private-vulnerability-reporting" | ||||||
|  |     ], | ||||||
|  |     enableVulnerabilityAlerts: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/vulnerability-alerts" | ||||||
|  |     ], | ||||||
|  |     generateReleaseNotes: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/releases/generate-notes" | ||||||
|  |     ], | ||||||
|  |     get: ["GET /repos/{owner}/{repo}"], | ||||||
|  |     getAccessRestrictions: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions" | ||||||
|  |     ], | ||||||
|  |     getAdminBranchProtection: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins" | ||||||
|  |     ], | ||||||
|  |     getAllDeploymentProtectionRules: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules" | ||||||
|  |     ], | ||||||
|  |     getAllEnvironments: ["GET /repos/{owner}/{repo}/environments"], | ||||||
|  |     getAllStatusCheckContexts: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts" | ||||||
|  |     ], | ||||||
|  |     getAllTopics: ["GET /repos/{owner}/{repo}/topics"], | ||||||
|  |     getAppsWithAccessToProtectedBranch: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps" | ||||||
|  |     ], | ||||||
|  |     getAutolink: ["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"], | ||||||
|  |     getBranch: ["GET /repos/{owner}/{repo}/branches/{branch}"], | ||||||
|  |     getBranchProtection: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/branches/{branch}/protection" | ||||||
|  |     ], | ||||||
|  |     getBranchRules: ["GET /repos/{owner}/{repo}/rules/branches/{branch}"], | ||||||
|  |     getClones: ["GET /repos/{owner}/{repo}/traffic/clones"], | ||||||
|  |     getCodeFrequencyStats: ["GET /repos/{owner}/{repo}/stats/code_frequency"], | ||||||
|  |     getCollaboratorPermissionLevel: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/collaborators/{username}/permission" | ||||||
|  |     ], | ||||||
|  |     getCombinedStatusForRef: ["GET /repos/{owner}/{repo}/commits/{ref}/status"], | ||||||
|  |     getCommit: ["GET /repos/{owner}/{repo}/commits/{ref}"], | ||||||
|  |     getCommitActivityStats: ["GET /repos/{owner}/{repo}/stats/commit_activity"], | ||||||
|  |     getCommitComment: ["GET /repos/{owner}/{repo}/comments/{comment_id}"], | ||||||
|  |     getCommitSignatureProtection: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures" | ||||||
|  |     ], | ||||||
|  |     getCommunityProfileMetrics: ["GET /repos/{owner}/{repo}/community/profile"], | ||||||
|  |     getContent: ["GET /repos/{owner}/{repo}/contents/{path}"], | ||||||
|  |     getContributorsStats: ["GET /repos/{owner}/{repo}/stats/contributors"], | ||||||
|  |     getCustomDeploymentProtectionRule: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}" | ||||||
|  |     ], | ||||||
|  |     getCustomPropertiesValues: ["GET /repos/{owner}/{repo}/properties/values"], | ||||||
|  |     getDeployKey: ["GET /repos/{owner}/{repo}/keys/{key_id}"], | ||||||
|  |     getDeployment: ["GET /repos/{owner}/{repo}/deployments/{deployment_id}"], | ||||||
|  |     getDeploymentBranchPolicy: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}" | ||||||
|  |     ], | ||||||
|  |     getDeploymentStatus: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}" | ||||||
|  |     ], | ||||||
|  |     getEnvironment: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/environments/{environment_name}" | ||||||
|  |     ], | ||||||
|  |     getLatestPagesBuild: ["GET /repos/{owner}/{repo}/pages/builds/latest"], | ||||||
|  |     getLatestRelease: ["GET /repos/{owner}/{repo}/releases/latest"], | ||||||
|  |     getOrgRuleSuite: ["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"], | ||||||
|  |     getOrgRuleSuites: ["GET /orgs/{org}/rulesets/rule-suites"], | ||||||
|  |     getOrgRuleset: ["GET /orgs/{org}/rulesets/{ruleset_id}"], | ||||||
|  |     getOrgRulesets: ["GET /orgs/{org}/rulesets"], | ||||||
|  |     getPages: ["GET /repos/{owner}/{repo}/pages"], | ||||||
|  |     getPagesBuild: ["GET /repos/{owner}/{repo}/pages/builds/{build_id}"], | ||||||
|  |     getPagesHealthCheck: ["GET /repos/{owner}/{repo}/pages/health"], | ||||||
|  |     getParticipationStats: ["GET /repos/{owner}/{repo}/stats/participation"], | ||||||
|  |     getPullRequestReviewProtection: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews" | ||||||
|  |     ], | ||||||
|  |     getPunchCardStats: ["GET /repos/{owner}/{repo}/stats/punch_card"], | ||||||
|  |     getReadme: ["GET /repos/{owner}/{repo}/readme"], | ||||||
|  |     getReadmeInDirectory: ["GET /repos/{owner}/{repo}/readme/{dir}"], | ||||||
|  |     getRelease: ["GET /repos/{owner}/{repo}/releases/{release_id}"], | ||||||
|  |     getReleaseAsset: ["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"], | ||||||
|  |     getReleaseByTag: ["GET /repos/{owner}/{repo}/releases/tags/{tag}"], | ||||||
|  |     getRepoRuleSuite: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}" | ||||||
|  |     ], | ||||||
|  |     getRepoRuleSuites: ["GET /repos/{owner}/{repo}/rulesets/rule-suites"], | ||||||
|  |     getRepoRuleset: ["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"], | ||||||
|  |     getRepoRulesets: ["GET /repos/{owner}/{repo}/rulesets"], | ||||||
|  |     getStatusChecksProtection: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks" | ||||||
|  |     ], | ||||||
|  |     getTeamsWithAccessToProtectedBranch: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams" | ||||||
|  |     ], | ||||||
|  |     getTopPaths: ["GET /repos/{owner}/{repo}/traffic/popular/paths"], | ||||||
|  |     getTopReferrers: ["GET /repos/{owner}/{repo}/traffic/popular/referrers"], | ||||||
|  |     getUsersWithAccessToProtectedBranch: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users" | ||||||
|  |     ], | ||||||
|  |     getViews: ["GET /repos/{owner}/{repo}/traffic/views"], | ||||||
|  |     getWebhook: ["GET /repos/{owner}/{repo}/hooks/{hook_id}"], | ||||||
|  |     getWebhookConfigForRepo: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/hooks/{hook_id}/config" | ||||||
|  |     ], | ||||||
|  |     getWebhookDelivery: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}" | ||||||
|  |     ], | ||||||
|  |     listActivities: ["GET /repos/{owner}/{repo}/activity"], | ||||||
|  |     listAutolinks: ["GET /repos/{owner}/{repo}/autolinks"], | ||||||
|  |     listBranches: ["GET /repos/{owner}/{repo}/branches"], | ||||||
|  |     listBranchesForHeadCommit: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head" | ||||||
|  |     ], | ||||||
|  |     listCollaborators: ["GET /repos/{owner}/{repo}/collaborators"], | ||||||
|  |     listCommentsForCommit: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/commits/{commit_sha}/comments" | ||||||
|  |     ], | ||||||
|  |     listCommitCommentsForRepo: ["GET /repos/{owner}/{repo}/comments"], | ||||||
|  |     listCommitStatusesForRef: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/commits/{ref}/statuses" | ||||||
|  |     ], | ||||||
|  |     listCommits: ["GET /repos/{owner}/{repo}/commits"], | ||||||
|  |     listContributors: ["GET /repos/{owner}/{repo}/contributors"], | ||||||
|  |     listCustomDeploymentRuleIntegrations: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps" | ||||||
|  |     ], | ||||||
|  |     listDeployKeys: ["GET /repos/{owner}/{repo}/keys"], | ||||||
|  |     listDeploymentBranchPolicies: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies" | ||||||
|  |     ], | ||||||
|  |     listDeploymentStatuses: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses" | ||||||
|  |     ], | ||||||
|  |     listDeployments: ["GET /repos/{owner}/{repo}/deployments"], | ||||||
|  |     listForAuthenticatedUser: ["GET /user/repos"], | ||||||
|  |     listForOrg: ["GET /orgs/{org}/repos"], | ||||||
|  |     listForUser: ["GET /users/{username}/repos"], | ||||||
|  |     listForks: ["GET /repos/{owner}/{repo}/forks"], | ||||||
|  |     listInvitations: ["GET /repos/{owner}/{repo}/invitations"], | ||||||
|  |     listInvitationsForAuthenticatedUser: ["GET /user/repository_invitations"], | ||||||
|  |     listLanguages: ["GET /repos/{owner}/{repo}/languages"], | ||||||
|  |     listPagesBuilds: ["GET /repos/{owner}/{repo}/pages/builds"], | ||||||
|  |     listPublic: ["GET /repositories"], | ||||||
|  |     listPullRequestsAssociatedWithCommit: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls" | ||||||
|  |     ], | ||||||
|  |     listReleaseAssets: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/releases/{release_id}/assets" | ||||||
|  |     ], | ||||||
|  |     listReleases: ["GET /repos/{owner}/{repo}/releases"], | ||||||
|  |     listTagProtection: ["GET /repos/{owner}/{repo}/tags/protection"], | ||||||
|  |     listTags: ["GET /repos/{owner}/{repo}/tags"], | ||||||
|  |     listTeams: ["GET /repos/{owner}/{repo}/teams"], | ||||||
|  |     listWebhookDeliveries: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries" | ||||||
|  |     ], | ||||||
|  |     listWebhooks: ["GET /repos/{owner}/{repo}/hooks"], | ||||||
|  |     merge: ["POST /repos/{owner}/{repo}/merges"], | ||||||
|  |     mergeUpstream: ["POST /repos/{owner}/{repo}/merge-upstream"], | ||||||
|  |     pingWebhook: ["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"], | ||||||
|  |     redeliverWebhookDelivery: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts" | ||||||
|  |     ], | ||||||
|  |     removeAppAccessRestrictions: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps", | ||||||
|  |       {}, | ||||||
|  |       { mapToData: "apps" } | ||||||
|  |     ], | ||||||
|  |     removeCollaborator: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/collaborators/{username}" | ||||||
|  |     ], | ||||||
|  |     removeStatusCheckContexts: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts", | ||||||
|  |       {}, | ||||||
|  |       { mapToData: "contexts" } | ||||||
|  |     ], | ||||||
|  |     removeStatusCheckProtection: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks" | ||||||
|  |     ], | ||||||
|  |     removeTeamAccessRestrictions: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams", | ||||||
|  |       {}, | ||||||
|  |       { mapToData: "teams" } | ||||||
|  |     ], | ||||||
|  |     removeUserAccessRestrictions: [ | ||||||
|  |       "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", | ||||||
|  |       {}, | ||||||
|  |       { mapToData: "users" } | ||||||
|  |     ], | ||||||
|  |     renameBranch: ["POST /repos/{owner}/{repo}/branches/{branch}/rename"], | ||||||
|  |     replaceAllTopics: ["PUT /repos/{owner}/{repo}/topics"], | ||||||
|  |     requestPagesBuild: ["POST /repos/{owner}/{repo}/pages/builds"], | ||||||
|  |     setAdminBranchProtection: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins" | ||||||
|  |     ], | ||||||
|  |     setAppAccessRestrictions: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps", | ||||||
|  |       {}, | ||||||
|  |       { mapToData: "apps" } | ||||||
|  |     ], | ||||||
|  |     setStatusCheckContexts: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts", | ||||||
|  |       {}, | ||||||
|  |       { mapToData: "contexts" } | ||||||
|  |     ], | ||||||
|  |     setTeamAccessRestrictions: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams", | ||||||
|  |       {}, | ||||||
|  |       { mapToData: "teams" } | ||||||
|  |     ], | ||||||
|  |     setUserAccessRestrictions: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", | ||||||
|  |       {}, | ||||||
|  |       { mapToData: "users" } | ||||||
|  |     ], | ||||||
|  |     testPushWebhook: ["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"], | ||||||
|  |     transfer: ["POST /repos/{owner}/{repo}/transfer"], | ||||||
|  |     update: ["PATCH /repos/{owner}/{repo}"], | ||||||
|  |     updateBranchProtection: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/branches/{branch}/protection" | ||||||
|  |     ], | ||||||
|  |     updateCommitComment: ["PATCH /repos/{owner}/{repo}/comments/{comment_id}"], | ||||||
|  |     updateDeploymentBranchPolicy: [ | ||||||
|  |       "PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}" | ||||||
|  |     ], | ||||||
|  |     updateInformationAboutPagesSite: ["PUT /repos/{owner}/{repo}/pages"], | ||||||
|  |     updateInvitation: [ | ||||||
|  |       "PATCH /repos/{owner}/{repo}/invitations/{invitation_id}" | ||||||
|  |     ], | ||||||
|  |     updateOrgRuleset: ["PUT /orgs/{org}/rulesets/{ruleset_id}"], | ||||||
|  |     updatePullRequestReviewProtection: [ | ||||||
|  |       "PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews" | ||||||
|  |     ], | ||||||
|  |     updateRelease: ["PATCH /repos/{owner}/{repo}/releases/{release_id}"], | ||||||
|  |     updateReleaseAsset: [ | ||||||
|  |       "PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}" | ||||||
|  |     ], | ||||||
|  |     updateRepoRuleset: ["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"], | ||||||
|  |     updateStatusCheckPotection: [ | ||||||
|  |       "PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["repos", "updateStatusCheckProtection"] } | ||||||
|  |     ], | ||||||
|  |     updateStatusCheckProtection: [ | ||||||
|  |       "PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks" | ||||||
|  |     ], | ||||||
|  |     updateWebhook: ["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"], | ||||||
|  |     updateWebhookConfigForRepo: [ | ||||||
|  |       "PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config" | ||||||
|  |     ], | ||||||
|  |     uploadReleaseAsset: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}", | ||||||
|  |       { baseUrl: "https://uploads.github.com" } | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|  |   search: { | ||||||
|  |     code: ["GET /search/code"], | ||||||
|  |     commits: ["GET /search/commits"], | ||||||
|  |     issuesAndPullRequests: ["GET /search/issues"], | ||||||
|  |     labels: ["GET /search/labels"], | ||||||
|  |     repos: ["GET /search/repositories"], | ||||||
|  |     topics: ["GET /search/topics"], | ||||||
|  |     users: ["GET /search/users"] | ||||||
|  |   }, | ||||||
|  |   secretScanning: { | ||||||
|  |     getAlert: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}" | ||||||
|  |     ], | ||||||
|  |     listAlertsForEnterprise: [ | ||||||
|  |       "GET /enterprises/{enterprise}/secret-scanning/alerts" | ||||||
|  |     ], | ||||||
|  |     listAlertsForOrg: ["GET /orgs/{org}/secret-scanning/alerts"], | ||||||
|  |     listAlertsForRepo: ["GET /repos/{owner}/{repo}/secret-scanning/alerts"], | ||||||
|  |     listLocationsForAlert: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations" | ||||||
|  |     ], | ||||||
|  |     updateAlert: [ | ||||||
|  |       "PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}" | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|  |   securityAdvisories: { | ||||||
|  |     createPrivateVulnerabilityReport: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/security-advisories/reports" | ||||||
|  |     ], | ||||||
|  |     createRepositoryAdvisory: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/security-advisories" | ||||||
|  |     ], | ||||||
|  |     createRepositoryAdvisoryCveRequest: [ | ||||||
|  |       "POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve" | ||||||
|  |     ], | ||||||
|  |     getGlobalAdvisory: ["GET /advisories/{ghsa_id}"], | ||||||
|  |     getRepositoryAdvisory: [ | ||||||
|  |       "GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}" | ||||||
|  |     ], | ||||||
|  |     listGlobalAdvisories: ["GET /advisories"], | ||||||
|  |     listOrgRepositoryAdvisories: ["GET /orgs/{org}/security-advisories"], | ||||||
|  |     listRepositoryAdvisories: ["GET /repos/{owner}/{repo}/security-advisories"], | ||||||
|  |     updateRepositoryAdvisory: [ | ||||||
|  |       "PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}" | ||||||
|  |     ] | ||||||
|  |   }, | ||||||
|  |   teams: { | ||||||
|  |     addOrUpdateMembershipForUserInOrg: [ | ||||||
|  |       "PUT /orgs/{org}/teams/{team_slug}/memberships/{username}" | ||||||
|  |     ], | ||||||
|  |     addOrUpdateProjectPermissionsInOrg: [ | ||||||
|  |       "PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}" | ||||||
|  |     ], | ||||||
|  |     addOrUpdateRepoPermissionsInOrg: [ | ||||||
|  |       "PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}" | ||||||
|  |     ], | ||||||
|  |     checkPermissionsForProjectInOrg: [ | ||||||
|  |       "GET /orgs/{org}/teams/{team_slug}/projects/{project_id}" | ||||||
|  |     ], | ||||||
|  |     checkPermissionsForRepoInOrg: [ | ||||||
|  |       "GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}" | ||||||
|  |     ], | ||||||
|  |     create: ["POST /orgs/{org}/teams"], | ||||||
|  |     createDiscussionCommentInOrg: [ | ||||||
|  |       "POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments" | ||||||
|  |     ], | ||||||
|  |     createDiscussionInOrg: ["POST /orgs/{org}/teams/{team_slug}/discussions"], | ||||||
|  |     deleteDiscussionCommentInOrg: [ | ||||||
|  |       "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}" | ||||||
|  |     ], | ||||||
|  |     deleteDiscussionInOrg: [ | ||||||
|  |       "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}" | ||||||
|  |     ], | ||||||
|  |     deleteInOrg: ["DELETE /orgs/{org}/teams/{team_slug}"], | ||||||
|  |     getByName: ["GET /orgs/{org}/teams/{team_slug}"], | ||||||
|  |     getDiscussionCommentInOrg: [ | ||||||
|  |       "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}" | ||||||
|  |     ], | ||||||
|  |     getDiscussionInOrg: [ | ||||||
|  |       "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}" | ||||||
|  |     ], | ||||||
|  |     getMembershipForUserInOrg: [ | ||||||
|  |       "GET /orgs/{org}/teams/{team_slug}/memberships/{username}" | ||||||
|  |     ], | ||||||
|  |     list: ["GET /orgs/{org}/teams"], | ||||||
|  |     listChildInOrg: ["GET /orgs/{org}/teams/{team_slug}/teams"], | ||||||
|  |     listDiscussionCommentsInOrg: [ | ||||||
|  |       "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments" | ||||||
|  |     ], | ||||||
|  |     listDiscussionsInOrg: ["GET /orgs/{org}/teams/{team_slug}/discussions"], | ||||||
|  |     listForAuthenticatedUser: ["GET /user/teams"], | ||||||
|  |     listMembersInOrg: ["GET /orgs/{org}/teams/{team_slug}/members"], | ||||||
|  |     listPendingInvitationsInOrg: [ | ||||||
|  |       "GET /orgs/{org}/teams/{team_slug}/invitations" | ||||||
|  |     ], | ||||||
|  |     listProjectsInOrg: ["GET /orgs/{org}/teams/{team_slug}/projects"], | ||||||
|  |     listReposInOrg: ["GET /orgs/{org}/teams/{team_slug}/repos"], | ||||||
|  |     removeMembershipForUserInOrg: [ | ||||||
|  |       "DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}" | ||||||
|  |     ], | ||||||
|  |     removeProjectInOrg: [ | ||||||
|  |       "DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}" | ||||||
|  |     ], | ||||||
|  |     removeRepoInOrg: [ | ||||||
|  |       "DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}" | ||||||
|  |     ], | ||||||
|  |     updateDiscussionCommentInOrg: [ | ||||||
|  |       "PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}" | ||||||
|  |     ], | ||||||
|  |     updateDiscussionInOrg: [ | ||||||
|  |       "PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}" | ||||||
|  |     ], | ||||||
|  |     updateInOrg: ["PATCH /orgs/{org}/teams/{team_slug}"] | ||||||
|  |   }, | ||||||
|  |   users: { | ||||||
|  |     addEmailForAuthenticated: [ | ||||||
|  |       "POST /user/emails", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["users", "addEmailForAuthenticatedUser"] } | ||||||
|  |     ], | ||||||
|  |     addEmailForAuthenticatedUser: ["POST /user/emails"], | ||||||
|  |     addSocialAccountForAuthenticatedUser: ["POST /user/social_accounts"], | ||||||
|  |     block: ["PUT /user/blocks/{username}"], | ||||||
|  |     checkBlocked: ["GET /user/blocks/{username}"], | ||||||
|  |     checkFollowingForUser: ["GET /users/{username}/following/{target_user}"], | ||||||
|  |     checkPersonIsFollowedByAuthenticated: ["GET /user/following/{username}"], | ||||||
|  |     createGpgKeyForAuthenticated: [ | ||||||
|  |       "POST /user/gpg_keys", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["users", "createGpgKeyForAuthenticatedUser"] } | ||||||
|  |     ], | ||||||
|  |     createGpgKeyForAuthenticatedUser: ["POST /user/gpg_keys"], | ||||||
|  |     createPublicSshKeyForAuthenticated: [ | ||||||
|  |       "POST /user/keys", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["users", "createPublicSshKeyForAuthenticatedUser"] } | ||||||
|  |     ], | ||||||
|  |     createPublicSshKeyForAuthenticatedUser: ["POST /user/keys"], | ||||||
|  |     createSshSigningKeyForAuthenticatedUser: ["POST /user/ssh_signing_keys"], | ||||||
|  |     deleteEmailForAuthenticated: [ | ||||||
|  |       "DELETE /user/emails", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["users", "deleteEmailForAuthenticatedUser"] } | ||||||
|  |     ], | ||||||
|  |     deleteEmailForAuthenticatedUser: ["DELETE /user/emails"], | ||||||
|  |     deleteGpgKeyForAuthenticated: [ | ||||||
|  |       "DELETE /user/gpg_keys/{gpg_key_id}", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["users", "deleteGpgKeyForAuthenticatedUser"] } | ||||||
|  |     ], | ||||||
|  |     deleteGpgKeyForAuthenticatedUser: ["DELETE /user/gpg_keys/{gpg_key_id}"], | ||||||
|  |     deletePublicSshKeyForAuthenticated: [ | ||||||
|  |       "DELETE /user/keys/{key_id}", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["users", "deletePublicSshKeyForAuthenticatedUser"] } | ||||||
|  |     ], | ||||||
|  |     deletePublicSshKeyForAuthenticatedUser: ["DELETE /user/keys/{key_id}"], | ||||||
|  |     deleteSocialAccountForAuthenticatedUser: ["DELETE /user/social_accounts"], | ||||||
|  |     deleteSshSigningKeyForAuthenticatedUser: [ | ||||||
|  |       "DELETE /user/ssh_signing_keys/{ssh_signing_key_id}" | ||||||
|  |     ], | ||||||
|  |     follow: ["PUT /user/following/{username}"], | ||||||
|  |     getAuthenticated: ["GET /user"], | ||||||
|  |     getByUsername: ["GET /users/{username}"], | ||||||
|  |     getContextForUser: ["GET /users/{username}/hovercard"], | ||||||
|  |     getGpgKeyForAuthenticated: [ | ||||||
|  |       "GET /user/gpg_keys/{gpg_key_id}", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["users", "getGpgKeyForAuthenticatedUser"] } | ||||||
|  |     ], | ||||||
|  |     getGpgKeyForAuthenticatedUser: ["GET /user/gpg_keys/{gpg_key_id}"], | ||||||
|  |     getPublicSshKeyForAuthenticated: [ | ||||||
|  |       "GET /user/keys/{key_id}", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["users", "getPublicSshKeyForAuthenticatedUser"] } | ||||||
|  |     ], | ||||||
|  |     getPublicSshKeyForAuthenticatedUser: ["GET /user/keys/{key_id}"], | ||||||
|  |     getSshSigningKeyForAuthenticatedUser: [ | ||||||
|  |       "GET /user/ssh_signing_keys/{ssh_signing_key_id}" | ||||||
|  |     ], | ||||||
|  |     list: ["GET /users"], | ||||||
|  |     listBlockedByAuthenticated: [ | ||||||
|  |       "GET /user/blocks", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["users", "listBlockedByAuthenticatedUser"] } | ||||||
|  |     ], | ||||||
|  |     listBlockedByAuthenticatedUser: ["GET /user/blocks"], | ||||||
|  |     listEmailsForAuthenticated: [ | ||||||
|  |       "GET /user/emails", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["users", "listEmailsForAuthenticatedUser"] } | ||||||
|  |     ], | ||||||
|  |     listEmailsForAuthenticatedUser: ["GET /user/emails"], | ||||||
|  |     listFollowedByAuthenticated: [ | ||||||
|  |       "GET /user/following", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["users", "listFollowedByAuthenticatedUser"] } | ||||||
|  |     ], | ||||||
|  |     listFollowedByAuthenticatedUser: ["GET /user/following"], | ||||||
|  |     listFollowersForAuthenticatedUser: ["GET /user/followers"], | ||||||
|  |     listFollowersForUser: ["GET /users/{username}/followers"], | ||||||
|  |     listFollowingForUser: ["GET /users/{username}/following"], | ||||||
|  |     listGpgKeysForAuthenticated: [ | ||||||
|  |       "GET /user/gpg_keys", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["users", "listGpgKeysForAuthenticatedUser"] } | ||||||
|  |     ], | ||||||
|  |     listGpgKeysForAuthenticatedUser: ["GET /user/gpg_keys"], | ||||||
|  |     listGpgKeysForUser: ["GET /users/{username}/gpg_keys"], | ||||||
|  |     listPublicEmailsForAuthenticated: [ | ||||||
|  |       "GET /user/public_emails", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["users", "listPublicEmailsForAuthenticatedUser"] } | ||||||
|  |     ], | ||||||
|  |     listPublicEmailsForAuthenticatedUser: ["GET /user/public_emails"], | ||||||
|  |     listPublicKeysForUser: ["GET /users/{username}/keys"], | ||||||
|  |     listPublicSshKeysForAuthenticated: [ | ||||||
|  |       "GET /user/keys", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["users", "listPublicSshKeysForAuthenticatedUser"] } | ||||||
|  |     ], | ||||||
|  |     listPublicSshKeysForAuthenticatedUser: ["GET /user/keys"], | ||||||
|  |     listSocialAccountsForAuthenticatedUser: ["GET /user/social_accounts"], | ||||||
|  |     listSocialAccountsForUser: ["GET /users/{username}/social_accounts"], | ||||||
|  |     listSshSigningKeysForAuthenticatedUser: ["GET /user/ssh_signing_keys"], | ||||||
|  |     listSshSigningKeysForUser: ["GET /users/{username}/ssh_signing_keys"], | ||||||
|  |     setPrimaryEmailVisibilityForAuthenticated: [ | ||||||
|  |       "PATCH /user/email/visibility", | ||||||
|  |       {}, | ||||||
|  |       { renamed: ["users", "setPrimaryEmailVisibilityForAuthenticatedUser"] } | ||||||
|  |     ], | ||||||
|  |     setPrimaryEmailVisibilityForAuthenticatedUser: [ | ||||||
|  |       "PATCH /user/email/visibility" | ||||||
|  |     ], | ||||||
|  |     unblock: ["DELETE /user/blocks/{username}"], | ||||||
|  |     unfollow: ["DELETE /user/following/{username}"], | ||||||
|  |     updateAuthenticated: ["PATCH /user"] | ||||||
|  |   } | ||||||
|  | }; | ||||||
|  | var endpoints_default = Endpoints; | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/endpoints-to-methods.js
 | ||||||
|  | var endpointMethodsMap = /* @__PURE__ */ new Map(); | ||||||
|  | for (const [scope, endpoints] of Object.entries(endpoints_default)) { | ||||||
|  |   for (const [methodName, endpoint] of Object.entries(endpoints)) { | ||||||
|  |     const [route, defaults, decorations] = endpoint; | ||||||
|  |     const [method, url] = route.split(/ /); | ||||||
|  |     const endpointDefaults = Object.assign( | ||||||
|  |       { | ||||||
|  |         method, | ||||||
|  |         url | ||||||
|  |       }, | ||||||
|  |       defaults | ||||||
|  |     ); | ||||||
|  |     if (!endpointMethodsMap.has(scope)) { | ||||||
|  |       endpointMethodsMap.set(scope, /* @__PURE__ */ new Map()); | ||||||
|  |     } | ||||||
|  |     endpointMethodsMap.get(scope).set(methodName, { | ||||||
|  |       scope, | ||||||
|  |       methodName, | ||||||
|  |       endpointDefaults, | ||||||
|  |       decorations | ||||||
|  |     }); | ||||||
|  |   } | ||||||
|  | } | ||||||
|  | var handler = { | ||||||
|  |   has({ scope }, methodName) { | ||||||
|  |     return endpointMethodsMap.get(scope).has(methodName); | ||||||
|  |   }, | ||||||
|  |   getOwnPropertyDescriptor(target, methodName) { | ||||||
|  |     return { | ||||||
|  |       value: this.get(target, methodName), | ||||||
|  |       // ensures method is in the cache
 | ||||||
|  |       configurable: true, | ||||||
|  |       writable: true, | ||||||
|  |       enumerable: true | ||||||
|  |     }; | ||||||
|  |   }, | ||||||
|  |   defineProperty(target, methodName, descriptor) { | ||||||
|  |     Object.defineProperty(target.cache, methodName, descriptor); | ||||||
|  |     return true; | ||||||
|  |   }, | ||||||
|  |   deleteProperty(target, methodName) { | ||||||
|  |     delete target.cache[methodName]; | ||||||
|  |     return true; | ||||||
|  |   }, | ||||||
|  |   ownKeys({ scope }) { | ||||||
|  |     return [...endpointMethodsMap.get(scope).keys()]; | ||||||
|  |   }, | ||||||
|  |   set(target, methodName, value) { | ||||||
|  |     return target.cache[methodName] = value; | ||||||
|  |   }, | ||||||
|  |   get({ octokit, scope, cache }, methodName) { | ||||||
|  |     if (cache[methodName]) { | ||||||
|  |       return cache[methodName]; | ||||||
|  |     } | ||||||
|  |     const method = endpointMethodsMap.get(scope).get(methodName); | ||||||
|  |     if (!method) { | ||||||
|  |       return void 0; | ||||||
|  |     } | ||||||
|  |     const { endpointDefaults, decorations } = method; | ||||||
|  |     if (decorations) { | ||||||
|  |       cache[methodName] = decorate( | ||||||
|  |         octokit, | ||||||
|  |         scope, | ||||||
|  |         methodName, | ||||||
|  |         endpointDefaults, | ||||||
|  |         decorations | ||||||
|  |       ); | ||||||
|  |     } else { | ||||||
|  |       cache[methodName] = octokit.request.defaults(endpointDefaults); | ||||||
|  |     } | ||||||
|  |     return cache[methodName]; | ||||||
|  |   } | ||||||
|  | }; | ||||||
|  | function endpointsToMethods(octokit) { | ||||||
|  |   const newMethods = {}; | ||||||
|  |   for (const scope of endpointMethodsMap.keys()) { | ||||||
|  |     newMethods[scope] = new Proxy({ octokit, scope, cache: {} }, handler); | ||||||
|  |   } | ||||||
|  |   return newMethods; | ||||||
|  | } | ||||||
|  | function decorate(octokit, scope, methodName, defaults, decorations) { | ||||||
|  |   const requestWithDefaults = octokit.request.defaults(defaults); | ||||||
|  |   function withDecorations(...args) { | ||||||
|  |     let options = requestWithDefaults.endpoint.merge(...args); | ||||||
|  |     if (decorations.mapToData) { | ||||||
|  |       options = Object.assign({}, options, { | ||||||
|  |         data: options[decorations.mapToData], | ||||||
|  |         [decorations.mapToData]: void 0 | ||||||
|  |       }); | ||||||
|  |       return requestWithDefaults(options); | ||||||
|  |     } | ||||||
|  |     if (decorations.renamed) { | ||||||
|  |       const [newScope, newMethodName] = decorations.renamed; | ||||||
|  |       octokit.log.warn( | ||||||
|  |         `octokit.${scope}.${methodName}() has been renamed to octokit.${newScope}.${newMethodName}()` | ||||||
|  |       ); | ||||||
|  |     } | ||||||
|  |     if (decorations.deprecated) { | ||||||
|  |       octokit.log.warn(decorations.deprecated); | ||||||
|  |     } | ||||||
|  |     if (decorations.renamedParameters) { | ||||||
|  |       const options2 = requestWithDefaults.endpoint.merge(...args); | ||||||
|  |       for (const [name, alias] of Object.entries( | ||||||
|  |         decorations.renamedParameters | ||||||
|  |       )) { | ||||||
|  |         if (name in options2) { | ||||||
|  |           octokit.log.warn( | ||||||
|  |             `"${name}" parameter is deprecated for "octokit.${scope}.${methodName}()". Use "${alias}" instead` | ||||||
|  |           ); | ||||||
|  |           if (!(alias in options2)) { | ||||||
|  |             options2[alias] = options2[name]; | ||||||
|  |           } | ||||||
|  |           delete options2[name]; | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |       return requestWithDefaults(options2); | ||||||
|  |     } | ||||||
|  |     return requestWithDefaults(...args); | ||||||
|  |   } | ||||||
|  |   return Object.assign(withDecorations, requestWithDefaults); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/index.js
 | ||||||
|  | function restEndpointMethods(octokit) { | ||||||
|  |   const api = endpointsToMethods(octokit); | ||||||
|  |   return { | ||||||
|  |     rest: api | ||||||
|  |   }; | ||||||
|  | } | ||||||
|  | restEndpointMethods.VERSION = VERSION; | ||||||
|  | function legacyRestEndpointMethods(octokit) { | ||||||
|  |   const api = endpointsToMethods(octokit); | ||||||
|  |   return { | ||||||
|  |     ...api, | ||||||
|  |     rest: api | ||||||
|  |   }; | ||||||
|  | } | ||||||
|  | legacyRestEndpointMethods.VERSION = VERSION; | ||||||
|  | // Annotate the CommonJS export names for ESM import in node:
 | ||||||
|  | 0 && (0); | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /***/ }), | ||||||
|  | 
 | ||||||
|  | /***/ 89353: | ||||||
|  | /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { | ||||||
|  | 
 | ||||||
|  | "use strict"; | ||||||
|  | 
 | ||||||
|  | var __defProp = Object.defineProperty; | ||||||
|  | var __getOwnPropDesc = Object.getOwnPropertyDescriptor; | ||||||
|  | var __getOwnPropNames = Object.getOwnPropertyNames; | ||||||
|  | var __hasOwnProp = Object.prototype.hasOwnProperty; | ||||||
|  | var __export = (target, all) => { | ||||||
|  |   for (var name in all) | ||||||
|  |     __defProp(target, name, { get: all[name], enumerable: true }); | ||||||
|  | }; | ||||||
|  | var __copyProps = (to, from, except, desc) => { | ||||||
|  |   if (from && typeof from === "object" || typeof from === "function") { | ||||||
|  |     for (let key of __getOwnPropNames(from)) | ||||||
|  |       if (!__hasOwnProp.call(to, key) && key !== except) | ||||||
|  |         __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); | ||||||
|  |   } | ||||||
|  |   return to; | ||||||
|  | }; | ||||||
|  | var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/index.js
 | ||||||
|  | var dist_src_exports = {}; | ||||||
|  | __export(dist_src_exports, { | ||||||
|  |   request: () => request | ||||||
|  | }); | ||||||
|  | module.exports = __toCommonJS(dist_src_exports); | ||||||
|  | var import_endpoint = __nccwpck_require__(38713); | ||||||
|  | var import_universal_user_agent = __nccwpck_require__(45030); | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/version.js
 | ||||||
|  | var VERSION = "8.1.6"; | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/is-plain-object.js
 | ||||||
|  | function isPlainObject(value) { | ||||||
|  |   if (typeof value !== "object" || value === null) | ||||||
|  |     return false; | ||||||
|  |   if (Object.prototype.toString.call(value) !== "[object Object]") | ||||||
|  |     return false; | ||||||
|  |   const proto = Object.getPrototypeOf(value); | ||||||
|  |   if (proto === null) | ||||||
|  |     return true; | ||||||
|  |   const Ctor = Object.prototype.hasOwnProperty.call(proto, "constructor") && proto.constructor; | ||||||
|  |   return typeof Ctor === "function" && Ctor instanceof Ctor && Function.prototype.call(Ctor) === Function.prototype.call(value); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/fetch-wrapper.js
 | ||||||
|  | var import_request_error = __nccwpck_require__(10537); | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/get-buffer-response.js
 | ||||||
|  | function getBufferResponse(response) { | ||||||
|  |   return response.arrayBuffer(); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/fetch-wrapper.js
 | ||||||
|  | function fetchWrapper(requestOptions) { | ||||||
|  |   var _a, _b, _c; | ||||||
|  |   const log = requestOptions.request && requestOptions.request.log ? requestOptions.request.log : console; | ||||||
|  |   const parseSuccessResponseBody = ((_a = requestOptions.request) == null ? void 0 : _a.parseSuccessResponseBody) !== false; | ||||||
|  |   if (isPlainObject(requestOptions.body) || Array.isArray(requestOptions.body)) { | ||||||
|  |     requestOptions.body = JSON.stringify(requestOptions.body); | ||||||
|  |   } | ||||||
|  |   let headers = {}; | ||||||
|  |   let status; | ||||||
|  |   let url; | ||||||
|  |   let { fetch } = globalThis; | ||||||
|  |   if ((_b = requestOptions.request) == null ? void 0 : _b.fetch) { | ||||||
|  |     fetch = requestOptions.request.fetch; | ||||||
|  |   } | ||||||
|  |   if (!fetch) { | ||||||
|  |     throw new Error( | ||||||
|  |       "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" | ||||||
|  |     ); | ||||||
|  |   } | ||||||
|  |   return fetch(requestOptions.url, { | ||||||
|  |     method: requestOptions.method, | ||||||
|  |     body: requestOptions.body, | ||||||
|  |     headers: requestOptions.headers, | ||||||
|  |     signal: (_c = requestOptions.request) == null ? void 0 : _c.signal, | ||||||
|  |     // duplex must be set if request.body is ReadableStream or Async Iterables.
 | ||||||
|  |     // See https://fetch.spec.whatwg.org/#dom-requestinit-duplex.
 | ||||||
|  |     ...requestOptions.body && { duplex: "half" } | ||||||
|  |   }).then(async (response) => { | ||||||
|  |     url = response.url; | ||||||
|  |     status = response.status; | ||||||
|  |     for (const keyAndValue of response.headers) { | ||||||
|  |       headers[keyAndValue[0]] = keyAndValue[1]; | ||||||
|  |     } | ||||||
|  |     if ("deprecation" in headers) { | ||||||
|  |       const matches = headers.link && headers.link.match(/<([^>]+)>; rel="deprecation"/); | ||||||
|  |       const deprecationLink = matches && matches.pop(); | ||||||
|  |       log.warn( | ||||||
|  |         `[@octokit/request] "${requestOptions.method} ${requestOptions.url}" is deprecated. It is scheduled to be removed on ${headers.sunset}${deprecationLink ? `. See ${deprecationLink}` : ""}` | ||||||
|  |       ); | ||||||
|  |     } | ||||||
|  |     if (status === 204 || status === 205) { | ||||||
|  |       return; | ||||||
|  |     } | ||||||
|  |     if (requestOptions.method === "HEAD") { | ||||||
|  |       if (status < 400) { | ||||||
|  |         return; | ||||||
|  |       } | ||||||
|  |       throw new import_request_error.RequestError(response.statusText, status, { | ||||||
|  |         response: { | ||||||
|  |           url, | ||||||
|  |           status, | ||||||
|  |           headers, | ||||||
|  |           data: void 0 | ||||||
|  |         }, | ||||||
|  |         request: requestOptions | ||||||
|  |       }); | ||||||
|  |     } | ||||||
|  |     if (status === 304) { | ||||||
|  |       throw new import_request_error.RequestError("Not modified", status, { | ||||||
|  |         response: { | ||||||
|  |           url, | ||||||
|  |           status, | ||||||
|  |           headers, | ||||||
|  |           data: await getResponseData(response) | ||||||
|  |         }, | ||||||
|  |         request: requestOptions | ||||||
|  |       }); | ||||||
|  |     } | ||||||
|  |     if (status >= 400) { | ||||||
|  |       const data = await getResponseData(response); | ||||||
|  |       const error = new import_request_error.RequestError(toErrorMessage(data), status, { | ||||||
|  |         response: { | ||||||
|  |           url, | ||||||
|  |           status, | ||||||
|  |           headers, | ||||||
|  |           data | ||||||
|  |         }, | ||||||
|  |         request: requestOptions | ||||||
|  |       }); | ||||||
|  |       throw error; | ||||||
|  |     } | ||||||
|  |     return parseSuccessResponseBody ? await getResponseData(response) : response.body; | ||||||
|  |   }).then((data) => { | ||||||
|  |     return { | ||||||
|  |       status, | ||||||
|  |       url, | ||||||
|  |       headers, | ||||||
|  |       data | ||||||
|  |     }; | ||||||
|  |   }).catch((error) => { | ||||||
|  |     if (error instanceof import_request_error.RequestError) | ||||||
|  |       throw error; | ||||||
|  |     else if (error.name === "AbortError") | ||||||
|  |       throw error; | ||||||
|  |     let message = error.message; | ||||||
|  |     if (error.name === "TypeError" && "cause" in error) { | ||||||
|  |       if (error.cause instanceof Error) { | ||||||
|  |         message = error.cause.message; | ||||||
|  |       } else if (typeof error.cause === "string") { | ||||||
|  |         message = error.cause; | ||||||
|  |       } | ||||||
|  |     } | ||||||
|  |     throw new import_request_error.RequestError(message, 500, { | ||||||
|  |       request: requestOptions | ||||||
|  |     }); | ||||||
|  |   }); | ||||||
|  | } | ||||||
|  | async function getResponseData(response) { | ||||||
|  |   const contentType = response.headers.get("content-type"); | ||||||
|  |   if (/application\/json/.test(contentType)) { | ||||||
|  |     return response.json().catch(() => response.text()).catch(() => ""); | ||||||
|  |   } | ||||||
|  |   if (!contentType || /^text\/|charset=utf-8$/.test(contentType)) { | ||||||
|  |     return response.text(); | ||||||
|  |   } | ||||||
|  |   return getBufferResponse(response); | ||||||
|  | } | ||||||
|  | function toErrorMessage(data) { | ||||||
|  |   if (typeof data === "string") | ||||||
|  |     return data; | ||||||
|  |   if ("message" in data) { | ||||||
|  |     if (Array.isArray(data.errors)) { | ||||||
|  |       return `${data.message}: ${data.errors.map(JSON.stringify).join(", ")}`; | ||||||
|  |     } | ||||||
|  |     return data.message; | ||||||
|  |   } | ||||||
|  |   return `Unknown error: ${JSON.stringify(data)}`; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/with-defaults.js
 | ||||||
|  | function withDefaults(oldEndpoint, newDefaults) { | ||||||
|  |   const endpoint2 = oldEndpoint.defaults(newDefaults); | ||||||
|  |   const newApi = function(route, parameters) { | ||||||
|  |     const endpointOptions = endpoint2.merge(route, parameters); | ||||||
|  |     if (!endpointOptions.request || !endpointOptions.request.hook) { | ||||||
|  |       return fetchWrapper(endpoint2.parse(endpointOptions)); | ||||||
|  |     } | ||||||
|  |     const request2 = (route2, parameters2) => { | ||||||
|  |       return fetchWrapper( | ||||||
|  |         endpoint2.parse(endpoint2.merge(route2, parameters2)) | ||||||
|  |       ); | ||||||
|  |     }; | ||||||
|  |     Object.assign(request2, { | ||||||
|  |       endpoint: endpoint2, | ||||||
|  |       defaults: withDefaults.bind(null, endpoint2) | ||||||
|  |     }); | ||||||
|  |     return endpointOptions.request.hook(request2, endpointOptions); | ||||||
|  |   }; | ||||||
|  |   return Object.assign(newApi, { | ||||||
|  |     endpoint: endpoint2, | ||||||
|  |     defaults: withDefaults.bind(null, endpoint2) | ||||||
|  |   }); | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/index.js
 | ||||||
|  | var request = withDefaults(import_endpoint.endpoint, { | ||||||
|  |   headers: { | ||||||
|  |     "user-agent": `octokit-request.js/${VERSION} ${(0, import_universal_user_agent.getUserAgent)()}` | ||||||
|  |   } | ||||||
|  | }); | ||||||
|  | // Annotate the CommonJS export names for ESM import in node:
 | ||||||
|  | 0 && (0); | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| /***/ }), | /***/ }), | ||||||
| 
 | 
 | ||||||
| /***/ 28090: | /***/ 28090: | ||||||
| @ -42055,6 +45837,104 @@ exports.retry = retry; | |||||||
| //# sourceMappingURL=index.js.map
 | //# sourceMappingURL=index.js.map
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  | /***/ }), | ||||||
|  | 
 | ||||||
|  | /***/ 10537: | ||||||
|  | /***/ ((module, __unused_webpack_exports, __nccwpck_require__) => { | ||||||
|  | 
 | ||||||
|  | "use strict"; | ||||||
|  | 
 | ||||||
|  | var __create = Object.create; | ||||||
|  | var __defProp = Object.defineProperty; | ||||||
|  | var __getOwnPropDesc = Object.getOwnPropertyDescriptor; | ||||||
|  | var __getOwnPropNames = Object.getOwnPropertyNames; | ||||||
|  | var __getProtoOf = Object.getPrototypeOf; | ||||||
|  | var __hasOwnProp = Object.prototype.hasOwnProperty; | ||||||
|  | var __export = (target, all) => { | ||||||
|  |   for (var name in all) | ||||||
|  |     __defProp(target, name, { get: all[name], enumerable: true }); | ||||||
|  | }; | ||||||
|  | var __copyProps = (to, from, except, desc) => { | ||||||
|  |   if (from && typeof from === "object" || typeof from === "function") { | ||||||
|  |     for (let key of __getOwnPropNames(from)) | ||||||
|  |       if (!__hasOwnProp.call(to, key) && key !== except) | ||||||
|  |         __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); | ||||||
|  |   } | ||||||
|  |   return to; | ||||||
|  | }; | ||||||
|  | var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( | ||||||
|  |   // If the importer is in node compatibility mode or this is not an ESM
 | ||||||
|  |   // file that has been converted to a CommonJS file using a Babel-
 | ||||||
|  |   // compatible transform (i.e. "__esModule" has not been set), then set
 | ||||||
|  |   // "default" to the CommonJS "module.exports" for node compatibility.
 | ||||||
|  |   isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, | ||||||
|  |   mod | ||||||
|  | )); | ||||||
|  | var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); | ||||||
|  | 
 | ||||||
|  | // pkg/dist-src/index.js
 | ||||||
|  | var dist_src_exports = {}; | ||||||
|  | __export(dist_src_exports, { | ||||||
|  |   RequestError: () => RequestError | ||||||
|  | }); | ||||||
|  | module.exports = __toCommonJS(dist_src_exports); | ||||||
|  | var import_deprecation = __nccwpck_require__(58932); | ||||||
|  | var import_once = __toESM(__nccwpck_require__(1223)); | ||||||
|  | var logOnceCode = (0, import_once.default)((deprecation) => console.warn(deprecation)); | ||||||
|  | var logOnceHeaders = (0, import_once.default)((deprecation) => console.warn(deprecation)); | ||||||
|  | var RequestError = class extends Error { | ||||||
|  |   constructor(message, statusCode, options) { | ||||||
|  |     super(message); | ||||||
|  |     if (Error.captureStackTrace) { | ||||||
|  |       Error.captureStackTrace(this, this.constructor); | ||||||
|  |     } | ||||||
|  |     this.name = "HttpError"; | ||||||
|  |     this.status = statusCode; | ||||||
|  |     let headers; | ||||||
|  |     if ("headers" in options && typeof options.headers !== "undefined") { | ||||||
|  |       headers = options.headers; | ||||||
|  |     } | ||||||
|  |     if ("response" in options) { | ||||||
|  |       this.response = options.response; | ||||||
|  |       headers = options.response.headers; | ||||||
|  |     } | ||||||
|  |     const requestCopy = Object.assign({}, options.request); | ||||||
|  |     if (options.request.headers.authorization) { | ||||||
|  |       requestCopy.headers = Object.assign({}, options.request.headers, { | ||||||
|  |         authorization: options.request.headers.authorization.replace( | ||||||
|  |           / .*$/, | ||||||
|  |           " [REDACTED]" | ||||||
|  |         ) | ||||||
|  |       }); | ||||||
|  |     } | ||||||
|  |     requestCopy.url = requestCopy.url.replace(/\bclient_secret=\w+/g, "client_secret=[REDACTED]").replace(/\baccess_token=\w+/g, "access_token=[REDACTED]"); | ||||||
|  |     this.request = requestCopy; | ||||||
|  |     Object.defineProperty(this, "code", { | ||||||
|  |       get() { | ||||||
|  |         logOnceCode( | ||||||
|  |           new import_deprecation.Deprecation( | ||||||
|  |             "[@octokit/request-error] `error.code` is deprecated, use `error.status`." | ||||||
|  |           ) | ||||||
|  |         ); | ||||||
|  |         return statusCode; | ||||||
|  |       } | ||||||
|  |     }); | ||||||
|  |     Object.defineProperty(this, "headers", { | ||||||
|  |       get() { | ||||||
|  |         logOnceHeaders( | ||||||
|  |           new import_deprecation.Deprecation( | ||||||
|  |             "[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`." | ||||||
|  |           ) | ||||||
|  |         ); | ||||||
|  |         return headers || {}; | ||||||
|  |       } | ||||||
|  |     }); | ||||||
|  |   } | ||||||
|  | }; | ||||||
|  | // Annotate the CommonJS export names for ESM import in node:
 | ||||||
|  | 0 && (0); | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| /***/ }), | /***/ }), | ||||||
| 
 | 
 | ||||||
| /***/ 36234: | /***/ 36234: | ||||||
| @ -123143,6 +127023,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { | |||||||
| }; | }; | ||||||
| Object.defineProperty(exports, "__esModule", ({ value: true })); | Object.defineProperty(exports, "__esModule", ({ value: true })); | ||||||
| const core = __importStar(__nccwpck_require__(42186)); | const core = __importStar(__nccwpck_require__(42186)); | ||||||
|  | const github = __importStar(__nccwpck_require__(95438)); | ||||||
| const artifact_1 = __importDefault(__nccwpck_require__(79450)); | const artifact_1 = __importDefault(__nccwpck_require__(79450)); | ||||||
| const search_1 = __nccwpck_require__(13930); | const search_1 = __nccwpck_require__(13930); | ||||||
| const input_helper_1 = __nccwpck_require__(46455); | const input_helper_1 = __nccwpck_require__(46455); | ||||||
| @ -123183,6 +127064,10 @@ function run() { | |||||||
|                 const uploadResponse = yield artifact_1.default.uploadArtifact(inputs.artifactName, searchResult.filesToUpload, searchResult.rootDirectory, options); |                 const uploadResponse = yield artifact_1.default.uploadArtifact(inputs.artifactName, searchResult.filesToUpload, searchResult.rootDirectory, options); | ||||||
|                 core.info(`Artifact ${inputs.artifactName} has been successfully uploaded! Final size is ${uploadResponse.size} bytes. Artifact ID is ${uploadResponse.id}`); |                 core.info(`Artifact ${inputs.artifactName} has been successfully uploaded! Final size is ${uploadResponse.size} bytes. Artifact ID is ${uploadResponse.id}`); | ||||||
|                 core.setOutput('artifact-id', uploadResponse.id); |                 core.setOutput('artifact-id', uploadResponse.id); | ||||||
|  |                 const repository = github.context.repo; | ||||||
|  |                 const artifactURL = `${github.context.serverUrl}/${repository.owner}/${repository.repo}/actions/runs/${github.context.runId}/artifacts/${uploadResponse.id}`; | ||||||
|  |                 core.info(`Artifact download URL: ${artifactURL}`); | ||||||
|  |                 core.setOutput('artifact-url', artifactURL); | ||||||
|             } |             } | ||||||
|         } |         } | ||||||
|         catch (error) { |         catch (error) { | ||||||
|  | |||||||
							
								
								
									
										238
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										238
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @ -11,6 +11,7 @@ | |||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "@actions/artifact": "^2.0.0", |         "@actions/artifact": "^2.0.0", | ||||||
|         "@actions/core": "^1.10.0", |         "@actions/core": "^1.10.0", | ||||||
|  |         "@actions/github": "^6.0.0", | ||||||
|         "@actions/glob": "^0.3.0", |         "@actions/glob": "^0.3.0", | ||||||
|         "@actions/io": "^1.1.2" |         "@actions/io": "^1.1.2" | ||||||
|       }, |       }, | ||||||
| @ -52,6 +53,17 @@ | |||||||
|         "unzip-stream": "^0.3.1" |         "unzip-stream": "^0.3.1" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/@actions/artifact/node_modules/@actions/github": { | ||||||
|  |       "version": "5.1.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.1.1.tgz", | ||||||
|  |       "integrity": "sha512-Nk59rMDoJaV+mHCOJPXuvB1zIbomlKS0dmSIqPGxd0enAXBnOfn4VWF+CGtRCwXZG9Epa54tZA7VIRlJDS8A6g==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "@actions/http-client": "^2.0.1", | ||||||
|  |         "@octokit/core": "^3.6.0", | ||||||
|  |         "@octokit/plugin-paginate-rest": "^2.17.0", | ||||||
|  |         "@octokit/plugin-rest-endpoint-methods": "^5.13.0" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "node_modules/@actions/core": { |     "node_modules/@actions/core": { | ||||||
|       "version": "1.10.0", |       "version": "1.10.0", | ||||||
|       "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.10.0.tgz", |       "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.10.0.tgz", | ||||||
| @ -62,14 +74,119 @@ | |||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/@actions/github": { |     "node_modules/@actions/github": { | ||||||
|       "version": "5.1.1", |       "version": "6.0.0", | ||||||
|       "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.1.1.tgz", |       "resolved": "https://registry.npmjs.org/@actions/github/-/github-6.0.0.tgz", | ||||||
|       "integrity": "sha512-Nk59rMDoJaV+mHCOJPXuvB1zIbomlKS0dmSIqPGxd0enAXBnOfn4VWF+CGtRCwXZG9Epa54tZA7VIRlJDS8A6g==", |       "integrity": "sha512-alScpSVnYmjNEXboZjarjukQEzgCRmjMv6Xj47fsdnqGS73bjJNDpiiXmp8jr0UZLdUB6d9jW63IcmddUP+l0g==", | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|         "@actions/http-client": "^2.0.1", |         "@actions/http-client": "^2.2.0", | ||||||
|         "@octokit/core": "^3.6.0", |         "@octokit/core": "^5.0.1", | ||||||
|         "@octokit/plugin-paginate-rest": "^2.17.0", |         "@octokit/plugin-paginate-rest": "^9.0.0", | ||||||
|         "@octokit/plugin-rest-endpoint-methods": "^5.13.0" |         "@octokit/plugin-rest-endpoint-methods": "^10.0.0" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/@actions/github/node_modules/@octokit/auth-token": { | ||||||
|  |       "version": "4.0.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", | ||||||
|  |       "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==", | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">= 18" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/@actions/github/node_modules/@octokit/core": { | ||||||
|  |       "version": "5.0.2", | ||||||
|  |       "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.0.2.tgz", | ||||||
|  |       "integrity": "sha512-cZUy1gUvd4vttMic7C0lwPed8IYXWYp8kHIMatyhY8t8n3Cpw2ILczkV5pGMPqef7v0bLo0pOHrEHarsau2Ydg==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "@octokit/auth-token": "^4.0.0", | ||||||
|  |         "@octokit/graphql": "^7.0.0", | ||||||
|  |         "@octokit/request": "^8.0.2", | ||||||
|  |         "@octokit/request-error": "^5.0.0", | ||||||
|  |         "@octokit/types": "^12.0.0", | ||||||
|  |         "before-after-hook": "^2.2.0", | ||||||
|  |         "universal-user-agent": "^6.0.0" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">= 18" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/@actions/github/node_modules/@octokit/endpoint": { | ||||||
|  |       "version": "9.0.4", | ||||||
|  |       "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.4.tgz", | ||||||
|  |       "integrity": "sha512-DWPLtr1Kz3tv8L0UvXTDP1fNwM0S+z6EJpRcvH66orY6Eld4XBMCSYsaWp4xIm61jTWxK68BrR7ibO+vSDnZqw==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "@octokit/types": "^12.0.0", | ||||||
|  |         "universal-user-agent": "^6.0.0" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">= 18" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/@actions/github/node_modules/@octokit/graphql": { | ||||||
|  |       "version": "7.0.2", | ||||||
|  |       "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.0.2.tgz", | ||||||
|  |       "integrity": "sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "@octokit/request": "^8.0.1", | ||||||
|  |         "@octokit/types": "^12.0.0", | ||||||
|  |         "universal-user-agent": "^6.0.0" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">= 18" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/@actions/github/node_modules/@octokit/openapi-types": { | ||||||
|  |       "version": "19.1.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-19.1.0.tgz", | ||||||
|  |       "integrity": "sha512-6G+ywGClliGQwRsjvqVYpklIfa7oRPA0vyhPQG/1Feh+B+wU0vGH1JiJ5T25d3g1JZYBHzR2qefLi9x8Gt+cpw==" | ||||||
|  |     }, | ||||||
|  |     "node_modules/@actions/github/node_modules/@octokit/plugin-paginate-rest": { | ||||||
|  |       "version": "9.1.5", | ||||||
|  |       "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.1.5.tgz", | ||||||
|  |       "integrity": "sha512-WKTQXxK+bu49qzwv4qKbMMRXej1DU2gq017euWyKVudA6MldaSSQuxtz+vGbhxV4CjxpUxjZu6rM2wfc1FiWVg==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "@octokit/types": "^12.4.0" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">= 18" | ||||||
|  |       }, | ||||||
|  |       "peerDependencies": { | ||||||
|  |         "@octokit/core": ">=5" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/@actions/github/node_modules/@octokit/plugin-rest-endpoint-methods": { | ||||||
|  |       "version": "10.2.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.2.0.tgz", | ||||||
|  |       "integrity": "sha512-ePbgBMYtGoRNXDyKGvr9cyHjQ163PbwD0y1MkDJCpkO2YH4OeXX40c4wYHKikHGZcpGPbcRLuy0unPUuafco8Q==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "@octokit/types": "^12.3.0" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">= 18" | ||||||
|  |       }, | ||||||
|  |       "peerDependencies": { | ||||||
|  |         "@octokit/core": ">=5" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/@actions/github/node_modules/@octokit/request": { | ||||||
|  |       "version": "8.1.6", | ||||||
|  |       "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.1.6.tgz", | ||||||
|  |       "integrity": "sha512-YhPaGml3ncZC1NfXpP3WZ7iliL1ap6tLkAp6MvbK2fTTPytzVUyUesBBogcdMm86uRYO5rHaM1xIWxigWZ17MQ==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "@octokit/endpoint": "^9.0.0", | ||||||
|  |         "@octokit/request-error": "^5.0.0", | ||||||
|  |         "@octokit/types": "^12.0.0", | ||||||
|  |         "universal-user-agent": "^6.0.0" | ||||||
|  |       }, | ||||||
|  |       "engines": { | ||||||
|  |         "node": ">= 18" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "node_modules/@actions/github/node_modules/@octokit/types": { | ||||||
|  |       "version": "12.4.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.4.0.tgz", | ||||||
|  |       "integrity": "sha512-FLWs/AvZllw/AGVs+nJ+ELCDZZJk+kY0zMen118xhL2zD0s1etIUHm1odgjP7epxYU1ln7SZxEUWYop5bhsdgQ==", | ||||||
|  |       "dependencies": { | ||||||
|  |         "@octokit/openapi-types": "^19.1.0" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "node_modules/@actions/glob": { |     "node_modules/@actions/glob": { | ||||||
| @ -7419,6 +7536,19 @@ | |||||||
|         "jwt-decode": "^3.1.2", |         "jwt-decode": "^3.1.2", | ||||||
|         "twirp-ts": "^2.5.0", |         "twirp-ts": "^2.5.0", | ||||||
|         "unzip-stream": "^0.3.1" |         "unzip-stream": "^0.3.1" | ||||||
|  |       }, | ||||||
|  |       "dependencies": { | ||||||
|  |         "@actions/github": { | ||||||
|  |           "version": "5.1.1", | ||||||
|  |           "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.1.1.tgz", | ||||||
|  |           "integrity": "sha512-Nk59rMDoJaV+mHCOJPXuvB1zIbomlKS0dmSIqPGxd0enAXBnOfn4VWF+CGtRCwXZG9Epa54tZA7VIRlJDS8A6g==", | ||||||
|  |           "requires": { | ||||||
|  |             "@actions/http-client": "^2.0.1", | ||||||
|  |             "@octokit/core": "^3.6.0", | ||||||
|  |             "@octokit/plugin-paginate-rest": "^2.17.0", | ||||||
|  |             "@octokit/plugin-rest-endpoint-methods": "^5.13.0" | ||||||
|  |           } | ||||||
|  |         } | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "@actions/core": { |     "@actions/core": { | ||||||
| @ -7431,14 +7561,94 @@ | |||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "@actions/github": { |     "@actions/github": { | ||||||
|       "version": "5.1.1", |       "version": "6.0.0", | ||||||
|       "resolved": "https://registry.npmjs.org/@actions/github/-/github-5.1.1.tgz", |       "resolved": "https://registry.npmjs.org/@actions/github/-/github-6.0.0.tgz", | ||||||
|       "integrity": "sha512-Nk59rMDoJaV+mHCOJPXuvB1zIbomlKS0dmSIqPGxd0enAXBnOfn4VWF+CGtRCwXZG9Epa54tZA7VIRlJDS8A6g==", |       "integrity": "sha512-alScpSVnYmjNEXboZjarjukQEzgCRmjMv6Xj47fsdnqGS73bjJNDpiiXmp8jr0UZLdUB6d9jW63IcmddUP+l0g==", | ||||||
|       "requires": { |       "requires": { | ||||||
|         "@actions/http-client": "^2.0.1", |         "@actions/http-client": "^2.2.0", | ||||||
|         "@octokit/core": "^3.6.0", |         "@octokit/core": "^5.0.1", | ||||||
|         "@octokit/plugin-paginate-rest": "^2.17.0", |         "@octokit/plugin-paginate-rest": "^9.0.0", | ||||||
|         "@octokit/plugin-rest-endpoint-methods": "^5.13.0" |         "@octokit/plugin-rest-endpoint-methods": "^10.0.0" | ||||||
|  |       }, | ||||||
|  |       "dependencies": { | ||||||
|  |         "@octokit/auth-token": { | ||||||
|  |           "version": "4.0.0", | ||||||
|  |           "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-4.0.0.tgz", | ||||||
|  |           "integrity": "sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==" | ||||||
|  |         }, | ||||||
|  |         "@octokit/core": { | ||||||
|  |           "version": "5.0.2", | ||||||
|  |           "resolved": "https://registry.npmjs.org/@octokit/core/-/core-5.0.2.tgz", | ||||||
|  |           "integrity": "sha512-cZUy1gUvd4vttMic7C0lwPed8IYXWYp8kHIMatyhY8t8n3Cpw2ILczkV5pGMPqef7v0bLo0pOHrEHarsau2Ydg==", | ||||||
|  |           "requires": { | ||||||
|  |             "@octokit/auth-token": "^4.0.0", | ||||||
|  |             "@octokit/graphql": "^7.0.0", | ||||||
|  |             "@octokit/request": "^8.0.2", | ||||||
|  |             "@octokit/request-error": "^5.0.0", | ||||||
|  |             "@octokit/types": "^12.0.0", | ||||||
|  |             "before-after-hook": "^2.2.0", | ||||||
|  |             "universal-user-agent": "^6.0.0" | ||||||
|  |           } | ||||||
|  |         }, | ||||||
|  |         "@octokit/endpoint": { | ||||||
|  |           "version": "9.0.4", | ||||||
|  |           "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-9.0.4.tgz", | ||||||
|  |           "integrity": "sha512-DWPLtr1Kz3tv8L0UvXTDP1fNwM0S+z6EJpRcvH66orY6Eld4XBMCSYsaWp4xIm61jTWxK68BrR7ibO+vSDnZqw==", | ||||||
|  |           "requires": { | ||||||
|  |             "@octokit/types": "^12.0.0", | ||||||
|  |             "universal-user-agent": "^6.0.0" | ||||||
|  |           } | ||||||
|  |         }, | ||||||
|  |         "@octokit/graphql": { | ||||||
|  |           "version": "7.0.2", | ||||||
|  |           "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-7.0.2.tgz", | ||||||
|  |           "integrity": "sha512-OJ2iGMtj5Tg3s6RaXH22cJcxXRi7Y3EBqbHTBRq+PQAqfaS8f/236fUrWhfSn8P4jovyzqucxme7/vWSSZBX2Q==", | ||||||
|  |           "requires": { | ||||||
|  |             "@octokit/request": "^8.0.1", | ||||||
|  |             "@octokit/types": "^12.0.0", | ||||||
|  |             "universal-user-agent": "^6.0.0" | ||||||
|  |           } | ||||||
|  |         }, | ||||||
|  |         "@octokit/openapi-types": { | ||||||
|  |           "version": "19.1.0", | ||||||
|  |           "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-19.1.0.tgz", | ||||||
|  |           "integrity": "sha512-6G+ywGClliGQwRsjvqVYpklIfa7oRPA0vyhPQG/1Feh+B+wU0vGH1JiJ5T25d3g1JZYBHzR2qefLi9x8Gt+cpw==" | ||||||
|  |         }, | ||||||
|  |         "@octokit/plugin-paginate-rest": { | ||||||
|  |           "version": "9.1.5", | ||||||
|  |           "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-9.1.5.tgz", | ||||||
|  |           "integrity": "sha512-WKTQXxK+bu49qzwv4qKbMMRXej1DU2gq017euWyKVudA6MldaSSQuxtz+vGbhxV4CjxpUxjZu6rM2wfc1FiWVg==", | ||||||
|  |           "requires": { | ||||||
|  |             "@octokit/types": "^12.4.0" | ||||||
|  |           } | ||||||
|  |         }, | ||||||
|  |         "@octokit/plugin-rest-endpoint-methods": { | ||||||
|  |           "version": "10.2.0", | ||||||
|  |           "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-10.2.0.tgz", | ||||||
|  |           "integrity": "sha512-ePbgBMYtGoRNXDyKGvr9cyHjQ163PbwD0y1MkDJCpkO2YH4OeXX40c4wYHKikHGZcpGPbcRLuy0unPUuafco8Q==", | ||||||
|  |           "requires": { | ||||||
|  |             "@octokit/types": "^12.3.0" | ||||||
|  |           } | ||||||
|  |         }, | ||||||
|  |         "@octokit/request": { | ||||||
|  |           "version": "8.1.6", | ||||||
|  |           "resolved": "https://registry.npmjs.org/@octokit/request/-/request-8.1.6.tgz", | ||||||
|  |           "integrity": "sha512-YhPaGml3ncZC1NfXpP3WZ7iliL1ap6tLkAp6MvbK2fTTPytzVUyUesBBogcdMm86uRYO5rHaM1xIWxigWZ17MQ==", | ||||||
|  |           "requires": { | ||||||
|  |             "@octokit/endpoint": "^9.0.0", | ||||||
|  |             "@octokit/request-error": "^5.0.0", | ||||||
|  |             "@octokit/types": "^12.0.0", | ||||||
|  |             "universal-user-agent": "^6.0.0" | ||||||
|  |           } | ||||||
|  |         }, | ||||||
|  |         "@octokit/types": { | ||||||
|  |           "version": "12.4.0", | ||||||
|  |           "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.4.0.tgz", | ||||||
|  |           "integrity": "sha512-FLWs/AvZllw/AGVs+nJ+ELCDZZJk+kY0zMen118xhL2zD0s1etIUHm1odgjP7epxYU1ln7SZxEUWYop5bhsdgQ==", | ||||||
|  |           "requires": { | ||||||
|  |             "@octokit/openapi-types": "^19.1.0" | ||||||
|  |           } | ||||||
|  |         } | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "@actions/glob": { |     "@actions/glob": { | ||||||
|  | |||||||
| @ -31,6 +31,7 @@ | |||||||
|   "dependencies": { |   "dependencies": { | ||||||
|     "@actions/artifact": "^2.0.0", |     "@actions/artifact": "^2.0.0", | ||||||
|     "@actions/core": "^1.10.0", |     "@actions/core": "^1.10.0", | ||||||
|  |     "@actions/github": "^6.0.0", | ||||||
|     "@actions/glob": "^0.3.0", |     "@actions/glob": "^0.3.0", | ||||||
|     "@actions/io": "^1.1.2" |     "@actions/io": "^1.1.2" | ||||||
|   }, |   }, | ||||||
|  | |||||||
| @ -1,4 +1,5 @@ | |||||||
| import * as core from '@actions/core' | import * as core from '@actions/core' | ||||||
|  | import * as github from '@actions/github' | ||||||
| import artifact, {UploadArtifactOptions} from '@actions/artifact' | import artifact, {UploadArtifactOptions} from '@actions/artifact' | ||||||
| import {findFilesToUpload} from './search' | import {findFilesToUpload} from './search' | ||||||
| import {getInputs} from './input-helper' | import {getInputs} from './input-helper' | ||||||
| @ -57,6 +58,12 @@ async function run(): Promise<void> { | |||||||
|         `Artifact ${inputs.artifactName} has been successfully uploaded! Final size is ${uploadResponse.size} bytes. Artifact ID is ${uploadResponse.id}` |         `Artifact ${inputs.artifactName} has been successfully uploaded! Final size is ${uploadResponse.size} bytes. Artifact ID is ${uploadResponse.id}` | ||||||
|       ) |       ) | ||||||
|       core.setOutput('artifact-id', uploadResponse.id) |       core.setOutput('artifact-id', uploadResponse.id) | ||||||
|  | 
 | ||||||
|  |       const repository = github.context.repo | ||||||
|  |       const artifactURL = `${github.context.serverUrl}/${repository.owner}/${repository.repo}/actions/runs/${github.context.runId}/artifacts/${uploadResponse.id}` | ||||||
|  | 
 | ||||||
|  |       core.info(`Artifact download URL: ${artifactURL}`) | ||||||
|  |       core.setOutput('artifact-url', artifactURL) | ||||||
|     } |     } | ||||||
|   } catch (error) { |   } catch (error) { | ||||||
|     core.setFailed((error as Error).message) |     core.setFailed((error as Error).message) | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user