[{"data":1,"prerenderedAt":299},["ShallowReactive",2],{"navigation_docs":3,"rule-content-\u002Fnitro\u002Frules\u002Fh3\u002Fno-removed-send":44},[4,8,12,16,20,24,28,32,36,40],{"title":5,"path":6,"stem":7},"CLI","\u002Fcli","1.cli",{"title":9,"path":10,"stem":11},"Nuxt","\u002Fnuxt","2.nuxt",{"title":13,"path":14,"stem":15},"Vue","\u002Fvue","3.vue",{"title":17,"path":18,"stem":19},"Vite","\u002Fvite","4.vite",{"title":21,"path":22,"stem":23},"Nitro","\u002Fnitro","5.nitro",{"title":25,"path":26,"stem":27},"TypeScript","\u002Ftypescript","6.typescript",{"title":29,"path":30,"stem":31},"shadcn","\u002Fshadcn","7.shadcn",{"title":33,"path":34,"stem":35},"Package","\u002Fpackage","8.package",{"title":37,"path":38,"stem":39},"Extending Doctor","\u002Fextending","9.extending",{"title":41,"path":42,"stem":43},"Pinia","\u002Fpinia","9.pinia",{"id":45,"title":46,"body":47,"category":53,"description":288,"diagnosticCodes":289,"docsUrl":55,"extension":290,"fix":56,"framework":291,"meta":292,"navigation":293,"pack":57,"path":295,"recommendedReplacement":119,"ruleId":58,"seo":296,"severity":59,"source":60,"sourceUrl":61,"stem":297,"why":112,"__hash__":298},"rules\u002Fnitro\u002Frules\u002Fh3\u002Fno-removed-send.md","Replace removed H3 send utilities",{"type":48,"value":49,"toc":279},"minimark",[50,62,67,105,109,113,117,120,124,143,147,152,155,233,236,275],[51,52],"rule-metadata",{"category":53,"diagnosticCodes":54,"docsUrl":55,"fix":56,"pack":57,"ruleId":58,"severity":59,"source":60,"sourceUrl":61},"migration","NITRO0015","https:\u002F\u002Fh3.dev\u002Fmigration","suggestion","vite-doctor\u002Fnitro","nitro\u002Fh3\u002Fno-removed-send","error","src\u002Frule-packs\u002Fnitro\u002Frules\u002Fno-removed-h3-send.ts","https:\u002F\u002Fgithub.com\u002Fonmax\u002Fvite-doctor\u002Fblob\u002Fmain\u002Fsrc\u002Frule-packs\u002Fnitro\u002Frules\u002Fno-removed-h3-send.ts",[63,64,66],"h2",{"id":65},"run-this-rule","Run this rule",[68,69,74],"pre",{"className":70,"code":71,"language":72,"meta":73,"style":73},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pnpm vite-doctor . --framework nitro --rules nitro\u002Fh3\u002Fno-removed-send\n","bash","",[75,76,77],"code",{"__ignoreMap":73},[78,79,82,86,90,93,96,99,102],"span",{"class":80,"line":81},"line",1,[78,83,85],{"class":84},"sBMFI","pnpm",[78,87,89],{"class":88},"sfazB"," vite-doctor",[78,91,92],{"class":88}," .",[78,94,95],{"class":88}," --framework",[78,97,98],{"class":88}," nitro",[78,100,101],{"class":88}," --rules",[78,103,104],{"class":88}," nitro\u002Fh3\u002Fno-removed-send\n",[63,106,108],{"id":107},"why-it-matters","Why it matters",[110,111,112],"p",{},"H3 v2 handlers use Web API response values and HTTPError instead of imperative send helpers.",[63,114,116],{"id":115},"recommended-fix","Recommended fix",[110,118,119],{},"Return the response value from the handler, or throw an HTTPError for an error response.",[63,121,123],{"id":122},"useful-links","Useful links",[125,126,127,136],"ul",{},[128,129,130],"li",{},[131,132,135],"a",{"href":55,"rel":133},[134],"nofollow","Rule reference",[128,137,138],{},[131,139,142],{"href":140,"rel":141},"https:\u002F\u002Fnitro.build\u002Fguide\u002Frouting",[134],"Nitro handlers",[63,144,146],{"id":145},"example","Example",[148,149,151],"h3",{"id":150},"return-the-response-body","Return the response body",[110,153,154],{},"Before",[68,156,160],{"className":157,"code":158,"language":159,"meta":73,"style":73},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineHandler((event) => {\n  return send(event, \"ready\")\n})\n","ts",[75,161,162,196,225],{"__ignoreMap":73},[78,163,164,168,171,175,179,182,186,189,193],{"class":80,"line":81},[78,165,167],{"class":166},"s7zQu","export",[78,169,170],{"class":166}," default",[78,172,174],{"class":173},"s2Zo4"," defineHandler",[78,176,178],{"class":177},"sTEyZ","(",[78,180,178],{"class":181},"sMK4o",[78,183,185],{"class":184},"sHdIc","event",[78,187,188],{"class":181},")",[78,190,192],{"class":191},"spNyl"," =>",[78,194,195],{"class":181}," {\n",[78,197,199,202,205,208,210,213,216,219,222],{"class":80,"line":198},2,[78,200,201],{"class":166},"  return",[78,203,204],{"class":173}," send",[78,206,178],{"class":207},"swJcz",[78,209,185],{"class":177},[78,211,212],{"class":181},",",[78,214,215],{"class":181}," \"",[78,217,218],{"class":88},"ready",[78,220,221],{"class":181},"\"",[78,223,224],{"class":207},")\n",[78,226,228,231],{"class":80,"line":227},3,[78,229,230],{"class":181},"}",[78,232,224],{"class":177},[110,234,235],{},"After",[68,237,239],{"className":157,"code":238,"language":159,"meta":73,"style":73},"export default defineHandler(() => {\n  return \"ready\"\n})\n",[75,240,241,258,269],{"__ignoreMap":73},[78,242,243,245,247,249,251,254,256],{"class":80,"line":81},[78,244,167],{"class":166},[78,246,170],{"class":166},[78,248,174],{"class":173},[78,250,178],{"class":177},[78,252,253],{"class":181},"()",[78,255,192],{"class":191},[78,257,195],{"class":181},[78,259,260,262,264,266],{"class":80,"line":198},[78,261,201],{"class":166},[78,263,215],{"class":181},[78,265,218],{"class":88},[78,267,268],{"class":181},"\"\n",[78,270,271,273],{"class":80,"line":227},[78,272,230],{"class":181},[78,274,224],{"class":177},[276,277,278],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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 .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":73,"searchDepth":198,"depth":198,"links":280},[281,282,283,284,285],{"id":65,"depth":198,"text":66},{"id":107,"depth":198,"text":108},{"id":115,"depth":198,"text":116},{"id":122,"depth":198,"text":123},{"id":145,"depth":198,"text":146,"children":286},[287],{"id":150,"depth":227,"text":151},"H3 v2 removes send() and sendError() in favor of returned values and thrown errors.",[54],"md","nitro",{},{"title":294},"Removed send()","\u002Fnitro\u002Frules\u002Fh3\u002Fno-removed-send",{"title":46,"description":288},"nitro\u002Frules\u002Fh3\u002Fno-removed-send","7veas-LhnLb6uQY8zfAEnTCN1dpq-w6SThiN34KMuQY",1791309463376]