[{"data":1,"prerenderedAt":289},["ShallowReactive",2],{"navigation":3,"index":67},[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":69,"body":70,"description":69,"extension":278,"head":279,"meta":280,"navigation":281,"ogImage":279,"path":282,"robots":279,"schemaOrg":279,"seo":283,"sitemap":286,"stem":287,"__hash__":288},"landing/index.md","",{"type":71,"value":72,"toc":275},"minimark",[73,138,271],[74,75,77,113,123,128],"u-page-hero",{"orientation":76},"horizontal",[78,79,82],"prose-pre",{"code":80,"filename":81},"npx nuxi module add nuxt-surrealdb","Terminal",[83,84,88],"pre",{"className":85,"code":86,"language":87,"meta":69,"style":69},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npx nuxi module add nuxt-surrealdb\n","bash",[89,90,91],"code",{"__ignoreMap":69},[92,93,96,100,104,107,110],"span",{"class":94,"line":95},"line",1,[92,97,99],{"class":98},"sBMFI","npx",[92,101,103],{"class":102},"sfazB"," nuxi",[92,105,106],{"class":102}," module",[92,108,109],{"class":102}," add",[92,111,112],{"class":102}," nuxt-surrealdb\n",[114,115,116,120],"template",{"v-slot:title":69},[117,118,119],"p",{},"SurrealDB",[117,121,122],{},"made easy",[114,124,125],{"v-slot:description":69},[117,126,127],{},"A Nuxt module that wraps the official SurrealDB JavaScript SDK, providing auto-imported composables, server utils, and support for remote, in-memory, and local embedded databases.",[114,129,130],{"v-slot:links":69},[131,132,135],"u-button",{"size":133,"to":11,"trailing-icon":134},"xl","i-lucide-arrow-right",[117,136,137],{},"Get started",[139,140,141,146],"u-page-section",{},[114,142,143],{"v-slot:title":69},[117,144,145],{},"Integrated concepts and features",[114,147,148,166,191,204,226,247],{"v-slot:features":69},[149,150,152,157],"u-page-feature",{"icon":151,"to":15},"i-lucide-cog",[114,153,154],{"v-slot:title":69},[117,155,156],{},"Flexible Configuration",[114,158,159],{"v-slot:description":69},[117,160,161,162,165],{},"Configure remote, in-memory, and local embedded SurrealDB connections via ",[89,163,164],{},"nuxt.config.ts"," or environment variables.",[149,167,169,174],{"icon":168,"to":29},"i-lucide-layers",[114,170,171],{"v-slot:title":69},[117,172,173],{},"Auto-imported Composables",[114,175,176],{"v-slot:description":69},[117,177,178,179,181,182,181,184,186,187,190],{},"Use ",[89,180,28],{},", ",[89,183,36],{},[89,185,40],{},", and more with SSR-safe ",[89,188,189],{},"useAsyncData"," wrappers.",[149,192,194,199],{"icon":193,"to":57},"i-lucide-server",[114,195,196],{"v-slot:title":69},[117,197,198],{},"Server Utils",[114,200,201],{"v-slot:description":69},[117,202,203],{},"Auto-imported server utils with session support for per-request isolation in your Nitro event handlers.",[149,205,208,213],{"icon":206,"to":207},"i-lucide-database","/guide/configuration#embedded-engines",[114,209,210],{"v-slot:title":69},[117,211,212],{},"Embedded Engines",[114,214,215],{"v-slot:description":69},[117,216,217,218,221,222,225],{},"Run SurrealDB directly in-process via ",[89,219,220],{},"@surrealdb/wasm"," (client) or ",[89,223,224],{},"@surrealdb/node"," (server) for in-memory and local persistent storage.",[149,227,229,234],{"icon":228,"to":19},"i-lucide-plug",[114,230,231],{"v-slot:title":69},[117,232,233],{},"Lifecycle Hooks",[114,235,236],{"v-slot:description":69},[117,237,238,239,242,243,246],{},"Hook into ",[89,240,241],{},"surrealdb:connecting"," and ",[89,244,245],{},"surrealdb:connected"," events to run setup logic like authentication or schema initialization.",[149,248,251,256],{"icon":249,"to":250},"i-lucide-import","/guide/configuration#auto-imports",[114,252,253],{"v-slot:title":69},[117,254,255],{},"SDK Auto-imports",[114,257,258],{"v-slot:description":69},[117,259,260,261,181,264,181,267,270],{},"SurrealDB SDK classes like ",[89,262,263],{},"RecordId",[89,265,266],{},"Table",[89,268,269],{},"Uuid",", and expression helpers are auto-imported in both app and server contexts.",[272,273,274],"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);}",{"title":69,"searchDepth":95,"depth":276,"links":277},2,[],"md",null,{},true,"/",{"title":284,"description":285},"Nuxt SurrealDB - Docs","A Nuxt module aimed to simplify the use of SurrealDB SDK.",{"loc":282},"index","YPplr_dL8FO5ypRepfeZ1s2bUpY2nXRlv3vI8PvdtVk",1772382802055]