[{"data":1,"prerenderedAt":1753},["ShallowReactive",2],{"navigation_docs":3,"-providers-gitlab":195,"-providers-gitlab-surround":1748},[4,23,65,87,133,155,173],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":22},"Getting started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,14,18],{"title":11,"path":12,"stem":13},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction",{"title":15,"path":16,"stem":17},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation",{"title":19,"path":20,"stem":21},"Quick start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F3.quick-start",false,{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":22},"Guides","i-lucide-compass","\u002Fguides","2.guides",[29,33,37,41,45,49,53,57,61],{"title":30,"path":31,"stem":32},"Authenticate","\u002Fguides\u002Fauthentication","2.guides\u002F1.authentication",{"title":34,"path":35,"stem":36},"Work with several forges","\u002Fguides\u002Fmultiple-forges","2.guides\u002F2.multiple-forges",{"title":38,"path":39,"stem":40},"Configure from the environment","\u002Fguides\u002Fenvironment","2.guides\u002F3.environment",{"title":42,"path":43,"stem":44},"Receive webhooks","\u002Fguides\u002Fwebhooks","2.guides\u002F4.webhooks",{"title":46,"path":47,"stem":48},"Check what a forge supports","\u002Fguides\u002Fcapabilities","2.guides\u002F5.capabilities",{"title":50,"path":51,"stem":52},"Handle errors and rate limits","\u002Fguides\u002Ferrors","2.guides\u002F6.errors",{"title":54,"path":55,"stem":56},"Page through results","\u002Fguides\u002Fpagination","2.guides\u002F7.pagination",{"title":58,"path":59,"stem":60},"Browser bundles","\u002Fguides\u002Fbundling","2.guides\u002F8.bundling",{"title":62,"path":63,"stem":64},"Test your code","\u002Fguides\u002Ftesting","2.guides\u002F9.testing",{"title":66,"icon":67,"path":68,"stem":69,"children":70,"page":22},"Concepts","i-lucide-lightbulb","\u002Fconcepts","3.concepts",[71,75,79,83],{"title":72,"path":73,"stem":74},"Data model","\u002Fconcepts\u002Fdata-model","3.concepts\u002F1.data-model",{"title":76,"path":77,"stem":78},"Capabilities","\u002Fconcepts\u002Fcapabilities","3.concepts\u002F2.capabilities",{"title":80,"path":81,"stem":82},"Providers and factories","\u002Fconcepts\u002Fproviders","3.concepts\u002F3.providers",{"title":84,"path":85,"stem":86},"Events","\u002Fconcepts\u002Fevents","3.concepts\u002F4.events",{"title":88,"icon":89,"path":90,"stem":91,"children":92,"page":22},"Providers","i-lucide-server","\u002Fproviders","4.providers",[93,97,101,105,109,113,117,121,125,129],{"title":94,"path":95,"stem":96},"Azure DevOps","\u002Fproviders\u002Fazure-devops","4.providers\u002Fazure-devops",{"title":98,"path":99,"stem":100},"Bitbucket Cloud","\u002Fproviders\u002Fbitbucket","4.providers\u002Fbitbucket",{"title":102,"path":103,"stem":104},"Cursor Origin","\u002Fproviders\u002Fcursor-origin","4.providers\u002Fcursor-origin",{"title":106,"path":107,"stem":108},"Forgejo and Codeberg","\u002Fproviders\u002Fforgejo","4.providers\u002Fforgejo",{"title":110,"path":111,"stem":112},"Gitea","\u002Fproviders\u002Fgitea","4.providers\u002Fgitea",{"title":114,"path":115,"stem":116},"Gitee","\u002Fproviders\u002Fgitee","4.providers\u002Fgitee",{"title":118,"path":119,"stem":120},"GitHub","\u002Fproviders\u002Fgithub","4.providers\u002Fgithub",{"title":122,"path":123,"stem":124},"GitLab","\u002Fproviders\u002Fgitlab","4.providers\u002Fgitlab",{"title":126,"path":127,"stem":128},"pushin.eu","\u002Fproviders\u002Fpushin","4.providers\u002Fpushin",{"title":130,"path":131,"stem":132},"Tangled","\u002Fproviders\u002Ftangled","4.providers\u002Ftangled",{"title":134,"icon":135,"path":136,"stem":137,"children":138,"page":22},"Reference","i-lucide-book-marked","\u002Freference","5.reference",[139,143,147,151],{"title":140,"path":141,"stem":142},"Provider API","\u002Freference\u002Fprovider-api","5.reference\u002F1.provider-api",{"title":144,"path":145,"stem":146},"Capability matrix","\u002Freference\u002Fcapability-matrix","5.reference\u002F2.capability-matrix",{"title":148,"path":149,"stem":150},"Errors","\u002Freference\u002Ferrors","5.reference\u002F3.errors",{"title":152,"path":153,"stem":154},"JSON Schemas","\u002Freference\u002Fjson-schemas","5.reference\u002F5.json-schemas",{"title":156,"icon":157,"path":158,"stem":159,"children":160,"page":22},"Examples","i-lucide-boxes","\u002Fexamples","6.examples",[161,165,169],{"title":162,"path":163,"stem":164},"Inbox CLI","\u002Fexamples\u002Finbox-cli","6.examples\u002F1.inbox-cli",{"title":166,"path":167,"stem":168},"Label bot","\u002Fexamples\u002Flabel-bot","6.examples\u002F2.label-bot",{"title":170,"path":171,"stem":172},"Release digest","\u002Fexamples\u002Frelease-digest","6.examples\u002F3.release-digest",{"title":174,"icon":175,"path":176,"stem":177,"children":178,"page":22},"Contributing","i-lucide-git-pull-request","\u002Fcontributing","7.contributing",[179,183,187,191],{"title":180,"path":181,"stem":182},"Contribution guide","\u002Fcontributing\u002Fguidelines","7.contributing\u002F1.guidelines",{"title":184,"path":185,"stem":186},"Write a provider","\u002Fcontributing\u002Fwrite-a-provider","7.contributing\u002F2.write-a-provider",{"title":188,"path":189,"stem":190},"Record fixtures","\u002Fcontributing\u002Frecord-fixtures","7.contributing\u002F3.record-fixtures",{"title":192,"path":193,"stem":194},"Contributors","\u002Fcontributing\u002Fcontributors","7.contributing\u002F4.contributors",{"id":196,"title":122,"body":197,"description":1741,"extension":1742,"links":1743,"meta":1744,"navigation":320,"path":123,"seo":1746,"stem":124,"__hash__":1747},"docs\u002F4.providers\u002Fgitlab.md",{"type":198,"value":199,"toc":1728},"minimark",[200,209,266,271,274,412,415,422,426,436,473,487,491,504,508,514,543,547,569,573,589,599,603,613,617,627,659,663,673,804,814,820,833,837,854,864,867,874,1724],[201,202,203,204,208],"p",{},"The GitLab provider covers gitlab.com and self-managed GitLab. It reads and writes issues, merge requests and commit comments. It also covers to-dos, pipelines and jobs, commit statuses, releases, vulnerabilities and project and group webhooks. Merge requests have ",[205,206,207],"code",{},"kind: 'pull_request'",".",[210,211,212,225],"table",{},[213,214,215],"thead",{},[216,217,218,222],"tr",{},[219,220,221],"th",{},"Detail",[219,223,224],{},"Value",[226,227,228,239,253],"tbody",{},[216,229,230,234],{},[231,232,233],"td",{},"Import",[231,235,236],{},[205,237,238],{},"forges\u002Fgitlab",[216,240,241,244],{},[231,242,243],{},"Factories",[231,245,246,249,250],{},[205,247,248],{},"gitlab()",", ",[205,251,252],{},"gitlabLite()",[216,254,255,258],{},[231,256,257],{},"Auth",[231,259,260,249,263],{},[205,261,262],{},"token",[205,264,265],{},"anonymous",[267,268,270],"h2",{"id":269},"authentication","Authentication",[201,272,273],{},"The provider accepts a personal, project, group or OAuth access token:",[275,276,281],"pre",{"className":277,"code":278,"language":279,"meta":280,"style":280},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { gitlab } from 'forges\u002Fgitlab'\n\nconst forge = gitlab({\n  auth: { type: 'token', token: process.env.GITLAB_TOKEN! },\n}).create()\n","ts","",[205,282,283,315,322,344,395],{"__ignoreMap":280},[284,285,288,292,296,300,303,306,309,312],"span",{"class":286,"line":287},"line",1,[284,289,291],{"class":290},"s7zQu","import",[284,293,295],{"class":294},"sMK4o"," {",[284,297,299],{"class":298},"sTEyZ"," gitlab",[284,301,302],{"class":294}," }",[284,304,305],{"class":290}," from",[284,307,308],{"class":294}," '",[284,310,238],{"class":311},"sfazB",[284,313,314],{"class":294},"'\n",[284,316,318],{"class":286,"line":317},2,[284,319,321],{"emptyLinePlaceholder":320},true,"\n",[284,323,325,329,332,335,338,341],{"class":286,"line":324},3,[284,326,328],{"class":327},"spNyl","const",[284,330,331],{"class":298}," forge ",[284,333,334],{"class":294},"=",[284,336,299],{"class":337},"s2Zo4",[284,339,340],{"class":298},"(",[284,342,343],{"class":294},"{\n",[284,345,347,351,354,356,359,361,363,365,368,371,374,376,379,381,384,386,389,392],{"class":286,"line":346},4,[284,348,350],{"class":349},"swJcz","  auth",[284,352,353],{"class":294},":",[284,355,295],{"class":294},[284,357,358],{"class":349}," type",[284,360,353],{"class":294},[284,362,308],{"class":294},[284,364,262],{"class":311},[284,366,367],{"class":294},"'",[284,369,370],{"class":294},",",[284,372,373],{"class":349}," token",[284,375,353],{"class":294},[284,377,378],{"class":298}," process",[284,380,208],{"class":294},[284,382,383],{"class":298},"env",[284,385,208],{"class":294},[284,387,388],{"class":298},"GITLAB_TOKEN",[284,390,391],{"class":294},"!",[284,393,394],{"class":294}," },\n",[284,396,398,401,404,406,409],{"class":286,"line":397},5,[284,399,400],{"class":294},"}",[284,402,403],{"class":298},")",[284,405,208],{"class":294},[284,407,408],{"class":337},"create",[284,410,411],{"class":298},"()\n",[201,413,414],{},"Project and group access tokens act as bot users. Use one when you need a credential that isn't tied to a person.",[201,416,417,418,421],{},"Without ",[205,419,420],{},"auth",", the provider makes anonymous public reads.",[267,423,425],{"id":424},"self-managed-instances","Self-managed instances",[201,427,428,429,432,433,353],{},"Set ",[205,430,431],{},"baseUrl"," to the root of the instance. The provider appends ",[205,434,435],{},"\u002Fapi\u002Fv4",[275,437,439],{"className":277,"code":438,"language":279,"meta":280,"style":280},"gitlab({ baseUrl: 'https:\u002F\u002Fgitlab.example.com', auth })\n",[205,440,441],{"__ignoreMap":280},[284,442,443,446,448,451,454,456,458,461,463,465,468,470],{"class":286,"line":287},[284,444,445],{"class":337},"gitlab",[284,447,340],{"class":298},[284,449,450],{"class":294},"{",[284,452,453],{"class":349}," baseUrl",[284,455,353],{"class":294},[284,457,308],{"class":294},[284,459,460],{"class":311},"https:\u002F\u002Fgitlab.example.com",[284,462,367],{"class":294},[284,464,370],{"class":294},[284,466,467],{"class":298}," auth ",[284,469,400],{"class":294},[284,471,472],{"class":298},")\n",[201,474,475,476,479,480,483,484,208],{},"Webhook delivery logs and redelivery require GitLab 17.0 or later. Pass ",[205,477,478],{},"instanceVersion"," if you know the version. Otherwise, ",[205,481,482],{},"refreshCapabilities()"," reads it from ",[205,485,486],{},"\u002Fversion",[267,488,490],{"id":489},"nested-groups","Nested groups",[201,492,493,496,497,500,501,208],{},[205,494,495],{},"RepoRef.owner"," is the full namespace path. A project in a subgroup has ",[205,498,499],{},"owner: 'acme\u002Fplatform'"," and ",[205,502,503],{},"name: 'widgets'",[267,505,507],{"id":506},"notifications-are-to-dos","Notifications are to-dos",[201,509,510,513],{},[205,511,512],{},"notifications.list()"," reads the user's to-dos. A to-do is either pending or done, with no separate read state:",[515,516,517,527,533],"ul",{},[518,519,520,523,524,208],"li",{},[205,521,522],{},"markRead()"," rejects with ",[205,525,526],{},"UnsupportedOperationError",[518,528,529,532],{},[205,530,531],{},"markDone()"," marks the to-do done.",[518,534,535,538,539,542],{},[205,536,537],{},"unsubscribe()"," requires ",[205,540,541],{},"{ thread }",", because GitLab can't look up a to-do by ID.",[267,544,546],{"id":545},"event-kinds-from-system-notes","Event kinds from system notes",[201,548,549,550,553,554,557,558,561,562,500,565,568],{},"GitLab reports label, state and assignment changes as English text in system notes. The provider parses this text, so ",[205,551,552],{},"capabilities.eventKinds"," is ",[205,555,556],{},"'heuristic'",". Text that the provider doesn't recognise becomes an event with ",[205,559,560],{},"kind: 'other'",". The event's ",[205,563,564],{},"kindRaw",[205,566,567],{},"payload"," keep the original note.",[267,570,572],{"id":571},"approvals-as-reviews","Approvals as reviews",[201,574,575,578,579,582,583,586,587,208],{},[205,576,577],{},"threads.reviews()"," returns one review for each approver, with the ID ",[205,580,581],{},"approval:\u003Cusername>",". ",[205,584,585],{},"createReview({ event: 'approve' })"," approves the merge request. A body, inline comments or any other event reject with ",[205,588,526],{},[201,590,591,592,595,596,208],{},"GitLab responds with ",[205,593,594],{},"401"," when the user isn't allowed to approve. The provider raises this response as ",[205,597,598],{},"InsufficientScopeError",[267,600,602],{"id":601},"release-assets","Release assets",[201,604,605,606,609,610,208],{},"GitLab release assets are links to arbitrary URLs, so ",[205,607,608],{},"releases.downloadAsset()"," is unavailable. To download an asset, fetch ",[205,611,612],{},"asset.url",[267,614,616],{"id":615},"search","Search",[201,618,619,622,623,626],{},[205,620,621],{},"search.commits()"," uses Advanced Search. GitLab doesn't report whether an instance has Advanced Search, so the capability is ",[205,624,625],{},"'experimental'",". On an instance without it, the search returns an empty page.",[201,628,629,630,249,633,249,636,249,639,642,643,646,647,650,651,654,655,658],{},"Commit search accepts free text only. If you pass ",[205,631,632],{},"author",[205,634,635],{},"committer",[205,637,638],{},"since",[205,640,641],{},"until"," or ",[205,644,645],{},"sort",", the result has a ",[205,648,649],{},"filter_unsupported"," warning. ",[205,652,653],{},"search.threads()"," has no ",[205,656,657],{},"involves"," filter and adds the same warning when you pass one.",[267,660,662],{"id":661},"webhooks","Webhooks",[201,664,665,666,669,670,353],{},"GitLab doesn't sign the body of a delivery. It sends the hook's secret token unchanged in ",[205,667,668],{},"X-Gitlab-Token",", and the provider compares that header with ",[205,671,672],{},"webhookSecret",[275,674,676],{"className":277,"code":675,"language":279,"meta":280,"style":280},"const forge = gitlab({\n  webhookSecret: process.env.GITLAB_WEBHOOK_SECRET,\n}).create()\n\nconst events = await forge.webhooks.ingest({\n  headers: request.headers,\n  body: await request.text(),\n})\n",[205,677,678,692,713,725,729,757,775,797],{"__ignoreMap":280},[284,679,680,682,684,686,688,690],{"class":286,"line":287},[284,681,328],{"class":327},[284,683,331],{"class":298},[284,685,334],{"class":294},[284,687,299],{"class":337},[284,689,340],{"class":298},[284,691,343],{"class":294},[284,693,694,697,699,701,703,705,707,710],{"class":286,"line":317},[284,695,696],{"class":349},"  webhookSecret",[284,698,353],{"class":294},[284,700,378],{"class":298},[284,702,208],{"class":294},[284,704,383],{"class":298},[284,706,208],{"class":294},[284,708,709],{"class":298},"GITLAB_WEBHOOK_SECRET",[284,711,712],{"class":294},",\n",[284,714,715,717,719,721,723],{"class":286,"line":324},[284,716,400],{"class":294},[284,718,403],{"class":298},[284,720,208],{"class":294},[284,722,408],{"class":337},[284,724,411],{"class":298},[284,726,727],{"class":286,"line":346},[284,728,321],{"emptyLinePlaceholder":320},[284,730,731,733,736,738,741,744,746,748,750,753,755],{"class":286,"line":397},[284,732,328],{"class":327},[284,734,735],{"class":298}," events ",[284,737,334],{"class":294},[284,739,740],{"class":290}," await",[284,742,743],{"class":298}," forge",[284,745,208],{"class":294},[284,747,661],{"class":298},[284,749,208],{"class":294},[284,751,752],{"class":337},"ingest",[284,754,340],{"class":298},[284,756,343],{"class":294},[284,758,760,763,765,768,770,773],{"class":286,"line":759},6,[284,761,762],{"class":349},"  headers",[284,764,353],{"class":294},[284,766,767],{"class":298}," request",[284,769,208],{"class":294},[284,771,772],{"class":298},"headers",[284,774,712],{"class":294},[284,776,778,781,783,785,787,789,792,795],{"class":286,"line":777},7,[284,779,780],{"class":349},"  body",[284,782,353],{"class":294},[284,784,740],{"class":290},[284,786,767],{"class":298},[284,788,208],{"class":294},[284,790,791],{"class":337},"text",[284,793,794],{"class":298},"()",[284,796,712],{"class":294},[284,798,800,802],{"class":286,"line":799},8,[284,801,400],{"class":294},[284,803,472],{"class":298},[201,805,806,807,810,811,208],{},"The event name is in ",[205,808,809],{},"X-Gitlab-Event",", and the delivery ID is in ",[205,812,813],{},"X-Gitlab-Event-UUID",[201,815,816,817,819],{},"An issue or merge request update that changes labels, assignees or reviewers becomes one event per label or person added or removed. When there's more than one, each event ID is the delivery ID followed by ",[205,818,353],{}," and the event's index.",[201,821,822,823,249,826,829,830,208],{},"When you create a hook with ",[205,824,825],{},"webhooks.create()",[205,827,828],{},"nativeEvents"," takes GitLab's event flag names, such as ",[205,831,832],{},"issues_events",[267,834,836],{"id":835},"recording-fixtures","Recording fixtures",[275,838,842],{"className":839,"code":840,"language":841,"meta":280,"style":280},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","GITLAB_TOKEN=glpat-... FIXTURE_GITLAB_PROJECT=group\u002Fproject \\\nFIXTURE_GITLAB_MR=1 pnpm record-fixtures gitlab\n","sh",[205,843,844,849],{"__ignoreMap":280},[284,845,846],{"class":286,"line":287},[284,847,848],{},"GITLAB_TOKEN=glpat-... FIXTURE_GITLAB_PROJECT=group\u002Fproject \\\n",[284,850,851],{"class":286,"line":317},[284,852,853],{},"FIXTURE_GITLAB_MR=1 pnpm record-fixtures gitlab\n",[201,855,856,857,860,861,208],{},"To add an issue, set ",[205,858,859],{},"FIXTURE_GITLAB_ISSUE",". To record a self-managed instance, set ",[205,862,863],{},"GITLAB_BASE_URL",[267,865,76],{"id":866},"capabilities",[201,868,869,870,873],{},"Generated by ",[205,871,872],{},"pnpm capability-matrix","; do not edit by hand.",[210,875,876,886],{},[213,877,878],{},[216,879,880,883],{},[219,881,882],{},"Capability",[219,884,885],{},"Support",[226,887,888,898,908,917,926,935,944,953,962,971,980,989,998,1007,1016,1026,1036,1046,1055,1064,1074,1083,1092,1101,1110,1119,1128,1137,1146,1155,1165,1175,1185,1194,1203,1212,1221,1230,1239,1248,1257,1266,1276,1285,1294,1303,1312,1321,1330,1339,1349,1358,1367,1376,1385,1394,1403,1412,1421,1430,1439,1448,1457,1466,1475,1484,1493,1502,1511,1520,1529,1538,1547,1556,1565,1574,1583,1592,1601,1610,1619,1628,1637,1646,1655,1664,1673,1682,1692,1702,1714],{},[216,889,890,895],{},[231,891,892],{},[205,893,894],{},"experimental",[231,896,897],{},"❌",[216,899,900,905],{},[231,901,902],{},[205,903,904],{},"sources.poll",[231,906,907],{},"✅",[216,909,910,915],{},[231,911,912],{},[205,913,914],{},"sources.webhook",[231,916,907],{},[216,918,919,924],{},[231,920,921],{},[205,922,923],{},"sources.subscribe",[231,925,897],{},[216,927,928,933],{},[231,929,930],{},[205,931,932],{},"repos.get",[231,934,907],{},[216,936,937,942],{},[231,938,939],{},[205,940,941],{},"users.get",[231,943,907],{},[216,945,946,951],{},[231,947,948],{},[205,949,950],{},"repos.list",[231,952,907],{},[216,954,955,960],{},[231,956,957],{},[205,958,959],{},"repos.labels",[231,961,907],{},[216,963,964,969],{},[231,965,966],{},[205,967,968],{},"repos.createLabel",[231,970,894],{},[216,972,973,978],{},[231,974,975],{},[205,976,977],{},"repos.milestones",[231,979,907],{},[216,981,982,987],{},[231,983,984],{},[205,985,986],{},"repos.collaborators",[231,988,907],{},[216,990,991,996],{},[231,992,993],{},[205,994,995],{},"repos.permissionFor",[231,997,907],{},[216,999,1000,1005],{},[231,1001,1002],{},[205,1003,1004],{},"repos.addCollaborator",[231,1006,894],{},[216,1008,1009,1014],{},[231,1010,1011],{},[205,1012,1013],{},"repos.assignableUsers",[231,1015,907],{},[216,1017,1018,1023],{},[231,1019,1020],{},[205,1021,1022],{},"repos.reviewerCandidates",[231,1024,1025],{},"emulated",[216,1027,1028,1033],{},[231,1029,1030],{},[205,1031,1032],{},"threads.get",[231,1034,1035],{},"issue, PR, commit (experimental)",[216,1037,1038,1043],{},[231,1039,1040],{},[205,1041,1042],{},"threads.list",[231,1044,1045],{},"issue, PR",[216,1047,1048,1053],{},[231,1049,1050],{},[205,1051,1052],{},"threads.getMany",[231,1054,907],{},[216,1056,1057,1062],{},[231,1058,1059],{},[205,1060,1061],{},"comments.list",[231,1063,1035],{},[216,1065,1066,1071],{},[231,1067,1068],{},[205,1069,1070],{},"comments.edit",[231,1072,1073],{},"issue (experimental), PR (experimental)",[216,1075,1076,1081],{},[231,1077,1078],{},[205,1079,1080],{},"comments.delete",[231,1082,1073],{},[216,1084,1085,1090],{},[231,1086,1087],{},[205,1088,1089],{},"reactions.list",[231,1091,1045],{},[216,1093,1094,1099],{},[231,1095,1096],{},[205,1097,1098],{},"notifications.list",[231,1100,907],{},[216,1102,1103,1108],{},[231,1104,1105],{},[205,1106,1107],{},"notifications.markRead",[231,1109,897],{},[216,1111,1112,1117],{},[231,1113,1114],{},[205,1115,1116],{},"notifications.markDone",[231,1118,907],{},[216,1120,1121,1126],{},[231,1122,1123],{},[205,1124,1125],{},"notifications.unsubscribe",[231,1127,907],{},[216,1129,1130,1135],{},[231,1131,1132],{},[205,1133,1134],{},"notifications.markAllRead",[231,1136,897],{},[216,1138,1139,1144],{},[231,1140,1141],{},[205,1142,1143],{},"notifications.markAllDone",[231,1145,894],{},[216,1147,1148,1153],{},[231,1149,1150],{},[205,1151,1152],{},"notifications.unreadCount",[231,1154,907],{},[216,1156,1157,1162],{},[231,1158,1159],{},[205,1160,1161],{},"writes.comment",[231,1163,1164],{},"issue (experimental), PR, commit (experimental)",[216,1166,1167,1172],{},[231,1168,1169],{},[205,1170,1171],{},"writes.upsertComment",[231,1173,1174],{},"issue (emulated), PR (emulated)",[216,1176,1177,1182],{},[231,1178,1179],{},[205,1180,1181],{},"writes.close",[231,1183,1184],{},"issue (experimental), PR",[216,1186,1187,1192],{},[231,1188,1189],{},[205,1190,1191],{},"writes.reopen",[231,1193,1184],{},[216,1195,1196,1201],{},[231,1197,1198],{},[205,1199,1200],{},"writes.create",[231,1202,1073],{},[216,1204,1205,1210],{},[231,1206,1207],{},[205,1208,1209],{},"writes.update",[231,1211,1073],{},[216,1213,1214,1219],{},[231,1215,1216],{},[205,1217,1218],{},"writes.setLabels",[231,1220,1073],{},[216,1222,1223,1228],{},[231,1224,1225],{},[205,1226,1227],{},"writes.addLabels",[231,1229,1073],{},[216,1231,1232,1237],{},[231,1233,1234],{},[205,1235,1236],{},"writes.removeLabels",[231,1238,1073],{},[216,1240,1241,1246],{},[231,1242,1243],{},[205,1244,1245],{},"writes.setMilestone",[231,1247,1073],{},[216,1249,1250,1255],{},[231,1251,1252],{},[205,1253,1254],{},"writes.react",[231,1256,1073],{},[216,1258,1259,1264],{},[231,1260,1261],{},[205,1262,1263],{},"writes.setAssignees",[231,1265,1073],{},[216,1267,1268,1273],{},[231,1269,1270],{},[205,1271,1272],{},"writes.requestReview",[231,1274,1275],{},"PR (experimental)",[216,1277,1278,1283],{},[231,1279,1280],{},[205,1281,1282],{},"writes.merge",[231,1284,907],{},[216,1286,1287,1292],{},[231,1288,1289],{},[205,1290,1291],{},"writes.approveAndMerge",[231,1293,907],{},[216,1295,1296,1301],{},[231,1297,1298],{},[205,1299,1300],{},"writes.transfer",[231,1302,894],{},[216,1304,1305,1310],{},[231,1306,1307],{},[205,1308,1309],{},"writes.markDuplicate",[231,1311,1025],{},[216,1313,1314,1319],{},[231,1315,1316],{},[205,1317,1318],{},"subscriptions.get",[231,1320,1045],{},[216,1322,1323,1328],{},[231,1324,1325],{},[205,1326,1327],{},"subscriptions.set",[231,1329,1045],{},[216,1331,1332,1337],{},[231,1333,1334],{},[205,1335,1336],{},"installations",[231,1338,897],{},[216,1340,1341,1346],{},[231,1342,1343],{},[205,1344,1345],{},"checks.thread",[231,1347,1348],{},"PR",[216,1350,1351,1356],{},[231,1352,1353],{},[205,1354,1355],{},"checks.list",[231,1357,907],{},[216,1359,1360,1365],{},[231,1361,1362],{},[205,1363,1364],{},"checks.report",[231,1366,894],{},[216,1368,1369,1374],{},[231,1370,1371],{},[205,1372,1373],{},"checks.rerun",[231,1375,894],{},[216,1377,1378,1383],{},[231,1379,1380],{},[205,1381,1382],{},"ci.runs",[231,1384,907],{},[216,1386,1387,1392],{},[231,1388,1389],{},[205,1390,1391],{},"ci.run",[231,1393,907],{},[216,1395,1396,1401],{},[231,1397,1398],{},[205,1399,1400],{},"ci.jobs",[231,1402,907],{},[216,1404,1405,1410],{},[231,1406,1407],{},[205,1408,1409],{},"ci.log",[231,1411,894],{},[216,1413,1414,1419],{},[231,1415,1416],{},[205,1417,1418],{},"contents.file",[231,1420,907],{},[216,1422,1423,1428],{},[231,1424,1425],{},[205,1426,1427],{},"contents.tree",[231,1429,907],{},[216,1431,1432,1437],{},[231,1433,1434],{},[205,1435,1436],{},"contents.branches",[231,1438,907],{},[216,1440,1441,1446],{},[231,1442,1443],{},[205,1444,1445],{},"contents.tags",[231,1447,907],{},[216,1449,1450,1455],{},[231,1451,1452],{},[205,1453,1454],{},"contents.resolveRef",[231,1456,907],{},[216,1458,1459,1464],{},[231,1460,1461],{},[205,1462,1463],{},"contents.commits",[231,1465,907],{},[216,1467,1468,1473],{},[231,1469,1470],{},[205,1471,1472],{},"contents.commit",[231,1474,907],{},[216,1476,1477,1482],{},[231,1478,1479],{},[205,1480,1481],{},"contents.compare",[231,1483,907],{},[216,1485,1486,1491],{},[231,1487,1488],{},[205,1489,1490],{},"contents.threadFiles",[231,1492,907],{},[216,1494,1495,1500],{},[231,1496,1497],{},[205,1498,1499],{},"contents.threadCommits",[231,1501,907],{},[216,1503,1504,1509],{},[231,1505,1506],{},[205,1507,1508],{},"reviews.list",[231,1510,1025],{},[216,1512,1513,1518],{},[231,1514,1515],{},[205,1516,1517],{},"reviews.create",[231,1519,1025],{},[216,1521,1522,1527],{},[231,1523,1524],{},[205,1525,1526],{},"reviews.submit",[231,1528,897],{},[216,1530,1531,1536],{},[231,1532,1533],{},[205,1534,1535],{},"reviews.approve",[231,1537,907],{},[216,1539,1540,1545],{},[231,1541,1542],{},[205,1543,1544],{},"reviews.resolveThread",[231,1546,894],{},[216,1548,1549,1554],{},[231,1550,1551],{},[205,1552,1553],{},"releases.list",[231,1555,907],{},[216,1557,1558,1563],{},[231,1559,1560],{},[205,1561,1562],{},"releases.get",[231,1564,907],{},[216,1566,1567,1572],{},[231,1568,1569],{},[205,1570,1571],{},"releases.latest",[231,1573,907],{},[216,1575,1576,1581],{},[231,1577,1578],{},[205,1579,1580],{},"releases.getByTag",[231,1582,907],{},[216,1584,1585,1590],{},[231,1586,1587],{},[205,1588,1589],{},"releases.downloadAsset",[231,1591,897],{},[216,1593,1594,1599],{},[231,1595,1596],{},[205,1597,1598],{},"webhooks.list",[231,1600,894],{},[216,1602,1603,1608],{},[231,1604,1605],{},[205,1606,1607],{},"webhooks.create",[231,1609,894],{},[216,1611,1612,1617],{},[231,1613,1614],{},[205,1615,1616],{},"webhooks.update",[231,1618,894],{},[216,1620,1621,1626],{},[231,1622,1623],{},[205,1624,1625],{},"webhooks.delete",[231,1627,894],{},[216,1629,1630,1635],{},[231,1631,1632],{},[205,1633,1634],{},"webhooks.rotateSecret",[231,1636,894],{},[216,1638,1639,1644],{},[231,1640,1641],{},[205,1642,1643],{},"webhooks.deliveries",[231,1645,897],{},[216,1647,1648,1653],{},[231,1649,1650],{},[205,1651,1652],{},"webhooks.redeliver",[231,1654,897],{},[216,1656,1657,1662],{},[231,1658,1659],{},[205,1660,1661],{},"search.threads",[231,1663,907],{},[216,1665,1666,1671],{},[231,1667,1668],{},[205,1669,1670],{},"search.repos",[231,1672,907],{},[216,1674,1675,1680],{},[231,1676,1677],{},[205,1678,1679],{},"search.commits",[231,1681,894],{},[216,1683,1684,1689],{},[231,1685,1686],{},[205,1687,1688],{},"securityAlerts",[231,1690,1691],{},"dependency (experimental), code scanning (experimental), secret (experimental)",[216,1693,1694,1699],{},[231,1695,1696],{},[205,1697,1698],{},"eventKinds",[231,1700,1701],{},"heuristic",[216,1703,1704,1708],{},[231,1705,1706],{},[205,1707,420],{},[231,1709,1710,249,1712],{},[205,1711,262],{},[205,1713,265],{},[216,1715,1716,1721],{},[231,1717,1718],{},[205,1719,1720],{},"limits",[231,1722,1723],{},"body 1048576, comment 1000000, label 255",[1725,1726,1727],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":280,"searchDepth":317,"depth":317,"links":1729},[1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740],{"id":269,"depth":317,"text":270},{"id":424,"depth":317,"text":425},{"id":489,"depth":317,"text":490},{"id":506,"depth":317,"text":507},{"id":545,"depth":317,"text":546},{"id":571,"depth":317,"text":572},{"id":601,"depth":317,"text":602},{"id":615,"depth":317,"text":616},{"id":661,"depth":317,"text":662},{"id":835,"depth":317,"text":836},{"id":866,"depth":317,"text":76},"Use gitlab.com and self-managed GitLab: issues, merge requests, to-dos, pipelines, releases and webhooks.","md",null,{"icon":1745},"i-simple-icons-gitlab",{"title":122,"description":1741},"b1y6My4d191Gz661T_4htrc9dd6ZIfEyGru3kVmGVOQ",[1749,1751],{"title":118,"path":119,"stem":120,"description":1750,"children":-1},"Use github.com and GitHub Enterprise Server: issues, pull requests, discussions, notifications, Actions, checks, releases and webhooks.",{"title":126,"path":127,"stem":128,"description":1752,"children":-1},"Use pushin.eu, a European git host: repositories, issues, pull requests, labels and notifications.",1791294003829]