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