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