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