[{"data":1,"prerenderedAt":452},["ShallowReactive",2],{"navigation":3,"/server/use-surreal-memory":67,"/server/use-surreal-memory-surround":447},[4,22,51],{"title":5,"path":6,"stem":7,"children":8,"page":21},"Guide","/guide","1.guide",[9,13,17],{"title":10,"path":11,"stem":12},"Installation","/guide/installation","1.guide/1.installation",{"title":14,"path":15,"stem":16},"Configuration","/guide/configuration","1.guide/2.configuration",{"title":18,"path":19,"stem":20},"Hooks","/guide/hooks","1.guide/3.hooks",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"Composables","/composables","2.composables",[27,31,35,39,43,47],{"title":28,"path":29,"stem":30},"useSurreal","/composables/use-surreal","2.composables/1.use-surreal",{"title":32,"path":33,"stem":34},"useSurrealAsyncData","/composables/use-surreal-async-data","2.composables/2.use-surreal-async-data",{"title":36,"path":37,"stem":38},"useSurrealQuery","/composables/use-surreal-query","2.composables/3.use-surreal-query",{"title":40,"path":41,"stem":42},"useSurrealSelect","/composables/use-surreal-select","2.composables/4.use-surreal-select",{"title":44,"path":45,"stem":46},"useSurrealAuth","/composables/use-surreal-auth","2.composables/5.use-surreal-auth",{"title":48,"path":49,"stem":50},"Other Composables","/composables/other-composables","2.composables/6.other-composables",{"title":52,"path":53,"stem":54,"children":55,"page":21},"Server","/server","3.server",[56,59,63],{"title":28,"path":57,"stem":58},"/server/use-surreal","3.server/1.use-surreal",{"title":60,"path":61,"stem":62},"useSurrealMemory","/server/use-surreal-memory","3.server/2.use-surreal-memory",{"title":64,"path":65,"stem":66},"useSurrealLocal","/server/use-surreal-local","3.server/3.use-surreal-local",{"id":68,"title":60,"body":69,"description":439,"extension":440,"head":441,"links":441,"meta":442,"navigation":162,"ogImage":441,"path":61,"robots":441,"schemaOrg":441,"seo":444,"sitemap":445,"stem":62,"__hash__":446},"docs/3.server/2.use-surreal-memory.md",{"type":70,"value":71,"toc":434},"minimark",[72,77,86,91,242,246,357,361,404,414,430],[73,74,76],"h1",{"id":75},"server-usesurrealmemory","Server useSurrealMemory",[78,79,80,81,85],"p",{},"Auto-imported server util that provides access to an in-memory SurrealDB instance powered by ",[82,83,84],"code",{},"@surrealdb/node",".",[87,88,90],"h2",{"id":89},"basic-usage","Basic usage",[92,93,99],"pre",{"className":94,"code":95,"filename":96,"language":97,"meta":98,"style":98},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineEventHandler(async () => {\n  const client = await useSurrealMemory()\n\n  const [res] = await client.query('SELECT * FROM test;').json().collect(0)\n  return res\n})\n","server/api/mem.get.ts","ts","",[82,100,101,135,157,164,225,234],{"__ignoreMap":98},[102,103,106,110,113,117,121,125,129,132],"span",{"class":104,"line":105},"line",1,[102,107,109],{"class":108},"s7zQu","export",[102,111,112],{"class":108}," default",[102,114,116],{"class":115},"s2Zo4"," defineEventHandler",[102,118,120],{"class":119},"sTEyZ","(",[102,122,124],{"class":123},"spNyl","async",[102,126,128],{"class":127},"sMK4o"," ()",[102,130,131],{"class":123}," =>",[102,133,134],{"class":127}," {\n",[102,136,138,141,144,147,150,153],{"class":104,"line":137},2,[102,139,140],{"class":123},"  const",[102,142,143],{"class":119}," client",[102,145,146],{"class":127}," =",[102,148,149],{"class":108}," await",[102,151,152],{"class":115}," useSurrealMemory",[102,154,156],{"class":155},"swJcz","()\n",[102,158,160],{"class":104,"line":159},3,[102,161,163],{"emptyLinePlaceholder":162},true,"\n",[102,165,167,169,172,175,178,180,182,184,186,189,191,194,198,200,203,205,208,211,213,216,218,222],{"class":104,"line":166},4,[102,168,140],{"class":123},[102,170,171],{"class":127}," [",[102,173,174],{"class":119},"res",[102,176,177],{"class":127},"]",[102,179,146],{"class":127},[102,181,149],{"class":108},[102,183,143],{"class":119},[102,185,85],{"class":127},[102,187,188],{"class":115},"query",[102,190,120],{"class":155},[102,192,193],{"class":127},"'",[102,195,197],{"class":196},"sfazB","SELECT * FROM test;",[102,199,193],{"class":127},[102,201,202],{"class":155},")",[102,204,85],{"class":127},[102,206,207],{"class":115},"json",[102,209,210],{"class":155},"()",[102,212,85],{"class":127},[102,214,215],{"class":115},"collect",[102,217,120],{"class":155},[102,219,221],{"class":220},"sbssI","0",[102,223,224],{"class":155},")\n",[102,226,228,231],{"class":104,"line":227},5,[102,229,230],{"class":108},"  return",[102,232,233],{"class":119}," res\n",[102,235,237,240],{"class":104,"line":236},6,[102,238,239],{"class":127},"}",[102,241,224],{"class":119},[87,243,245],{"id":244},"with-per-request-sessions","With per-request sessions",[92,247,249],{"className":94,"code":248,"filename":96,"language":97,"meta":98,"style":98},"export default defineEventHandler(async (event) => {\n  const session = await useSurrealMemory(event)\n\n  const [res] = await session.query('SELECT * FROM test;').json().collect(0)\n  return res\n})\n",[82,250,251,276,295,299,345,351],{"__ignoreMap":98},[102,252,253,255,257,259,261,263,266,270,272,274],{"class":104,"line":105},[102,254,109],{"class":108},[102,256,112],{"class":108},[102,258,116],{"class":115},[102,260,120],{"class":119},[102,262,124],{"class":123},[102,264,265],{"class":127}," (",[102,267,269],{"class":268},"sHdIc","event",[102,271,202],{"class":127},[102,273,131],{"class":123},[102,275,134],{"class":127},[102,277,278,280,283,285,287,289,291,293],{"class":104,"line":137},[102,279,140],{"class":123},[102,281,282],{"class":119}," session",[102,284,146],{"class":127},[102,286,149],{"class":108},[102,288,152],{"class":115},[102,290,120],{"class":155},[102,292,269],{"class":119},[102,294,224],{"class":155},[102,296,297],{"class":104,"line":159},[102,298,163],{"emptyLinePlaceholder":162},[102,300,301,303,305,307,309,311,313,315,317,319,321,323,325,327,329,331,333,335,337,339,341,343],{"class":104,"line":166},[102,302,140],{"class":123},[102,304,171],{"class":127},[102,306,174],{"class":119},[102,308,177],{"class":127},[102,310,146],{"class":127},[102,312,149],{"class":108},[102,314,282],{"class":119},[102,316,85],{"class":127},[102,318,188],{"class":115},[102,320,120],{"class":155},[102,322,193],{"class":127},[102,324,197],{"class":196},[102,326,193],{"class":127},[102,328,202],{"class":155},[102,330,85],{"class":127},[102,332,207],{"class":115},[102,334,210],{"class":155},[102,336,85],{"class":127},[102,338,215],{"class":115},[102,340,120],{"class":155},[102,342,221],{"class":220},[102,344,224],{"class":155},[102,346,347,349],{"class":104,"line":227},[102,348,230],{"class":108},[102,350,233],{"class":119},[102,352,353,355],{"class":104,"line":236},[102,354,239],{"class":127},[102,356,224],{"class":119},[87,358,360],{"id":359},"return-type","Return type",[362,363,364,376],"table",{},[365,366,367],"thead",{},[368,369,370,374],"tr",{},[371,372,373],"th",{},"Call",[371,375,360],{},[377,378,379,392],"tbody",{},[368,380,381,387],{},[382,383,384],"td",{},[82,385,386],{},"useSurrealMemory()",[382,388,389],{},[82,390,391],{},"Promise\u003CSurreal>",[368,393,394,399],{},[382,395,396],{},[82,397,398],{},"useSurrealMemory(event)",[382,400,401],{},[82,402,403],{},"Promise\u003CSurrealSession>",[405,406,407],"tip",{},[78,408,409,410,413],{},"An alias ",[82,411,412],{},"useSurrealMem"," is also available.",[415,416,417],"note",{},[78,418,419,420,422,423,426,427,85],{},"Requires ",[82,421,84],{}," to be installed. The composable's ",[82,424,425],{},"memory"," config is read from ",[82,428,429],{},"runtimeConfig.surrealdb.memory",[431,432,433],"style",{},"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 .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}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 .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}",{"title":98,"searchDepth":105,"depth":137,"links":435},[436,437,438],{"id":89,"depth":137,"text":90},{"id":244,"depth":137,"text":245},{"id":359,"depth":137,"text":360},"Access the in-memory SurrealDB Node engine on the server.","md",null,{"icon":443},"i-lucide-memory-stick",{"title":60,"description":439},{"loc":61},"h05dK0YADxD3EcVtAd8ymDIKcADHOioORSo-C6Y0M-s",[448,450],{"title":28,"path":57,"stem":58,"description":449,"children":-1},"Access the SurrealDB client in your Nitro server handlers.",{"title":64,"path":65,"stem":66,"description":451,"children":-1},"Access the local persistent SurrealDB Node engine on the server.",1772382804111]