[{"data":1,"prerenderedAt":344},["ShallowReactive",2],{"navigation":3,"-utils-community":193,"-utils-community-surround":339},[4,91,138,170,177],{"title":5,"path":6,"stem":7,"children":8,"icon":90},"Guide","/guide","1.guide/0.index",[9,12,53,69],{"title":10,"path":6,"stem":7,"icon":11},"Getting Started","pixel:play",{"title":5,"icon":13,"path":14,"stem":15,"children":16,"page":52},"ph:book-open-duotone","/guide/basics","1.guide/1.basics",[17,22,27,32,37,42,47],{"title":18,"path":19,"stem":20,"icon":21},"Request Lifecycle","/guide/basics/lifecycle","1.guide/1.basics/1.lifecycle","icon-park-outline:handle-round",{"title":23,"path":24,"stem":25,"icon":26},"Routing","/guide/basics/routing","1.guide/1.basics/2.routing","solar:routing-bold",{"title":28,"path":29,"stem":30,"icon":31},"Middleware","/guide/basics/middleware","1.guide/1.basics/3.middleware","mdi:middleware-outline",{"title":33,"path":34,"stem":35,"icon":36},"Event Handlers","/guide/basics/handler","1.guide/1.basics/4.handler","mdi:function",{"title":38,"path":39,"stem":40,"icon":41},"Sending Response","/guide/basics/response","1.guide/1.basics/5.response","tabler:json",{"title":43,"path":44,"stem":45,"icon":46},"Error Handling","/guide/basics/error","1.guide/1.basics/6.error","tabler:error-404",{"title":48,"path":49,"stem":50,"icon":51},"Nested Apps","/guide/basics/nested-apps","1.guide/1.basics/7.nested-apps","material-symbols-light:layers-outline",false,{"title":54,"icon":55,"path":56,"stem":57,"children":58,"page":52},"API","material-symbols-light:api-rounded","/guide/api","1.guide/900.api",[59,64],{"title":60,"path":61,"stem":62,"icon":63},"H3","/guide/api/h3","1.guide/900.api/1.h3","material-symbols:bolt-rounded",{"title":65,"path":66,"stem":67,"icon":68},"H3Event","/guide/api/h3event","1.guide/900.api/2.h3event","material-symbols:data-object-rounded",{"title":70,"icon":71,"path":72,"stem":73,"children":74,"page":52},"Advanced","hugeicons:more-01","/guide/advanced","1.guide/901.advanced",[75,80,85],{"title":76,"path":77,"stem":78,"icon":79},"Plugins","/guide/advanced/plugins","1.guide/901.advanced/1.plugins","clarity:plugin-line",{"title":81,"path":82,"stem":83,"icon":84},"WebSockets","/guide/advanced/websocket","1.guide/901.advanced/2.websocket","hugeicons:live-streaming-02",{"title":86,"path":87,"stem":88,"icon":89},"Nightly Builds","/guide/advanced/nightly","1.guide/901.advanced/9.nightly","game-icons:barn-owl","i-ph:book-open-duotone",{"title":92,"path":93,"stem":94,"children":95,"icon":97},"Utils","/utils","2.utils/0.index",[96,98,103,108,113,118,123,128,133],{"title":92,"path":93,"stem":94,"icon":97},"ph:function-bold",{"title":99,"path":100,"stem":101,"icon":102},"Request","/utils/request","2.utils/1.request","material-symbols-light:input",{"title":104,"path":105,"stem":106,"icon":107},"Response","/utils/response","2.utils/2.response","material-symbols-light:output",{"title":109,"path":110,"stem":111,"icon":112},"Cookie","/utils/cookie","2.utils/3.cookie","material-symbols:cookie-outline",{"title":114,"path":115,"stem":116,"icon":117},"Security","/utils/security","2.utils/4.security","wpf:key-security",{"title":119,"path":120,"stem":121,"icon":122},"Proxy","/utils/proxy","2.utils/5.proxy","arcticons:super-proxy",{"title":124,"path":125,"stem":126,"icon":127},"MCP","/utils/mcp","2.utils/6.mcp","material-symbols:swap-calls",{"title":129,"path":130,"stem":131,"icon":132},"More utils","/utils/more","2.utils/9.more","mingcute:plus-line",{"title":134,"path":135,"stem":136,"icon":137},"Community","/utils/community","2.utils/99.community","lets-icons:external",{"title":139,"path":140,"stem":141,"children":142,"icon":144},"Examples","/examples","4.examples/0.index",[143,145,150,154,158,162,166],{"title":139,"path":140,"stem":141,"icon":144},"ph:code",{"title":146,"path":147,"stem":148,"icon":149},"Cookies","/examples/handle-cookie","4.examples/handle-cookie","ph:arrow-right",{"title":151,"path":152,"stem":153,"icon":149},"HTTP QUERY Method","/examples/handle-query","4.examples/handle-query",{"title":155,"path":156,"stem":157,"icon":149},"Sessions","/examples/handle-session","4.examples/handle-session",{"title":159,"path":160,"stem":161,"icon":149},"Static Assets","/examples/serve-static-assets","4.examples/serve-static-assets",{"title":163,"path":164,"stem":165,"icon":149},"Stream Response","/examples/stream-response","4.examples/stream-response",{"title":167,"path":168,"stem":169,"icon":149},"Validate Data","/examples/validate-data","4.examples/validate-data",{"title":171,"path":172,"stem":173,"children":174,"icon":176},"Migration","/migration","5.migration/0.index",[175],{"title":171,"path":172,"stem":173,"icon":176},"icons8:up-round",{"title":178,"path":179,"stem":180,"children":181},"Blog","/blog","99.blog",[182,185,189],{"title":178,"path":179,"stem":183,"icon":184},"99.blog/index","i-lucide-file-text",{"title":186,"path":187,"stem":188,"icon":184},"H3 1.8 - Towards the Edge of the Web","/blog/v1.8","99.blog/1.v1.8",{"title":190,"path":191,"stem":192,"icon":184},"H3 v2 beta","/blog/v2-beta","99.blog/2.v2-beta",{"id":194,"title":134,"body":195,"description":333,"extension":334,"meta":335,"navigation":336,"path":135,"seo":337,"stem":136,"__hash__":338},"content/2.utils/99.community.md",{"type":196,"value":197,"toc":323,"icon":137},"minimark",[198,202,210,216,223,239,243,249,260,263,269,280,282,288,291,294,299,304,307,313,320],[199,200,201],"p",{},"You can use external H3 event utilities made by the community.",[199,203,204,205,208],{},"This section is placeholder for any new H3 version 2 compatible community library.\n",[206,207],"br",{},[206,209],{},[211,212,213],"tip",{},[199,214,215],{},"\n💛 PR is more than welcome to list yours.",[217,218,220],"h2",{"id":219},"apitally",[221,222,219],"code",{},[199,224,225,232,233,238],{},[226,227,231],"a",{"href":228,"rel":229},"https://apitally.io/h3",[230],"nofollow","Apitally"," is a simple API monitoring, analytics, and request logging tool with a plugin for H3. See setup guide ",[226,234,237],{"href":235,"rel":236},"https://docs.apitally.io/frameworks/h3",[230],"here",".",[240,241],"read-more",{"to":242},"https://github.com/apitally/apitally-js",[217,244,246],{"id":245},"h3ravel-framework",[221,247,248],{},"H3ravel Framework",[199,250,251,255,256,238],{},[226,252,248],{"href":253,"rel":254},"https://h3ravel.toneflix.net",[230]," is a modern TypeScript runtime-agnostic web framework built on top of H3, designed to bring the elegance and developer experience of Laravel PHP to the JavaScript ecosystem. See the getting started guide ",[226,257,237],{"href":258,"rel":259},"https://h3ravel.toneflix.net/guide/get-started",[230],[240,261],{"to":262},"https://github.com/h3ravel",[217,264,266],{"id":265},"intlify",[221,267,268],{},"Intlify",[199,270,271,275,276],{},[226,272,268],{"href":273,"rel":274},"https://intlify.dev/",[230]," is a project that aims to improve Developer Experience in software internationalization. That project provides server-side frameworks, middleware, and utilities. About those, see the ",[226,277,237],{"href":278,"rel":279},"https://github.com/intlify/srvmid",[230],[240,281],{"to":278},[217,283,285],{"id":284},"clear-router",[221,286,287],{},"Clear Router",[199,289,290],{},"Laravel-style routing system for H3 and Express.js. Clean route definitions, middleware support, and controller bindings with full TypeScript support.",[240,292],{"to":293},"https://github.com/toneflix/clear-router",[217,295,297],{"id":296},"unjwt",[221,298,296],{},[199,300,301,303],{},[221,302,296],{}," is a collection of low-level JWT utilities (JWS, JWE, JWK) built on the Web Crypto API, with zero runtime dependencies. It includes a dedicated H3 v2 adapter for header and cookie-based session management with support for encrypted (JWE) and signed (JWS) tokens.",[240,305],{"to":306},"https://github.com/sandros94/unjwt",[217,308,310],{"id":309},"arkstack",[221,311,312],{},"Arkstack",[199,314,315,319],{},[226,316,312],{"href":317,"rel":318},"https://arkstack.toneflix.net",[230]," is a runtime-agnostic TypeScript backend framework for building structured, production-ready server applications with first-class support for H3.",[240,321],{"to":322},"https://arkstack.toneflix.net/guide/getting-started",{"title":324,"searchDepth":325,"depth":325,"links":326},"",2,[327,328,329,330,331,332],{"id":219,"depth":325,"text":219},{"id":245,"depth":325,"text":248},{"id":265,"depth":325,"text":268},{"id":284,"depth":325,"text":287},{"id":296,"depth":325,"text":296},{"id":309,"depth":325,"text":312},"H3 utils from community.","md",{"icon":137},{"icon":137},{"title":134,"description":333},"Hp7Onyox_ht0YBT0Xdj9-jLIqf1oARXH2lwLFkDfN7k",[340,342],{"title":129,"path":130,"stem":131,"description":341,"icon":132,"children":-1},"More H3 utilities.",{"title":139,"path":140,"stem":141,"description":343,"icon":144,"children":-1},"Common examples for h3.",1783690729907]