[{"data":1,"prerenderedAt":1103},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fcore-concepts\u002Fresponse":176,"\u002Fdocs\u002Fcore-concepts\u002Fresponse-surround":1098},[4,21,86,158],{"title":5,"path":6,"stem":7,"children":8,"status":11,"icon":20},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[9,12,16],{"title":10,"path":6,"stem":7,"status":11},"Introduction",null,{"title":13,"path":14,"stem":15,"status":11},"Installation","\u002Fdocs\u002Fgetting-started\u002Finstallation","1.docs\u002F1.getting-started\u002F2.installation",{"title":17,"path":18,"stem":19,"status":11},"Quick Start","\u002Fdocs\u002Fgetting-started\u002Fquick-start","1.docs\u002F1.getting-started\u002F3.quick-start",false,{"title":22,"path":23,"stem":24,"children":25,"status":11,"icon":20},"Core Concepts","\u002Fdocs\u002Fcore-concepts","1.docs\u002F2.core-concepts\u002F1.index",[26,28,32,36,46,50,54,58,62,66,70,74,78,82],{"title":27,"path":23,"stem":24,"status":11},"Overview",{"title":29,"path":30,"stem":31,"status":11},"Response","\u002Fdocs\u002Fcore-concepts\u002Fresponse","1.docs\u002F2.core-concepts\u002F10.response",{"title":33,"path":34,"stem":35,"status":11},"Testing","\u002Fdocs\u002Fcore-concepts\u002Ftesting","1.docs\u002F2.core-concepts\u002F12.testing",{"title":37,"path":38,"stem":39,"children":40,"status":11,"icon":20,"defaultOpen":20},"Decorators","\u002Fdocs\u002Fcore-concepts\u002Fdecorators","1.docs\u002F2.core-concepts\u002F13.decorators\u002F1.index",[41,42],{"title":27,"path":38,"stem":39,"status":11},{"title":43,"path":44,"stem":45,"status":11},"Custom","\u002Fdocs\u002Fcore-concepts\u002Fdecorators\u002Fcustom","1.docs\u002F2.core-concepts\u002F13.decorators\u002F2.custom",{"title":47,"path":48,"stem":49,"status":11},"Discovery Service","\u002Fdocs\u002Fcore-concepts\u002Fdiscovery","1.docs\u002F2.core-concepts\u002F14.discovery",{"title":51,"path":52,"stem":53,"status":11},"Application Lifecycle","\u002Fdocs\u002Fcore-concepts\u002Fapp-lifecycle","1.docs\u002F2.core-concepts\u002F15.app-lifecycle",{"title":55,"path":56,"stem":57,"status":11},"Controllers","\u002Fdocs\u002Fcore-concepts\u002Fcontrollers","1.docs\u002F2.core-concepts\u002F2.controllers",{"title":59,"path":60,"stem":61,"status":11},"Routing","\u002Fdocs\u002Fcore-concepts\u002Frouting","1.docs\u002F2.core-concepts\u002F3.routing",{"title":63,"path":64,"stem":65,"status":11},"Providers","\u002Fdocs\u002Fcore-concepts\u002Fproviders","1.docs\u002F2.core-concepts\u002F4.providers",{"title":67,"path":68,"stem":69,"status":11},"Modules","\u002Fdocs\u002Fcore-concepts\u002Fmodules","1.docs\u002F2.core-concepts\u002F5.modules",{"title":71,"path":72,"stem":73,"status":11},"Configuration","\u002Fdocs\u002Fcore-concepts\u002Fconfiguration","1.docs\u002F2.core-concepts\u002F6.configuration",{"title":75,"path":76,"stem":77,"status":11},"Middleware","\u002Fdocs\u002Fcore-concepts\u002Fmiddleware","1.docs\u002F2.core-concepts\u002F7.middleware",{"title":79,"path":80,"stem":81,"status":11},"Guards","\u002Fdocs\u002Fcore-concepts\u002Fguards","1.docs\u002F2.core-concepts\u002F8.guards",{"title":83,"path":84,"stem":85,"status":11},"Exceptions","\u002Fdocs\u002Fcore-concepts\u002Fexceptions","1.docs\u002F2.core-concepts\u002F9.exceptions",{"title":87,"path":88,"stem":89,"children":90,"status":11,"icon":20},"Packages","\u002Fdocs\u002Fpackages","1.docs\u002F3.packages\u002F1.index",[91,92,97,108,112,130,134,138,142,146,150,154],{"title":27,"path":88,"stem":89,"status":11},{"title":93,"path":94,"stem":95,"status":96},"CLI","\u002Fdocs\u002Fpackages\u002Fcli","1.docs\u002F3.packages\u002F10.cli","experimental",{"title":98,"path":99,"stem":100,"children":101,"status":11,"icon":20,"defaultOpen":20},"Events","\u002Fdocs\u002Fpackages\u002Fmessaging","1.docs\u002F3.packages\u002F11.messaging\u002F1.index",[102,104],{"title":27,"path":99,"stem":100,"status":103},"beta",{"title":105,"path":106,"stem":107,"status":96},"Redis","\u002Fdocs\u002Fpackages\u002Fmessaging\u002Fredis","1.docs\u002F3.packages\u002F11.messaging\u002F2.redis",{"title":109,"path":110,"stem":111,"status":103},"Serve Static","\u002Fdocs\u002Fpackages\u002Fserve-static","1.docs\u002F3.packages\u002F12.serve-static",{"title":113,"path":114,"stem":115,"children":116,"status":11,"icon":20,"defaultOpen":20},"Auth","\u002Fdocs\u002Fpackages\u002Fauth","1.docs\u002F3.packages\u002F2.auth\u002F1.index",[117,118,122,126],{"title":27,"path":114,"stem":115,"status":103},{"title":119,"path":120,"stem":121,"status":103},"JWT Provider","\u002Fdocs\u002Fpackages\u002Fauth\u002Fjwt","1.docs\u002F3.packages\u002F2.auth\u002F2.jwt",{"title":123,"path":124,"stem":125,"status":103},"Local Provider","\u002Fdocs\u002Fpackages\u002Fauth\u002Flocal","1.docs\u002F3.packages\u002F2.auth\u002F3.local",{"title":127,"path":128,"stem":129,"status":96},"OAuth2 Provider","\u002Fdocs\u002Fpackages\u002Fauth\u002Foauth2","1.docs\u002F3.packages\u002F2.auth\u002F4.oauth2",{"title":131,"path":132,"stem":133,"status":103},"JWT","\u002Fdocs\u002Fpackages\u002Fjwt","1.docs\u002F3.packages\u002F3.jwt",{"title":135,"path":136,"stem":137,"status":103},"Drizzle","\u002Fdocs\u002Fpackages\u002Fdrizzle","1.docs\u002F3.packages\u002F4.drizzle",{"title":139,"path":140,"stem":141,"status":103},"Papr","\u002Fdocs\u002Fpackages\u002Fpapr","1.docs\u002F3.packages\u002F5.papr",{"title":143,"path":144,"stem":145,"status":103},"Mongoose","\u002Fdocs\u002Fpackages\u002Fmongoose","1.docs\u002F3.packages\u002F6.mongoose",{"title":147,"path":148,"stem":149,"status":103},"Swagger","\u002Fdocs\u002Fpackages\u002Fswagger","1.docs\u002F3.packages\u002F7.swagger",{"title":151,"path":152,"stem":153,"status":103},"Node Server","\u002Fdocs\u002Fpackages\u002Fnode-server","1.docs\u002F3.packages\u002F8.node-server",{"title":155,"path":156,"stem":157,"status":103},"uWS Server","\u002Fdocs\u002Fpackages\u002Fuws-server","1.docs\u002F3.packages\u002F9.uws-server",{"title":159,"path":160,"stem":161,"children":162,"status":11,"icon":20},"Roadmap","\u002Fdocs\u002Froadmap","1.docs\u002F4.roadmap\u002F1.index",[163,164,168,172],{"title":27,"path":160,"stem":161,"status":11},{"title":165,"path":166,"stem":167,"status":11},"Short term (0-3 months)","\u002Fdocs\u002Froadmap\u002Fshort-term","1.docs\u002F4.roadmap\u002F2.short-term",{"title":169,"path":170,"stem":171,"status":11},"Mid term (3-9 months)","\u002Fdocs\u002Froadmap\u002Fmid-term","1.docs\u002F4.roadmap\u002F3.mid-term",{"title":173,"path":174,"stem":175,"status":11},"Long term (9-12+ months)","\u002Fdocs\u002Froadmap\u002Flong-term","1.docs\u002F4.roadmap\u002F4.long-term",{"id":177,"title":29,"body":178,"description":1093,"extension":1094,"meta":1095,"navigation":947,"path":30,"seo":1096,"status":11,"stem":31,"__hash__":1097},"docs\u002F1.docs\u002F2.core-concepts\u002F10.response.md",{"type":179,"value":180,"toc":1082},"minimark",[181,194,199,341,348,352,357,482,485,544,547,609,613,746,750,808,812,818,878,1078],[182,183,184,185,189,190,193],"p",{},"MiiaJS provides a ",[186,187,188],"code",{},"ResponseBuilder"," on ",[186,191,192],{},"ctx.res"," for building responses with a fluent API.",[195,196,198],"h2",{"id":197},"responsebuilder-api","ResponseBuilder API",[200,201,206],"pre",{"className":202,"code":203,"language":204,"meta":205,"style":205},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ctx.res\n  .status(code: number)                \u002F\u002F Set status code\n  .header(name: string, value: string) \u002F\u002F Add header\n  .json(data: unknown)                 \u002F\u002F JSON body + Content-Type\n  .text(data: string)                  \u002F\u002F Text body + Content-Type\n  .html(data: string)                  \u002F\u002F HTML body + Content-Type\n  .redirect(url: string, status?: number) \u002F\u002F Redirect (default 302)\n  .stream(readable: ReadableStream)    \u002F\u002F Streaming body\n","typescript","",[186,207,208,224,241,261,275,289,302,327],{"__ignoreMap":205},[209,210,213,217,221],"span",{"class":211,"line":212},"line",1,[209,214,216],{"class":215},"sTEyZ","ctx",[209,218,220],{"class":219},"sMK4o",".",[209,222,223],{"class":215},"res\n",[209,225,227,230,234,237],{"class":211,"line":226},2,[209,228,229],{"class":219},"  .",[209,231,233],{"class":232},"s2Zo4","status",[209,235,236],{"class":215},"(code: number)                ",[209,238,240],{"class":239},"sHwdD","\u002F\u002F Set status code\n",[209,242,244,246,249,252,255,258],{"class":211,"line":243},3,[209,245,229],{"class":219},[209,247,248],{"class":232},"header",[209,250,251],{"class":215},"(name: string",[209,253,254],{"class":219},",",[209,256,257],{"class":215}," value: string) ",[209,259,260],{"class":239},"\u002F\u002F Add header\n",[209,262,264,266,269,272],{"class":211,"line":263},4,[209,265,229],{"class":219},[209,267,268],{"class":232},"json",[209,270,271],{"class":215},"(data: unknown)                 ",[209,273,274],{"class":239},"\u002F\u002F JSON body + Content-Type\n",[209,276,278,280,283,286],{"class":211,"line":277},5,[209,279,229],{"class":219},[209,281,282],{"class":232},"text",[209,284,285],{"class":215},"(data: string)                  ",[209,287,288],{"class":239},"\u002F\u002F Text body + Content-Type\n",[209,290,292,294,297,299],{"class":211,"line":291},6,[209,293,229],{"class":219},[209,295,296],{"class":232},"html",[209,298,285],{"class":215},[209,300,301],{"class":239},"\u002F\u002F HTML body + Content-Type\n",[209,303,305,307,310,313,315,318,321,324],{"class":211,"line":304},7,[209,306,229],{"class":219},[209,308,309],{"class":232},"redirect",[209,311,312],{"class":215},"(url: string",[209,314,254],{"class":219},[209,316,317],{"class":215}," status",[209,319,320],{"class":219},"?:",[209,322,323],{"class":215}," number) ",[209,325,326],{"class":239},"\u002F\u002F Redirect (default 302)\n",[209,328,330,332,335,338],{"class":211,"line":329},8,[209,331,229],{"class":219},[209,333,334],{"class":232},"stream",[209,336,337],{"class":215},"(readable: ReadableStream)    ",[209,339,340],{"class":239},"\u002F\u002F Streaming body\n",[182,342,343,344,347],{},"All methods return ",[186,345,346],{},"this"," for chaining.",[195,349,351],{"id":350},"examples","Examples",[353,354,356],"h3",{"id":355},"json-with-custom-headers","JSON with custom headers",[200,358,360],{"className":202,"code":359,"language":204,"meta":205,"style":205},"@Get('\u002Fdata')\ngetData(ctx: RequestContext) {\n  ctx.res\n    .status(200)\n    .header('X-Request-Id', 'abc-123')\n    .json({ data: 'value' })\n}\n",[186,361,362,385,396,405,421,448,477],{"__ignoreMap":205},[209,363,364,367,370,373,376,380,382],{"class":211,"line":212},[209,365,366],{"class":219},"@",[209,368,369],{"class":232},"Get",[209,371,372],{"class":215},"(",[209,374,375],{"class":219},"'",[209,377,379],{"class":378},"sfazB","\u002Fdata",[209,381,375],{"class":219},[209,383,384],{"class":215},")\n",[209,386,387,390,393],{"class":211,"line":226},[209,388,389],{"class":232},"getData",[209,391,392],{"class":215},"(ctx: RequestContext) ",[209,394,395],{"class":219},"{\n",[209,397,398,401,403],{"class":211,"line":243},[209,399,400],{"class":215},"  ctx",[209,402,220],{"class":219},[209,404,223],{"class":215},[209,406,407,410,412,415,419],{"class":211,"line":263},[209,408,409],{"class":219},"    .",[209,411,233],{"class":232},[209,413,372],{"class":414},"swJcz",[209,416,418],{"class":417},"sbssI","200",[209,420,384],{"class":414},[209,422,423,425,427,429,431,434,436,438,441,444,446],{"class":211,"line":277},[209,424,409],{"class":219},[209,426,248],{"class":232},[209,428,372],{"class":414},[209,430,375],{"class":219},[209,432,433],{"class":378},"X-Request-Id",[209,435,375],{"class":219},[209,437,254],{"class":219},[209,439,440],{"class":219}," '",[209,442,443],{"class":378},"abc-123",[209,445,375],{"class":219},[209,447,384],{"class":414},[209,449,450,452,454,456,459,462,465,467,470,472,475],{"class":211,"line":291},[209,451,409],{"class":219},[209,453,268],{"class":232},[209,455,372],{"class":414},[209,457,458],{"class":219},"{",[209,460,461],{"class":414}," data",[209,463,464],{"class":219},":",[209,466,440],{"class":219},[209,468,469],{"class":378},"value",[209,471,375],{"class":219},[209,473,474],{"class":219}," }",[209,476,384],{"class":414},[209,478,479],{"class":211,"line":304},[209,480,481],{"class":219},"}\n",[353,483,484],{"id":296},"HTML",[200,486,488],{"className":202,"code":487,"language":204,"meta":205,"style":205},"@Get('\u002Fpage')\ngetPage(ctx: RequestContext) {\n  ctx.res.html('\u003Ch1>Hello, World!\u003C\u002Fh1>')\n}\n",[186,489,490,507,516,540],{"__ignoreMap":205},[209,491,492,494,496,498,500,503,505],{"class":211,"line":212},[209,493,366],{"class":219},[209,495,369],{"class":232},[209,497,372],{"class":215},[209,499,375],{"class":219},[209,501,502],{"class":378},"\u002Fpage",[209,504,375],{"class":219},[209,506,384],{"class":215},[209,508,509,512,514],{"class":211,"line":226},[209,510,511],{"class":232},"getPage",[209,513,392],{"class":215},[209,515,395],{"class":219},[209,517,518,520,522,525,527,529,531,533,536,538],{"class":211,"line":243},[209,519,400],{"class":215},[209,521,220],{"class":219},[209,523,524],{"class":215},"res",[209,526,220],{"class":219},[209,528,296],{"class":232},[209,530,372],{"class":414},[209,532,375],{"class":219},[209,534,535],{"class":378},"\u003Ch1>Hello, World!\u003C\u002Fh1>",[209,537,375],{"class":219},[209,539,384],{"class":414},[209,541,542],{"class":211,"line":263},[209,543,481],{"class":219},[353,545,546],{"id":309},"Redirect",[200,548,550],{"className":202,"code":549,"language":204,"meta":205,"style":205},"@Get('\u002Fold-path')\nredirect(ctx: RequestContext) {\n  ctx.res.redirect('\u002Fnew-path', 301)\n}\n",[186,551,552,569,577,605],{"__ignoreMap":205},[209,553,554,556,558,560,562,565,567],{"class":211,"line":212},[209,555,366],{"class":219},[209,557,369],{"class":232},[209,559,372],{"class":215},[209,561,375],{"class":219},[209,563,564],{"class":378},"\u002Fold-path",[209,566,375],{"class":219},[209,568,384],{"class":215},[209,570,571,573,575],{"class":211,"line":226},[209,572,309],{"class":232},[209,574,392],{"class":215},[209,576,395],{"class":219},[209,578,579,581,583,585,587,589,591,593,596,598,600,603],{"class":211,"line":243},[209,580,400],{"class":215},[209,582,220],{"class":219},[209,584,524],{"class":215},[209,586,220],{"class":219},[209,588,309],{"class":232},[209,590,372],{"class":414},[209,592,375],{"class":219},[209,594,595],{"class":378},"\u002Fnew-path",[209,597,375],{"class":219},[209,599,254],{"class":219},[209,601,602],{"class":417}," 301",[209,604,384],{"class":414},[209,606,607],{"class":211,"line":263},[209,608,481],{"class":219},[353,610,612],{"id":611},"streaming","Streaming",[200,614,616],{"className":202,"code":615,"language":204,"meta":205,"style":205},"@Get('\u002Fdownload')\ndownload(ctx: RequestContext) {\n  const stream = getFileStream('report.csv')\n  ctx.res\n    .header('Content-Disposition', 'attachment; filename=\"report.csv\"')\n    .header('Content-Type', 'text\u002Fcsv')\n    .stream(stream)\n}\n",[186,617,618,635,644,670,678,704,730,742],{"__ignoreMap":205},[209,619,620,622,624,626,628,631,633],{"class":211,"line":212},[209,621,366],{"class":219},[209,623,369],{"class":232},[209,625,372],{"class":215},[209,627,375],{"class":219},[209,629,630],{"class":378},"\u002Fdownload",[209,632,375],{"class":219},[209,634,384],{"class":215},[209,636,637,640,642],{"class":211,"line":226},[209,638,639],{"class":232},"download",[209,641,392],{"class":215},[209,643,395],{"class":219},[209,645,646,650,653,656,659,661,663,666,668],{"class":211,"line":243},[209,647,649],{"class":648},"spNyl","  const",[209,651,652],{"class":215}," stream",[209,654,655],{"class":219}," =",[209,657,658],{"class":232}," getFileStream",[209,660,372],{"class":414},[209,662,375],{"class":219},[209,664,665],{"class":378},"report.csv",[209,667,375],{"class":219},[209,669,384],{"class":414},[209,671,672,674,676],{"class":211,"line":263},[209,673,400],{"class":215},[209,675,220],{"class":219},[209,677,223],{"class":215},[209,679,680,682,684,686,688,691,693,695,697,700,702],{"class":211,"line":277},[209,681,409],{"class":219},[209,683,248],{"class":232},[209,685,372],{"class":414},[209,687,375],{"class":219},[209,689,690],{"class":378},"Content-Disposition",[209,692,375],{"class":219},[209,694,254],{"class":219},[209,696,440],{"class":219},[209,698,699],{"class":378},"attachment; filename=\"report.csv\"",[209,701,375],{"class":219},[209,703,384],{"class":414},[209,705,706,708,710,712,714,717,719,721,723,726,728],{"class":211,"line":291},[209,707,409],{"class":219},[209,709,248],{"class":232},[209,711,372],{"class":414},[209,713,375],{"class":219},[209,715,716],{"class":378},"Content-Type",[209,718,375],{"class":219},[209,720,254],{"class":219},[209,722,440],{"class":219},[209,724,725],{"class":378},"text\u002Fcsv",[209,727,375],{"class":219},[209,729,384],{"class":414},[209,731,732,734,736,738,740],{"class":211,"line":304},[209,733,409],{"class":219},[209,735,334],{"class":232},[209,737,372],{"class":414},[209,739,334],{"class":215},[209,741,384],{"class":414},[209,743,744],{"class":211,"line":329},[209,745,481],{"class":219},[353,747,749],{"id":748},"plain-text","Plain text",[200,751,753],{"className":202,"code":752,"language":204,"meta":205,"style":205},"@Get('\u002Fhealth')\nhealth(ctx: RequestContext) {\n  ctx.res.text('OK')\n}\n",[186,754,755,772,781,804],{"__ignoreMap":205},[209,756,757,759,761,763,765,768,770],{"class":211,"line":212},[209,758,366],{"class":219},[209,760,369],{"class":232},[209,762,372],{"class":215},[209,764,375],{"class":219},[209,766,767],{"class":378},"\u002Fhealth",[209,769,375],{"class":219},[209,771,384],{"class":215},[209,773,774,777,779],{"class":211,"line":226},[209,775,776],{"class":232},"health",[209,778,392],{"class":215},[209,780,395],{"class":219},[209,782,783,785,787,789,791,793,795,797,800,802],{"class":211,"line":243},[209,784,400],{"class":215},[209,786,220],{"class":219},[209,788,524],{"class":215},[209,790,220],{"class":219},[209,792,282],{"class":232},[209,794,372],{"class":414},[209,796,375],{"class":219},[209,798,799],{"class":378},"OK",[209,801,375],{"class":219},[209,803,384],{"class":414},[209,805,806],{"class":211,"line":263},[209,807,481],{"class":219},[195,809,811],{"id":810},"auto-response","Auto response",[182,813,814,815,817],{},"If you don't use ",[186,816,192],{},", the return value of the handler determines the response:",[819,820,821,833],"table",{},[822,823,824],"thead",{},[825,826,827,831],"tr",{},[828,829,830],"th",{},"Return value",[828,832,29],{},[834,835,836,852,862],"tbody",{},[825,837,838,842],{},[839,840,841],"td",{},"Object \u002F Array",[839,843,844,845,847,848,851],{},"JSON with ",[186,846,418],{}," (or ",[186,849,850],{},"@Status()"," value)",[825,853,854,859],{},[839,855,856,858],{},[186,857,29],{}," instance",[839,860,861],{},"Passed through as-is",[825,863,864,873],{},[839,865,866,869,870],{},[186,867,868],{},"null"," \u002F ",[186,871,872],{},"undefined",[839,874,875],{},[186,876,877],{},"204 No Content",[200,879,881],{"className":202,"code":880,"language":204,"meta":205,"style":205},"\u002F\u002F Auto JSON\n@Get('\u002F')\nlist() {\n  return [{ id: 1 }]\n}\n\n\u002F\u002F Native Response\n@Get('\u002Fraw')\nraw() {\n  return new Response('body', { status: 200 })\n}\n\n\u002F\u002F No content\n@Delete('\u002F:id')\n@Status(204)\nremove() {}\n",[186,882,883,888,905,915,939,943,949,954,971,981,1017,1022,1027,1033,1052,1067],{"__ignoreMap":205},[209,884,885],{"class":211,"line":212},[209,886,887],{"class":239},"\u002F\u002F Auto JSON\n",[209,889,890,892,894,896,898,901,903],{"class":211,"line":226},[209,891,366],{"class":219},[209,893,369],{"class":232},[209,895,372],{"class":215},[209,897,375],{"class":219},[209,899,900],{"class":378},"\u002F",[209,902,375],{"class":219},[209,904,384],{"class":215},[209,906,907,910,913],{"class":211,"line":243},[209,908,909],{"class":232},"list",[209,911,912],{"class":215},"() ",[209,914,395],{"class":219},[209,916,917,921,924,926,929,931,934,936],{"class":211,"line":263},[209,918,920],{"class":919},"s7zQu","  return",[209,922,923],{"class":414}," [",[209,925,458],{"class":219},[209,927,928],{"class":414}," id",[209,930,464],{"class":219},[209,932,933],{"class":417}," 1",[209,935,474],{"class":219},[209,937,938],{"class":414},"]\n",[209,940,941],{"class":211,"line":277},[209,942,481],{"class":219},[209,944,945],{"class":211,"line":291},[209,946,948],{"emptyLinePlaceholder":947},true,"\n",[209,950,951],{"class":211,"line":304},[209,952,953],{"class":239},"\u002F\u002F Native Response\n",[209,955,956,958,960,962,964,967,969],{"class":211,"line":329},[209,957,366],{"class":219},[209,959,369],{"class":232},[209,961,372],{"class":215},[209,963,375],{"class":219},[209,965,966],{"class":378},"\u002Fraw",[209,968,375],{"class":219},[209,970,384],{"class":215},[209,972,974,977,979],{"class":211,"line":973},9,[209,975,976],{"class":232},"raw",[209,978,912],{"class":215},[209,980,395],{"class":219},[209,982,984,986,989,992,994,996,999,1001,1003,1006,1008,1010,1013,1015],{"class":211,"line":983},10,[209,985,920],{"class":919},[209,987,988],{"class":219}," new",[209,990,991],{"class":232}," Response",[209,993,372],{"class":414},[209,995,375],{"class":219},[209,997,998],{"class":378},"body",[209,1000,375],{"class":219},[209,1002,254],{"class":219},[209,1004,1005],{"class":219}," {",[209,1007,317],{"class":414},[209,1009,464],{"class":219},[209,1011,1012],{"class":417}," 200",[209,1014,474],{"class":219},[209,1016,384],{"class":414},[209,1018,1020],{"class":211,"line":1019},11,[209,1021,481],{"class":219},[209,1023,1025],{"class":211,"line":1024},12,[209,1026,948],{"emptyLinePlaceholder":947},[209,1028,1030],{"class":211,"line":1029},13,[209,1031,1032],{"class":239},"\u002F\u002F No content\n",[209,1034,1036,1038,1041,1043,1045,1048,1050],{"class":211,"line":1035},14,[209,1037,366],{"class":219},[209,1039,1040],{"class":232},"Delete",[209,1042,372],{"class":215},[209,1044,375],{"class":219},[209,1046,1047],{"class":378},"\u002F:id",[209,1049,375],{"class":219},[209,1051,384],{"class":215},[209,1053,1055,1057,1060,1062,1065],{"class":211,"line":1054},15,[209,1056,366],{"class":219},[209,1058,1059],{"class":232},"Status",[209,1061,372],{"class":215},[209,1063,1064],{"class":417},"204",[209,1066,384],{"class":215},[209,1068,1070,1073,1075],{"class":211,"line":1069},16,[209,1071,1072],{"class":232},"remove",[209,1074,912],{"class":215},[209,1076,1077],{"class":219},"{}\n",[1079,1080,1081],"style",{},"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 .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}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 .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}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}",{"title":205,"searchDepth":226,"depth":226,"links":1083},[1084,1085,1092],{"id":197,"depth":226,"text":198},{"id":350,"depth":226,"text":351,"children":1086},[1087,1088,1089,1090,1091],{"id":355,"depth":243,"text":356},{"id":296,"depth":243,"text":484},{"id":309,"depth":243,"text":546},{"id":611,"depth":243,"text":612},{"id":748,"depth":243,"text":749},{"id":810,"depth":226,"text":811},"Build HTTP responses with the fluent ResponseBuilder API.","md",{},{"title":29,"description":1093},"oLCPejKjpS80SGjSmW3UpM3roQVpPYmTpaVG3R0zvM4",[1099,1101],{"title":27,"path":23,"stem":24,"description":1100,"children":-1},"Learn the fundamental building blocks of a MiiaJS application.",{"title":33,"path":34,"stem":35,"description":1102,"children":-1},"Test your application with the built-in TestApp utility.",1778575270760]