[{"data":1,"prerenderedAt":1106},["ShallowReactive",2],{"navigation":3,"-guide-api-h3":184,"-guide-api-h3-surround":1101},[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},"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","/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},"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":1095,"extension":1096,"meta":1097,"navigation":1098,"path":61,"seo":1099,"stem":62,"__hash__":1100},"content/1.guide/900.api/1.h3.md",{"type":187,"value":188,"toc":1073,"icon":63},"minimark",[189,198,273,280,287,298,324,381,387,397,403,406,450,453,459,466,500,506,509,543,549,555,650,652,658,661,663,669,676,683,825,831,838,840,846,849,852,875,884,888,891,908,911,1042,1054,1060,1066,1069],[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},"h3request",[194,285,286],{},"H3.request",[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},"h3fetch",[194,385,386],{},"H3.fetch",[190,388,389,390,392,393,396],{},"Similar to ",[194,391,286],{}," but only accepts one ",[194,394,395],{},"(req: Request)"," argument for cross runtime compatibility.",[281,398,400],{"id":399},"h3on",[194,401,402],{},"H3.on",[190,404,405],{},"Register route handler for specific HTTP method.",[199,407,409],{"className":201,"code":408,"language":203,"meta":204,"style":204},"const app = new H3().on(\"GET\", \"/\", () => \"OK\");\n",[194,410,411],{"__ignoreMap":204},[208,412,413,415,417,419,421,423,426,429,431,434,437,439,442,445,448],{"class":210,"line":211},[208,414,242],{"class":214},[208,416,246],{"class":245},[208,418,249],{"class":214},[208,420,252],{"class":214},[208,422,256],{"class":255},[208,424,425],{"class":218},"().",[208,427,428],{"class":255},"on",[208,430,351],{"class":218},[208,432,433],{"class":225},"\"GET\"",[208,435,436],{"class":218},", ",[208,438,354],{"class":225},[208,440,441],{"class":218},", () ",[208,443,444],{"class":214},"=>",[208,446,447],{"class":225}," \"OK\"",[208,449,357],{"class":218},[451,452],"read-more",{"title":23,"to":24},[281,454,456],{"id":455},"h3method",[194,457,458],{},"H3.[method]",[190,460,461,462,465],{},"Register route handler for specific HTTP method (shortcut for ",[194,463,464],{},"app.on(method, ...)",").",[199,467,469],{"className":201,"code":468,"language":203,"meta":204,"style":204},"const app = new H3().get(\"/\", () => \"OK\");\n",[194,470,471],{"__ignoreMap":204},[208,472,473,475,477,479,481,483,485,488,490,492,494,496,498],{"class":210,"line":211},[208,474,242],{"class":214},[208,476,246],{"class":245},[208,478,249],{"class":214},[208,480,252],{"class":214},[208,482,256],{"class":255},[208,484,425],{"class":218},[208,486,487],{"class":255},"get",[208,489,351],{"class":218},[208,491,354],{"class":225},[208,493,441],{"class":218},[208,495,444],{"class":214},[208,497,447],{"class":225},[208,499,357],{"class":218},[281,501,503],{"id":502},"h3all",[194,504,505],{},"H3.all",[190,507,508],{},"Register route handler for all HTTP methods.",[199,510,512],{"className":201,"code":511,"language":203,"meta":204,"style":204},"const app = new H3().all(\"/\", () => \"OK\");\n",[194,513,514],{"__ignoreMap":204},[208,515,516,518,520,522,524,526,528,531,533,535,537,539,541],{"class":210,"line":211},[208,517,242],{"class":214},[208,519,246],{"class":245},[208,521,249],{"class":214},[208,523,252],{"class":214},[208,525,256],{"class":255},[208,527,425],{"class":218},[208,529,530],{"class":255},"all",[208,532,351],{"class":218},[208,534,354],{"class":225},[208,536,441],{"class":218},[208,538,444],{"class":214},[208,540,447],{"class":225},[208,542,357],{"class":218},[281,544,546],{"id":545},"h3use",[194,547,548],{},"H3.use",[190,550,551,552,315],{},"Register a global ",[291,553,554],{"href":29},"middleware",[199,556,558],{"className":201,"code":557,"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,559,560,575,598,627,632],{"__ignoreMap":204},[208,561,562,564,566,568,570,572],{"class":210,"line":211},[208,563,242],{"class":214},[208,565,246],{"class":245},[208,567,249],{"class":214},[208,569,252],{"class":214},[208,571,256],{"class":255},[208,573,574],{"class":218},"()\n",[208,576,577,580,583,586,590,593,595],{"class":210,"line":232},[208,578,579],{"class":218},"  .",[208,581,582],{"class":255},"use",[208,584,585],{"class":218},"((",[208,587,589],{"class":588},"sQHwn","event",[208,591,592],{"class":218},") ",[208,594,444],{"class":214},[208,596,597],{"class":218}," {\n",[208,599,600,603,605,607,610,612,614,617,619,622,625],{"class":210,"line":239},[208,601,602],{"class":218},"    console.",[208,604,365],{"class":255},[208,606,351],{"class":218},[208,608,609],{"class":225},"`request: ${",[208,611,589],{"class":218},[208,613,315],{"class":225},[208,615,616],{"class":218},"req",[208,618,315],{"class":225},[208,620,621],{"class":218},"url",[208,623,624],{"class":225},"}`",[208,626,357],{"class":218},[208,628,629],{"class":210,"line":262},[208,630,631],{"class":218},"  })\n",[208,633,634,636,638,640,642,644,646,648],{"class":210,"line":269},[208,635,579],{"class":218},[208,637,530],{"class":255},[208,639,351],{"class":218},[208,641,354],{"class":225},[208,643,441],{"class":218},[208,645,444],{"class":214},[208,647,447],{"class":225},[208,649,357],{"class":218},[451,651],{"title":28,"to":29},[281,653,655],{"id":654},"h3register",[194,656,657],{},"H3.register",[190,659,660],{},"Register a H3 plugin to extend app.",[451,662],{"title":76,"to":77},[281,664,666],{"id":665},"h3handler",[194,667,668],{},"H3.handler",[190,670,671,672,675],{},"An H3 ",[291,673,674],{"href":34},"event handler"," useful to compose multiple H3 app instances.",[190,677,678,682],{},[679,680,681],"strong",{},"Example:"," Nested apps.",[199,684,686],{"className":201,"code":685,"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,687,688,701,705,736,740,754,786,811,816],{"__ignoreMap":204},[208,689,690,692,695,697,699],{"class":210,"line":211},[208,691,215],{"class":214},[208,693,694],{"class":218}," { H3, serve, redirect, withBase } ",[208,696,222],{"class":214},[208,698,226],{"class":225},[208,700,229],{"class":218},[208,702,703],{"class":210,"line":232},[208,704,236],{"emptyLinePlaceholder":235},[208,706,707,709,712,714,716,718,720,722,724,727,729,731,734],{"class":210,"line":239},[208,708,242],{"class":214},[208,710,711],{"class":245}," nestedApp",[208,713,249],{"class":214},[208,715,252],{"class":214},[208,717,256],{"class":255},[208,719,425],{"class":218},[208,721,487],{"class":255},[208,723,351],{"class":218},[208,725,726],{"class":225},"\"/test\"",[208,728,441],{"class":218},[208,730,444],{"class":214},[208,732,733],{"class":225}," \"/test (sub app)\"",[208,735,357],{"class":218},[208,737,738],{"class":210,"line":262},[208,739,236],{"emptyLinePlaceholder":235},[208,741,742,744,746,748,750,752],{"class":210,"line":269},[208,743,242],{"class":214},[208,745,246],{"class":245},[208,747,249],{"class":214},[208,749,252],{"class":214},[208,751,256],{"class":255},[208,753,574],{"class":218},[208,755,757,759,761,763,765,768,770,772,774,777,780,783],{"class":210,"line":756},6,[208,758,579],{"class":218},[208,760,487],{"class":255},[208,762,351],{"class":218},[208,764,354],{"class":225},[208,766,767],{"class":218},", (",[208,769,589],{"class":588},[208,771,592],{"class":218},[208,773,444],{"class":214},[208,775,776],{"class":255}," redirect",[208,778,779],{"class":218},"(event, ",[208,781,782],{"class":225},"\"/api/test\"",[208,784,785],{"class":218},"))\n",[208,787,789,791,793,795,798,800,803,805,808],{"class":210,"line":788},7,[208,790,579],{"class":218},[208,792,530],{"class":255},[208,794,351],{"class":218},[208,796,797],{"class":225},"\"/api/**\"",[208,799,436],{"class":218},[208,801,802],{"class":255},"withBase",[208,804,351],{"class":218},[208,806,807],{"class":225},"\"/api\"",[208,809,810],{"class":218},", nestedApp.handler));\n",[208,812,814],{"class":210,"line":813},8,[208,815,236],{"emptyLinePlaceholder":235},[208,817,819,822],{"class":210,"line":818},9,[208,820,821],{"class":255},"serve",[208,823,824],{"class":218},"(app);\n",[281,826,828],{"id":827},"h3mount",[194,829,830],{},"H3.mount",[190,832,833,834,837],{},"Using ",[194,835,836],{},".mount"," method, you can register a sub-app with prefix.",[451,839],{"title":48,"to":49},[274,841,843,845],{"id":842},"h3-options",[194,844,60],{}," Options",[190,847,848],{},"You can pass global app configuration when initializing an app.",[190,850,851],{},"Supported options:",[299,853,854,860,866],{},[302,855,856,859],{},[194,857,858],{},"debug",": Displays debugging stack traces in HTTP responses (potentially dangerous for production!).",[302,861,862,865],{},[194,863,864],{},"silent",": When enabled, console errors for unhandled exceptions will not be displayed.",[302,867,868,871,872,874],{},[194,869,870],{},"plugins",": (see ",[291,873,870],{"href":77}," for more information)",[876,877,878],"important",{},[190,879,880,881,883],{},"\nEnabling ",[194,882,858],{}," option, sends important stuff like stack traces in error responses. Only enable during development.",[281,885,887],{"id":886},"global-hooks","Global Hooks",[190,889,890],{},"When initializing an H3 app, you can register global hooks:",[299,892,893,898,903],{},[302,894,895],{},[194,896,897],{},"onError",[302,899,900],{},[194,901,902],{},"onRequest",[302,904,905],{},[194,906,907],{},"onResponse",[190,909,910],{},"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,912,914],{"className":201,"code":913,"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,915,916,930,946,960,965,985,999,1003,1023,1032,1037],{"__ignoreMap":204},[208,917,918,920,922,924,926,928],{"class":210,"line":211},[208,919,242],{"class":214},[208,921,246],{"class":245},[208,923,249],{"class":214},[208,925,252],{"class":214},[208,927,256],{"class":255},[208,929,259],{"class":218},[208,931,932,935,938,940,942,944],{"class":210,"line":232},[208,933,934],{"class":255},"  onRequest",[208,936,937],{"class":218},": (",[208,939,589],{"class":588},[208,941,592],{"class":218},[208,943,444],{"class":214},[208,945,597],{"class":218},[208,947,948,950,952,954,957],{"class":210,"line":239},[208,949,602],{"class":218},[208,951,365],{"class":255},[208,953,351],{"class":218},[208,955,956],{"class":225},"\"Request:\"",[208,958,959],{"class":218},", event.req.url);\n",[208,961,962],{"class":210,"line":262},[208,963,964],{"class":218},"  },\n",[208,966,967,970,972,975,977,979,981,983],{"class":210,"line":269},[208,968,969],{"class":255},"  onResponse",[208,971,937],{"class":218},[208,973,974],{"class":588},"response",[208,976,436],{"class":218},[208,978,589],{"class":588},[208,980,592],{"class":218},[208,982,444],{"class":214},[208,984,597],{"class":218},[208,986,987,989,991,993,996],{"class":210,"line":756},[208,988,602],{"class":218},[208,990,365],{"class":255},[208,992,351],{"class":218},[208,994,995],{"class":225},"\"Response:\"",[208,997,998],{"class":218},", event.path, response.status);\n",[208,1000,1001],{"class":210,"line":788},[208,1002,964],{"class":218},[208,1004,1005,1008,1010,1013,1015,1017,1019,1021],{"class":210,"line":813},[208,1006,1007],{"class":255},"  onError",[208,1009,937],{"class":218},[208,1011,1012],{"class":588},"error",[208,1014,436],{"class":218},[208,1016,589],{"class":588},[208,1018,592],{"class":218},[208,1020,444],{"class":214},[208,1022,597],{"class":218},[208,1024,1025,1027,1029],{"class":210,"line":818},[208,1026,602],{"class":218},[208,1028,1012],{"class":255},[208,1030,1031],{"class":218},"(error);\n",[208,1033,1035],{"class":210,"line":1034},10,[208,1036,964],{"class":218},[208,1038,1040],{"class":210,"line":1039},11,[208,1041,272],{"class":218},[876,1043,1044],{},[190,1045,1046,1047,1050,1051,1053],{},"\nGlobal hooks only run from main H3 app and ",[679,1048,1049],{},"not"," sub-apps. Use ",[291,1052,554],{"href":29}," for more flexibility.",[274,1055,1057,1059],{"id":1056},"h3-properties",[194,1058,60],{}," Properties",[281,1061,1063],{"id":1062},"h3config",[194,1064,1065],{},"H3.config",[190,1067,1068],{},"Global H3 instance config.",[1070,1071,1072],"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":1074},[1075,1087,1091],{"id":276,"depth":232,"text":1076,"children":1077},"H3 Methods",[1078,1079,1080,1081,1082,1083,1084,1085,1086],{"id":283,"depth":239,"text":286},{"id":383,"depth":239,"text":386},{"id":399,"depth":239,"text":402},{"id":455,"depth":239,"text":458},{"id":502,"depth":239,"text":505},{"id":545,"depth":239,"text":548},{"id":654,"depth":239,"text":657},{"id":665,"depth":239,"text":668},{"id":827,"depth":239,"text":830},{"id":842,"depth":232,"text":1088,"children":1089},"H3 Options",[1090],{"id":886,"depth":239,"text":887},{"id":1056,"depth":232,"text":1092,"children":1093},"H3 Properties",[1094],{"id":1062,"depth":239,"text":1065},"H3 class is the core of server.","md",{"icon":63},{"icon":63},{"title":60,"description":1095},"v4iK_5IcsetWgCrkROY5EYY4_R5A8fh9t8DMtgRZ6QI",[1102,1104],{"title":48,"path":49,"stem":50,"description":1103,"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":1105,"icon":68,"children":-1},"H3Event, carries incoming request, prepared response and context.",1768646387232]