github.com/jfrog/frogbot@v1.1.1-0.20231221090046-821a26f50338/action/node_modules/@octokit/plugin-rest-endpoint-methods/dist-node/index.js (about) 1 'use strict'; 2 3 Object.defineProperty(exports, '__esModule', { value: true }); 4 5 function ownKeys(object, enumerableOnly) { 6 var keys = Object.keys(object); 7 8 if (Object.getOwnPropertySymbols) { 9 var symbols = Object.getOwnPropertySymbols(object); 10 11 if (enumerableOnly) { 12 symbols = symbols.filter(function (sym) { 13 return Object.getOwnPropertyDescriptor(object, sym).enumerable; 14 }); 15 } 16 17 keys.push.apply(keys, symbols); 18 } 19 20 return keys; 21 } 22 23 function _objectSpread2(target) { 24 for (var i = 1; i < arguments.length; i++) { 25 var source = arguments[i] != null ? arguments[i] : {}; 26 27 if (i % 2) { 28 ownKeys(Object(source), true).forEach(function (key) { 29 _defineProperty(target, key, source[key]); 30 }); 31 } else if (Object.getOwnPropertyDescriptors) { 32 Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); 33 } else { 34 ownKeys(Object(source)).forEach(function (key) { 35 Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); 36 }); 37 } 38 } 39 40 return target; 41 } 42 43 function _defineProperty(obj, key, value) { 44 if (key in obj) { 45 Object.defineProperty(obj, key, { 46 value: value, 47 enumerable: true, 48 configurable: true, 49 writable: true 50 }); 51 } else { 52 obj[key] = value; 53 } 54 55 return obj; 56 } 57 58 const Endpoints = { 59 actions: { 60 addSelectedRepoToOrgSecret: ["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"], 61 approveWorkflowRun: ["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"], 62 cancelWorkflowRun: ["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"], 63 createOrUpdateEnvironmentSecret: ["PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"], 64 createOrUpdateOrgSecret: ["PUT /orgs/{org}/actions/secrets/{secret_name}"], 65 createOrUpdateRepoSecret: ["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"], 66 createRegistrationTokenForOrg: ["POST /orgs/{org}/actions/runners/registration-token"], 67 createRegistrationTokenForRepo: ["POST /repos/{owner}/{repo}/actions/runners/registration-token"], 68 createRemoveTokenForOrg: ["POST /orgs/{org}/actions/runners/remove-token"], 69 createRemoveTokenForRepo: ["POST /repos/{owner}/{repo}/actions/runners/remove-token"], 70 createWorkflowDispatch: ["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"], 71 deleteArtifact: ["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"], 72 deleteEnvironmentSecret: ["DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"], 73 deleteOrgSecret: ["DELETE /orgs/{org}/actions/secrets/{secret_name}"], 74 deleteRepoSecret: ["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"], 75 deleteSelfHostedRunnerFromOrg: ["DELETE /orgs/{org}/actions/runners/{runner_id}"], 76 deleteSelfHostedRunnerFromRepo: ["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"], 77 deleteWorkflowRun: ["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"], 78 deleteWorkflowRunLogs: ["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"], 79 disableSelectedRepositoryGithubActionsOrganization: ["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"], 80 disableWorkflow: ["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"], 81 downloadArtifact: ["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"], 82 downloadJobLogsForWorkflowRun: ["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"], 83 downloadWorkflowRunAttemptLogs: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"], 84 downloadWorkflowRunLogs: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"], 85 enableSelectedRepositoryGithubActionsOrganization: ["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"], 86 enableWorkflow: ["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"], 87 getAllowedActionsOrganization: ["GET /orgs/{org}/actions/permissions/selected-actions"], 88 getAllowedActionsRepository: ["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"], 89 getArtifact: ["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"], 90 getEnvironmentPublicKey: ["GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key"], 91 getEnvironmentSecret: ["GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}"], 92 getGithubActionsPermissionsOrganization: ["GET /orgs/{org}/actions/permissions"], 93 getGithubActionsPermissionsRepository: ["GET /repos/{owner}/{repo}/actions/permissions"], 94 getJobForWorkflowRun: ["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"], 95 getOrgPublicKey: ["GET /orgs/{org}/actions/secrets/public-key"], 96 getOrgSecret: ["GET /orgs/{org}/actions/secrets/{secret_name}"], 97 getPendingDeploymentsForRun: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"], 98 getRepoPermissions: ["GET /repos/{owner}/{repo}/actions/permissions", {}, { 99 renamed: ["actions", "getGithubActionsPermissionsRepository"] 100 }], 101 getRepoPublicKey: ["GET /repos/{owner}/{repo}/actions/secrets/public-key"], 102 getRepoSecret: ["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"], 103 getReviewsForRun: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"], 104 getSelfHostedRunnerForOrg: ["GET /orgs/{org}/actions/runners/{runner_id}"], 105 getSelfHostedRunnerForRepo: ["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"], 106 getWorkflow: ["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"], 107 getWorkflowRun: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}"], 108 getWorkflowRunAttempt: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"], 109 getWorkflowRunUsage: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"], 110 getWorkflowUsage: ["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"], 111 listArtifactsForRepo: ["GET /repos/{owner}/{repo}/actions/artifacts"], 112 listEnvironmentSecrets: ["GET /repositories/{repository_id}/environments/{environment_name}/secrets"], 113 listJobsForWorkflowRun: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"], 114 listJobsForWorkflowRunAttempt: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"], 115 listOrgSecrets: ["GET /orgs/{org}/actions/secrets"], 116 listRepoSecrets: ["GET /repos/{owner}/{repo}/actions/secrets"], 117 listRepoWorkflows: ["GET /repos/{owner}/{repo}/actions/workflows"], 118 listRunnerApplicationsForOrg: ["GET /orgs/{org}/actions/runners/downloads"], 119 listRunnerApplicationsForRepo: ["GET /repos/{owner}/{repo}/actions/runners/downloads"], 120 listSelectedReposForOrgSecret: ["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"], 121 listSelectedRepositoriesEnabledGithubActionsOrganization: ["GET /orgs/{org}/actions/permissions/repositories"], 122 listSelfHostedRunnersForOrg: ["GET /orgs/{org}/actions/runners"], 123 listSelfHostedRunnersForRepo: ["GET /repos/{owner}/{repo}/actions/runners"], 124 listWorkflowRunArtifacts: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"], 125 listWorkflowRuns: ["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"], 126 listWorkflowRunsForRepo: ["GET /repos/{owner}/{repo}/actions/runs"], 127 removeSelectedRepoFromOrgSecret: ["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"], 128 reviewPendingDeploymentsForRun: ["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"], 129 setAllowedActionsOrganization: ["PUT /orgs/{org}/actions/permissions/selected-actions"], 130 setAllowedActionsRepository: ["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"], 131 setGithubActionsPermissionsOrganization: ["PUT /orgs/{org}/actions/permissions"], 132 setGithubActionsPermissionsRepository: ["PUT /repos/{owner}/{repo}/actions/permissions"], 133 setSelectedReposForOrgSecret: ["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"], 134 setSelectedRepositoriesEnabledGithubActionsOrganization: ["PUT /orgs/{org}/actions/permissions/repositories"] 135 }, 136 activity: { 137 checkRepoIsStarredByAuthenticatedUser: ["GET /user/starred/{owner}/{repo}"], 138 deleteRepoSubscription: ["DELETE /repos/{owner}/{repo}/subscription"], 139 deleteThreadSubscription: ["DELETE /notifications/threads/{thread_id}/subscription"], 140 getFeeds: ["GET /feeds"], 141 getRepoSubscription: ["GET /repos/{owner}/{repo}/subscription"], 142 getThread: ["GET /notifications/threads/{thread_id}"], 143 getThreadSubscriptionForAuthenticatedUser: ["GET /notifications/threads/{thread_id}/subscription"], 144 listEventsForAuthenticatedUser: ["GET /users/{username}/events"], 145 listNotificationsForAuthenticatedUser: ["GET /notifications"], 146 listOrgEventsForAuthenticatedUser: ["GET /users/{username}/events/orgs/{org}"], 147 listPublicEvents: ["GET /events"], 148 listPublicEventsForRepoNetwork: ["GET /networks/{owner}/{repo}/events"], 149 listPublicEventsForUser: ["GET /users/{username}/events/public"], 150 listPublicOrgEvents: ["GET /orgs/{org}/events"], 151 listReceivedEventsForUser: ["GET /users/{username}/received_events"], 152 listReceivedPublicEventsForUser: ["GET /users/{username}/received_events/public"], 153 listRepoEvents: ["GET /repos/{owner}/{repo}/events"], 154 listRepoNotificationsForAuthenticatedUser: ["GET /repos/{owner}/{repo}/notifications"], 155 listReposStarredByAuthenticatedUser: ["GET /user/starred"], 156 listReposStarredByUser: ["GET /users/{username}/starred"], 157 listReposWatchedByUser: ["GET /users/{username}/subscriptions"], 158 listStargazersForRepo: ["GET /repos/{owner}/{repo}/stargazers"], 159 listWatchedReposForAuthenticatedUser: ["GET /user/subscriptions"], 160 listWatchersForRepo: ["GET /repos/{owner}/{repo}/subscribers"], 161 markNotificationsAsRead: ["PUT /notifications"], 162 markRepoNotificationsAsRead: ["PUT /repos/{owner}/{repo}/notifications"], 163 markThreadAsRead: ["PATCH /notifications/threads/{thread_id}"], 164 setRepoSubscription: ["PUT /repos/{owner}/{repo}/subscription"], 165 setThreadSubscription: ["PUT /notifications/threads/{thread_id}/subscription"], 166 starRepoForAuthenticatedUser: ["PUT /user/starred/{owner}/{repo}"], 167 unstarRepoForAuthenticatedUser: ["DELETE /user/starred/{owner}/{repo}"] 168 }, 169 apps: { 170 addRepoToInstallation: ["PUT /user/installations/{installation_id}/repositories/{repository_id}", {}, { 171 renamed: ["apps", "addRepoToInstallationForAuthenticatedUser"] 172 }], 173 addRepoToInstallationForAuthenticatedUser: ["PUT /user/installations/{installation_id}/repositories/{repository_id}"], 174 checkToken: ["POST /applications/{client_id}/token"], 175 createContentAttachment: ["POST /content_references/{content_reference_id}/attachments", { 176 mediaType: { 177 previews: ["corsair"] 178 } 179 }], 180 createContentAttachmentForRepo: ["POST /repos/{owner}/{repo}/content_references/{content_reference_id}/attachments", { 181 mediaType: { 182 previews: ["corsair"] 183 } 184 }], 185 createFromManifest: ["POST /app-manifests/{code}/conversions"], 186 createInstallationAccessToken: ["POST /app/installations/{installation_id}/access_tokens"], 187 deleteAuthorization: ["DELETE /applications/{client_id}/grant"], 188 deleteInstallation: ["DELETE /app/installations/{installation_id}"], 189 deleteToken: ["DELETE /applications/{client_id}/token"], 190 getAuthenticated: ["GET /app"], 191 getBySlug: ["GET /apps/{app_slug}"], 192 getInstallation: ["GET /app/installations/{installation_id}"], 193 getOrgInstallation: ["GET /orgs/{org}/installation"], 194 getRepoInstallation: ["GET /repos/{owner}/{repo}/installation"], 195 getSubscriptionPlanForAccount: ["GET /marketplace_listing/accounts/{account_id}"], 196 getSubscriptionPlanForAccountStubbed: ["GET /marketplace_listing/stubbed/accounts/{account_id}"], 197 getUserInstallation: ["GET /users/{username}/installation"], 198 getWebhookConfigForApp: ["GET /app/hook/config"], 199 getWebhookDelivery: ["GET /app/hook/deliveries/{delivery_id}"], 200 listAccountsForPlan: ["GET /marketplace_listing/plans/{plan_id}/accounts"], 201 listAccountsForPlanStubbed: ["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"], 202 listInstallationReposForAuthenticatedUser: ["GET /user/installations/{installation_id}/repositories"], 203 listInstallations: ["GET /app/installations"], 204 listInstallationsForAuthenticatedUser: ["GET /user/installations"], 205 listPlans: ["GET /marketplace_listing/plans"], 206 listPlansStubbed: ["GET /marketplace_listing/stubbed/plans"], 207 listReposAccessibleToInstallation: ["GET /installation/repositories"], 208 listSubscriptionsForAuthenticatedUser: ["GET /user/marketplace_purchases"], 209 listSubscriptionsForAuthenticatedUserStubbed: ["GET /user/marketplace_purchases/stubbed"], 210 listWebhookDeliveries: ["GET /app/hook/deliveries"], 211 redeliverWebhookDelivery: ["POST /app/hook/deliveries/{delivery_id}/attempts"], 212 removeRepoFromInstallation: ["DELETE /user/installations/{installation_id}/repositories/{repository_id}", {}, { 213 renamed: ["apps", "removeRepoFromInstallationForAuthenticatedUser"] 214 }], 215 removeRepoFromInstallationForAuthenticatedUser: ["DELETE /user/installations/{installation_id}/repositories/{repository_id}"], 216 resetToken: ["PATCH /applications/{client_id}/token"], 217 revokeInstallationAccessToken: ["DELETE /installation/token"], 218 scopeToken: ["POST /applications/{client_id}/token/scoped"], 219 suspendInstallation: ["PUT /app/installations/{installation_id}/suspended"], 220 unsuspendInstallation: ["DELETE /app/installations/{installation_id}/suspended"], 221 updateWebhookConfigForApp: ["PATCH /app/hook/config"] 222 }, 223 billing: { 224 getGithubActionsBillingOrg: ["GET /orgs/{org}/settings/billing/actions"], 225 getGithubActionsBillingUser: ["GET /users/{username}/settings/billing/actions"], 226 getGithubPackagesBillingOrg: ["GET /orgs/{org}/settings/billing/packages"], 227 getGithubPackagesBillingUser: ["GET /users/{username}/settings/billing/packages"], 228 getSharedStorageBillingOrg: ["GET /orgs/{org}/settings/billing/shared-storage"], 229 getSharedStorageBillingUser: ["GET /users/{username}/settings/billing/shared-storage"] 230 }, 231 checks: { 232 create: ["POST /repos/{owner}/{repo}/check-runs"], 233 createSuite: ["POST /repos/{owner}/{repo}/check-suites"], 234 get: ["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"], 235 getSuite: ["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"], 236 listAnnotations: ["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"], 237 listForRef: ["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"], 238 listForSuite: ["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"], 239 listSuitesForRef: ["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"], 240 rerequestRun: ["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"], 241 rerequestSuite: ["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"], 242 setSuitesPreferences: ["PATCH /repos/{owner}/{repo}/check-suites/preferences"], 243 update: ["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"] 244 }, 245 codeScanning: { 246 deleteAnalysis: ["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"], 247 getAlert: ["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", {}, { 248 renamedParameters: { 249 alert_id: "alert_number" 250 } 251 }], 252 getAnalysis: ["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"], 253 getSarif: ["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"], 254 listAlertInstances: ["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"], 255 listAlertsForRepo: ["GET /repos/{owner}/{repo}/code-scanning/alerts"], 256 listAlertsInstances: ["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances", {}, { 257 renamed: ["codeScanning", "listAlertInstances"] 258 }], 259 listRecentAnalyses: ["GET /repos/{owner}/{repo}/code-scanning/analyses"], 260 updateAlert: ["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"], 261 uploadSarif: ["POST /repos/{owner}/{repo}/code-scanning/sarifs"] 262 }, 263 codesOfConduct: { 264 getAllCodesOfConduct: ["GET /codes_of_conduct"], 265 getConductCode: ["GET /codes_of_conduct/{key}"] 266 }, 267 emojis: { 268 get: ["GET /emojis"] 269 }, 270 enterpriseAdmin: { 271 disableSelectedOrganizationGithubActionsEnterprise: ["DELETE /enterprises/{enterprise}/actions/permissions/organizations/{org_id}"], 272 enableSelectedOrganizationGithubActionsEnterprise: ["PUT /enterprises/{enterprise}/actions/permissions/organizations/{org_id}"], 273 getAllowedActionsEnterprise: ["GET /enterprises/{enterprise}/actions/permissions/selected-actions"], 274 getGithubActionsPermissionsEnterprise: ["GET /enterprises/{enterprise}/actions/permissions"], 275 listSelectedOrganizationsEnabledGithubActionsEnterprise: ["GET /enterprises/{enterprise}/actions/permissions/organizations"], 276 setAllowedActionsEnterprise: ["PUT /enterprises/{enterprise}/actions/permissions/selected-actions"], 277 setGithubActionsPermissionsEnterprise: ["PUT /enterprises/{enterprise}/actions/permissions"], 278 setSelectedOrganizationsEnabledGithubActionsEnterprise: ["PUT /enterprises/{enterprise}/actions/permissions/organizations"] 279 }, 280 gists: { 281 checkIsStarred: ["GET /gists/{gist_id}/star"], 282 create: ["POST /gists"], 283 createComment: ["POST /gists/{gist_id}/comments"], 284 delete: ["DELETE /gists/{gist_id}"], 285 deleteComment: ["DELETE /gists/{gist_id}/comments/{comment_id}"], 286 fork: ["POST /gists/{gist_id}/forks"], 287 get: ["GET /gists/{gist_id}"], 288 getComment: ["GET /gists/{gist_id}/comments/{comment_id}"], 289 getRevision: ["GET /gists/{gist_id}/{sha}"], 290 list: ["GET /gists"], 291 listComments: ["GET /gists/{gist_id}/comments"], 292 listCommits: ["GET /gists/{gist_id}/commits"], 293 listForUser: ["GET /users/{username}/gists"], 294 listForks: ["GET /gists/{gist_id}/forks"], 295 listPublic: ["GET /gists/public"], 296 listStarred: ["GET /gists/starred"], 297 star: ["PUT /gists/{gist_id}/star"], 298 unstar: ["DELETE /gists/{gist_id}/star"], 299 update: ["PATCH /gists/{gist_id}"], 300 updateComment: ["PATCH /gists/{gist_id}/comments/{comment_id}"] 301 }, 302 git: { 303 createBlob: ["POST /repos/{owner}/{repo}/git/blobs"], 304 createCommit: ["POST /repos/{owner}/{repo}/git/commits"], 305 createRef: ["POST /repos/{owner}/{repo}/git/refs"], 306 createTag: ["POST /repos/{owner}/{repo}/git/tags"], 307 createTree: ["POST /repos/{owner}/{repo}/git/trees"], 308 deleteRef: ["DELETE /repos/{owner}/{repo}/git/refs/{ref}"], 309 getBlob: ["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"], 310 getCommit: ["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"], 311 getRef: ["GET /repos/{owner}/{repo}/git/ref/{ref}"], 312 getTag: ["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"], 313 getTree: ["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"], 314 listMatchingRefs: ["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"], 315 updateRef: ["PATCH /repos/{owner}/{repo}/git/refs/{ref}"] 316 }, 317 gitignore: { 318 getAllTemplates: ["GET /gitignore/templates"], 319 getTemplate: ["GET /gitignore/templates/{name}"] 320 }, 321 interactions: { 322 getRestrictionsForAuthenticatedUser: ["GET /user/interaction-limits"], 323 getRestrictionsForOrg: ["GET /orgs/{org}/interaction-limits"], 324 getRestrictionsForRepo: ["GET /repos/{owner}/{repo}/interaction-limits"], 325 getRestrictionsForYourPublicRepos: ["GET /user/interaction-limits", {}, { 326 renamed: ["interactions", "getRestrictionsForAuthenticatedUser"] 327 }], 328 removeRestrictionsForAuthenticatedUser: ["DELETE /user/interaction-limits"], 329 removeRestrictionsForOrg: ["DELETE /orgs/{org}/interaction-limits"], 330 removeRestrictionsForRepo: ["DELETE /repos/{owner}/{repo}/interaction-limits"], 331 removeRestrictionsForYourPublicRepos: ["DELETE /user/interaction-limits", {}, { 332 renamed: ["interactions", "removeRestrictionsForAuthenticatedUser"] 333 }], 334 setRestrictionsForAuthenticatedUser: ["PUT /user/interaction-limits"], 335 setRestrictionsForOrg: ["PUT /orgs/{org}/interaction-limits"], 336 setRestrictionsForRepo: ["PUT /repos/{owner}/{repo}/interaction-limits"], 337 setRestrictionsForYourPublicRepos: ["PUT /user/interaction-limits", {}, { 338 renamed: ["interactions", "setRestrictionsForAuthenticatedUser"] 339 }] 340 }, 341 issues: { 342 addAssignees: ["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"], 343 addLabels: ["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"], 344 checkUserCanBeAssigned: ["GET /repos/{owner}/{repo}/assignees/{assignee}"], 345 create: ["POST /repos/{owner}/{repo}/issues"], 346 createComment: ["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"], 347 createLabel: ["POST /repos/{owner}/{repo}/labels"], 348 createMilestone: ["POST /repos/{owner}/{repo}/milestones"], 349 deleteComment: ["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"], 350 deleteLabel: ["DELETE /repos/{owner}/{repo}/labels/{name}"], 351 deleteMilestone: ["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"], 352 get: ["GET /repos/{owner}/{repo}/issues/{issue_number}"], 353 getComment: ["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"], 354 getEvent: ["GET /repos/{owner}/{repo}/issues/events/{event_id}"], 355 getLabel: ["GET /repos/{owner}/{repo}/labels/{name}"], 356 getMilestone: ["GET /repos/{owner}/{repo}/milestones/{milestone_number}"], 357 list: ["GET /issues"], 358 listAssignees: ["GET /repos/{owner}/{repo}/assignees"], 359 listComments: ["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"], 360 listCommentsForRepo: ["GET /repos/{owner}/{repo}/issues/comments"], 361 listEvents: ["GET /repos/{owner}/{repo}/issues/{issue_number}/events"], 362 listEventsForRepo: ["GET /repos/{owner}/{repo}/issues/events"], 363 listEventsForTimeline: ["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"], 364 listForAuthenticatedUser: ["GET /user/issues"], 365 listForOrg: ["GET /orgs/{org}/issues"], 366 listForRepo: ["GET /repos/{owner}/{repo}/issues"], 367 listLabelsForMilestone: ["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"], 368 listLabelsForRepo: ["GET /repos/{owner}/{repo}/labels"], 369 listLabelsOnIssue: ["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"], 370 listMilestones: ["GET /repos/{owner}/{repo}/milestones"], 371 lock: ["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"], 372 removeAllLabels: ["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"], 373 removeAssignees: ["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"], 374 removeLabel: ["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"], 375 setLabels: ["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"], 376 unlock: ["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"], 377 update: ["PATCH /repos/{owner}/{repo}/issues/{issue_number}"], 378 updateComment: ["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"], 379 updateLabel: ["PATCH /repos/{owner}/{repo}/labels/{name}"], 380 updateMilestone: ["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"] 381 }, 382 licenses: { 383 get: ["GET /licenses/{license}"], 384 getAllCommonlyUsed: ["GET /licenses"], 385 getForRepo: ["GET /repos/{owner}/{repo}/license"] 386 }, 387 markdown: { 388 render: ["POST /markdown"], 389 renderRaw: ["POST /markdown/raw", { 390 headers: { 391 "content-type": "text/plain; charset=utf-8" 392 } 393 }] 394 }, 395 meta: { 396 get: ["GET /meta"], 397 getOctocat: ["GET /octocat"], 398 getZen: ["GET /zen"], 399 root: ["GET /"] 400 }, 401 migrations: { 402 cancelImport: ["DELETE /repos/{owner}/{repo}/import"], 403 deleteArchiveForAuthenticatedUser: ["DELETE /user/migrations/{migration_id}/archive"], 404 deleteArchiveForOrg: ["DELETE /orgs/{org}/migrations/{migration_id}/archive"], 405 downloadArchiveForOrg: ["GET /orgs/{org}/migrations/{migration_id}/archive"], 406 getArchiveForAuthenticatedUser: ["GET /user/migrations/{migration_id}/archive"], 407 getCommitAuthors: ["GET /repos/{owner}/{repo}/import/authors"], 408 getImportStatus: ["GET /repos/{owner}/{repo}/import"], 409 getLargeFiles: ["GET /repos/{owner}/{repo}/import/large_files"], 410 getStatusForAuthenticatedUser: ["GET /user/migrations/{migration_id}"], 411 getStatusForOrg: ["GET /orgs/{org}/migrations/{migration_id}"], 412 listForAuthenticatedUser: ["GET /user/migrations"], 413 listForOrg: ["GET /orgs/{org}/migrations"], 414 listReposForAuthenticatedUser: ["GET /user/migrations/{migration_id}/repositories"], 415 listReposForOrg: ["GET /orgs/{org}/migrations/{migration_id}/repositories"], 416 listReposForUser: ["GET /user/migrations/{migration_id}/repositories", {}, { 417 renamed: ["migrations", "listReposForAuthenticatedUser"] 418 }], 419 mapCommitAuthor: ["PATCH /repos/{owner}/{repo}/import/authors/{author_id}"], 420 setLfsPreference: ["PATCH /repos/{owner}/{repo}/import/lfs"], 421 startForAuthenticatedUser: ["POST /user/migrations"], 422 startForOrg: ["POST /orgs/{org}/migrations"], 423 startImport: ["PUT /repos/{owner}/{repo}/import"], 424 unlockRepoForAuthenticatedUser: ["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"], 425 unlockRepoForOrg: ["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"], 426 updateImport: ["PATCH /repos/{owner}/{repo}/import"] 427 }, 428 orgs: { 429 blockUser: ["PUT /orgs/{org}/blocks/{username}"], 430 cancelInvitation: ["DELETE /orgs/{org}/invitations/{invitation_id}"], 431 checkBlockedUser: ["GET /orgs/{org}/blocks/{username}"], 432 checkMembershipForUser: ["GET /orgs/{org}/members/{username}"], 433 checkPublicMembershipForUser: ["GET /orgs/{org}/public_members/{username}"], 434 convertMemberToOutsideCollaborator: ["PUT /orgs/{org}/outside_collaborators/{username}"], 435 createInvitation: ["POST /orgs/{org}/invitations"], 436 createWebhook: ["POST /orgs/{org}/hooks"], 437 deleteWebhook: ["DELETE /orgs/{org}/hooks/{hook_id}"], 438 get: ["GET /orgs/{org}"], 439 getMembershipForAuthenticatedUser: ["GET /user/memberships/orgs/{org}"], 440 getMembershipForUser: ["GET /orgs/{org}/memberships/{username}"], 441 getWebhook: ["GET /orgs/{org}/hooks/{hook_id}"], 442 getWebhookConfigForOrg: ["GET /orgs/{org}/hooks/{hook_id}/config"], 443 getWebhookDelivery: ["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"], 444 list: ["GET /organizations"], 445 listAppInstallations: ["GET /orgs/{org}/installations"], 446 listBlockedUsers: ["GET /orgs/{org}/blocks"], 447 listFailedInvitations: ["GET /orgs/{org}/failed_invitations"], 448 listForAuthenticatedUser: ["GET /user/orgs"], 449 listForUser: ["GET /users/{username}/orgs"], 450 listInvitationTeams: ["GET /orgs/{org}/invitations/{invitation_id}/teams"], 451 listMembers: ["GET /orgs/{org}/members"], 452 listMembershipsForAuthenticatedUser: ["GET /user/memberships/orgs"], 453 listOutsideCollaborators: ["GET /orgs/{org}/outside_collaborators"], 454 listPendingInvitations: ["GET /orgs/{org}/invitations"], 455 listPublicMembers: ["GET /orgs/{org}/public_members"], 456 listWebhookDeliveries: ["GET /orgs/{org}/hooks/{hook_id}/deliveries"], 457 listWebhooks: ["GET /orgs/{org}/hooks"], 458 pingWebhook: ["POST /orgs/{org}/hooks/{hook_id}/pings"], 459 redeliverWebhookDelivery: ["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"], 460 removeMember: ["DELETE /orgs/{org}/members/{username}"], 461 removeMembershipForUser: ["DELETE /orgs/{org}/memberships/{username}"], 462 removeOutsideCollaborator: ["DELETE /orgs/{org}/outside_collaborators/{username}"], 463 removePublicMembershipForAuthenticatedUser: ["DELETE /orgs/{org}/public_members/{username}"], 464 setMembershipForUser: ["PUT /orgs/{org}/memberships/{username}"], 465 setPublicMembershipForAuthenticatedUser: ["PUT /orgs/{org}/public_members/{username}"], 466 unblockUser: ["DELETE /orgs/{org}/blocks/{username}"], 467 update: ["PATCH /orgs/{org}"], 468 updateMembershipForAuthenticatedUser: ["PATCH /user/memberships/orgs/{org}"], 469 updateWebhook: ["PATCH /orgs/{org}/hooks/{hook_id}"], 470 updateWebhookConfigForOrg: ["PATCH /orgs/{org}/hooks/{hook_id}/config"] 471 }, 472 packages: { 473 deletePackageForAuthenticatedUser: ["DELETE /user/packages/{package_type}/{package_name}"], 474 deletePackageForOrg: ["DELETE /orgs/{org}/packages/{package_type}/{package_name}"], 475 deletePackageForUser: ["DELETE /users/{username}/packages/{package_type}/{package_name}"], 476 deletePackageVersionForAuthenticatedUser: ["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"], 477 deletePackageVersionForOrg: ["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"], 478 deletePackageVersionForUser: ["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"], 479 getAllPackageVersionsForAPackageOwnedByAnOrg: ["GET /orgs/{org}/packages/{package_type}/{package_name}/versions", {}, { 480 renamed: ["packages", "getAllPackageVersionsForPackageOwnedByOrg"] 481 }], 482 getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser: ["GET /user/packages/{package_type}/{package_name}/versions", {}, { 483 renamed: ["packages", "getAllPackageVersionsForPackageOwnedByAuthenticatedUser"] 484 }], 485 getAllPackageVersionsForPackageOwnedByAuthenticatedUser: ["GET /user/packages/{package_type}/{package_name}/versions"], 486 getAllPackageVersionsForPackageOwnedByOrg: ["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"], 487 getAllPackageVersionsForPackageOwnedByUser: ["GET /users/{username}/packages/{package_type}/{package_name}/versions"], 488 getPackageForAuthenticatedUser: ["GET /user/packages/{package_type}/{package_name}"], 489 getPackageForOrganization: ["GET /orgs/{org}/packages/{package_type}/{package_name}"], 490 getPackageForUser: ["GET /users/{username}/packages/{package_type}/{package_name}"], 491 getPackageVersionForAuthenticatedUser: ["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"], 492 getPackageVersionForOrganization: ["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"], 493 getPackageVersionForUser: ["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"], 494 listPackagesForAuthenticatedUser: ["GET /user/packages"], 495 listPackagesForOrganization: ["GET /orgs/{org}/packages"], 496 listPackagesForUser: ["GET /users/{username}/packages"], 497 restorePackageForAuthenticatedUser: ["POST /user/packages/{package_type}/{package_name}/restore{?token}"], 498 restorePackageForOrg: ["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"], 499 restorePackageForUser: ["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"], 500 restorePackageVersionForAuthenticatedUser: ["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"], 501 restorePackageVersionForOrg: ["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"], 502 restorePackageVersionForUser: ["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"] 503 }, 504 projects: { 505 addCollaborator: ["PUT /projects/{project_id}/collaborators/{username}"], 506 createCard: ["POST /projects/columns/{column_id}/cards"], 507 createColumn: ["POST /projects/{project_id}/columns"], 508 createForAuthenticatedUser: ["POST /user/projects"], 509 createForOrg: ["POST /orgs/{org}/projects"], 510 createForRepo: ["POST /repos/{owner}/{repo}/projects"], 511 delete: ["DELETE /projects/{project_id}"], 512 deleteCard: ["DELETE /projects/columns/cards/{card_id}"], 513 deleteColumn: ["DELETE /projects/columns/{column_id}"], 514 get: ["GET /projects/{project_id}"], 515 getCard: ["GET /projects/columns/cards/{card_id}"], 516 getColumn: ["GET /projects/columns/{column_id}"], 517 getPermissionForUser: ["GET /projects/{project_id}/collaborators/{username}/permission"], 518 listCards: ["GET /projects/columns/{column_id}/cards"], 519 listCollaborators: ["GET /projects/{project_id}/collaborators"], 520 listColumns: ["GET /projects/{project_id}/columns"], 521 listForOrg: ["GET /orgs/{org}/projects"], 522 listForRepo: ["GET /repos/{owner}/{repo}/projects"], 523 listForUser: ["GET /users/{username}/projects"], 524 moveCard: ["POST /projects/columns/cards/{card_id}/moves"], 525 moveColumn: ["POST /projects/columns/{column_id}/moves"], 526 removeCollaborator: ["DELETE /projects/{project_id}/collaborators/{username}"], 527 update: ["PATCH /projects/{project_id}"], 528 updateCard: ["PATCH /projects/columns/cards/{card_id}"], 529 updateColumn: ["PATCH /projects/columns/{column_id}"] 530 }, 531 pulls: { 532 checkIfMerged: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"], 533 create: ["POST /repos/{owner}/{repo}/pulls"], 534 createReplyForReviewComment: ["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"], 535 createReview: ["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"], 536 createReviewComment: ["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"], 537 deletePendingReview: ["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"], 538 deleteReviewComment: ["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"], 539 dismissReview: ["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"], 540 get: ["GET /repos/{owner}/{repo}/pulls/{pull_number}"], 541 getReview: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"], 542 getReviewComment: ["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"], 543 list: ["GET /repos/{owner}/{repo}/pulls"], 544 listCommentsForReview: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"], 545 listCommits: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"], 546 listFiles: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"], 547 listRequestedReviewers: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"], 548 listReviewComments: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"], 549 listReviewCommentsForRepo: ["GET /repos/{owner}/{repo}/pulls/comments"], 550 listReviews: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"], 551 merge: ["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"], 552 removeRequestedReviewers: ["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"], 553 requestReviewers: ["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"], 554 submitReview: ["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"], 555 update: ["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"], 556 updateBranch: ["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"], 557 updateReview: ["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"], 558 updateReviewComment: ["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"] 559 }, 560 rateLimit: { 561 get: ["GET /rate_limit"] 562 }, 563 reactions: { 564 createForCommitComment: ["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"], 565 createForIssue: ["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"], 566 createForIssueComment: ["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"], 567 createForPullRequestReviewComment: ["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"], 568 createForRelease: ["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"], 569 createForTeamDiscussionCommentInOrg: ["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"], 570 createForTeamDiscussionInOrg: ["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"], 571 deleteForCommitComment: ["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"], 572 deleteForIssue: ["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"], 573 deleteForIssueComment: ["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"], 574 deleteForPullRequestComment: ["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"], 575 deleteForTeamDiscussion: ["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"], 576 deleteForTeamDiscussionComment: ["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"], 577 listForCommitComment: ["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"], 578 listForIssue: ["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"], 579 listForIssueComment: ["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"], 580 listForPullRequestReviewComment: ["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"], 581 listForTeamDiscussionCommentInOrg: ["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"], 582 listForTeamDiscussionInOrg: ["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"] 583 }, 584 repos: { 585 acceptInvitation: ["PATCH /user/repository_invitations/{invitation_id}", {}, { 586 renamed: ["repos", "acceptInvitationForAuthenticatedUser"] 587 }], 588 acceptInvitationForAuthenticatedUser: ["PATCH /user/repository_invitations/{invitation_id}"], 589 addAppAccessRestrictions: ["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps", {}, { 590 mapToData: "apps" 591 }], 592 addCollaborator: ["PUT /repos/{owner}/{repo}/collaborators/{username}"], 593 addStatusCheckContexts: ["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts", {}, { 594 mapToData: "contexts" 595 }], 596 addTeamAccessRestrictions: ["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams", {}, { 597 mapToData: "teams" 598 }], 599 addUserAccessRestrictions: ["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", {}, { 600 mapToData: "users" 601 }], 602 checkCollaborator: ["GET /repos/{owner}/{repo}/collaborators/{username}"], 603 checkVulnerabilityAlerts: ["GET /repos/{owner}/{repo}/vulnerability-alerts"], 604 compareCommits: ["GET /repos/{owner}/{repo}/compare/{base}...{head}"], 605 compareCommitsWithBasehead: ["GET /repos/{owner}/{repo}/compare/{basehead}"], 606 createAutolink: ["POST /repos/{owner}/{repo}/autolinks"], 607 createCommitComment: ["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"], 608 createCommitSignatureProtection: ["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"], 609 createCommitStatus: ["POST /repos/{owner}/{repo}/statuses/{sha}"], 610 createDeployKey: ["POST /repos/{owner}/{repo}/keys"], 611 createDeployment: ["POST /repos/{owner}/{repo}/deployments"], 612 createDeploymentStatus: ["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"], 613 createDispatchEvent: ["POST /repos/{owner}/{repo}/dispatches"], 614 createForAuthenticatedUser: ["POST /user/repos"], 615 createFork: ["POST /repos/{owner}/{repo}/forks"], 616 createInOrg: ["POST /orgs/{org}/repos"], 617 createOrUpdateEnvironment: ["PUT /repos/{owner}/{repo}/environments/{environment_name}"], 618 createOrUpdateFileContents: ["PUT /repos/{owner}/{repo}/contents/{path}"], 619 createPagesSite: ["POST /repos/{owner}/{repo}/pages"], 620 createRelease: ["POST /repos/{owner}/{repo}/releases"], 621 createUsingTemplate: ["POST /repos/{template_owner}/{template_repo}/generate"], 622 createWebhook: ["POST /repos/{owner}/{repo}/hooks"], 623 declineInvitation: ["DELETE /user/repository_invitations/{invitation_id}", {}, { 624 renamed: ["repos", "declineInvitationForAuthenticatedUser"] 625 }], 626 declineInvitationForAuthenticatedUser: ["DELETE /user/repository_invitations/{invitation_id}"], 627 delete: ["DELETE /repos/{owner}/{repo}"], 628 deleteAccessRestrictions: ["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"], 629 deleteAdminBranchProtection: ["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"], 630 deleteAnEnvironment: ["DELETE /repos/{owner}/{repo}/environments/{environment_name}"], 631 deleteAutolink: ["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"], 632 deleteBranchProtection: ["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"], 633 deleteCommitComment: ["DELETE /repos/{owner}/{repo}/comments/{comment_id}"], 634 deleteCommitSignatureProtection: ["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"], 635 deleteDeployKey: ["DELETE /repos/{owner}/{repo}/keys/{key_id}"], 636 deleteDeployment: ["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"], 637 deleteFile: ["DELETE /repos/{owner}/{repo}/contents/{path}"], 638 deleteInvitation: ["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"], 639 deletePagesSite: ["DELETE /repos/{owner}/{repo}/pages"], 640 deletePullRequestReviewProtection: ["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"], 641 deleteRelease: ["DELETE /repos/{owner}/{repo}/releases/{release_id}"], 642 deleteReleaseAsset: ["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"], 643 deleteWebhook: ["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"], 644 disableAutomatedSecurityFixes: ["DELETE /repos/{owner}/{repo}/automated-security-fixes"], 645 disableLfsForRepo: ["DELETE /repos/{owner}/{repo}/lfs"], 646 disableVulnerabilityAlerts: ["DELETE /repos/{owner}/{repo}/vulnerability-alerts"], 647 downloadArchive: ["GET /repos/{owner}/{repo}/zipball/{ref}", {}, { 648 renamed: ["repos", "downloadZipballArchive"] 649 }], 650 downloadTarballArchive: ["GET /repos/{owner}/{repo}/tarball/{ref}"], 651 downloadZipballArchive: ["GET /repos/{owner}/{repo}/zipball/{ref}"], 652 enableAutomatedSecurityFixes: ["PUT /repos/{owner}/{repo}/automated-security-fixes"], 653 enableLfsForRepo: ["PUT /repos/{owner}/{repo}/lfs"], 654 enableVulnerabilityAlerts: ["PUT /repos/{owner}/{repo}/vulnerability-alerts"], 655 generateReleaseNotes: ["POST /repos/{owner}/{repo}/releases/generate-notes"], 656 get: ["GET /repos/{owner}/{repo}"], 657 getAccessRestrictions: ["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"], 658 getAdminBranchProtection: ["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"], 659 getAllEnvironments: ["GET /repos/{owner}/{repo}/environments"], 660 getAllStatusCheckContexts: ["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"], 661 getAllTopics: ["GET /repos/{owner}/{repo}/topics", { 662 mediaType: { 663 previews: ["mercy"] 664 } 665 }], 666 getAppsWithAccessToProtectedBranch: ["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"], 667 getAutolink: ["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"], 668 getBranch: ["GET /repos/{owner}/{repo}/branches/{branch}"], 669 getBranchProtection: ["GET /repos/{owner}/{repo}/branches/{branch}/protection"], 670 getClones: ["GET /repos/{owner}/{repo}/traffic/clones"], 671 getCodeFrequencyStats: ["GET /repos/{owner}/{repo}/stats/code_frequency"], 672 getCollaboratorPermissionLevel: ["GET /repos/{owner}/{repo}/collaborators/{username}/permission"], 673 getCombinedStatusForRef: ["GET /repos/{owner}/{repo}/commits/{ref}/status"], 674 getCommit: ["GET /repos/{owner}/{repo}/commits/{ref}"], 675 getCommitActivityStats: ["GET /repos/{owner}/{repo}/stats/commit_activity"], 676 getCommitComment: ["GET /repos/{owner}/{repo}/comments/{comment_id}"], 677 getCommitSignatureProtection: ["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"], 678 getCommunityProfileMetrics: ["GET /repos/{owner}/{repo}/community/profile"], 679 getContent: ["GET /repos/{owner}/{repo}/contents/{path}"], 680 getContributorsStats: ["GET /repos/{owner}/{repo}/stats/contributors"], 681 getDeployKey: ["GET /repos/{owner}/{repo}/keys/{key_id}"], 682 getDeployment: ["GET /repos/{owner}/{repo}/deployments/{deployment_id}"], 683 getDeploymentStatus: ["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"], 684 getEnvironment: ["GET /repos/{owner}/{repo}/environments/{environment_name}"], 685 getLatestPagesBuild: ["GET /repos/{owner}/{repo}/pages/builds/latest"], 686 getLatestRelease: ["GET /repos/{owner}/{repo}/releases/latest"], 687 getPages: ["GET /repos/{owner}/{repo}/pages"], 688 getPagesBuild: ["GET /repos/{owner}/{repo}/pages/builds/{build_id}"], 689 getPagesHealthCheck: ["GET /repos/{owner}/{repo}/pages/health"], 690 getParticipationStats: ["GET /repos/{owner}/{repo}/stats/participation"], 691 getPullRequestReviewProtection: ["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"], 692 getPunchCardStats: ["GET /repos/{owner}/{repo}/stats/punch_card"], 693 getReadme: ["GET /repos/{owner}/{repo}/readme"], 694 getReadmeInDirectory: ["GET /repos/{owner}/{repo}/readme/{dir}"], 695 getRelease: ["GET /repos/{owner}/{repo}/releases/{release_id}"], 696 getReleaseAsset: ["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"], 697 getReleaseByTag: ["GET /repos/{owner}/{repo}/releases/tags/{tag}"], 698 getStatusChecksProtection: ["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"], 699 getTeamsWithAccessToProtectedBranch: ["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"], 700 getTopPaths: ["GET /repos/{owner}/{repo}/traffic/popular/paths"], 701 getTopReferrers: ["GET /repos/{owner}/{repo}/traffic/popular/referrers"], 702 getUsersWithAccessToProtectedBranch: ["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"], 703 getViews: ["GET /repos/{owner}/{repo}/traffic/views"], 704 getWebhook: ["GET /repos/{owner}/{repo}/hooks/{hook_id}"], 705 getWebhookConfigForRepo: ["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"], 706 getWebhookDelivery: ["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"], 707 listAutolinks: ["GET /repos/{owner}/{repo}/autolinks"], 708 listBranches: ["GET /repos/{owner}/{repo}/branches"], 709 listBranchesForHeadCommit: ["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"], 710 listCollaborators: ["GET /repos/{owner}/{repo}/collaborators"], 711 listCommentsForCommit: ["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"], 712 listCommitCommentsForRepo: ["GET /repos/{owner}/{repo}/comments"], 713 listCommitStatusesForRef: ["GET /repos/{owner}/{repo}/commits/{ref}/statuses"], 714 listCommits: ["GET /repos/{owner}/{repo}/commits"], 715 listContributors: ["GET /repos/{owner}/{repo}/contributors"], 716 listDeployKeys: ["GET /repos/{owner}/{repo}/keys"], 717 listDeploymentStatuses: ["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"], 718 listDeployments: ["GET /repos/{owner}/{repo}/deployments"], 719 listForAuthenticatedUser: ["GET /user/repos"], 720 listForOrg: ["GET /orgs/{org}/repos"], 721 listForUser: ["GET /users/{username}/repos"], 722 listForks: ["GET /repos/{owner}/{repo}/forks"], 723 listInvitations: ["GET /repos/{owner}/{repo}/invitations"], 724 listInvitationsForAuthenticatedUser: ["GET /user/repository_invitations"], 725 listLanguages: ["GET /repos/{owner}/{repo}/languages"], 726 listPagesBuilds: ["GET /repos/{owner}/{repo}/pages/builds"], 727 listPublic: ["GET /repositories"], 728 listPullRequestsAssociatedWithCommit: ["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"], 729 listReleaseAssets: ["GET /repos/{owner}/{repo}/releases/{release_id}/assets"], 730 listReleases: ["GET /repos/{owner}/{repo}/releases"], 731 listTags: ["GET /repos/{owner}/{repo}/tags"], 732 listTeams: ["GET /repos/{owner}/{repo}/teams"], 733 listWebhookDeliveries: ["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"], 734 listWebhooks: ["GET /repos/{owner}/{repo}/hooks"], 735 merge: ["POST /repos/{owner}/{repo}/merges"], 736 mergeUpstream: ["POST /repos/{owner}/{repo}/merge-upstream"], 737 pingWebhook: ["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"], 738 redeliverWebhookDelivery: ["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"], 739 removeAppAccessRestrictions: ["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps", {}, { 740 mapToData: "apps" 741 }], 742 removeCollaborator: ["DELETE /repos/{owner}/{repo}/collaborators/{username}"], 743 removeStatusCheckContexts: ["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts", {}, { 744 mapToData: "contexts" 745 }], 746 removeStatusCheckProtection: ["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"], 747 removeTeamAccessRestrictions: ["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams", {}, { 748 mapToData: "teams" 749 }], 750 removeUserAccessRestrictions: ["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", {}, { 751 mapToData: "users" 752 }], 753 renameBranch: ["POST /repos/{owner}/{repo}/branches/{branch}/rename"], 754 replaceAllTopics: ["PUT /repos/{owner}/{repo}/topics", { 755 mediaType: { 756 previews: ["mercy"] 757 } 758 }], 759 requestPagesBuild: ["POST /repos/{owner}/{repo}/pages/builds"], 760 setAdminBranchProtection: ["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"], 761 setAppAccessRestrictions: ["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps", {}, { 762 mapToData: "apps" 763 }], 764 setStatusCheckContexts: ["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts", {}, { 765 mapToData: "contexts" 766 }], 767 setTeamAccessRestrictions: ["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams", {}, { 768 mapToData: "teams" 769 }], 770 setUserAccessRestrictions: ["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", {}, { 771 mapToData: "users" 772 }], 773 testPushWebhook: ["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"], 774 transfer: ["POST /repos/{owner}/{repo}/transfer"], 775 update: ["PATCH /repos/{owner}/{repo}"], 776 updateBranchProtection: ["PUT /repos/{owner}/{repo}/branches/{branch}/protection"], 777 updateCommitComment: ["PATCH /repos/{owner}/{repo}/comments/{comment_id}"], 778 updateInformationAboutPagesSite: ["PUT /repos/{owner}/{repo}/pages"], 779 updateInvitation: ["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"], 780 updatePullRequestReviewProtection: ["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"], 781 updateRelease: ["PATCH /repos/{owner}/{repo}/releases/{release_id}"], 782 updateReleaseAsset: ["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"], 783 updateStatusCheckPotection: ["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks", {}, { 784 renamed: ["repos", "updateStatusCheckProtection"] 785 }], 786 updateStatusCheckProtection: ["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"], 787 updateWebhook: ["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"], 788 updateWebhookConfigForRepo: ["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"], 789 uploadReleaseAsset: ["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}", { 790 baseUrl: "https://uploads.github.com" 791 }] 792 }, 793 search: { 794 code: ["GET /search/code"], 795 commits: ["GET /search/commits"], 796 issuesAndPullRequests: ["GET /search/issues"], 797 labels: ["GET /search/labels"], 798 repos: ["GET /search/repositories"], 799 topics: ["GET /search/topics", { 800 mediaType: { 801 previews: ["mercy"] 802 } 803 }], 804 users: ["GET /search/users"] 805 }, 806 secretScanning: { 807 getAlert: ["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"], 808 listAlertsForOrg: ["GET /orgs/{org}/secret-scanning/alerts"], 809 listAlertsForRepo: ["GET /repos/{owner}/{repo}/secret-scanning/alerts"], 810 updateAlert: ["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"] 811 }, 812 teams: { 813 addOrUpdateMembershipForUserInOrg: ["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"], 814 addOrUpdateProjectPermissionsInOrg: ["PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}"], 815 addOrUpdateRepoPermissionsInOrg: ["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"], 816 checkPermissionsForProjectInOrg: ["GET /orgs/{org}/teams/{team_slug}/projects/{project_id}"], 817 checkPermissionsForRepoInOrg: ["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"], 818 create: ["POST /orgs/{org}/teams"], 819 createDiscussionCommentInOrg: ["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"], 820 createDiscussionInOrg: ["POST /orgs/{org}/teams/{team_slug}/discussions"], 821 deleteDiscussionCommentInOrg: ["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"], 822 deleteDiscussionInOrg: ["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"], 823 deleteInOrg: ["DELETE /orgs/{org}/teams/{team_slug}"], 824 getByName: ["GET /orgs/{org}/teams/{team_slug}"], 825 getDiscussionCommentInOrg: ["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"], 826 getDiscussionInOrg: ["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"], 827 getMembershipForUserInOrg: ["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"], 828 list: ["GET /orgs/{org}/teams"], 829 listChildInOrg: ["GET /orgs/{org}/teams/{team_slug}/teams"], 830 listDiscussionCommentsInOrg: ["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"], 831 listDiscussionsInOrg: ["GET /orgs/{org}/teams/{team_slug}/discussions"], 832 listForAuthenticatedUser: ["GET /user/teams"], 833 listMembersInOrg: ["GET /orgs/{org}/teams/{team_slug}/members"], 834 listPendingInvitationsInOrg: ["GET /orgs/{org}/teams/{team_slug}/invitations"], 835 listProjectsInOrg: ["GET /orgs/{org}/teams/{team_slug}/projects"], 836 listReposInOrg: ["GET /orgs/{org}/teams/{team_slug}/repos"], 837 removeMembershipForUserInOrg: ["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"], 838 removeProjectInOrg: ["DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}"], 839 removeRepoInOrg: ["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"], 840 updateDiscussionCommentInOrg: ["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"], 841 updateDiscussionInOrg: ["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"], 842 updateInOrg: ["PATCH /orgs/{org}/teams/{team_slug}"] 843 }, 844 users: { 845 addEmailForAuthenticated: ["POST /user/emails", {}, { 846 renamed: ["users", "addEmailForAuthenticatedUser"] 847 }], 848 addEmailForAuthenticatedUser: ["POST /user/emails"], 849 block: ["PUT /user/blocks/{username}"], 850 checkBlocked: ["GET /user/blocks/{username}"], 851 checkFollowingForUser: ["GET /users/{username}/following/{target_user}"], 852 checkPersonIsFollowedByAuthenticated: ["GET /user/following/{username}"], 853 createGpgKeyForAuthenticated: ["POST /user/gpg_keys", {}, { 854 renamed: ["users", "createGpgKeyForAuthenticatedUser"] 855 }], 856 createGpgKeyForAuthenticatedUser: ["POST /user/gpg_keys"], 857 createPublicSshKeyForAuthenticated: ["POST /user/keys", {}, { 858 renamed: ["users", "createPublicSshKeyForAuthenticatedUser"] 859 }], 860 createPublicSshKeyForAuthenticatedUser: ["POST /user/keys"], 861 deleteEmailForAuthenticated: ["DELETE /user/emails", {}, { 862 renamed: ["users", "deleteEmailForAuthenticatedUser"] 863 }], 864 deleteEmailForAuthenticatedUser: ["DELETE /user/emails"], 865 deleteGpgKeyForAuthenticated: ["DELETE /user/gpg_keys/{gpg_key_id}", {}, { 866 renamed: ["users", "deleteGpgKeyForAuthenticatedUser"] 867 }], 868 deleteGpgKeyForAuthenticatedUser: ["DELETE /user/gpg_keys/{gpg_key_id}"], 869 deletePublicSshKeyForAuthenticated: ["DELETE /user/keys/{key_id}", {}, { 870 renamed: ["users", "deletePublicSshKeyForAuthenticatedUser"] 871 }], 872 deletePublicSshKeyForAuthenticatedUser: ["DELETE /user/keys/{key_id}"], 873 follow: ["PUT /user/following/{username}"], 874 getAuthenticated: ["GET /user"], 875 getByUsername: ["GET /users/{username}"], 876 getContextForUser: ["GET /users/{username}/hovercard"], 877 getGpgKeyForAuthenticated: ["GET /user/gpg_keys/{gpg_key_id}", {}, { 878 renamed: ["users", "getGpgKeyForAuthenticatedUser"] 879 }], 880 getGpgKeyForAuthenticatedUser: ["GET /user/gpg_keys/{gpg_key_id}"], 881 getPublicSshKeyForAuthenticated: ["GET /user/keys/{key_id}", {}, { 882 renamed: ["users", "getPublicSshKeyForAuthenticatedUser"] 883 }], 884 getPublicSshKeyForAuthenticatedUser: ["GET /user/keys/{key_id}"], 885 list: ["GET /users"], 886 listBlockedByAuthenticated: ["GET /user/blocks", {}, { 887 renamed: ["users", "listBlockedByAuthenticatedUser"] 888 }], 889 listBlockedByAuthenticatedUser: ["GET /user/blocks"], 890 listEmailsForAuthenticated: ["GET /user/emails", {}, { 891 renamed: ["users", "listEmailsForAuthenticatedUser"] 892 }], 893 listEmailsForAuthenticatedUser: ["GET /user/emails"], 894 listFollowedByAuthenticated: ["GET /user/following", {}, { 895 renamed: ["users", "listFollowedByAuthenticatedUser"] 896 }], 897 listFollowedByAuthenticatedUser: ["GET /user/following"], 898 listFollowersForAuthenticatedUser: ["GET /user/followers"], 899 listFollowersForUser: ["GET /users/{username}/followers"], 900 listFollowingForUser: ["GET /users/{username}/following"], 901 listGpgKeysForAuthenticated: ["GET /user/gpg_keys", {}, { 902 renamed: ["users", "listGpgKeysForAuthenticatedUser"] 903 }], 904 listGpgKeysForAuthenticatedUser: ["GET /user/gpg_keys"], 905 listGpgKeysForUser: ["GET /users/{username}/gpg_keys"], 906 listPublicEmailsForAuthenticated: ["GET /user/public_emails", {}, { 907 renamed: ["users", "listPublicEmailsForAuthenticatedUser"] 908 }], 909 listPublicEmailsForAuthenticatedUser: ["GET /user/public_emails"], 910 listPublicKeysForUser: ["GET /users/{username}/keys"], 911 listPublicSshKeysForAuthenticated: ["GET /user/keys", {}, { 912 renamed: ["users", "listPublicSshKeysForAuthenticatedUser"] 913 }], 914 listPublicSshKeysForAuthenticatedUser: ["GET /user/keys"], 915 setPrimaryEmailVisibilityForAuthenticated: ["PATCH /user/email/visibility", {}, { 916 renamed: ["users", "setPrimaryEmailVisibilityForAuthenticatedUser"] 917 }], 918 setPrimaryEmailVisibilityForAuthenticatedUser: ["PATCH /user/email/visibility"], 919 unblock: ["DELETE /user/blocks/{username}"], 920 unfollow: ["DELETE /user/following/{username}"], 921 updateAuthenticated: ["PATCH /user"] 922 } 923 }; 924 925 const VERSION = "5.13.0"; 926 927 function endpointsToMethods(octokit, endpointsMap) { 928 const newMethods = {}; 929 930 for (const [scope, endpoints] of Object.entries(endpointsMap)) { 931 for (const [methodName, endpoint] of Object.entries(endpoints)) { 932 const [route, defaults, decorations] = endpoint; 933 const [method, url] = route.split(/ /); 934 const endpointDefaults = Object.assign({ 935 method, 936 url 937 }, defaults); 938 939 if (!newMethods[scope]) { 940 newMethods[scope] = {}; 941 } 942 943 const scopeMethods = newMethods[scope]; 944 945 if (decorations) { 946 scopeMethods[methodName] = decorate(octokit, scope, methodName, endpointDefaults, decorations); 947 continue; 948 } 949 950 scopeMethods[methodName] = octokit.request.defaults(endpointDefaults); 951 } 952 } 953 954 return newMethods; 955 } 956 957 function decorate(octokit, scope, methodName, defaults, decorations) { 958 const requestWithDefaults = octokit.request.defaults(defaults); 959 /* istanbul ignore next */ 960 961 function withDecorations(...args) { 962 // @ts-ignore https://github.com/microsoft/TypeScript/issues/25488 963 let options = requestWithDefaults.endpoint.merge(...args); // There are currently no other decorations than `.mapToData` 964 965 if (decorations.mapToData) { 966 options = Object.assign({}, options, { 967 data: options[decorations.mapToData], 968 [decorations.mapToData]: undefined 969 }); 970 return requestWithDefaults(options); 971 } 972 973 if (decorations.renamed) { 974 const [newScope, newMethodName] = decorations.renamed; 975 octokit.log.warn(`octokit.${scope}.${methodName}() has been renamed to octokit.${newScope}.${newMethodName}()`); 976 } 977 978 if (decorations.deprecated) { 979 octokit.log.warn(decorations.deprecated); 980 } 981 982 if (decorations.renamedParameters) { 983 // @ts-ignore https://github.com/microsoft/TypeScript/issues/25488 984 const options = requestWithDefaults.endpoint.merge(...args); 985 986 for (const [name, alias] of Object.entries(decorations.renamedParameters)) { 987 if (name in options) { 988 octokit.log.warn(`"${name}" parameter is deprecated for "octokit.${scope}.${methodName}()". Use "${alias}" instead`); 989 990 if (!(alias in options)) { 991 options[alias] = options[name]; 992 } 993 994 delete options[name]; 995 } 996 } 997 998 return requestWithDefaults(options); 999 } // @ts-ignore https://github.com/microsoft/TypeScript/issues/25488 1000 1001 1002 return requestWithDefaults(...args); 1003 } 1004 1005 return Object.assign(withDecorations, requestWithDefaults); 1006 } 1007 1008 function restEndpointMethods(octokit) { 1009 const api = endpointsToMethods(octokit, Endpoints); 1010 return { 1011 rest: api 1012 }; 1013 } 1014 restEndpointMethods.VERSION = VERSION; 1015 function legacyRestEndpointMethods(octokit) { 1016 const api = endpointsToMethods(octokit, Endpoints); 1017 return _objectSpread2(_objectSpread2({}, api), {}, { 1018 rest: api 1019 }); 1020 } 1021 legacyRestEndpointMethods.VERSION = VERSION; 1022 1023 exports.legacyRestEndpointMethods = legacyRestEndpointMethods; 1024 exports.restEndpointMethods = restEndpointMethods; 1025 //# sourceMappingURL=index.js.map