[{"data":1,"prerenderedAt":1207},["ShallowReactive",2],{"navigation_docs":3,"-getting-started-quick-start":199,"-getting-started-quick-start-surround":1202},[4,23,65,87,133,159,177],{"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,155],{"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},"Environment variables","\u002Freference\u002Fenvironment-variables","5.reference\u002F4.environment-variables",{"title":156,"path":157,"stem":158},"JSON Schemas","\u002Freference\u002Fjson-schemas","5.reference\u002F5.json-schemas",{"title":160,"icon":161,"path":162,"stem":163,"children":164,"page":22},"Examples","i-lucide-boxes","\u002Fexamples","6.examples",[165,169,173],{"title":166,"path":167,"stem":168},"Inbox CLI","\u002Fexamples\u002Finbox-cli","6.examples\u002F1.inbox-cli",{"title":170,"path":171,"stem":172},"Label bot","\u002Fexamples\u002Flabel-bot","6.examples\u002F2.label-bot",{"title":174,"path":175,"stem":176},"Release digest","\u002Fexamples\u002Frelease-digest","6.examples\u002F3.release-digest",{"title":178,"icon":179,"path":180,"stem":181,"children":182,"page":22},"Contributing","i-lucide-git-pull-request","\u002Fcontributing","7.contributing",[183,187,191,195],{"title":184,"path":185,"stem":186},"Contribution guide","\u002Fcontributing\u002Fguidelines","7.contributing\u002F1.guidelines",{"title":188,"path":189,"stem":190},"Write a provider","\u002Fcontributing\u002Fwrite-a-provider","7.contributing\u002F2.write-a-provider",{"title":192,"path":193,"stem":194},"Record fixtures","\u002Fcontributing\u002Frecord-fixtures","7.contributing\u002F3.record-fixtures",{"title":196,"path":197,"stem":198},"Contributors","\u002Fcontributing\u002Fcontributors","7.contributing\u002F4.contributors",{"id":200,"title":19,"body":201,"description":1195,"extension":1196,"links":1197,"meta":1198,"navigation":288,"path":20,"seo":1200,"stem":21,"__hash__":1201},"docs\u002F1.getting-started\u002F3.quick-start.md",{"type":202,"value":203,"toc":1186},"minimark",[204,225,1156,1160,1182],[205,206,207,208,215,216,220,221,224],"p",{},"This page walks through the main calls on GitHub, then adds Codeberg as a second forge. You need a ",[209,210,214],"a",{"href":211,"rel":212},"https:\u002F\u002Fgithub.com\u002Fsettings\u002Ftokens",[213],"nofollow","GitHub personal access token"," in the ",[217,218,219],"code",{},"GITHUB_TOKEN"," environment variable, and a Codeberg access token in ",[217,222,223],{},"CODEBERG_TOKEN"," for the last steps.",[226,227,229,234,241,380,384,387,623,627,630,749,753,760,798,802,808,1064,1068,1071],"steps",{"level":228},"2",[230,231,233],"h2",{"id":232},"create-a-provider","Create a provider",[205,235,236,237,240],{},"Import a provider function, pass the credentials and call ",[217,238,239],{},"create()",":",[242,243,248],"pre",{"className":244,"code":245,"language":246,"meta":247,"style":247},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { github } from 'forges\u002Fgithub'\n\nconst gh = github({\n  auth: { type: 'token', token: process.env.GITHUB_TOKEN! },\n}).create()\n","ts","",[217,249,250,283,290,312,363],{"__ignoreMap":247},[251,252,255,259,263,267,270,273,276,280],"span",{"class":253,"line":254},"line",1,[251,256,258],{"class":257},"s7zQu","import",[251,260,262],{"class":261},"sMK4o"," {",[251,264,266],{"class":265},"sTEyZ"," github",[251,268,269],{"class":261}," }",[251,271,272],{"class":257}," from",[251,274,275],{"class":261}," '",[251,277,279],{"class":278},"sfazB","forges\u002Fgithub",[251,281,282],{"class":261},"'\n",[251,284,286],{"class":253,"line":285},2,[251,287,289],{"emptyLinePlaceholder":288},true,"\n",[251,291,293,297,300,303,306,309],{"class":253,"line":292},3,[251,294,296],{"class":295},"spNyl","const",[251,298,299],{"class":265}," gh ",[251,301,302],{"class":261},"=",[251,304,266],{"class":305},"s2Zo4",[251,307,308],{"class":265},"(",[251,310,311],{"class":261},"{\n",[251,313,315,319,321,323,326,328,330,333,336,339,342,344,347,350,353,355,357,360],{"class":253,"line":314},4,[251,316,318],{"class":317},"swJcz","  auth",[251,320,240],{"class":261},[251,322,262],{"class":261},[251,324,325],{"class":317}," type",[251,327,240],{"class":261},[251,329,275],{"class":261},[251,331,332],{"class":278},"token",[251,334,335],{"class":261},"'",[251,337,338],{"class":261},",",[251,340,341],{"class":317}," token",[251,343,240],{"class":261},[251,345,346],{"class":265}," process",[251,348,349],{"class":261},".",[251,351,352],{"class":265},"env",[251,354,349],{"class":261},[251,356,219],{"class":265},[251,358,359],{"class":261},"!",[251,361,362],{"class":261}," },\n",[251,364,366,369,372,374,377],{"class":253,"line":365},5,[251,367,368],{"class":261},"}",[251,370,371],{"class":265},")",[251,373,349],{"class":261},[251,375,376],{"class":305},"create",[251,378,379],{"class":265},"()\n",[230,381,383],{"id":382},"read-a-thread","Read a thread",[205,385,386],{},"Issues, pull requests and discussions are all threads. A ref names the repository and the thread:",[242,388,390],{"className":244,"code":389,"language":246,"meta":247,"style":247},"const repo = {\n  forge: 'github',\n  instance: 'github.com',\n  owner: 'nuxt',\n  name: 'nuxt',\n} as const\n\nconst thread = await gh.threads.get({\n  forge: 'github',\n  instance: 'github.com',\n  repo,\n  kind: 'issue',\n  number: '1',\n})\nconsole.log(thread.title, thread.state)\n",[217,391,392,404,421,437,453,468,479,484,514,529,544,552,569,586,594],{"__ignoreMap":247},[251,393,394,396,399,401],{"class":253,"line":254},[251,395,296],{"class":295},[251,397,398],{"class":265}," repo ",[251,400,302],{"class":261},[251,402,403],{"class":261}," {\n",[251,405,406,409,411,413,416,418],{"class":253,"line":285},[251,407,408],{"class":317},"  forge",[251,410,240],{"class":261},[251,412,275],{"class":261},[251,414,415],{"class":278},"github",[251,417,335],{"class":261},[251,419,420],{"class":261},",\n",[251,422,423,426,428,430,433,435],{"class":253,"line":292},[251,424,425],{"class":317},"  instance",[251,427,240],{"class":261},[251,429,275],{"class":261},[251,431,432],{"class":278},"github.com",[251,434,335],{"class":261},[251,436,420],{"class":261},[251,438,439,442,444,446,449,451],{"class":253,"line":314},[251,440,441],{"class":317},"  owner",[251,443,240],{"class":261},[251,445,275],{"class":261},[251,447,448],{"class":278},"nuxt",[251,450,335],{"class":261},[251,452,420],{"class":261},[251,454,455,458,460,462,464,466],{"class":253,"line":365},[251,456,457],{"class":317},"  name",[251,459,240],{"class":261},[251,461,275],{"class":261},[251,463,448],{"class":278},[251,465,335],{"class":261},[251,467,420],{"class":261},[251,469,471,473,476],{"class":253,"line":470},6,[251,472,368],{"class":261},[251,474,475],{"class":257}," as",[251,477,478],{"class":295}," const\n",[251,480,482],{"class":253,"line":481},7,[251,483,289],{"emptyLinePlaceholder":288},[251,485,487,489,492,494,497,500,502,505,507,510,512],{"class":253,"line":486},8,[251,488,296],{"class":295},[251,490,491],{"class":265}," thread ",[251,493,302],{"class":261},[251,495,496],{"class":257}," await",[251,498,499],{"class":265}," gh",[251,501,349],{"class":261},[251,503,504],{"class":265},"threads",[251,506,349],{"class":261},[251,508,509],{"class":305},"get",[251,511,308],{"class":265},[251,513,311],{"class":261},[251,515,517,519,521,523,525,527],{"class":253,"line":516},9,[251,518,408],{"class":317},[251,520,240],{"class":261},[251,522,275],{"class":261},[251,524,415],{"class":278},[251,526,335],{"class":261},[251,528,420],{"class":261},[251,530,532,534,536,538,540,542],{"class":253,"line":531},10,[251,533,425],{"class":317},[251,535,240],{"class":261},[251,537,275],{"class":261},[251,539,432],{"class":278},[251,541,335],{"class":261},[251,543,420],{"class":261},[251,545,547,550],{"class":253,"line":546},11,[251,548,549],{"class":265},"  repo",[251,551,420],{"class":261},[251,553,555,558,560,562,565,567],{"class":253,"line":554},12,[251,556,557],{"class":317},"  kind",[251,559,240],{"class":261},[251,561,275],{"class":261},[251,563,564],{"class":278},"issue",[251,566,335],{"class":261},[251,568,420],{"class":261},[251,570,572,575,577,579,582,584],{"class":253,"line":571},13,[251,573,574],{"class":317},"  number",[251,576,240],{"class":261},[251,578,275],{"class":261},[251,580,581],{"class":278},"1",[251,583,335],{"class":261},[251,585,420],{"class":261},[251,587,589,591],{"class":253,"line":588},14,[251,590,368],{"class":261},[251,592,593],{"class":265},")\n",[251,595,597,600,602,605,608,610,613,615,618,620],{"class":253,"line":596},15,[251,598,599],{"class":265},"console",[251,601,349],{"class":261},[251,603,604],{"class":305},"log",[251,606,607],{"class":265},"(thread",[251,609,349],{"class":261},[251,611,612],{"class":265},"title",[251,614,338],{"class":261},[251,616,617],{"class":265}," thread",[251,619,349],{"class":261},[251,621,622],{"class":265},"state)\n",[230,624,626],{"id":625},"list-threads","List threads",[205,628,629],{},"Listings are async iterables. They fetch the next page when the loop needs it:",[242,631,633],{"className":244,"code":632,"language":246,"meta":247,"style":247},"for await (const issue of gh.threads.list(repo, {\n  kind: 'issue',\n  state: 'open',\n})) {\n  console.log(issue.ref.number, issue.title)\n}\n",[217,634,635,671,685,701,710,744],{"__ignoreMap":247},[251,636,637,640,642,645,647,650,653,655,657,659,661,664,667,669],{"class":253,"line":254},[251,638,639],{"class":257},"for",[251,641,496],{"class":257},[251,643,644],{"class":265}," (",[251,646,296],{"class":295},[251,648,649],{"class":265}," issue ",[251,651,652],{"class":261},"of",[251,654,499],{"class":265},[251,656,349],{"class":261},[251,658,504],{"class":265},[251,660,349],{"class":261},[251,662,663],{"class":305},"list",[251,665,666],{"class":265},"(repo",[251,668,338],{"class":261},[251,670,403],{"class":261},[251,672,673,675,677,679,681,683],{"class":253,"line":285},[251,674,557],{"class":317},[251,676,240],{"class":261},[251,678,275],{"class":261},[251,680,564],{"class":278},[251,682,335],{"class":261},[251,684,420],{"class":261},[251,686,687,690,692,694,697,699],{"class":253,"line":292},[251,688,689],{"class":317},"  state",[251,691,240],{"class":261},[251,693,275],{"class":261},[251,695,696],{"class":278},"open",[251,698,335],{"class":261},[251,700,420],{"class":261},[251,702,703,705,708],{"class":253,"line":314},[251,704,368],{"class":261},[251,706,707],{"class":265},")) ",[251,709,311],{"class":261},[251,711,712,715,717,719,721,723,725,728,730,733,735,738,740,742],{"class":253,"line":365},[251,713,714],{"class":265},"  console",[251,716,349],{"class":261},[251,718,604],{"class":305},[251,720,308],{"class":317},[251,722,564],{"class":265},[251,724,349],{"class":261},[251,726,727],{"class":265},"ref",[251,729,349],{"class":261},[251,731,732],{"class":265},"number",[251,734,338],{"class":261},[251,736,737],{"class":265}," issue",[251,739,349],{"class":261},[251,741,612],{"class":265},[251,743,593],{"class":317},[251,745,746],{"class":253,"line":470},[251,747,748],{"class":261},"}\n",[230,750,752],{"id":751},"write-a-comment","Write a comment",[205,754,755,756,759],{},"Write operations take the same refs. This call posts a real comment, so point ",[217,757,758],{},"repo"," at a repository you own before you run it:",[242,761,763],{"className":244,"code":762,"language":246,"meta":247,"style":247},"await gh.threads.comment(thread.ref, 'Thanks for the report.')\n",[217,764,765],{"__ignoreMap":247},[251,766,767,770,772,774,776,778,781,783,785,787,789,791,794,796],{"class":253,"line":254},[251,768,769],{"class":257},"await",[251,771,499],{"class":265},[251,773,349],{"class":261},[251,775,504],{"class":265},[251,777,349],{"class":261},[251,779,780],{"class":305},"comment",[251,782,607],{"class":265},[251,784,349],{"class":261},[251,786,727],{"class":265},[251,788,338],{"class":261},[251,790,275],{"class":261},[251,792,793],{"class":278},"Thanks for the report.",[251,795,335],{"class":261},[251,797,593],{"class":265},[230,799,801],{"id":800},"add-a-second-forge","Add a second forge",[205,803,804,807],{},[217,805,806],{},"createForges()"," takes a list of factories. It routes each call to the provider that matches the ref, and it lists notifications from every provider:",[242,809,811],{"className":244,"code":810,"language":246,"meta":247,"style":247},"import { createForges, forgejo, github } from 'forges'\n\nconst forges = createForges([\n  github({ auth: { type: 'token', token: process.env.GITHUB_TOKEN! } }),\n  forgejo({\n    baseUrl: 'https:\u002F\u002Fcodeberg.org',\n    auth: { type: 'token', token: process.env.CODEBERG_TOKEN! },\n  }),\n])\n\nfor await (const notification of forges.notifications.list()) {\n  console.log(notification.ref.forge, notification.title)\n}\n",[217,812,813,842,846,860,913,922,938,977,986,991,995,1027,1060],{"__ignoreMap":247},[251,814,815,817,819,822,824,827,829,831,833,835,837,840],{"class":253,"line":254},[251,816,258],{"class":257},[251,818,262],{"class":261},[251,820,821],{"class":265}," createForges",[251,823,338],{"class":261},[251,825,826],{"class":265}," forgejo",[251,828,338],{"class":261},[251,830,266],{"class":265},[251,832,269],{"class":261},[251,834,272],{"class":257},[251,836,275],{"class":261},[251,838,839],{"class":278},"forges",[251,841,282],{"class":261},[251,843,844],{"class":253,"line":285},[251,845,289],{"emptyLinePlaceholder":288},[251,847,848,850,853,855,857],{"class":253,"line":292},[251,849,296],{"class":295},[251,851,852],{"class":265}," forges ",[251,854,302],{"class":261},[251,856,821],{"class":305},[251,858,859],{"class":265},"([\n",[251,861,862,865,867,870,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911],{"class":253,"line":314},[251,863,864],{"class":305},"  github",[251,866,308],{"class":265},[251,868,869],{"class":261},"{",[251,871,872],{"class":317}," auth",[251,874,240],{"class":261},[251,876,262],{"class":261},[251,878,325],{"class":317},[251,880,240],{"class":261},[251,882,275],{"class":261},[251,884,332],{"class":278},[251,886,335],{"class":261},[251,888,338],{"class":261},[251,890,341],{"class":317},[251,892,240],{"class":261},[251,894,346],{"class":265},[251,896,349],{"class":261},[251,898,352],{"class":265},[251,900,349],{"class":261},[251,902,219],{"class":265},[251,904,359],{"class":261},[251,906,269],{"class":261},[251,908,269],{"class":261},[251,910,371],{"class":265},[251,912,420],{"class":261},[251,914,915,918,920],{"class":253,"line":365},[251,916,917],{"class":305},"  forgejo",[251,919,308],{"class":265},[251,921,311],{"class":261},[251,923,924,927,929,931,934,936],{"class":253,"line":470},[251,925,926],{"class":317},"    baseUrl",[251,928,240],{"class":261},[251,930,275],{"class":261},[251,932,933],{"class":278},"https:\u002F\u002Fcodeberg.org",[251,935,335],{"class":261},[251,937,420],{"class":261},[251,939,940,943,945,947,949,951,953,955,957,959,961,963,965,967,969,971,973,975],{"class":253,"line":481},[251,941,942],{"class":317},"    auth",[251,944,240],{"class":261},[251,946,262],{"class":261},[251,948,325],{"class":317},[251,950,240],{"class":261},[251,952,275],{"class":261},[251,954,332],{"class":278},[251,956,335],{"class":261},[251,958,338],{"class":261},[251,960,341],{"class":317},[251,962,240],{"class":261},[251,964,346],{"class":265},[251,966,349],{"class":261},[251,968,352],{"class":265},[251,970,349],{"class":261},[251,972,223],{"class":265},[251,974,359],{"class":261},[251,976,362],{"class":261},[251,978,979,982,984],{"class":253,"line":486},[251,980,981],{"class":261},"  }",[251,983,371],{"class":265},[251,985,420],{"class":261},[251,987,988],{"class":253,"line":516},[251,989,990],{"class":265},"])\n",[251,992,993],{"class":253,"line":531},[251,994,289],{"emptyLinePlaceholder":288},[251,996,997,999,1001,1003,1005,1008,1010,1013,1015,1018,1020,1022,1025],{"class":253,"line":546},[251,998,639],{"class":257},[251,1000,496],{"class":257},[251,1002,644],{"class":265},[251,1004,296],{"class":295},[251,1006,1007],{"class":265}," notification ",[251,1009,652],{"class":261},[251,1011,1012],{"class":265}," forges",[251,1014,349],{"class":261},[251,1016,1017],{"class":265},"notifications",[251,1019,349],{"class":261},[251,1021,663],{"class":305},[251,1023,1024],{"class":265},"()) ",[251,1026,311],{"class":261},[251,1028,1029,1031,1033,1035,1037,1040,1042,1044,1046,1049,1051,1054,1056,1058],{"class":253,"line":554},[251,1030,714],{"class":265},[251,1032,349],{"class":261},[251,1034,604],{"class":305},[251,1036,308],{"class":317},[251,1038,1039],{"class":265},"notification",[251,1041,349],{"class":261},[251,1043,727],{"class":265},[251,1045,349],{"class":261},[251,1047,1048],{"class":265},"forge",[251,1050,338],{"class":261},[251,1052,1053],{"class":265}," notification",[251,1055,349],{"class":261},[251,1057,612],{"class":265},[251,1059,593],{"class":317},[251,1061,1062],{"class":253,"line":571},[251,1063,748],{"class":261},[230,1065,1067],{"id":1066},"check-support-before-you-write","Check support before you write",[205,1069,1070],{},"Not every forge supports every operation. Ask first when your code runs on more than one forge:",[242,1072,1074],{"className":244,"code":1073,"language":246,"meta":247,"style":247},"if (gh.can('threads.addLabels', thread.ref.kind)) {\n  await gh.threads.addLabels(thread.ref, ['triage'])\n}\n",[217,1075,1076,1113,1152],{"__ignoreMap":247},[251,1077,1078,1081,1084,1086,1089,1091,1093,1096,1098,1100,1102,1104,1106,1108,1111],{"class":253,"line":254},[251,1079,1080],{"class":257},"if",[251,1082,1083],{"class":265}," (gh",[251,1085,349],{"class":261},[251,1087,1088],{"class":305},"can",[251,1090,308],{"class":265},[251,1092,335],{"class":261},[251,1094,1095],{"class":278},"threads.addLabels",[251,1097,335],{"class":261},[251,1099,338],{"class":261},[251,1101,617],{"class":265},[251,1103,349],{"class":261},[251,1105,727],{"class":265},[251,1107,349],{"class":261},[251,1109,1110],{"class":265},"kind)) ",[251,1112,311],{"class":261},[251,1114,1115,1118,1120,1122,1124,1126,1129,1131,1134,1136,1138,1140,1143,1145,1148,1150],{"class":253,"line":285},[251,1116,1117],{"class":257},"  await",[251,1119,499],{"class":265},[251,1121,349],{"class":261},[251,1123,504],{"class":265},[251,1125,349],{"class":261},[251,1127,1128],{"class":305},"addLabels",[251,1130,308],{"class":317},[251,1132,1133],{"class":265},"thread",[251,1135,349],{"class":261},[251,1137,727],{"class":265},[251,1139,338],{"class":261},[251,1141,1142],{"class":317}," [",[251,1144,335],{"class":261},[251,1146,1147],{"class":278},"triage",[251,1149,335],{"class":261},[251,1151,990],{"class":317},[251,1153,1154],{"class":253,"line":292},[251,1155,748],{"class":261},[230,1157,1159],{"id":1158},"next-steps","Next steps",[1161,1162,1163,1170,1175],"ul",{},[1164,1165,1166,1167,349],"li",{},"Learn ",[209,1168,1169],{"href":77},"how capabilities work",[1164,1171,1172,1174],{},[209,1173,42],{"href":43}," from your forges.",[1164,1176,1177,1178,1181],{},"Read the ",[209,1179,1180],{"href":90},"provider page"," for your forge.",[1183,1184,1185],"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":247,"searchDepth":285,"depth":285,"links":1187},[1188,1189,1190,1191,1192,1193,1194],{"id":232,"depth":285,"text":233},{"id":382,"depth":285,"text":383},{"id":625,"depth":285,"text":626},{"id":751,"depth":285,"text":752},{"id":800,"depth":285,"text":801},{"id":1066,"depth":285,"text":1067},{"id":1158,"depth":285,"text":1159},"Read an issue, write a comment and add a second forge.","md",null,{"icon":1199},"i-lucide-terminal",{"title":19,"description":1195},"o32UiMBLkWHyq8k1dQX0-lOCDdpJVvdio9udyk8GE90",[1203,1205],{"title":15,"path":16,"stem":17,"description":1204,"children":-1},"Add forges to your project.",{"title":30,"path":31,"stem":32,"description":1206,"children":-1},"Pass credentials to a provider, and limit what they can do.",1791296689727]