[{"data":1,"prerenderedAt":1312},["ShallowReactive",2],{"navigation_docs":3,"-reference-provider-api":195,"-reference-provider-api-surround":1307},[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":140,"body":197,"description":1299,"extension":1300,"links":1301,"meta":1302,"navigation":1304,"path":141,"seo":1305,"stem":142,"__hash__":1306},"docs\u002F5.reference\u002F1.provider-api.md",{"type":198,"value":199,"toc":1283},"minimark",[200,216,237,242,378,383,485,490,493,600,603,780,785,807,816,884,887,892,973,978,998,1003,1087,1092,1108,1112,1165,1171,1179],[201,202,203,204,208,209,215],"p",{},"Every provider has the namespaces below. A method for an operation that the forge lacks rejects with ",[205,206,207],"code",{},"UnsupportedOperationError",". Check ",[210,211,212],"a",{"href":47},[205,213,214],{},"can()"," first.",[201,217,218,219,222,223,226,227,230,231,233,234,236],{},"Listings come in pairs. ",[205,220,221],{},"list()"," returns an async iterable, and ",[205,224,225],{},"listPage()"," returns one ",[205,228,229],{},"Page",". The tables show the iterable name and leave out its ",[205,232,229],{}," twin. See ",[210,235,54],{"href":55},".",[238,239,241],"h2",{"id":240},"provider","Provider",[243,244,245,258],"table",{},[246,247,248],"thead",{},[249,250,251,255],"tr",{},[252,253,254],"th",{},"Member",[252,256,257],{},"Description",[259,260,261,279,289,299,311,321,331,341,351,368],"tbody",{},[249,262,263,276],{},[264,265,266,269,270,269,273],"td",{},[205,267,268],{},"kind",", ",[205,271,272],{},"instance",[205,274,275],{},"baseUrl",[264,277,278],{},"The forge and deployment that the provider sends requests to",[249,280,281,286],{},[264,282,283],{},[205,284,285],{},"capabilities",[264,287,288],{},"What the provider supports, computed without a request",[249,290,291,296],{},[264,292,293],{},[205,294,295],{},"can(verb, kind?)",[264,297,298],{},"Whether an operation is supported",[249,300,301,306],{},[264,302,303],{},[205,304,305],{},"refreshCapabilities()",[264,307,308,309],{},"Reads the instance version and updates ",[205,310,285],{},[249,312,313,318],{},[264,314,315],{},[205,316,317],{},"scopesFor(verb)",[264,319,320],{},"The scopes or permissions an operation needs",[249,322,323,328],{},[264,324,325],{},[205,326,327],{},"request()",[264,329,330],{},"A request with the provider's auth, for endpoints the model doesn't cover",[249,332,333,338],{},[264,334,335],{},[205,336,337],{},"urlFor(target)",[264,339,340],{},"The web URL of a repo, thread, comment, release, file or comparison",[249,342,343,348],{},[264,344,345],{},[205,346,347],{},"parseUrl(url)",[264,349,350],{},"Reads a web URL on this instance into refs",[249,352,353,358],{},[264,354,355],{},[205,356,357],{},"referenceTo(ref, options?)",[264,359,360,361,364,365],{},"How to mention a thread in Markdown, such as ",[205,362,363],{},"#42"," or ",[205,366,367],{},"!42",[249,369,370,375],{},[264,371,372],{},[205,373,374],{},"normaliseMarkdown(body)",[264,376,377],{},"Rewrites Markdown into the dialect the forge renders",[238,379,381],{"id":380},"repos",[205,382,380],{},[243,384,385,394],{},[246,386,387],{},[249,388,389,392],{},[252,390,391],{},"Method",[252,393,257],{},[259,395,396,406,416,429,439,452,465,475],{},[249,397,398,403],{},[264,399,400],{},[205,401,402],{},"get(ref)",[264,404,405],{},"One repository",[249,407,408,413],{},[264,409,410],{},[205,411,412],{},"list(options?)",[264,414,415],{},"The account's repositories, or the installation's under app auth",[249,417,418,426],{},[264,419,420,269,423],{},[205,421,422],{},"labels(repo)",[205,424,425],{},"createLabel(repo, label)",[264,427,428],{},"Labels defined on a repository",[249,430,431,436],{},[264,432,433],{},[205,434,435],{},"milestones(repo)",[264,437,438],{},"Milestones",[249,440,441,449],{},[264,442,443,269,446],{},[205,444,445],{},"collaborators(repo)",[205,447,448],{},"addCollaborator(repo, actor, role)",[264,450,451],{},"Collaborators",[249,453,454,459],{},[264,455,456],{},[205,457,458],{},"permissionFor(repo, actor)",[264,460,461,462],{},"One account's role, or ",[205,463,464],{},"'none'",[249,466,467,472],{},[264,468,469],{},[205,470,471],{},"assignableUsers(repo)",[264,473,474],{},"Accounts that can be assigned",[249,476,477,482],{},[264,478,479],{},[205,480,481],{},"reviewerCandidates(ref)",[264,483,484],{},"Accounts that can review a pull request",[238,486,488],{"id":487},"threads",[205,489,487],{},[201,491,492],{},"Reads:",[243,494,495,503],{},[246,496,497],{},[249,498,499,501],{},[252,500,391],{},[252,502,257],{},[259,504,505,517,527,537,547,557,567,577,590],{},[249,506,507,514],{},[264,508,509,269,511],{},[205,510,402],{},[205,512,513],{},"getMany(refs)",[264,515,516],{},"One thread, or several in a batch",[249,518,519,524],{},[264,520,521],{},[205,522,523],{},"list(repo, query?)",[264,525,526],{},"Threads in a repository",[249,528,529,534],{},[264,530,531],{},[205,532,533],{},"events(ref)",[264,535,536],{},"Events on a thread",[249,538,539,544],{},[264,540,541],{},[205,542,543],{},"comments(ref)",[264,545,546],{},"Conversation comments",[249,548,549,554],{},[264,550,551],{},[205,552,553],{},"reactions(target)",[264,555,556],{},"Reactions on a thread or a comment",[249,558,559,564],{},[264,560,561],{},[205,562,563],{},"checks(ref)",[264,565,566],{},"Every check on a pull request's head",[249,568,569,574],{},[264,570,571],{},[205,572,573],{},"reviews(ref)",[264,575,576],{},"Reviews on a pull request",[249,578,579,587],{},[264,580,581,269,584],{},[205,582,583],{},"files(ref)",[205,585,586],{},"commits(ref)",[264,588,589],{},"Files and commits of a pull request",[249,591,592,597],{},[264,593,594],{},[205,595,596],{},"subscription(ref)",[264,598,599],{},"The account's subscription to a thread",[201,601,602],{},"Writes:",[243,604,605,613],{},[246,606,607],{},[249,608,609,611],{},[252,610,391],{},[252,612,257],{},[259,614,615,628,644,654,667,683,699,712,725,741,754,767],{},[249,616,617,625],{},[264,618,619,269,622],{},[205,620,621],{},"create(repo, input)",[205,623,624],{},"update(ref, input)",[264,626,627],{},"Create or edit an issue or pull request",[249,629,630,641],{},[264,631,632,269,635,269,638],{},[205,633,634],{},"comment(ref, body)",[205,636,637],{},"editComment()",[205,639,640],{},"deleteComment()",[264,642,643],{},"Comments",[249,645,646,651],{},[264,647,648],{},[205,649,650],{},"upsertComment(ref, { key, body })",[264,652,653],{},"Create a comment, or edit the one an earlier call left behind",[249,655,656,664],{},[264,657,658,269,661],{},[205,659,660],{},"close(ref, options?)",[205,662,663],{},"reopen(ref)",[264,665,666],{},"Thread state",[249,668,669,680],{},[264,670,671,269,674,269,677],{},[205,672,673],{},"setLabels()",[205,675,676],{},"addLabels()",[205,678,679],{},"removeLabels()",[264,681,682],{},"Labels",[249,684,685,696],{},[264,686,687,269,690,269,693],{},[205,688,689],{},"setMilestone()",[205,691,692],{},"setAssignees()",[205,694,695],{},"requestReview()",[264,697,698],{},"Planning",[249,700,701,709],{},[264,702,703,269,706],{},[205,704,705],{},"react()",[205,707,708],{},"unreact()",[264,710,711],{},"Reactions",[249,713,714,722],{},[264,715,716,269,719],{},[205,717,718],{},"merge(ref, options?)",[205,720,721],{},"approveAndMerge(ref, options?)",[264,723,724],{},"Merge a pull request",[249,726,727,738],{},[264,728,729,269,732,269,735],{},[205,730,731],{},"createReview()",[205,733,734],{},"submitReview()",[205,736,737],{},"approve()",[264,739,740],{},"Reviews",[249,742,743,751],{},[264,744,745,269,748],{},[205,746,747],{},"resolveReviewThread()",[205,749,750],{},"unresolveReviewThread()",[264,752,753],{},"Review conversations",[249,755,756,764],{},[264,757,758,269,761],{},[205,759,760],{},"transfer()",[205,762,763],{},"markDuplicate()",[264,765,766],{},"Move or deduplicate",[249,768,769,777],{},[264,770,771,269,774],{},[205,772,773],{},"subscribe()",[205,775,776],{},"unsubscribe()",[264,778,779],{},"Change the account's subscription",[238,781,783],{"id":782},"notifications",[205,784,782],{},[201,786,787,269,789,269,792,269,795,269,797,269,800,803,804,236],{},[205,788,221],{},[205,790,791],{},"markRead()",[205,793,794],{},"markDone()",[205,796,776],{},[205,798,799],{},"markAllRead()",[205,801,802],{},"markAllDone()"," and ",[205,805,806],{},"unreadCount()",[238,808,810,803,813],{"id":809},"checks-and-ci",[205,811,812],{},"checks",[205,814,815],{},"ci",[243,817,818,826],{},[246,819,820],{},[249,821,822,824],{},[252,823,391],{},[252,825,257],{},[259,827,828,838,848,858,871],{},[249,829,830,835],{},[264,831,832],{},[205,833,834],{},"checks.list(repo, sha)",[264,836,837],{},"Every check on a commit",[249,839,840,845],{},[264,841,842],{},[205,843,844],{},"checks.report(repo, sha, input)",[264,846,847],{},"Write a commit status, or a check run under GitHub App auth",[249,849,850,855],{},[264,851,852],{},[205,853,854],{},"checks.rerun(ref)",[264,856,857],{},"Re-run a check",[249,859,860,868],{},[264,861,862,269,865],{},[205,863,864],{},"ci.runs(repo, query?)",[205,866,867],{},"ci.run(ref)",[264,869,870],{},"Workflow or pipeline runs",[249,872,873,881],{},[264,874,875,269,878],{},[205,876,877],{},"ci.jobs(ref)",[205,879,880],{},"ci.log(ref)",[264,882,883],{},"Jobs of a run, and a job's log as a stream",[201,885,886],{},"CI is read-only. There is no workflow dispatch.",[238,888,890],{"id":889},"contents",[205,891,889],{},[243,893,894,902],{},[246,895,896],{},[249,897,898,900],{},[252,899,391],{},[252,901,257],{},[259,903,904,914,927,940,950,963],{},[249,905,906,911],{},[264,907,908],{},[205,909,910],{},"file(repo, path, options?)",[264,912,913],{},"One file, as text or bytes",[249,915,916,921],{},[264,917,918],{},[205,919,920],{},"tree(repo, options?)",[264,922,923,924],{},"A directory, or every descendant with ",[205,925,926],{},"recursive",[249,928,929,937],{},[264,930,931,269,934],{},[205,932,933],{},"branches(repo)",[205,935,936],{},"tags(repo)",[264,938,939],{},"Branches and tags",[249,941,942,947],{},[264,943,944],{},[205,945,946],{},"resolveRef(repo, ref)",[264,948,949],{},"A branch, tag or sha as a full sha",[249,951,952,960],{},[264,953,954,269,957],{},[205,955,956],{},"commits(repo, query?)",[205,958,959],{},"commit(repo, sha)",[264,961,962],{},"History, and one commit with its files",[249,964,965,970],{},[264,966,967],{},[205,968,969],{},"compare(repo, base, head)",[264,971,972],{},"Commits and files between two refs",[238,974,976],{"id":975},"releases",[205,977,975],{},[201,979,980,269,982,269,985,269,988,803,991,994,995,997],{},[205,981,221],{},[205,983,984],{},"get()",[205,986,987],{},"getByTag()",[205,989,990],{},"latest()",[205,992,993],{},"downloadAsset()",". ",[205,996,990],{}," returns the most recent release that isn't a draft or prerelease.",[238,999,1001],{"id":1000},"webhooks",[205,1002,1000],{},[243,1004,1005,1013],{},[246,1006,1007],{},[249,1008,1009,1011],{},[252,1010,391],{},[252,1012,257],{},[259,1014,1015,1025,1035,1045,1064,1074],{},[249,1016,1017,1022],{},[264,1018,1019],{},[205,1020,1021],{},"ingest(delivery)",[264,1023,1024],{},"Verify a delivery and translate it into events",[249,1026,1027,1032],{},[264,1028,1029],{},[205,1030,1031],{},"verify(delivery)",[264,1033,1034],{},"Check the signature only",[249,1036,1037,1042],{},[264,1038,1039],{},[205,1040,1041],{},"events",[264,1043,1044],{},"Kinds and actions this provider can deliver",[249,1046,1047,1061],{},[264,1048,1049,269,1052,269,1055,269,1058],{},[205,1050,1051],{},"list(target)",[205,1053,1054],{},"create()",[205,1056,1057],{},"update()",[205,1059,1060],{},"delete()",[264,1062,1063],{},"Manage registered hooks",[249,1065,1066,1071],{},[264,1067,1068],{},[205,1069,1070],{},"rotateSecret(ref, secret)",[264,1072,1073],{},"Replace a hook's signing secret",[249,1075,1076,1084],{},[264,1077,1078,269,1081],{},[205,1079,1080],{},"deliveries(ref)",[205,1082,1083],{},"redeliver(ref)",[264,1085,1086],{},"Read the delivery log, and send a delivery again",[238,1088,1090],{"id":1089},"search",[205,1091,1089],{},[201,1093,1094,269,1097,803,1100,1103,1104,1107],{},[205,1095,1096],{},"threads()",[205,1098,1099],{},"repos()",[205,1101,1102],{},"commits()"," search across repositories. A filter that the forge can't apply comes back as a ",[205,1105,1106],{},"filter_unsupported"," warning.",[238,1109,1111],{"id":1110},"other-namespaces","Other namespaces",[243,1113,1114,1123],{},[246,1115,1116],{},[249,1117,1118,1121],{},[252,1119,1120],{},"Namespace",[252,1122,257],{},[259,1124,1125,1135,1145,1155],{},[249,1126,1127,1132],{},[264,1128,1129],{},[205,1130,1131],{},"securityAlerts.list(repo, options?)",[264,1133,1134],{},"Dependency, code scanning and secret alerts",[249,1136,1137,1142],{},[264,1138,1139],{},[205,1140,1141],{},"installations",[264,1143,1144],{},"List app installations, mint tokens and get a provider for each installation",[249,1146,1147,1152],{},[264,1148,1149],{},[205,1150,1151],{},"users.get(login)",[264,1153,1154],{},"One account by login",[249,1156,1157,1162],{},[264,1158,1159],{},[205,1160,1161],{},"sources.subscribe(options?)",[264,1163,1164],{},"Live events over a long-lived connection",[238,1166,1168],{"id":1167},"forges",[205,1169,1170],{},"Forges",[201,1172,1173,1176,1177,236],{},[205,1174,1175],{},"createForges()"," returns an object that routes calls. See ",[210,1178,34],{"href":35},[243,1180,1181,1189],{},[246,1182,1183],{},[249,1184,1185,1187],{},[252,1186,254],{},[252,1188,257],{},[259,1190,1191,1212,1221,1231,1247,1260,1270],{},[249,1192,1193,1209],{},[264,1194,1195,269,1198,269,1200,269,1203,269,1206],{},[205,1196,1197],{},"providers",[205,1199,984],{},[205,1201,1202],{},"all()",[205,1204,1205],{},"for()",[205,1207,1208],{},"forUrl()",[264,1210,1211],{},"Find providers",[249,1213,1214,1218],{},[264,1215,1216],{},[205,1217,347],{},[264,1219,1220],{},"Read a web URL on any registered instance",[249,1222,1223,1228],{},[264,1224,1225],{},[205,1226,1227],{},"notifications.list()",[264,1229,1230],{},"Notifications from every provider",[249,1232,1233,1244],{},[264,1234,1235,269,1238,269,1241],{},[205,1236,1237],{},"repos.get()",[205,1239,1240],{},"threads.get()",[205,1242,1243],{},"threads.getMany()",[264,1245,1246],{},"Reads routed by ref",[249,1248,1249,1257],{},[264,1250,1251,269,1254],{},[205,1252,1253],{},"releases.list()",[205,1255,1256],{},"releases.latest()",[264,1258,1259],{},"Releases routed by repo",[249,1261,1262,1267],{},[264,1263,1264],{},[205,1265,1266],{},"securityAlerts.list()",[264,1268,1269],{},"Alerts routed by repo",[249,1271,1272,1280],{},[264,1273,1274,269,1277],{},[205,1275,1276],{},"search.threads()",[205,1278,1279],{},"search.repos()",[264,1281,1282],{},"Search fanned out to every provider that supports it",{"title":1284,"searchDepth":1285,"depth":1285,"links":1286},"",2,[1287,1288,1289,1290,1291,1293,1294,1295,1296,1297,1298],{"id":240,"depth":1285,"text":241},{"id":380,"depth":1285,"text":380},{"id":487,"depth":1285,"text":487},{"id":782,"depth":1285,"text":782},{"id":809,"depth":1285,"text":1292},"checks and ci",{"id":889,"depth":1285,"text":889},{"id":975,"depth":1285,"text":975},{"id":1000,"depth":1285,"text":1000},{"id":1089,"depth":1285,"text":1089},{"id":1110,"depth":1285,"text":1111},{"id":1167,"depth":1285,"text":1170},"Every namespace on a provider, and the methods in each.","md",null,{"icon":1303},"i-lucide-braces",true,{"title":140,"description":1299},"vzmCFYUE9VGhfBsGZBF2HCnSInD5p-enhD0UBC8McZA",[1308,1310],{"title":130,"path":131,"stem":132,"description":1309,"children":-1},"Use Tangled, a forge built on atproto: issues, pulls, comments, live events and webhooks.",{"title":144,"path":145,"stem":146,"description":1311,"children":-1},"Which operations each forge supports.",1791294007624]