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