[{"data":1,"prerenderedAt":1089},["ShallowReactive",2],{"navigation":3,"-guide-api-h3":184,"-guide-api-h3-surround":1084},[4,91,133,161,168],{"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},"H3 Utils","/utils","2.utils/0.index",[96,98,103,108,113,118,123,128],{"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},"More utils","/utils/more","2.utils/9.more","mingcute:plus-line",{"title":129,"path":130,"stem":131,"icon":132},"Community","/utils/community","2.utils/99.community","lets-icons:external",{"title":134,"path":135,"stem":136,"children":137,"icon":139},"Examples","/examples","4.examples/0.index",[138,140,145,149,153,157],{"title":134,"path":135,"stem":136,"icon":139},"ph:code",{"title":141,"path":142,"stem":143,"icon":144},"Cookies","/examples/handle-cookie","4.examples/handle-cookie","ph:arrow-right",{"title":146,"path":147,"stem":148,"icon":144},"Sessions","/examples/handle-session","4.examples/handle-session",{"title":150,"path":151,"stem":152,"icon":144},"Static Assets","/examples/serve-static-assets","4.examples/serve-static-assets",{"title":154,"path":155,"stem":156,"icon":144},"Stream Response","/examples/stream-response","4.examples/stream-response",{"title":158,"path":159,"stem":160,"icon":144},"Validate Data","/examples/validate-data","4.examples/validate-data",{"title":162,"path":163,"stem":164,"children":165,"icon":167},"Migration guide for v1 to v2","/migration","5.migration/0.index",[166],{"title":162,"path":163,"stem":164,"icon":167},"icons8:up-round",{"title":169,"path":170,"stem":171,"children":172,"page":-1},"Blog","/blog","99.blog",[173,176,180],{"title":169,"path":170,"stem":174,"icon":175},"99.blog/index","i-lucide-file-text",{"title":177,"path":178,"stem":179,"icon":175},"H3 1.8 - Towards the Edge of the Web","/blog/v1.8","99.blog/1.v1.8",{"title":181,"path":182,"stem":183,"icon":175},"H3 v2 beta","/blog/v2-beta","99.blog/2.v2-beta",{"id":185,"title":60,"body":186,"description":1078,"extension":1079,"meta":1080,"navigation":1081,"path":61,"seo":1082,"stem":62,"__hash__":1083},"content/1.guide/900.api/1.h3.md",{"type":187,"value":188,"toc":1057,"icon":63},"minimark",[189,198,273,280,287,298,324,381,387,390,434,437,443,450,484,490,493,527,533,539,634,636,642,645,647,653,660,667,809,815,822,824,830,833,836,859,868,872,875,892,895,1026,1038,1044,1050,1053],[190,191,192,193,197],"p",{},"You can create a new H3 app instance using ",[194,195,196],"code",{},"new H3()",":",[199,200,205],"pre",{"className":201,"code":202,"language":203,"meta":204,"style":204},"language-js shiki shiki-themes github-light github-dark github-dark","import { H3 } from \"h3\";\n\nconst app = new H3({\n  /* optional config */\n});\n","js","",[194,206,207,230,237,260,267],{"__ignoreMap":204},[208,209,212,216,220,223,227],"span",{"class":210,"line":211},"line",1,[208,213,215],{"class":214},"so5gQ","import",[208,217,219],{"class":218},"slsVL"," { H3 } ",[208,221,222],{"class":214},"from",[208,224,226],{"class":225},"sfrk1"," \"h3\"",[208,228,229],{"class":218},";\n",[208,231,233],{"class":210,"line":232},2,[208,234,236],{"emptyLinePlaceholder":235},true,"\n",[208,238,240,243,247,250,253,257],{"class":210,"line":239},3,[208,241,242],{"class":214},"const",[208,244,246],{"class":245},"suiK_"," app",[208,248,249],{"class":214}," =",[208,251,252],{"class":214}," new",[208,254,256],{"class":255},"shcOC"," H3",[208,258,259],{"class":218},"({\n",[208,261,263],{"class":210,"line":262},4,[208,264,266],{"class":265},"sCsY4","  /* optional config */\n",[208,268,270],{"class":210,"line":269},5,[208,271,272],{"class":218},"});\n",[274,275,277,279],"h2",{"id":276},"h3-methods",[194,278,60],{}," Methods",[281,282,284],"h3",{"id":283},"h3fetch",[194,285,286],{},"H3.fetch",[190,288,289,290,297],{},"A ",[291,292,296],"a",{"href":293,"rel":294},"https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API",[295],"nofollow","fetch","-compatible function allowing to fetch app routes.",[299,300,301,316],"ul",{},[302,303,304,305,310,311,315],"li",{},"Input can be a relative path, ",[291,306,309],{"href":307,"rel":308},"https://developer.mozilla.org/en-US/docs/Web/API/URL",[295],"URL",", or ",[291,312,99],{"href":313,"rel":314},"https://developer.mozilla.org/en-US/docs/Web/API/Request",[295],".",[302,317,318,319,323],{},"Returned value is a ",[291,320,104],{"href":321,"rel":322},"https://developer.mozilla.org/en-US/docs/Web/API/Response",[295]," promise.",[199,325,329],{"className":326,"code":327,"language":328,"meta":204,"style":204},"language-ts shiki shiki-themes github-light github-dark github-dark","const response = await app.request(\"/\");\nconsole.log(response, await response.text());\n","ts",[194,330,331,358],{"__ignoreMap":204},[208,332,333,335,338,340,343,346,349,352,355],{"class":210,"line":211},[208,334,242],{"class":214},[208,336,337],{"class":245}," response",[208,339,249],{"class":214},[208,341,342],{"class":214}," await",[208,344,345],{"class":218}," app.",[208,347,348],{"class":255},"request",[208,350,351],{"class":218},"(",[208,353,354],{"class":225},"\"/\"",[208,356,357],{"class":218},");\n",[208,359,360,363,366,369,372,375,378],{"class":210,"line":232},[208,361,362],{"class":218},"console.",[208,364,365],{"class":255},"log",[208,367,368],{"class":218},"(response, ",[208,370,371],{"class":214},"await",[208,373,374],{"class":218}," response.",[208,376,377],{"class":255},"text",[208,379,380],{"class":218},"());\n",[281,382,384],{"id":383},"h3on",[194,385,386],{},"H3.on",[190,388,389],{},"Register route handler for specific HTTP method.",[199,391,393],{"className":201,"code":392,"language":203,"meta":204,"style":204},"const app = new H3().on(\"GET\", \"/\", () => \"OK\");\n",[194,394,395],{"__ignoreMap":204},[208,396,397,399,401,403,405,407,410,413,415,418,421,423,426,429,432],{"class":210,"line":211},[208,398,242],{"class":214},[208,400,246],{"class":245},[208,402,249],{"class":214},[208,404,252],{"class":214},[208,406,256],{"class":255},[208,408,409],{"class":218},"().",[208,411,412],{"class":255},"on",[208,414,351],{"class":218},[208,416,417],{"class":225},"\"GET\"",[208,419,420],{"class":218},", ",[208,422,354],{"class":225},[208,424,425],{"class":218},", () ",[208,427,428],{"class":214},"=>",[208,430,431],{"class":225}," \"OK\"",[208,433,357],{"class":218},[435,436],"read-more",{"title":23,"to":24},[281,438,440],{"id":439},"h3method",[194,441,442],{},"H3.[method]",[190,444,445,446,449],{},"Register route handler for specific HTTP method (shortcut for ",[194,447,448],{},"app.on(method, ...)",").",[199,451,453],{"className":201,"code":452,"language":203,"meta":204,"style":204},"const app = new H3().get(\"/\", () => \"OK\");\n",[194,454,455],{"__ignoreMap":204},[208,456,457,459,461,463,465,467,469,472,474,476,478,480,482],{"class":210,"line":211},[208,458,242],{"class":214},[208,460,246],{"class":245},[208,462,249],{"class":214},[208,464,252],{"class":214},[208,466,256],{"class":255},[208,468,409],{"class":218},[208,470,471],{"class":255},"get",[208,473,351],{"class":218},[208,475,354],{"class":225},[208,477,425],{"class":218},[208,479,428],{"class":214},[208,481,431],{"class":225},[208,483,357],{"class":218},[281,485,487],{"id":486},"h3all",[194,488,489],{},"H3.all",[190,491,492],{},"Register route handler for all HTTP methods.",[199,494,496],{"className":201,"code":495,"language":203,"meta":204,"style":204},"const app = new H3().all(\"/\", () => \"OK\");\n",[194,497,498],{"__ignoreMap":204},[208,499,500,502,504,506,508,510,512,515,517,519,521,523,525],{"class":210,"line":211},[208,501,242],{"class":214},[208,503,246],{"class":245},[208,505,249],{"class":214},[208,507,252],{"class":214},[208,509,256],{"class":255},[208,511,409],{"class":218},[208,513,514],{"class":255},"all",[208,516,351],{"class":218},[208,518,354],{"class":225},[208,520,425],{"class":218},[208,522,428],{"class":214},[208,524,431],{"class":225},[208,526,357],{"class":218},[281,528,530],{"id":529},"h3use",[194,531,532],{},"H3.use",[190,534,535,536,315],{},"Register a global ",[291,537,538],{"href":29},"middleware",[199,540,542],{"className":201,"code":541,"language":203,"meta":204,"style":204},"const app = new H3()\n  .use((event) => {\n    console.log(`request: ${event.req.url}`);\n  })\n  .all(\"/\", () => \"OK\");\n",[194,543,544,559,582,611,616],{"__ignoreMap":204},[208,545,546,548,550,552,554,556],{"class":210,"line":211},[208,547,242],{"class":214},[208,549,246],{"class":245},[208,551,249],{"class":214},[208,553,252],{"class":214},[208,555,256],{"class":255},[208,557,558],{"class":218},"()\n",[208,560,561,564,567,570,574,577,579],{"class":210,"line":232},[208,562,563],{"class":218},"  .",[208,565,566],{"class":255},"use",[208,568,569],{"class":218},"((",[208,571,573],{"class":572},"sQHwn","event",[208,575,576],{"class":218},") ",[208,578,428],{"class":214},[208,580,581],{"class":218}," {\n",[208,583,584,587,589,591,594,596,598,601,603,606,609],{"class":210,"line":239},[208,585,586],{"class":218},"    console.",[208,588,365],{"class":255},[208,590,351],{"class":218},[208,592,593],{"class":225},"`request: ${",[208,595,573],{"class":218},[208,597,315],{"class":225},[208,599,600],{"class":218},"req",[208,602,315],{"class":225},[208,604,605],{"class":218},"url",[208,607,608],{"class":225},"}`",[208,610,357],{"class":218},[208,612,613],{"class":210,"line":262},[208,614,615],{"class":218},"  })\n",[208,617,618,620,622,624,626,628,630,632],{"class":210,"line":269},[208,619,563],{"class":218},[208,621,514],{"class":255},[208,623,351],{"class":218},[208,625,354],{"class":225},[208,627,425],{"class":218},[208,629,428],{"class":214},[208,631,431],{"class":225},[208,633,357],{"class":218},[435,635],{"title":28,"to":29},[281,637,639],{"id":638},"h3register",[194,640,641],{},"H3.register",[190,643,644],{},"Register a H3 plugin to extend app.",[435,646],{"title":76,"to":77},[281,648,650],{"id":649},"h3handler",[194,651,652],{},"H3.handler",[190,654,655,656,659],{},"An H3 ",[291,657,658],{"href":34},"event handler"," useful to compose multiple H3 app instances.",[190,661,662,666],{},[663,664,665],"strong",{},"Example:"," Nested apps.",[199,668,670],{"className":201,"code":669,"language":203,"meta":204,"style":204},"import { H3, serve, redirect, withBase } from \"h3\";\n\nconst nestedApp = new H3().get(\"/test\", () => \"/test (sub app)\");\n\nconst app = new H3()\n  .get(\"/\", (event) => redirect(event, \"/api/test\"))\n  .all(\"/api/**\", withBase(\"/api\", nestedApp.handler));\n\nserve(app);\n",[194,671,672,685,689,720,724,738,770,795,800],{"__ignoreMap":204},[208,673,674,676,679,681,683],{"class":210,"line":211},[208,675,215],{"class":214},[208,677,678],{"class":218}," { H3, serve, redirect, withBase } ",[208,680,222],{"class":214},[208,682,226],{"class":225},[208,684,229],{"class":218},[208,686,687],{"class":210,"line":232},[208,688,236],{"emptyLinePlaceholder":235},[208,690,691,693,696,698,700,702,704,706,708,711,713,715,718],{"class":210,"line":239},[208,692,242],{"class":214},[208,694,695],{"class":245}," nestedApp",[208,697,249],{"class":214},[208,699,252],{"class":214},[208,701,256],{"class":255},[208,703,409],{"class":218},[208,705,471],{"class":255},[208,707,351],{"class":218},[208,709,710],{"class":225},"\"/test\"",[208,712,425],{"class":218},[208,714,428],{"class":214},[208,716,717],{"class":225}," \"/test (sub app)\"",[208,719,357],{"class":218},[208,721,722],{"class":210,"line":262},[208,723,236],{"emptyLinePlaceholder":235},[208,725,726,728,730,732,734,736],{"class":210,"line":269},[208,727,242],{"class":214},[208,729,246],{"class":245},[208,731,249],{"class":214},[208,733,252],{"class":214},[208,735,256],{"class":255},[208,737,558],{"class":218},[208,739,741,743,745,747,749,752,754,756,758,761,764,767],{"class":210,"line":740},6,[208,742,563],{"class":218},[208,744,471],{"class":255},[208,746,351],{"class":218},[208,748,354],{"class":225},[208,750,751],{"class":218},", (",[208,753,573],{"class":572},[208,755,576],{"class":218},[208,757,428],{"class":214},[208,759,760],{"class":255}," redirect",[208,762,763],{"class":218},"(event, ",[208,765,766],{"class":225},"\"/api/test\"",[208,768,769],{"class":218},"))\n",[208,771,773,775,777,779,782,784,787,789,792],{"class":210,"line":772},7,[208,774,563],{"class":218},[208,776,514],{"class":255},[208,778,351],{"class":218},[208,780,781],{"class":225},"\"/api/**\"",[208,783,420],{"class":218},[208,785,786],{"class":255},"withBase",[208,788,351],{"class":218},[208,790,791],{"class":225},"\"/api\"",[208,793,794],{"class":218},", nestedApp.handler));\n",[208,796,798],{"class":210,"line":797},8,[208,799,236],{"emptyLinePlaceholder":235},[208,801,803,806],{"class":210,"line":802},9,[208,804,805],{"class":255},"serve",[208,807,808],{"class":218},"(app);\n",[281,810,812],{"id":811},"h3mount",[194,813,814],{},"H3.mount",[190,816,817,818,821],{},"Using ",[194,819,820],{},".mount"," method, you can register a sub-app with prefix.",[435,823],{"title":48,"to":49},[274,825,827,829],{"id":826},"h3-options",[194,828,60],{}," Options",[190,831,832],{},"You can pass global app configuration when initializing an app.",[190,834,835],{},"Supported options:",[299,837,838,844,850],{},[302,839,840,843],{},[194,841,842],{},"debug",": Displays debugging stack traces in HTTP responses (potentially dangerous for production!).",[302,845,846,849],{},[194,847,848],{},"silent",": When enabled, console errors for unhandled exceptions will not be displayed.",[302,851,852,855,856,858],{},[194,853,854],{},"plugins",": (see ",[291,857,854],{"href":77}," for more information)",[860,861,862],"important",{},[190,863,864,865,867],{},"\nEnabling ",[194,866,842],{}," option, sends important stuff like stack traces in error responses. Only enable during development.",[281,869,871],{"id":870},"global-hooks","Global Hooks",[190,873,874],{},"When initializing an H3 app, you can register global hooks:",[299,876,877,882,887],{},[302,878,879],{},[194,880,881],{},"onError",[302,883,884],{},[194,885,886],{},"onRequest",[302,888,889],{},[194,890,891],{},"onResponse",[190,893,894],{},"These hooks are called for every request and can be used to add global logic to your app such as logging, error handling, etc.",[199,896,898],{"className":201,"code":897,"language":203,"meta":204,"style":204},"const app = new H3({\n  onRequest: (event) => {\n    console.log(\"Request:\", event.req.url);\n  },\n  onResponse: (response, event) => {\n    console.log(\"Response:\", event.path, response.status);\n  },\n  onError: (error, event) => {\n    console.error(error);\n  },\n});\n",[194,899,900,914,930,944,949,969,983,987,1007,1016,1021],{"__ignoreMap":204},[208,901,902,904,906,908,910,912],{"class":210,"line":211},[208,903,242],{"class":214},[208,905,246],{"class":245},[208,907,249],{"class":214},[208,909,252],{"class":214},[208,911,256],{"class":255},[208,913,259],{"class":218},[208,915,916,919,922,924,926,928],{"class":210,"line":232},[208,917,918],{"class":255},"  onRequest",[208,920,921],{"class":218},": (",[208,923,573],{"class":572},[208,925,576],{"class":218},[208,927,428],{"class":214},[208,929,581],{"class":218},[208,931,932,934,936,938,941],{"class":210,"line":239},[208,933,586],{"class":218},[208,935,365],{"class":255},[208,937,351],{"class":218},[208,939,940],{"class":225},"\"Request:\"",[208,942,943],{"class":218},", event.req.url);\n",[208,945,946],{"class":210,"line":262},[208,947,948],{"class":218},"  },\n",[208,950,951,954,956,959,961,963,965,967],{"class":210,"line":269},[208,952,953],{"class":255},"  onResponse",[208,955,921],{"class":218},[208,957,958],{"class":572},"response",[208,960,420],{"class":218},[208,962,573],{"class":572},[208,964,576],{"class":218},[208,966,428],{"class":214},[208,968,581],{"class":218},[208,970,971,973,975,977,980],{"class":210,"line":740},[208,972,586],{"class":218},[208,974,365],{"class":255},[208,976,351],{"class":218},[208,978,979],{"class":225},"\"Response:\"",[208,981,982],{"class":218},", event.path, response.status);\n",[208,984,985],{"class":210,"line":772},[208,986,948],{"class":218},[208,988,989,992,994,997,999,1001,1003,1005],{"class":210,"line":797},[208,990,991],{"class":255},"  onError",[208,993,921],{"class":218},[208,995,996],{"class":572},"error",[208,998,420],{"class":218},[208,1000,573],{"class":572},[208,1002,576],{"class":218},[208,1004,428],{"class":214},[208,1006,581],{"class":218},[208,1008,1009,1011,1013],{"class":210,"line":802},[208,1010,586],{"class":218},[208,1012,996],{"class":255},[208,1014,1015],{"class":218},"(error);\n",[208,1017,1019],{"class":210,"line":1018},10,[208,1020,948],{"class":218},[208,1022,1024],{"class":210,"line":1023},11,[208,1025,272],{"class":218},[860,1027,1028],{},[190,1029,1030,1031,1034,1035,1037],{},"\nGlobal hooks only run from main H3 app and ",[663,1032,1033],{},"not"," sub-apps. Use ",[291,1036,538],{"href":29}," for more flexibility.",[274,1039,1041,1043],{"id":1040},"h3-properties",[194,1042,60],{}," Properties",[281,1045,1047],{"id":1046},"h3config",[194,1048,1049],{},"H3.config",[190,1051,1052],{},"Global H3 instance config.",[1054,1055,1056],"style",{},"html pre.shiki code .so5gQ, html code.shiki .so5gQ{--shiki-light:#D73A49;--shiki-default:#F97583;--shiki-dark:#F97583}html pre.shiki code .slsVL, html code.shiki .slsVL{--shiki-light:#24292E;--shiki-default:#E1E4E8;--shiki-dark:#E1E4E8}html pre.shiki code .sfrk1, html code.shiki .sfrk1{--shiki-light:#032F62;--shiki-default:#9ECBFF;--shiki-dark:#9ECBFF}html pre.shiki code .suiK_, html code.shiki .suiK_{--shiki-light:#005CC5;--shiki-default:#79B8FF;--shiki-dark:#79B8FF}html pre.shiki code .shcOC, html code.shiki .shcOC{--shiki-light:#6F42C1;--shiki-default:#B392F0;--shiki-dark:#B392F0}html pre.shiki code .sCsY4, html code.shiki .sCsY4{--shiki-light:#6A737D;--shiki-default:#6A737D;--shiki-dark:#6A737D}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);}html pre.shiki code .sQHwn, html code.shiki .sQHwn{--shiki-light:#E36209;--shiki-default:#FFAB70;--shiki-dark:#FFAB70}",{"title":204,"searchDepth":232,"depth":232,"links":1058},[1059,1070,1074],{"id":276,"depth":232,"text":1060,"children":1061},"H3 Methods",[1062,1063,1064,1065,1066,1067,1068,1069],{"id":283,"depth":239,"text":286},{"id":383,"depth":239,"text":386},{"id":439,"depth":239,"text":442},{"id":486,"depth":239,"text":489},{"id":529,"depth":239,"text":532},{"id":638,"depth":239,"text":641},{"id":649,"depth":239,"text":652},{"id":811,"depth":239,"text":814},{"id":826,"depth":232,"text":1071,"children":1072},"H3 Options",[1073],{"id":870,"depth":239,"text":871},{"id":1040,"depth":232,"text":1075,"children":1076},"H3 Properties",[1077],{"id":1046,"depth":239,"text":1049},"H3 class is the core of server.","md",{"icon":63},{"icon":63},{"title":60,"description":1078},"SNJ2coW5Ab7vLFdOWsOANfR7dwLXoMKVb-o8EF0Jols",[1085,1087],{"title":48,"path":49,"stem":50,"description":1086,"icon":51,"children":-1},"H3 has a native mount method for adding nested sub-apps to the main instance.",{"title":65,"path":66,"stem":67,"description":1088,"icon":68,"children":-1},"H3Event, carries incoming request, prepared response and context.",1753878200788]