[{"data":1,"prerenderedAt":447},["ShallowReactive",2],{"navigation_docs":3,"-providers":195,"-providers-surround":446},[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":88,"body":197,"description":439,"extension":440,"links":441,"meta":442,"navigation":22,"path":90,"seo":443,"stem":444,"__hash__":445},"docs\u002F4.providers\u002Findex.md",{"type":198,"value":199,"toc":435},"minimark",[200,213,426,429],[201,202,203,204,208,209,212],"p",{},"Each provider turns one forge's API into the shared ",[205,206,207],"a",{"href":73},"data model",", and declares what it supports in its ",[205,210,211],{"href":77},"capabilities",".",[214,215,216,232],"table",{},[217,218,219],"thead",{},[220,221,222,226,229],"tr",{},[223,224,225],"th",{},"Forge",[223,227,228],{},"Import",[223,230,231],{},"Factories",[233,234,235,258,277,296,315,334,353,372,391,410],"tbody",{},[220,236,237,243,249],{},[238,239,240],"td",{},[205,241,242],{"href":119},"GitHub and GitHub Enterprise Server",[238,244,245],{},[246,247,248],"code",{},"forges\u002Fgithub",[238,250,251,254,255],{},[246,252,253],{},"github",", ",[246,256,257],{},"githubLite",[220,259,260,264,269],{},[238,261,262],{},[205,263,122],{"href":123},[238,265,266],{},[246,267,268],{},"forges\u002Fgitlab",[238,270,271,254,274],{},[246,272,273],{},"gitlab",[246,275,276],{},"gitlabLite",[220,278,279,283,288],{},[238,280,281],{},[205,282,98],{"href":99},[238,284,285],{},[246,286,287],{},"forges\u002Fbitbucket",[238,289,290,254,293],{},[246,291,292],{},"bitbucket",[246,294,295],{},"bitbucketLite",[220,297,298,302,307],{},[238,299,300],{},[205,301,106],{"href":107},[238,303,304],{},[246,305,306],{},"forges\u002Fforgejo",[238,308,309,254,312],{},[246,310,311],{},"forgejo",[246,313,314],{},"forgejoLite",[220,316,317,321,326],{},[238,318,319],{},[205,320,110],{"href":111},[238,322,323],{},[246,324,325],{},"forges\u002Fgitea",[238,327,328,254,331],{},[246,329,330],{},"gitea",[246,332,333],{},"giteaLite",[220,335,336,340,345],{},[238,337,338],{},[205,339,114],{"href":115},[238,341,342],{},[246,343,344],{},"forges\u002Fgitee",[238,346,347,254,350],{},[246,348,349],{},"gitee",[246,351,352],{},"giteeLite",[220,354,355,359,364],{},[238,356,357],{},[205,358,94],{"href":95},[238,360,361],{},[246,362,363],{},"forges\u002Fazure-devops",[238,365,366,254,369],{},[246,367,368],{},"azureDevOps",[246,370,371],{},"azureDevOpsLite",[220,373,374,378,383],{},[238,375,376],{},[205,377,102],{"href":103},[238,379,380],{},[246,381,382],{},"forges\u002Fcursor-origin",[238,384,385,254,388],{},[246,386,387],{},"cursorOrigin",[246,389,390],{},"cursorOriginLite",[220,392,393,397,402],{},[238,394,395],{},[205,396,130],{"href":131},[238,398,399],{},[246,400,401],{},"forges\u002Ftangled",[238,403,404,254,407],{},[246,405,406],{},"tangled",[246,408,409],{},"tangledLite",[220,411,412,416,421],{},[238,413,414],{},[205,415,126],{"href":127},[238,417,418],{},[246,419,420],{},"forges\u002Fpushin",[238,422,423],{},[246,424,425],{},"pushin",[201,427,428],{},"Each provider page covers authentication, the instance URL, behaviour specific to that forge, webhook verification and the full capability list.",[201,430,431,432,212],{},"For a side-by-side view, see the ",[205,433,434],{"href":145},"capability matrix",{"title":436,"searchDepth":437,"depth":437,"links":438},"",2,[],"Every supported forge, with its import path and factories.","md",null,{"icon":89},{"title":88,"description":439},"4.providers\u002Findex","i6yA6YswPKBpzxPgzr77EtM8szzisppGQKPA3pb53_4",[441,441],1791294003828]