github.com/jfrog/frogbot@v1.1.1-0.20231221090046-821a26f50338/action/node_modules/@octokit/plugin-rest-endpoint-methods/dist-web/index.js (about) 1 const Endpoints = { 2 actions: { 3 addSelectedRepoToOrgSecret: [ 4 "PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}", 5 ], 6 approveWorkflowRun: [ 7 "POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve", 8 ], 9 cancelWorkflowRun: [ 10 "POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel", 11 ], 12 createOrUpdateEnvironmentSecret: [ 13 "PUT /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}", 14 ], 15 createOrUpdateOrgSecret: ["PUT /orgs/{org}/actions/secrets/{secret_name}"], 16 createOrUpdateRepoSecret: [ 17 "PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}", 18 ], 19 createRegistrationTokenForOrg: [ 20 "POST /orgs/{org}/actions/runners/registration-token", 21 ], 22 createRegistrationTokenForRepo: [ 23 "POST /repos/{owner}/{repo}/actions/runners/registration-token", 24 ], 25 createRemoveTokenForOrg: ["POST /orgs/{org}/actions/runners/remove-token"], 26 createRemoveTokenForRepo: [ 27 "POST /repos/{owner}/{repo}/actions/runners/remove-token", 28 ], 29 createWorkflowDispatch: [ 30 "POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches", 31 ], 32 deleteArtifact: [ 33 "DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}", 34 ], 35 deleteEnvironmentSecret: [ 36 "DELETE /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}", 37 ], 38 deleteOrgSecret: ["DELETE /orgs/{org}/actions/secrets/{secret_name}"], 39 deleteRepoSecret: [ 40 "DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}", 41 ], 42 deleteSelfHostedRunnerFromOrg: [ 43 "DELETE /orgs/{org}/actions/runners/{runner_id}", 44 ], 45 deleteSelfHostedRunnerFromRepo: [ 46 "DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}", 47 ], 48 deleteWorkflowRun: ["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"], 49 deleteWorkflowRunLogs: [ 50 "DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs", 51 ], 52 disableSelectedRepositoryGithubActionsOrganization: [ 53 "DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}", 54 ], 55 disableWorkflow: [ 56 "PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable", 57 ], 58 downloadArtifact: [ 59 "GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}", 60 ], 61 downloadJobLogsForWorkflowRun: [ 62 "GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs", 63 ], 64 downloadWorkflowRunAttemptLogs: [ 65 "GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs", 66 ], 67 downloadWorkflowRunLogs: [ 68 "GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs", 69 ], 70 enableSelectedRepositoryGithubActionsOrganization: [ 71 "PUT /orgs/{org}/actions/permissions/repositories/{repository_id}", 72 ], 73 enableWorkflow: [ 74 "PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable", 75 ], 76 getAllowedActionsOrganization: [ 77 "GET /orgs/{org}/actions/permissions/selected-actions", 78 ], 79 getAllowedActionsRepository: [ 80 "GET /repos/{owner}/{repo}/actions/permissions/selected-actions", 81 ], 82 getArtifact: ["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"], 83 getEnvironmentPublicKey: [ 84 "GET /repositories/{repository_id}/environments/{environment_name}/secrets/public-key", 85 ], 86 getEnvironmentSecret: [ 87 "GET /repositories/{repository_id}/environments/{environment_name}/secrets/{secret_name}", 88 ], 89 getGithubActionsPermissionsOrganization: [ 90 "GET /orgs/{org}/actions/permissions", 91 ], 92 getGithubActionsPermissionsRepository: [ 93 "GET /repos/{owner}/{repo}/actions/permissions", 94 ], 95 getJobForWorkflowRun: ["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"], 96 getOrgPublicKey: ["GET /orgs/{org}/actions/secrets/public-key"], 97 getOrgSecret: ["GET /orgs/{org}/actions/secrets/{secret_name}"], 98 getPendingDeploymentsForRun: [ 99 "GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments", 100 ], 101 getRepoPermissions: [ 102 "GET /repos/{owner}/{repo}/actions/permissions", 103 {}, 104 { renamed: ["actions", "getGithubActionsPermissionsRepository"] }, 105 ], 106 getRepoPublicKey: ["GET /repos/{owner}/{repo}/actions/secrets/public-key"], 107 getRepoSecret: ["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"], 108 getReviewsForRun: [ 109 "GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals", 110 ], 111 getSelfHostedRunnerForOrg: ["GET /orgs/{org}/actions/runners/{runner_id}"], 112 getSelfHostedRunnerForRepo: [ 113 "GET /repos/{owner}/{repo}/actions/runners/{runner_id}", 114 ], 115 getWorkflow: ["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"], 116 getWorkflowRun: ["GET /repos/{owner}/{repo}/actions/runs/{run_id}"], 117 getWorkflowRunAttempt: [ 118 "GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}", 119 ], 120 getWorkflowRunUsage: [ 121 "GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing", 122 ], 123 getWorkflowUsage: [ 124 "GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing", 125 ], 126 listArtifactsForRepo: ["GET /repos/{owner}/{repo}/actions/artifacts"], 127 listEnvironmentSecrets: [ 128 "GET /repositories/{repository_id}/environments/{environment_name}/secrets", 129 ], 130 listJobsForWorkflowRun: [ 131 "GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs", 132 ], 133 listJobsForWorkflowRunAttempt: [ 134 "GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs", 135 ], 136 listOrgSecrets: ["GET /orgs/{org}/actions/secrets"], 137 listRepoSecrets: ["GET /repos/{owner}/{repo}/actions/secrets"], 138 listRepoWorkflows: ["GET /repos/{owner}/{repo}/actions/workflows"], 139 listRunnerApplicationsForOrg: ["GET /orgs/{org}/actions/runners/downloads"], 140 listRunnerApplicationsForRepo: [ 141 "GET /repos/{owner}/{repo}/actions/runners/downloads", 142 ], 143 listSelectedReposForOrgSecret: [ 144 "GET /orgs/{org}/actions/secrets/{secret_name}/repositories", 145 ], 146 listSelectedRepositoriesEnabledGithubActionsOrganization: [ 147 "GET /orgs/{org}/actions/permissions/repositories", 148 ], 149 listSelfHostedRunnersForOrg: ["GET /orgs/{org}/actions/runners"], 150 listSelfHostedRunnersForRepo: ["GET /repos/{owner}/{repo}/actions/runners"], 151 listWorkflowRunArtifacts: [ 152 "GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts", 153 ], 154 listWorkflowRuns: [ 155 "GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs", 156 ], 157 listWorkflowRunsForRepo: ["GET /repos/{owner}/{repo}/actions/runs"], 158 removeSelectedRepoFromOrgSecret: [ 159 "DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}", 160 ], 161 reviewPendingDeploymentsForRun: [ 162 "POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments", 163 ], 164 setAllowedActionsOrganization: [ 165 "PUT /orgs/{org}/actions/permissions/selected-actions", 166 ], 167 setAllowedActionsRepository: [ 168 "PUT /repos/{owner}/{repo}/actions/permissions/selected-actions", 169 ], 170 setGithubActionsPermissionsOrganization: [ 171 "PUT /orgs/{org}/actions/permissions", 172 ], 173 setGithubActionsPermissionsRepository: [ 174 "PUT /repos/{owner}/{repo}/actions/permissions", 175 ], 176 setSelectedReposForOrgSecret: [ 177 "PUT /orgs/{org}/actions/secrets/{secret_name}/repositories", 178 ], 179 setSelectedRepositoriesEnabledGithubActionsOrganization: [ 180 "PUT /orgs/{org}/actions/permissions/repositories", 181 ], 182 }, 183 activity: { 184 checkRepoIsStarredByAuthenticatedUser: ["GET /user/starred/{owner}/{repo}"], 185 deleteRepoSubscription: ["DELETE /repos/{owner}/{repo}/subscription"], 186 deleteThreadSubscription: [ 187 "DELETE /notifications/threads/{thread_id}/subscription", 188 ], 189 getFeeds: ["GET /feeds"], 190 getRepoSubscription: ["GET /repos/{owner}/{repo}/subscription"], 191 getThread: ["GET /notifications/threads/{thread_id}"], 192 getThreadSubscriptionForAuthenticatedUser: [ 193 "GET /notifications/threads/{thread_id}/subscription", 194 ], 195 listEventsForAuthenticatedUser: ["GET /users/{username}/events"], 196 listNotificationsForAuthenticatedUser: ["GET /notifications"], 197 listOrgEventsForAuthenticatedUser: [ 198 "GET /users/{username}/events/orgs/{org}", 199 ], 200 listPublicEvents: ["GET /events"], 201 listPublicEventsForRepoNetwork: ["GET /networks/{owner}/{repo}/events"], 202 listPublicEventsForUser: ["GET /users/{username}/events/public"], 203 listPublicOrgEvents: ["GET /orgs/{org}/events"], 204 listReceivedEventsForUser: ["GET /users/{username}/received_events"], 205 listReceivedPublicEventsForUser: [ 206 "GET /users/{username}/received_events/public", 207 ], 208 listRepoEvents: ["GET /repos/{owner}/{repo}/events"], 209 listRepoNotificationsForAuthenticatedUser: [ 210 "GET /repos/{owner}/{repo}/notifications", 211 ], 212 listReposStarredByAuthenticatedUser: ["GET /user/starred"], 213 listReposStarredByUser: ["GET /users/{username}/starred"], 214 listReposWatchedByUser: ["GET /users/{username}/subscriptions"], 215 listStargazersForRepo: ["GET /repos/{owner}/{repo}/stargazers"], 216 listWatchedReposForAuthenticatedUser: ["GET /user/subscriptions"], 217 listWatchersForRepo: ["GET /repos/{owner}/{repo}/subscribers"], 218 markNotificationsAsRead: ["PUT /notifications"], 219 markRepoNotificationsAsRead: ["PUT /repos/{owner}/{repo}/notifications"], 220 markThreadAsRead: ["PATCH /notifications/threads/{thread_id}"], 221 setRepoSubscription: ["PUT /repos/{owner}/{repo}/subscription"], 222 setThreadSubscription: [ 223 "PUT /notifications/threads/{thread_id}/subscription", 224 ], 225 starRepoForAuthenticatedUser: ["PUT /user/starred/{owner}/{repo}"], 226 unstarRepoForAuthenticatedUser: ["DELETE /user/starred/{owner}/{repo}"], 227 }, 228 apps: { 229 addRepoToInstallation: [ 230 "PUT /user/installations/{installation_id}/repositories/{repository_id}", 231 {}, 232 { renamed: ["apps", "addRepoToInstallationForAuthenticatedUser"] }, 233 ], 234 addRepoToInstallationForAuthenticatedUser: [ 235 "PUT /user/installations/{installation_id}/repositories/{repository_id}", 236 ], 237 checkToken: ["POST /applications/{client_id}/token"], 238 createContentAttachment: [ 239 "POST /content_references/{content_reference_id}/attachments", 240 { mediaType: { previews: ["corsair"] } }, 241 ], 242 createContentAttachmentForRepo: [ 243 "POST /repos/{owner}/{repo}/content_references/{content_reference_id}/attachments", 244 { mediaType: { previews: ["corsair"] } }, 245 ], 246 createFromManifest: ["POST /app-manifests/{code}/conversions"], 247 createInstallationAccessToken: [ 248 "POST /app/installations/{installation_id}/access_tokens", 249 ], 250 deleteAuthorization: ["DELETE /applications/{client_id}/grant"], 251 deleteInstallation: ["DELETE /app/installations/{installation_id}"], 252 deleteToken: ["DELETE /applications/{client_id}/token"], 253 getAuthenticated: ["GET /app"], 254 getBySlug: ["GET /apps/{app_slug}"], 255 getInstallation: ["GET /app/installations/{installation_id}"], 256 getOrgInstallation: ["GET /orgs/{org}/installation"], 257 getRepoInstallation: ["GET /repos/{owner}/{repo}/installation"], 258 getSubscriptionPlanForAccount: [ 259 "GET /marketplace_listing/accounts/{account_id}", 260 ], 261 getSubscriptionPlanForAccountStubbed: [ 262 "GET /marketplace_listing/stubbed/accounts/{account_id}", 263 ], 264 getUserInstallation: ["GET /users/{username}/installation"], 265 getWebhookConfigForApp: ["GET /app/hook/config"], 266 getWebhookDelivery: ["GET /app/hook/deliveries/{delivery_id}"], 267 listAccountsForPlan: ["GET /marketplace_listing/plans/{plan_id}/accounts"], 268 listAccountsForPlanStubbed: [ 269 "GET /marketplace_listing/stubbed/plans/{plan_id}/accounts", 270 ], 271 listInstallationReposForAuthenticatedUser: [ 272 "GET /user/installations/{installation_id}/repositories", 273 ], 274 listInstallations: ["GET /app/installations"], 275 listInstallationsForAuthenticatedUser: ["GET /user/installations"], 276 listPlans: ["GET /marketplace_listing/plans"], 277 listPlansStubbed: ["GET /marketplace_listing/stubbed/plans"], 278 listReposAccessibleToInstallation: ["GET /installation/repositories"], 279 listSubscriptionsForAuthenticatedUser: ["GET /user/marketplace_purchases"], 280 listSubscriptionsForAuthenticatedUserStubbed: [ 281 "GET /user/marketplace_purchases/stubbed", 282 ], 283 listWebhookDeliveries: ["GET /app/hook/deliveries"], 284 redeliverWebhookDelivery: [ 285 "POST /app/hook/deliveries/{delivery_id}/attempts", 286 ], 287 removeRepoFromInstallation: [ 288 "DELETE /user/installations/{installation_id}/repositories/{repository_id}", 289 {}, 290 { renamed: ["apps", "removeRepoFromInstallationForAuthenticatedUser"] }, 291 ], 292 removeRepoFromInstallationForAuthenticatedUser: [ 293 "DELETE /user/installations/{installation_id}/repositories/{repository_id}", 294 ], 295 resetToken: ["PATCH /applications/{client_id}/token"], 296 revokeInstallationAccessToken: ["DELETE /installation/token"], 297 scopeToken: ["POST /applications/{client_id}/token/scoped"], 298 suspendInstallation: ["PUT /app/installations/{installation_id}/suspended"], 299 unsuspendInstallation: [ 300 "DELETE /app/installations/{installation_id}/suspended", 301 ], 302 updateWebhookConfigForApp: ["PATCH /app/hook/config"], 303 }, 304 billing: { 305 getGithubActionsBillingOrg: ["GET /orgs/{org}/settings/billing/actions"], 306 getGithubActionsBillingUser: [ 307 "GET /users/{username}/settings/billing/actions", 308 ], 309 getGithubPackagesBillingOrg: ["GET /orgs/{org}/settings/billing/packages"], 310 getGithubPackagesBillingUser: [ 311 "GET /users/{username}/settings/billing/packages", 312 ], 313 getSharedStorageBillingOrg: [ 314 "GET /orgs/{org}/settings/billing/shared-storage", 315 ], 316 getSharedStorageBillingUser: [ 317 "GET /users/{username}/settings/billing/shared-storage", 318 ], 319 }, 320 checks: { 321 create: ["POST /repos/{owner}/{repo}/check-runs"], 322 createSuite: ["POST /repos/{owner}/{repo}/check-suites"], 323 get: ["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"], 324 getSuite: ["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"], 325 listAnnotations: [ 326 "GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations", 327 ], 328 listForRef: ["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"], 329 listForSuite: [ 330 "GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs", 331 ], 332 listSuitesForRef: ["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"], 333 rerequestRun: [ 334 "POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest", 335 ], 336 rerequestSuite: [ 337 "POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest", 338 ], 339 setSuitesPreferences: [ 340 "PATCH /repos/{owner}/{repo}/check-suites/preferences", 341 ], 342 update: ["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"], 343 }, 344 codeScanning: { 345 deleteAnalysis: [ 346 "DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}", 347 ], 348 getAlert: [ 349 "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", 350 {}, 351 { renamedParameters: { alert_id: "alert_number" } }, 352 ], 353 getAnalysis: [ 354 "GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}", 355 ], 356 getSarif: ["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"], 357 listAlertInstances: [ 358 "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances", 359 ], 360 listAlertsForRepo: ["GET /repos/{owner}/{repo}/code-scanning/alerts"], 361 listAlertsInstances: [ 362 "GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances", 363 {}, 364 { renamed: ["codeScanning", "listAlertInstances"] }, 365 ], 366 listRecentAnalyses: ["GET /repos/{owner}/{repo}/code-scanning/analyses"], 367 updateAlert: [ 368 "PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}", 369 ], 370 uploadSarif: ["POST /repos/{owner}/{repo}/code-scanning/sarifs"], 371 }, 372 codesOfConduct: { 373 getAllCodesOfConduct: ["GET /codes_of_conduct"], 374 getConductCode: ["GET /codes_of_conduct/{key}"], 375 }, 376 emojis: { get: ["GET /emojis"] }, 377 enterpriseAdmin: { 378 disableSelectedOrganizationGithubActionsEnterprise: [ 379 "DELETE /enterprises/{enterprise}/actions/permissions/organizations/{org_id}", 380 ], 381 enableSelectedOrganizationGithubActionsEnterprise: [ 382 "PUT /enterprises/{enterprise}/actions/permissions/organizations/{org_id}", 383 ], 384 getAllowedActionsEnterprise: [ 385 "GET /enterprises/{enterprise}/actions/permissions/selected-actions", 386 ], 387 getGithubActionsPermissionsEnterprise: [ 388 "GET /enterprises/{enterprise}/actions/permissions", 389 ], 390 listSelectedOrganizationsEnabledGithubActionsEnterprise: [ 391 "GET /enterprises/{enterprise}/actions/permissions/organizations", 392 ], 393 setAllowedActionsEnterprise: [ 394 "PUT /enterprises/{enterprise}/actions/permissions/selected-actions", 395 ], 396 setGithubActionsPermissionsEnterprise: [ 397 "PUT /enterprises/{enterprise}/actions/permissions", 398 ], 399 setSelectedOrganizationsEnabledGithubActionsEnterprise: [ 400 "PUT /enterprises/{enterprise}/actions/permissions/organizations", 401 ], 402 }, 403 gists: { 404 checkIsStarred: ["GET /gists/{gist_id}/star"], 405 create: ["POST /gists"], 406 createComment: ["POST /gists/{gist_id}/comments"], 407 delete: ["DELETE /gists/{gist_id}"], 408 deleteComment: ["DELETE /gists/{gist_id}/comments/{comment_id}"], 409 fork: ["POST /gists/{gist_id}/forks"], 410 get: ["GET /gists/{gist_id}"], 411 getComment: ["GET /gists/{gist_id}/comments/{comment_id}"], 412 getRevision: ["GET /gists/{gist_id}/{sha}"], 413 list: ["GET /gists"], 414 listComments: ["GET /gists/{gist_id}/comments"], 415 listCommits: ["GET /gists/{gist_id}/commits"], 416 listForUser: ["GET /users/{username}/gists"], 417 listForks: ["GET /gists/{gist_id}/forks"], 418 listPublic: ["GET /gists/public"], 419 listStarred: ["GET /gists/starred"], 420 star: ["PUT /gists/{gist_id}/star"], 421 unstar: ["DELETE /gists/{gist_id}/star"], 422 update: ["PATCH /gists/{gist_id}"], 423 updateComment: ["PATCH /gists/{gist_id}/comments/{comment_id}"], 424 }, 425 git: { 426 createBlob: ["POST /repos/{owner}/{repo}/git/blobs"], 427 createCommit: ["POST /repos/{owner}/{repo}/git/commits"], 428 createRef: ["POST /repos/{owner}/{repo}/git/refs"], 429 createTag: ["POST /repos/{owner}/{repo}/git/tags"], 430 createTree: ["POST /repos/{owner}/{repo}/git/trees"], 431 deleteRef: ["DELETE /repos/{owner}/{repo}/git/refs/{ref}"], 432 getBlob: ["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"], 433 getCommit: ["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"], 434 getRef: ["GET /repos/{owner}/{repo}/git/ref/{ref}"], 435 getTag: ["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"], 436 getTree: ["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"], 437 listMatchingRefs: ["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"], 438 updateRef: ["PATCH /repos/{owner}/{repo}/git/refs/{ref}"], 439 }, 440 gitignore: { 441 getAllTemplates: ["GET /gitignore/templates"], 442 getTemplate: ["GET /gitignore/templates/{name}"], 443 }, 444 interactions: { 445 getRestrictionsForAuthenticatedUser: ["GET /user/interaction-limits"], 446 getRestrictionsForOrg: ["GET /orgs/{org}/interaction-limits"], 447 getRestrictionsForRepo: ["GET /repos/{owner}/{repo}/interaction-limits"], 448 getRestrictionsForYourPublicRepos: [ 449 "GET /user/interaction-limits", 450 {}, 451 { renamed: ["interactions", "getRestrictionsForAuthenticatedUser"] }, 452 ], 453 removeRestrictionsForAuthenticatedUser: ["DELETE /user/interaction-limits"], 454 removeRestrictionsForOrg: ["DELETE /orgs/{org}/interaction-limits"], 455 removeRestrictionsForRepo: [ 456 "DELETE /repos/{owner}/{repo}/interaction-limits", 457 ], 458 removeRestrictionsForYourPublicRepos: [ 459 "DELETE /user/interaction-limits", 460 {}, 461 { renamed: ["interactions", "removeRestrictionsForAuthenticatedUser"] }, 462 ], 463 setRestrictionsForAuthenticatedUser: ["PUT /user/interaction-limits"], 464 setRestrictionsForOrg: ["PUT /orgs/{org}/interaction-limits"], 465 setRestrictionsForRepo: ["PUT /repos/{owner}/{repo}/interaction-limits"], 466 setRestrictionsForYourPublicRepos: [ 467 "PUT /user/interaction-limits", 468 {}, 469 { renamed: ["interactions", "setRestrictionsForAuthenticatedUser"] }, 470 ], 471 }, 472 issues: { 473 addAssignees: [ 474 "POST /repos/{owner}/{repo}/issues/{issue_number}/assignees", 475 ], 476 addLabels: ["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"], 477 checkUserCanBeAssigned: ["GET /repos/{owner}/{repo}/assignees/{assignee}"], 478 create: ["POST /repos/{owner}/{repo}/issues"], 479 createComment: [ 480 "POST /repos/{owner}/{repo}/issues/{issue_number}/comments", 481 ], 482 createLabel: ["POST /repos/{owner}/{repo}/labels"], 483 createMilestone: ["POST /repos/{owner}/{repo}/milestones"], 484 deleteComment: [ 485 "DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}", 486 ], 487 deleteLabel: ["DELETE /repos/{owner}/{repo}/labels/{name}"], 488 deleteMilestone: [ 489 "DELETE /repos/{owner}/{repo}/milestones/{milestone_number}", 490 ], 491 get: ["GET /repos/{owner}/{repo}/issues/{issue_number}"], 492 getComment: ["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"], 493 getEvent: ["GET /repos/{owner}/{repo}/issues/events/{event_id}"], 494 getLabel: ["GET /repos/{owner}/{repo}/labels/{name}"], 495 getMilestone: ["GET /repos/{owner}/{repo}/milestones/{milestone_number}"], 496 list: ["GET /issues"], 497 listAssignees: ["GET /repos/{owner}/{repo}/assignees"], 498 listComments: ["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"], 499 listCommentsForRepo: ["GET /repos/{owner}/{repo}/issues/comments"], 500 listEvents: ["GET /repos/{owner}/{repo}/issues/{issue_number}/events"], 501 listEventsForRepo: ["GET /repos/{owner}/{repo}/issues/events"], 502 listEventsForTimeline: [ 503 "GET /repos/{owner}/{repo}/issues/{issue_number}/timeline", 504 ], 505 listForAuthenticatedUser: ["GET /user/issues"], 506 listForOrg: ["GET /orgs/{org}/issues"], 507 listForRepo: ["GET /repos/{owner}/{repo}/issues"], 508 listLabelsForMilestone: [ 509 "GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels", 510 ], 511 listLabelsForRepo: ["GET /repos/{owner}/{repo}/labels"], 512 listLabelsOnIssue: [ 513 "GET /repos/{owner}/{repo}/issues/{issue_number}/labels", 514 ], 515 listMilestones: ["GET /repos/{owner}/{repo}/milestones"], 516 lock: ["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"], 517 removeAllLabels: [ 518 "DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels", 519 ], 520 removeAssignees: [ 521 "DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees", 522 ], 523 removeLabel: [ 524 "DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}", 525 ], 526 setLabels: ["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"], 527 unlock: ["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"], 528 update: ["PATCH /repos/{owner}/{repo}/issues/{issue_number}"], 529 updateComment: ["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"], 530 updateLabel: ["PATCH /repos/{owner}/{repo}/labels/{name}"], 531 updateMilestone: [ 532 "PATCH /repos/{owner}/{repo}/milestones/{milestone_number}", 533 ], 534 }, 535 licenses: { 536 get: ["GET /licenses/{license}"], 537 getAllCommonlyUsed: ["GET /licenses"], 538 getForRepo: ["GET /repos/{owner}/{repo}/license"], 539 }, 540 markdown: { 541 render: ["POST /markdown"], 542 renderRaw: [ 543 "POST /markdown/raw", 544 { headers: { "content-type": "text/plain; charset=utf-8" } }, 545 ], 546 }, 547 meta: { 548 get: ["GET /meta"], 549 getOctocat: ["GET /octocat"], 550 getZen: ["GET /zen"], 551 root: ["GET /"], 552 }, 553 migrations: { 554 cancelImport: ["DELETE /repos/{owner}/{repo}/import"], 555 deleteArchiveForAuthenticatedUser: [ 556 "DELETE /user/migrations/{migration_id}/archive", 557 ], 558 deleteArchiveForOrg: [ 559 "DELETE /orgs/{org}/migrations/{migration_id}/archive", 560 ], 561 downloadArchiveForOrg: [ 562 "GET /orgs/{org}/migrations/{migration_id}/archive", 563 ], 564 getArchiveForAuthenticatedUser: [ 565 "GET /user/migrations/{migration_id}/archive", 566 ], 567 getCommitAuthors: ["GET /repos/{owner}/{repo}/import/authors"], 568 getImportStatus: ["GET /repos/{owner}/{repo}/import"], 569 getLargeFiles: ["GET /repos/{owner}/{repo}/import/large_files"], 570 getStatusForAuthenticatedUser: ["GET /user/migrations/{migration_id}"], 571 getStatusForOrg: ["GET /orgs/{org}/migrations/{migration_id}"], 572 listForAuthenticatedUser: ["GET /user/migrations"], 573 listForOrg: ["GET /orgs/{org}/migrations"], 574 listReposForAuthenticatedUser: [ 575 "GET /user/migrations/{migration_id}/repositories", 576 ], 577 listReposForOrg: ["GET /orgs/{org}/migrations/{migration_id}/repositories"], 578 listReposForUser: [ 579 "GET /user/migrations/{migration_id}/repositories", 580 {}, 581 { renamed: ["migrations", "listReposForAuthenticatedUser"] }, 582 ], 583 mapCommitAuthor: ["PATCH /repos/{owner}/{repo}/import/authors/{author_id}"], 584 setLfsPreference: ["PATCH /repos/{owner}/{repo}/import/lfs"], 585 startForAuthenticatedUser: ["POST /user/migrations"], 586 startForOrg: ["POST /orgs/{org}/migrations"], 587 startImport: ["PUT /repos/{owner}/{repo}/import"], 588 unlockRepoForAuthenticatedUser: [ 589 "DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock", 590 ], 591 unlockRepoForOrg: [ 592 "DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock", 593 ], 594 updateImport: ["PATCH /repos/{owner}/{repo}/import"], 595 }, 596 orgs: { 597 blockUser: ["PUT /orgs/{org}/blocks/{username}"], 598 cancelInvitation: ["DELETE /orgs/{org}/invitations/{invitation_id}"], 599 checkBlockedUser: ["GET /orgs/{org}/blocks/{username}"], 600 checkMembershipForUser: ["GET /orgs/{org}/members/{username}"], 601 checkPublicMembershipForUser: ["GET /orgs/{org}/public_members/{username}"], 602 convertMemberToOutsideCollaborator: [ 603 "PUT /orgs/{org}/outside_collaborators/{username}", 604 ], 605 createInvitation: ["POST /orgs/{org}/invitations"], 606 createWebhook: ["POST /orgs/{org}/hooks"], 607 deleteWebhook: ["DELETE /orgs/{org}/hooks/{hook_id}"], 608 get: ["GET /orgs/{org}"], 609 getMembershipForAuthenticatedUser: ["GET /user/memberships/orgs/{org}"], 610 getMembershipForUser: ["GET /orgs/{org}/memberships/{username}"], 611 getWebhook: ["GET /orgs/{org}/hooks/{hook_id}"], 612 getWebhookConfigForOrg: ["GET /orgs/{org}/hooks/{hook_id}/config"], 613 getWebhookDelivery: [ 614 "GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}", 615 ], 616 list: ["GET /organizations"], 617 listAppInstallations: ["GET /orgs/{org}/installations"], 618 listBlockedUsers: ["GET /orgs/{org}/blocks"], 619 listFailedInvitations: ["GET /orgs/{org}/failed_invitations"], 620 listForAuthenticatedUser: ["GET /user/orgs"], 621 listForUser: ["GET /users/{username}/orgs"], 622 listInvitationTeams: ["GET /orgs/{org}/invitations/{invitation_id}/teams"], 623 listMembers: ["GET /orgs/{org}/members"], 624 listMembershipsForAuthenticatedUser: ["GET /user/memberships/orgs"], 625 listOutsideCollaborators: ["GET /orgs/{org}/outside_collaborators"], 626 listPendingInvitations: ["GET /orgs/{org}/invitations"], 627 listPublicMembers: ["GET /orgs/{org}/public_members"], 628 listWebhookDeliveries: ["GET /orgs/{org}/hooks/{hook_id}/deliveries"], 629 listWebhooks: ["GET /orgs/{org}/hooks"], 630 pingWebhook: ["POST /orgs/{org}/hooks/{hook_id}/pings"], 631 redeliverWebhookDelivery: [ 632 "POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts", 633 ], 634 removeMember: ["DELETE /orgs/{org}/members/{username}"], 635 removeMembershipForUser: ["DELETE /orgs/{org}/memberships/{username}"], 636 removeOutsideCollaborator: [ 637 "DELETE /orgs/{org}/outside_collaborators/{username}", 638 ], 639 removePublicMembershipForAuthenticatedUser: [ 640 "DELETE /orgs/{org}/public_members/{username}", 641 ], 642 setMembershipForUser: ["PUT /orgs/{org}/memberships/{username}"], 643 setPublicMembershipForAuthenticatedUser: [ 644 "PUT /orgs/{org}/public_members/{username}", 645 ], 646 unblockUser: ["DELETE /orgs/{org}/blocks/{username}"], 647 update: ["PATCH /orgs/{org}"], 648 updateMembershipForAuthenticatedUser: [ 649 "PATCH /user/memberships/orgs/{org}", 650 ], 651 updateWebhook: ["PATCH /orgs/{org}/hooks/{hook_id}"], 652 updateWebhookConfigForOrg: ["PATCH /orgs/{org}/hooks/{hook_id}/config"], 653 }, 654 packages: { 655 deletePackageForAuthenticatedUser: [ 656 "DELETE /user/packages/{package_type}/{package_name}", 657 ], 658 deletePackageForOrg: [ 659 "DELETE /orgs/{org}/packages/{package_type}/{package_name}", 660 ], 661 deletePackageForUser: [ 662 "DELETE /users/{username}/packages/{package_type}/{package_name}", 663 ], 664 deletePackageVersionForAuthenticatedUser: [ 665 "DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}", 666 ], 667 deletePackageVersionForOrg: [ 668 "DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}", 669 ], 670 deletePackageVersionForUser: [ 671 "DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}", 672 ], 673 getAllPackageVersionsForAPackageOwnedByAnOrg: [ 674 "GET /orgs/{org}/packages/{package_type}/{package_name}/versions", 675 {}, 676 { renamed: ["packages", "getAllPackageVersionsForPackageOwnedByOrg"] }, 677 ], 678 getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser: [ 679 "GET /user/packages/{package_type}/{package_name}/versions", 680 {}, 681 { 682 renamed: [ 683 "packages", 684 "getAllPackageVersionsForPackageOwnedByAuthenticatedUser", 685 ], 686 }, 687 ], 688 getAllPackageVersionsForPackageOwnedByAuthenticatedUser: [ 689 "GET /user/packages/{package_type}/{package_name}/versions", 690 ], 691 getAllPackageVersionsForPackageOwnedByOrg: [ 692 "GET /orgs/{org}/packages/{package_type}/{package_name}/versions", 693 ], 694 getAllPackageVersionsForPackageOwnedByUser: [ 695 "GET /users/{username}/packages/{package_type}/{package_name}/versions", 696 ], 697 getPackageForAuthenticatedUser: [ 698 "GET /user/packages/{package_type}/{package_name}", 699 ], 700 getPackageForOrganization: [ 701 "GET /orgs/{org}/packages/{package_type}/{package_name}", 702 ], 703 getPackageForUser: [ 704 "GET /users/{username}/packages/{package_type}/{package_name}", 705 ], 706 getPackageVersionForAuthenticatedUser: [ 707 "GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}", 708 ], 709 getPackageVersionForOrganization: [ 710 "GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}", 711 ], 712 getPackageVersionForUser: [ 713 "GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}", 714 ], 715 listPackagesForAuthenticatedUser: ["GET /user/packages"], 716 listPackagesForOrganization: ["GET /orgs/{org}/packages"], 717 listPackagesForUser: ["GET /users/{username}/packages"], 718 restorePackageForAuthenticatedUser: [ 719 "POST /user/packages/{package_type}/{package_name}/restore{?token}", 720 ], 721 restorePackageForOrg: [ 722 "POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}", 723 ], 724 restorePackageForUser: [ 725 "POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}", 726 ], 727 restorePackageVersionForAuthenticatedUser: [ 728 "POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore", 729 ], 730 restorePackageVersionForOrg: [ 731 "POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore", 732 ], 733 restorePackageVersionForUser: [ 734 "POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore", 735 ], 736 }, 737 projects: { 738 addCollaborator: ["PUT /projects/{project_id}/collaborators/{username}"], 739 createCard: ["POST /projects/columns/{column_id}/cards"], 740 createColumn: ["POST /projects/{project_id}/columns"], 741 createForAuthenticatedUser: ["POST /user/projects"], 742 createForOrg: ["POST /orgs/{org}/projects"], 743 createForRepo: ["POST /repos/{owner}/{repo}/projects"], 744 delete: ["DELETE /projects/{project_id}"], 745 deleteCard: ["DELETE /projects/columns/cards/{card_id}"], 746 deleteColumn: ["DELETE /projects/columns/{column_id}"], 747 get: ["GET /projects/{project_id}"], 748 getCard: ["GET /projects/columns/cards/{card_id}"], 749 getColumn: ["GET /projects/columns/{column_id}"], 750 getPermissionForUser: [ 751 "GET /projects/{project_id}/collaborators/{username}/permission", 752 ], 753 listCards: ["GET /projects/columns/{column_id}/cards"], 754 listCollaborators: ["GET /projects/{project_id}/collaborators"], 755 listColumns: ["GET /projects/{project_id}/columns"], 756 listForOrg: ["GET /orgs/{org}/projects"], 757 listForRepo: ["GET /repos/{owner}/{repo}/projects"], 758 listForUser: ["GET /users/{username}/projects"], 759 moveCard: ["POST /projects/columns/cards/{card_id}/moves"], 760 moveColumn: ["POST /projects/columns/{column_id}/moves"], 761 removeCollaborator: [ 762 "DELETE /projects/{project_id}/collaborators/{username}", 763 ], 764 update: ["PATCH /projects/{project_id}"], 765 updateCard: ["PATCH /projects/columns/cards/{card_id}"], 766 updateColumn: ["PATCH /projects/columns/{column_id}"], 767 }, 768 pulls: { 769 checkIfMerged: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"], 770 create: ["POST /repos/{owner}/{repo}/pulls"], 771 createReplyForReviewComment: [ 772 "POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies", 773 ], 774 createReview: ["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"], 775 createReviewComment: [ 776 "POST /repos/{owner}/{repo}/pulls/{pull_number}/comments", 777 ], 778 deletePendingReview: [ 779 "DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}", 780 ], 781 deleteReviewComment: [ 782 "DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}", 783 ], 784 dismissReview: [ 785 "PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals", 786 ], 787 get: ["GET /repos/{owner}/{repo}/pulls/{pull_number}"], 788 getReview: [ 789 "GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}", 790 ], 791 getReviewComment: ["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"], 792 list: ["GET /repos/{owner}/{repo}/pulls"], 793 listCommentsForReview: [ 794 "GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments", 795 ], 796 listCommits: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"], 797 listFiles: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"], 798 listRequestedReviewers: [ 799 "GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers", 800 ], 801 listReviewComments: [ 802 "GET /repos/{owner}/{repo}/pulls/{pull_number}/comments", 803 ], 804 listReviewCommentsForRepo: ["GET /repos/{owner}/{repo}/pulls/comments"], 805 listReviews: ["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"], 806 merge: ["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"], 807 removeRequestedReviewers: [ 808 "DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers", 809 ], 810 requestReviewers: [ 811 "POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers", 812 ], 813 submitReview: [ 814 "POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events", 815 ], 816 update: ["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"], 817 updateBranch: [ 818 "PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch", 819 ], 820 updateReview: [ 821 "PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}", 822 ], 823 updateReviewComment: [ 824 "PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}", 825 ], 826 }, 827 rateLimit: { get: ["GET /rate_limit"] }, 828 reactions: { 829 createForCommitComment: [ 830 "POST /repos/{owner}/{repo}/comments/{comment_id}/reactions", 831 ], 832 createForIssue: [ 833 "POST /repos/{owner}/{repo}/issues/{issue_number}/reactions", 834 ], 835 createForIssueComment: [ 836 "POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", 837 ], 838 createForPullRequestReviewComment: [ 839 "POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", 840 ], 841 createForRelease: [ 842 "POST /repos/{owner}/{repo}/releases/{release_id}/reactions", 843 ], 844 createForTeamDiscussionCommentInOrg: [ 845 "POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", 846 ], 847 createForTeamDiscussionInOrg: [ 848 "POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", 849 ], 850 deleteForCommitComment: [ 851 "DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}", 852 ], 853 deleteForIssue: [ 854 "DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}", 855 ], 856 deleteForIssueComment: [ 857 "DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}", 858 ], 859 deleteForPullRequestComment: [ 860 "DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}", 861 ], 862 deleteForTeamDiscussion: [ 863 "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}", 864 ], 865 deleteForTeamDiscussionComment: [ 866 "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}", 867 ], 868 listForCommitComment: [ 869 "GET /repos/{owner}/{repo}/comments/{comment_id}/reactions", 870 ], 871 listForIssue: ["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"], 872 listForIssueComment: [ 873 "GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions", 874 ], 875 listForPullRequestReviewComment: [ 876 "GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions", 877 ], 878 listForTeamDiscussionCommentInOrg: [ 879 "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions", 880 ], 881 listForTeamDiscussionInOrg: [ 882 "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions", 883 ], 884 }, 885 repos: { 886 acceptInvitation: [ 887 "PATCH /user/repository_invitations/{invitation_id}", 888 {}, 889 { renamed: ["repos", "acceptInvitationForAuthenticatedUser"] }, 890 ], 891 acceptInvitationForAuthenticatedUser: [ 892 "PATCH /user/repository_invitations/{invitation_id}", 893 ], 894 addAppAccessRestrictions: [ 895 "POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps", 896 {}, 897 { mapToData: "apps" }, 898 ], 899 addCollaborator: ["PUT /repos/{owner}/{repo}/collaborators/{username}"], 900 addStatusCheckContexts: [ 901 "POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts", 902 {}, 903 { mapToData: "contexts" }, 904 ], 905 addTeamAccessRestrictions: [ 906 "POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams", 907 {}, 908 { mapToData: "teams" }, 909 ], 910 addUserAccessRestrictions: [ 911 "POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", 912 {}, 913 { mapToData: "users" }, 914 ], 915 checkCollaborator: ["GET /repos/{owner}/{repo}/collaborators/{username}"], 916 checkVulnerabilityAlerts: [ 917 "GET /repos/{owner}/{repo}/vulnerability-alerts", 918 ], 919 compareCommits: ["GET /repos/{owner}/{repo}/compare/{base}...{head}"], 920 compareCommitsWithBasehead: [ 921 "GET /repos/{owner}/{repo}/compare/{basehead}", 922 ], 923 createAutolink: ["POST /repos/{owner}/{repo}/autolinks"], 924 createCommitComment: [ 925 "POST /repos/{owner}/{repo}/commits/{commit_sha}/comments", 926 ], 927 createCommitSignatureProtection: [ 928 "POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures", 929 ], 930 createCommitStatus: ["POST /repos/{owner}/{repo}/statuses/{sha}"], 931 createDeployKey: ["POST /repos/{owner}/{repo}/keys"], 932 createDeployment: ["POST /repos/{owner}/{repo}/deployments"], 933 createDeploymentStatus: [ 934 "POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses", 935 ], 936 createDispatchEvent: ["POST /repos/{owner}/{repo}/dispatches"], 937 createForAuthenticatedUser: ["POST /user/repos"], 938 createFork: ["POST /repos/{owner}/{repo}/forks"], 939 createInOrg: ["POST /orgs/{org}/repos"], 940 createOrUpdateEnvironment: [ 941 "PUT /repos/{owner}/{repo}/environments/{environment_name}", 942 ], 943 createOrUpdateFileContents: ["PUT /repos/{owner}/{repo}/contents/{path}"], 944 createPagesSite: ["POST /repos/{owner}/{repo}/pages"], 945 createRelease: ["POST /repos/{owner}/{repo}/releases"], 946 createUsingTemplate: [ 947 "POST /repos/{template_owner}/{template_repo}/generate", 948 ], 949 createWebhook: ["POST /repos/{owner}/{repo}/hooks"], 950 declineInvitation: [ 951 "DELETE /user/repository_invitations/{invitation_id}", 952 {}, 953 { renamed: ["repos", "declineInvitationForAuthenticatedUser"] }, 954 ], 955 declineInvitationForAuthenticatedUser: [ 956 "DELETE /user/repository_invitations/{invitation_id}", 957 ], 958 delete: ["DELETE /repos/{owner}/{repo}"], 959 deleteAccessRestrictions: [ 960 "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions", 961 ], 962 deleteAdminBranchProtection: [ 963 "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins", 964 ], 965 deleteAnEnvironment: [ 966 "DELETE /repos/{owner}/{repo}/environments/{environment_name}", 967 ], 968 deleteAutolink: ["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"], 969 deleteBranchProtection: [ 970 "DELETE /repos/{owner}/{repo}/branches/{branch}/protection", 971 ], 972 deleteCommitComment: ["DELETE /repos/{owner}/{repo}/comments/{comment_id}"], 973 deleteCommitSignatureProtection: [ 974 "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures", 975 ], 976 deleteDeployKey: ["DELETE /repos/{owner}/{repo}/keys/{key_id}"], 977 deleteDeployment: [ 978 "DELETE /repos/{owner}/{repo}/deployments/{deployment_id}", 979 ], 980 deleteFile: ["DELETE /repos/{owner}/{repo}/contents/{path}"], 981 deleteInvitation: [ 982 "DELETE /repos/{owner}/{repo}/invitations/{invitation_id}", 983 ], 984 deletePagesSite: ["DELETE /repos/{owner}/{repo}/pages"], 985 deletePullRequestReviewProtection: [ 986 "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews", 987 ], 988 deleteRelease: ["DELETE /repos/{owner}/{repo}/releases/{release_id}"], 989 deleteReleaseAsset: [ 990 "DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}", 991 ], 992 deleteWebhook: ["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"], 993 disableAutomatedSecurityFixes: [ 994 "DELETE /repos/{owner}/{repo}/automated-security-fixes", 995 ], 996 disableLfsForRepo: ["DELETE /repos/{owner}/{repo}/lfs"], 997 disableVulnerabilityAlerts: [ 998 "DELETE /repos/{owner}/{repo}/vulnerability-alerts", 999 ], 1000 downloadArchive: [ 1001 "GET /repos/{owner}/{repo}/zipball/{ref}", 1002 {}, 1003 { renamed: ["repos", "downloadZipballArchive"] }, 1004 ], 1005 downloadTarballArchive: ["GET /repos/{owner}/{repo}/tarball/{ref}"], 1006 downloadZipballArchive: ["GET /repos/{owner}/{repo}/zipball/{ref}"], 1007 enableAutomatedSecurityFixes: [ 1008 "PUT /repos/{owner}/{repo}/automated-security-fixes", 1009 ], 1010 enableLfsForRepo: ["PUT /repos/{owner}/{repo}/lfs"], 1011 enableVulnerabilityAlerts: [ 1012 "PUT /repos/{owner}/{repo}/vulnerability-alerts", 1013 ], 1014 generateReleaseNotes: [ 1015 "POST /repos/{owner}/{repo}/releases/generate-notes", 1016 ], 1017 get: ["GET /repos/{owner}/{repo}"], 1018 getAccessRestrictions: [ 1019 "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions", 1020 ], 1021 getAdminBranchProtection: [ 1022 "GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins", 1023 ], 1024 getAllEnvironments: ["GET /repos/{owner}/{repo}/environments"], 1025 getAllStatusCheckContexts: [ 1026 "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts", 1027 ], 1028 getAllTopics: [ 1029 "GET /repos/{owner}/{repo}/topics", 1030 { mediaType: { previews: ["mercy"] } }, 1031 ], 1032 getAppsWithAccessToProtectedBranch: [ 1033 "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps", 1034 ], 1035 getAutolink: ["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"], 1036 getBranch: ["GET /repos/{owner}/{repo}/branches/{branch}"], 1037 getBranchProtection: [ 1038 "GET /repos/{owner}/{repo}/branches/{branch}/protection", 1039 ], 1040 getClones: ["GET /repos/{owner}/{repo}/traffic/clones"], 1041 getCodeFrequencyStats: ["GET /repos/{owner}/{repo}/stats/code_frequency"], 1042 getCollaboratorPermissionLevel: [ 1043 "GET /repos/{owner}/{repo}/collaborators/{username}/permission", 1044 ], 1045 getCombinedStatusForRef: ["GET /repos/{owner}/{repo}/commits/{ref}/status"], 1046 getCommit: ["GET /repos/{owner}/{repo}/commits/{ref}"], 1047 getCommitActivityStats: ["GET /repos/{owner}/{repo}/stats/commit_activity"], 1048 getCommitComment: ["GET /repos/{owner}/{repo}/comments/{comment_id}"], 1049 getCommitSignatureProtection: [ 1050 "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures", 1051 ], 1052 getCommunityProfileMetrics: ["GET /repos/{owner}/{repo}/community/profile"], 1053 getContent: ["GET /repos/{owner}/{repo}/contents/{path}"], 1054 getContributorsStats: ["GET /repos/{owner}/{repo}/stats/contributors"], 1055 getDeployKey: ["GET /repos/{owner}/{repo}/keys/{key_id}"], 1056 getDeployment: ["GET /repos/{owner}/{repo}/deployments/{deployment_id}"], 1057 getDeploymentStatus: [ 1058 "GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}", 1059 ], 1060 getEnvironment: [ 1061 "GET /repos/{owner}/{repo}/environments/{environment_name}", 1062 ], 1063 getLatestPagesBuild: ["GET /repos/{owner}/{repo}/pages/builds/latest"], 1064 getLatestRelease: ["GET /repos/{owner}/{repo}/releases/latest"], 1065 getPages: ["GET /repos/{owner}/{repo}/pages"], 1066 getPagesBuild: ["GET /repos/{owner}/{repo}/pages/builds/{build_id}"], 1067 getPagesHealthCheck: ["GET /repos/{owner}/{repo}/pages/health"], 1068 getParticipationStats: ["GET /repos/{owner}/{repo}/stats/participation"], 1069 getPullRequestReviewProtection: [ 1070 "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews", 1071 ], 1072 getPunchCardStats: ["GET /repos/{owner}/{repo}/stats/punch_card"], 1073 getReadme: ["GET /repos/{owner}/{repo}/readme"], 1074 getReadmeInDirectory: ["GET /repos/{owner}/{repo}/readme/{dir}"], 1075 getRelease: ["GET /repos/{owner}/{repo}/releases/{release_id}"], 1076 getReleaseAsset: ["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"], 1077 getReleaseByTag: ["GET /repos/{owner}/{repo}/releases/tags/{tag}"], 1078 getStatusChecksProtection: [ 1079 "GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks", 1080 ], 1081 getTeamsWithAccessToProtectedBranch: [ 1082 "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams", 1083 ], 1084 getTopPaths: ["GET /repos/{owner}/{repo}/traffic/popular/paths"], 1085 getTopReferrers: ["GET /repos/{owner}/{repo}/traffic/popular/referrers"], 1086 getUsersWithAccessToProtectedBranch: [ 1087 "GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", 1088 ], 1089 getViews: ["GET /repos/{owner}/{repo}/traffic/views"], 1090 getWebhook: ["GET /repos/{owner}/{repo}/hooks/{hook_id}"], 1091 getWebhookConfigForRepo: [ 1092 "GET /repos/{owner}/{repo}/hooks/{hook_id}/config", 1093 ], 1094 getWebhookDelivery: [ 1095 "GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}", 1096 ], 1097 listAutolinks: ["GET /repos/{owner}/{repo}/autolinks"], 1098 listBranches: ["GET /repos/{owner}/{repo}/branches"], 1099 listBranchesForHeadCommit: [ 1100 "GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head", 1101 ], 1102 listCollaborators: ["GET /repos/{owner}/{repo}/collaborators"], 1103 listCommentsForCommit: [ 1104 "GET /repos/{owner}/{repo}/commits/{commit_sha}/comments", 1105 ], 1106 listCommitCommentsForRepo: ["GET /repos/{owner}/{repo}/comments"], 1107 listCommitStatusesForRef: [ 1108 "GET /repos/{owner}/{repo}/commits/{ref}/statuses", 1109 ], 1110 listCommits: ["GET /repos/{owner}/{repo}/commits"], 1111 listContributors: ["GET /repos/{owner}/{repo}/contributors"], 1112 listDeployKeys: ["GET /repos/{owner}/{repo}/keys"], 1113 listDeploymentStatuses: [ 1114 "GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses", 1115 ], 1116 listDeployments: ["GET /repos/{owner}/{repo}/deployments"], 1117 listForAuthenticatedUser: ["GET /user/repos"], 1118 listForOrg: ["GET /orgs/{org}/repos"], 1119 listForUser: ["GET /users/{username}/repos"], 1120 listForks: ["GET /repos/{owner}/{repo}/forks"], 1121 listInvitations: ["GET /repos/{owner}/{repo}/invitations"], 1122 listInvitationsForAuthenticatedUser: ["GET /user/repository_invitations"], 1123 listLanguages: ["GET /repos/{owner}/{repo}/languages"], 1124 listPagesBuilds: ["GET /repos/{owner}/{repo}/pages/builds"], 1125 listPublic: ["GET /repositories"], 1126 listPullRequestsAssociatedWithCommit: [ 1127 "GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls", 1128 ], 1129 listReleaseAssets: [ 1130 "GET /repos/{owner}/{repo}/releases/{release_id}/assets", 1131 ], 1132 listReleases: ["GET /repos/{owner}/{repo}/releases"], 1133 listTags: ["GET /repos/{owner}/{repo}/tags"], 1134 listTeams: ["GET /repos/{owner}/{repo}/teams"], 1135 listWebhookDeliveries: [ 1136 "GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries", 1137 ], 1138 listWebhooks: ["GET /repos/{owner}/{repo}/hooks"], 1139 merge: ["POST /repos/{owner}/{repo}/merges"], 1140 mergeUpstream: ["POST /repos/{owner}/{repo}/merge-upstream"], 1141 pingWebhook: ["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"], 1142 redeliverWebhookDelivery: [ 1143 "POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts", 1144 ], 1145 removeAppAccessRestrictions: [ 1146 "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps", 1147 {}, 1148 { mapToData: "apps" }, 1149 ], 1150 removeCollaborator: [ 1151 "DELETE /repos/{owner}/{repo}/collaborators/{username}", 1152 ], 1153 removeStatusCheckContexts: [ 1154 "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts", 1155 {}, 1156 { mapToData: "contexts" }, 1157 ], 1158 removeStatusCheckProtection: [ 1159 "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks", 1160 ], 1161 removeTeamAccessRestrictions: [ 1162 "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams", 1163 {}, 1164 { mapToData: "teams" }, 1165 ], 1166 removeUserAccessRestrictions: [ 1167 "DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", 1168 {}, 1169 { mapToData: "users" }, 1170 ], 1171 renameBranch: ["POST /repos/{owner}/{repo}/branches/{branch}/rename"], 1172 replaceAllTopics: [ 1173 "PUT /repos/{owner}/{repo}/topics", 1174 { mediaType: { previews: ["mercy"] } }, 1175 ], 1176 requestPagesBuild: ["POST /repos/{owner}/{repo}/pages/builds"], 1177 setAdminBranchProtection: [ 1178 "POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins", 1179 ], 1180 setAppAccessRestrictions: [ 1181 "PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps", 1182 {}, 1183 { mapToData: "apps" }, 1184 ], 1185 setStatusCheckContexts: [ 1186 "PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts", 1187 {}, 1188 { mapToData: "contexts" }, 1189 ], 1190 setTeamAccessRestrictions: [ 1191 "PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams", 1192 {}, 1193 { mapToData: "teams" }, 1194 ], 1195 setUserAccessRestrictions: [ 1196 "PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users", 1197 {}, 1198 { mapToData: "users" }, 1199 ], 1200 testPushWebhook: ["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"], 1201 transfer: ["POST /repos/{owner}/{repo}/transfer"], 1202 update: ["PATCH /repos/{owner}/{repo}"], 1203 updateBranchProtection: [ 1204 "PUT /repos/{owner}/{repo}/branches/{branch}/protection", 1205 ], 1206 updateCommitComment: ["PATCH /repos/{owner}/{repo}/comments/{comment_id}"], 1207 updateInformationAboutPagesSite: ["PUT /repos/{owner}/{repo}/pages"], 1208 updateInvitation: [ 1209 "PATCH /repos/{owner}/{repo}/invitations/{invitation_id}", 1210 ], 1211 updatePullRequestReviewProtection: [ 1212 "PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews", 1213 ], 1214 updateRelease: ["PATCH /repos/{owner}/{repo}/releases/{release_id}"], 1215 updateReleaseAsset: [ 1216 "PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}", 1217 ], 1218 updateStatusCheckPotection: [ 1219 "PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks", 1220 {}, 1221 { renamed: ["repos", "updateStatusCheckProtection"] }, 1222 ], 1223 updateStatusCheckProtection: [ 1224 "PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks", 1225 ], 1226 updateWebhook: ["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"], 1227 updateWebhookConfigForRepo: [ 1228 "PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config", 1229 ], 1230 uploadReleaseAsset: [ 1231 "POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}", 1232 { baseUrl: "https://uploads.github.com" }, 1233 ], 1234 }, 1235 search: { 1236 code: ["GET /search/code"], 1237 commits: ["GET /search/commits"], 1238 issuesAndPullRequests: ["GET /search/issues"], 1239 labels: ["GET /search/labels"], 1240 repos: ["GET /search/repositories"], 1241 topics: ["GET /search/topics", { mediaType: { previews: ["mercy"] } }], 1242 users: ["GET /search/users"], 1243 }, 1244 secretScanning: { 1245 getAlert: [ 1246 "GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}", 1247 ], 1248 listAlertsForOrg: ["GET /orgs/{org}/secret-scanning/alerts"], 1249 listAlertsForRepo: ["GET /repos/{owner}/{repo}/secret-scanning/alerts"], 1250 updateAlert: [ 1251 "PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}", 1252 ], 1253 }, 1254 teams: { 1255 addOrUpdateMembershipForUserInOrg: [ 1256 "PUT /orgs/{org}/teams/{team_slug}/memberships/{username}", 1257 ], 1258 addOrUpdateProjectPermissionsInOrg: [ 1259 "PUT /orgs/{org}/teams/{team_slug}/projects/{project_id}", 1260 ], 1261 addOrUpdateRepoPermissionsInOrg: [ 1262 "PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", 1263 ], 1264 checkPermissionsForProjectInOrg: [ 1265 "GET /orgs/{org}/teams/{team_slug}/projects/{project_id}", 1266 ], 1267 checkPermissionsForRepoInOrg: [ 1268 "GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", 1269 ], 1270 create: ["POST /orgs/{org}/teams"], 1271 createDiscussionCommentInOrg: [ 1272 "POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments", 1273 ], 1274 createDiscussionInOrg: ["POST /orgs/{org}/teams/{team_slug}/discussions"], 1275 deleteDiscussionCommentInOrg: [ 1276 "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}", 1277 ], 1278 deleteDiscussionInOrg: [ 1279 "DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}", 1280 ], 1281 deleteInOrg: ["DELETE /orgs/{org}/teams/{team_slug}"], 1282 getByName: ["GET /orgs/{org}/teams/{team_slug}"], 1283 getDiscussionCommentInOrg: [ 1284 "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}", 1285 ], 1286 getDiscussionInOrg: [ 1287 "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}", 1288 ], 1289 getMembershipForUserInOrg: [ 1290 "GET /orgs/{org}/teams/{team_slug}/memberships/{username}", 1291 ], 1292 list: ["GET /orgs/{org}/teams"], 1293 listChildInOrg: ["GET /orgs/{org}/teams/{team_slug}/teams"], 1294 listDiscussionCommentsInOrg: [ 1295 "GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments", 1296 ], 1297 listDiscussionsInOrg: ["GET /orgs/{org}/teams/{team_slug}/discussions"], 1298 listForAuthenticatedUser: ["GET /user/teams"], 1299 listMembersInOrg: ["GET /orgs/{org}/teams/{team_slug}/members"], 1300 listPendingInvitationsInOrg: [ 1301 "GET /orgs/{org}/teams/{team_slug}/invitations", 1302 ], 1303 listProjectsInOrg: ["GET /orgs/{org}/teams/{team_slug}/projects"], 1304 listReposInOrg: ["GET /orgs/{org}/teams/{team_slug}/repos"], 1305 removeMembershipForUserInOrg: [ 1306 "DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}", 1307 ], 1308 removeProjectInOrg: [ 1309 "DELETE /orgs/{org}/teams/{team_slug}/projects/{project_id}", 1310 ], 1311 removeRepoInOrg: [ 1312 "DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}", 1313 ], 1314 updateDiscussionCommentInOrg: [ 1315 "PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}", 1316 ], 1317 updateDiscussionInOrg: [ 1318 "PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}", 1319 ], 1320 updateInOrg: ["PATCH /orgs/{org}/teams/{team_slug}"], 1321 }, 1322 users: { 1323 addEmailForAuthenticated: [ 1324 "POST /user/emails", 1325 {}, 1326 { renamed: ["users", "addEmailForAuthenticatedUser"] }, 1327 ], 1328 addEmailForAuthenticatedUser: ["POST /user/emails"], 1329 block: ["PUT /user/blocks/{username}"], 1330 checkBlocked: ["GET /user/blocks/{username}"], 1331 checkFollowingForUser: ["GET /users/{username}/following/{target_user}"], 1332 checkPersonIsFollowedByAuthenticated: ["GET /user/following/{username}"], 1333 createGpgKeyForAuthenticated: [ 1334 "POST /user/gpg_keys", 1335 {}, 1336 { renamed: ["users", "createGpgKeyForAuthenticatedUser"] }, 1337 ], 1338 createGpgKeyForAuthenticatedUser: ["POST /user/gpg_keys"], 1339 createPublicSshKeyForAuthenticated: [ 1340 "POST /user/keys", 1341 {}, 1342 { renamed: ["users", "createPublicSshKeyForAuthenticatedUser"] }, 1343 ], 1344 createPublicSshKeyForAuthenticatedUser: ["POST /user/keys"], 1345 deleteEmailForAuthenticated: [ 1346 "DELETE /user/emails", 1347 {}, 1348 { renamed: ["users", "deleteEmailForAuthenticatedUser"] }, 1349 ], 1350 deleteEmailForAuthenticatedUser: ["DELETE /user/emails"], 1351 deleteGpgKeyForAuthenticated: [ 1352 "DELETE /user/gpg_keys/{gpg_key_id}", 1353 {}, 1354 { renamed: ["users", "deleteGpgKeyForAuthenticatedUser"] }, 1355 ], 1356 deleteGpgKeyForAuthenticatedUser: ["DELETE /user/gpg_keys/{gpg_key_id}"], 1357 deletePublicSshKeyForAuthenticated: [ 1358 "DELETE /user/keys/{key_id}", 1359 {}, 1360 { renamed: ["users", "deletePublicSshKeyForAuthenticatedUser"] }, 1361 ], 1362 deletePublicSshKeyForAuthenticatedUser: ["DELETE /user/keys/{key_id}"], 1363 follow: ["PUT /user/following/{username}"], 1364 getAuthenticated: ["GET /user"], 1365 getByUsername: ["GET /users/{username}"], 1366 getContextForUser: ["GET /users/{username}/hovercard"], 1367 getGpgKeyForAuthenticated: [ 1368 "GET /user/gpg_keys/{gpg_key_id}", 1369 {}, 1370 { renamed: ["users", "getGpgKeyForAuthenticatedUser"] }, 1371 ], 1372 getGpgKeyForAuthenticatedUser: ["GET /user/gpg_keys/{gpg_key_id}"], 1373 getPublicSshKeyForAuthenticated: [ 1374 "GET /user/keys/{key_id}", 1375 {}, 1376 { renamed: ["users", "getPublicSshKeyForAuthenticatedUser"] }, 1377 ], 1378 getPublicSshKeyForAuthenticatedUser: ["GET /user/keys/{key_id}"], 1379 list: ["GET /users"], 1380 listBlockedByAuthenticated: [ 1381 "GET /user/blocks", 1382 {}, 1383 { renamed: ["users", "listBlockedByAuthenticatedUser"] }, 1384 ], 1385 listBlockedByAuthenticatedUser: ["GET /user/blocks"], 1386 listEmailsForAuthenticated: [ 1387 "GET /user/emails", 1388 {}, 1389 { renamed: ["users", "listEmailsForAuthenticatedUser"] }, 1390 ], 1391 listEmailsForAuthenticatedUser: ["GET /user/emails"], 1392 listFollowedByAuthenticated: [ 1393 "GET /user/following", 1394 {}, 1395 { renamed: ["users", "listFollowedByAuthenticatedUser"] }, 1396 ], 1397 listFollowedByAuthenticatedUser: ["GET /user/following"], 1398 listFollowersForAuthenticatedUser: ["GET /user/followers"], 1399 listFollowersForUser: ["GET /users/{username}/followers"], 1400 listFollowingForUser: ["GET /users/{username}/following"], 1401 listGpgKeysForAuthenticated: [ 1402 "GET /user/gpg_keys", 1403 {}, 1404 { renamed: ["users", "listGpgKeysForAuthenticatedUser"] }, 1405 ], 1406 listGpgKeysForAuthenticatedUser: ["GET /user/gpg_keys"], 1407 listGpgKeysForUser: ["GET /users/{username}/gpg_keys"], 1408 listPublicEmailsForAuthenticated: [ 1409 "GET /user/public_emails", 1410 {}, 1411 { renamed: ["users", "listPublicEmailsForAuthenticatedUser"] }, 1412 ], 1413 listPublicEmailsForAuthenticatedUser: ["GET /user/public_emails"], 1414 listPublicKeysForUser: ["GET /users/{username}/keys"], 1415 listPublicSshKeysForAuthenticated: [ 1416 "GET /user/keys", 1417 {}, 1418 { renamed: ["users", "listPublicSshKeysForAuthenticatedUser"] }, 1419 ], 1420 listPublicSshKeysForAuthenticatedUser: ["GET /user/keys"], 1421 setPrimaryEmailVisibilityForAuthenticated: [ 1422 "PATCH /user/email/visibility", 1423 {}, 1424 { renamed: ["users", "setPrimaryEmailVisibilityForAuthenticatedUser"] }, 1425 ], 1426 setPrimaryEmailVisibilityForAuthenticatedUser: [ 1427 "PATCH /user/email/visibility", 1428 ], 1429 unblock: ["DELETE /user/blocks/{username}"], 1430 unfollow: ["DELETE /user/following/{username}"], 1431 updateAuthenticated: ["PATCH /user"], 1432 }, 1433 }; 1434 1435 const VERSION = "5.13.0"; 1436 1437 function endpointsToMethods(octokit, endpointsMap) { 1438 const newMethods = {}; 1439 for (const [scope, endpoints] of Object.entries(endpointsMap)) { 1440 for (const [methodName, endpoint] of Object.entries(endpoints)) { 1441 const [route, defaults, decorations] = endpoint; 1442 const [method, url] = route.split(/ /); 1443 const endpointDefaults = Object.assign({ method, url }, defaults); 1444 if (!newMethods[scope]) { 1445 newMethods[scope] = {}; 1446 } 1447 const scopeMethods = newMethods[scope]; 1448 if (decorations) { 1449 scopeMethods[methodName] = decorate(octokit, scope, methodName, endpointDefaults, decorations); 1450 continue; 1451 } 1452 scopeMethods[methodName] = octokit.request.defaults(endpointDefaults); 1453 } 1454 } 1455 return newMethods; 1456 } 1457 function decorate(octokit, scope, methodName, defaults, decorations) { 1458 const requestWithDefaults = octokit.request.defaults(defaults); 1459 /* istanbul ignore next */ 1460 function withDecorations(...args) { 1461 // @ts-ignore https://github.com/microsoft/TypeScript/issues/25488 1462 let options = requestWithDefaults.endpoint.merge(...args); 1463 // There are currently no other decorations than `.mapToData` 1464 if (decorations.mapToData) { 1465 options = Object.assign({}, options, { 1466 data: options[decorations.mapToData], 1467 [decorations.mapToData]: undefined, 1468 }); 1469 return requestWithDefaults(options); 1470 } 1471 if (decorations.renamed) { 1472 const [newScope, newMethodName] = decorations.renamed; 1473 octokit.log.warn(`octokit.${scope}.${methodName}() has been renamed to octokit.${newScope}.${newMethodName}()`); 1474 } 1475 if (decorations.deprecated) { 1476 octokit.log.warn(decorations.deprecated); 1477 } 1478 if (decorations.renamedParameters) { 1479 // @ts-ignore https://github.com/microsoft/TypeScript/issues/25488 1480 const options = requestWithDefaults.endpoint.merge(...args); 1481 for (const [name, alias] of Object.entries(decorations.renamedParameters)) { 1482 if (name in options) { 1483 octokit.log.warn(`"${name}" parameter is deprecated for "octokit.${scope}.${methodName}()". Use "${alias}" instead`); 1484 if (!(alias in options)) { 1485 options[alias] = options[name]; 1486 } 1487 delete options[name]; 1488 } 1489 } 1490 return requestWithDefaults(options); 1491 } 1492 // @ts-ignore https://github.com/microsoft/TypeScript/issues/25488 1493 return requestWithDefaults(...args); 1494 } 1495 return Object.assign(withDecorations, requestWithDefaults); 1496 } 1497 1498 function restEndpointMethods(octokit) { 1499 const api = endpointsToMethods(octokit, Endpoints); 1500 return { 1501 rest: api, 1502 }; 1503 } 1504 restEndpointMethods.VERSION = VERSION; 1505 function legacyRestEndpointMethods(octokit) { 1506 const api = endpointsToMethods(octokit, Endpoints); 1507 return { 1508 ...api, 1509 rest: api, 1510 }; 1511 } 1512 legacyRestEndpointMethods.VERSION = VERSION; 1513 1514 export { legacyRestEndpointMethods, restEndpointMethods }; 1515 //# sourceMappingURL=index.js.map