[{"data":1,"prerenderedAt":919},["ShallowReactive",2],{"navigation":3,"/composables/other-composables":67,"/composables/other-composables-surround":914},[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":48,"body":69,"description":906,"extension":907,"head":908,"links":908,"meta":909,"navigation":650,"ogImage":908,"path":49,"robots":908,"schemaOrg":908,"seo":911,"sitemap":912,"stem":50,"__hash__":913},"docs/2.composables/6.other-composables.md",{"type":70,"value":71,"toc":898},"minimark",[72,76,80,85,88,206,277,281,284,344,372,376,379,436,479,483,486,553,595,598,605,738,752,762,765,770,880,888,894],[73,74,48],"h1",{"id":75},"other-composables",[77,78,79],"p",{},"Beyond the main composables, Nuxt SurrealDB provides additional SSR-safe wrappers for common SurrealDB operations.",[81,82,84],"h2",{"id":83},"usesurrealrun","useSurrealRun",[77,86,87],{},"Run a SurrealQL function and return the result.",[89,90,95],"pre",{"className":91,"code":92,"language":93,"meta":94,"style":94},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nconst { data } = await useSurrealRun\u003Cnumber>('fn::get_count', ['users'])\n\u003C/script>\n","vue","",[96,97,98,133,196],"code",{"__ignoreMap":94},[99,100,103,107,111,115,118,121,124,128,130],"span",{"class":101,"line":102},"line",1,[99,104,106],{"class":105},"sMK4o","\u003C",[99,108,110],{"class":109},"swJcz","script",[99,112,114],{"class":113},"spNyl"," setup",[99,116,117],{"class":113}," lang",[99,119,120],{"class":105},"=",[99,122,123],{"class":105},"\"",[99,125,127],{"class":126},"sfazB","ts",[99,129,123],{"class":105},[99,131,132],{"class":105},">\n",[99,134,136,139,142,146,149,152,156,160,162,166,169,172,175,178,180,183,186,188,191,193],{"class":101,"line":135},2,[99,137,138],{"class":113},"const",[99,140,141],{"class":105}," {",[99,143,145],{"class":144},"sTEyZ"," data ",[99,147,148],{"class":105},"}",[99,150,151],{"class":105}," =",[99,153,155],{"class":154},"s7zQu"," await",[99,157,159],{"class":158},"s2Zo4"," useSurrealRun",[99,161,106],{"class":105},[99,163,165],{"class":164},"sBMFI","number",[99,167,168],{"class":105},">",[99,170,171],{"class":144},"(",[99,173,174],{"class":105},"'",[99,176,177],{"class":126},"fn::get_count",[99,179,174],{"class":105},[99,181,182],{"class":105},",",[99,184,185],{"class":144}," [",[99,187,174],{"class":105},[99,189,190],{"class":126},"users",[99,192,174],{"class":105},[99,194,195],{"class":144},"])\n",[99,197,199,202,204],{"class":101,"line":198},3,[99,200,201],{"class":105},"\u003C/",[99,203,110],{"class":109},[99,205,132],{"class":105},[207,208,209,225],"table",{},[210,211,212],"thead",{},[213,214,215,219,222],"tr",{},[216,217,218],"th",{},"Argument",[216,220,221],{},"Type",[216,223,224],{},"Description",[226,227,228,244,259],"tbody",{},[213,229,230,236,241],{},[231,232,233],"td",{},[96,234,235],{},"name",[231,237,238],{},[96,239,240],{},"MaybeRefOrGetter\u003Cstring>",[231,242,243],{},"The full function name (reactive)",[213,245,246,251,256],{},[231,247,248],{},[96,249,250],{},"args?",[231,252,253],{},[96,254,255],{},"MaybeRefOrGetter\u003Cunknown[]>",[231,257,258],{},"Arguments supplied to the function (reactive)",[213,260,261,266,271],{},[231,262,263],{},[96,264,265],{},"asyncDataOptions?",[231,267,268],{},[96,269,270],{},"AsyncDataOptions",[231,272,273,274],{},"Options for ",[96,275,276],{},"useAsyncData",[81,278,280],{"id":279},"usesurrealversion","useSurrealVersion",[77,282,283],{},"Returns the version information of the connected SurrealDB server.",[89,285,287],{"className":91,"code":286,"language":93,"meta":94,"style":94},"\u003Cscript setup lang=\"ts\">\nconst { data: version } = await useSurrealVersion()\n\u003C/script>\n",[96,288,289,309,336],{"__ignoreMap":94},[99,290,291,293,295,297,299,301,303,305,307],{"class":101,"line":102},[99,292,106],{"class":105},[99,294,110],{"class":109},[99,296,114],{"class":113},[99,298,117],{"class":113},[99,300,120],{"class":105},[99,302,123],{"class":105},[99,304,127],{"class":126},[99,306,123],{"class":105},[99,308,132],{"class":105},[99,310,311,313,315,318,321,324,326,328,330,333],{"class":101,"line":135},[99,312,138],{"class":113},[99,314,141],{"class":105},[99,316,317],{"class":109}," data",[99,319,320],{"class":105},":",[99,322,323],{"class":144}," version ",[99,325,148],{"class":105},[99,327,151],{"class":105},[99,329,155],{"class":154},[99,331,332],{"class":158}," useSurrealVersion",[99,334,335],{"class":144},"()\n",[99,337,338,340,342],{"class":101,"line":198},[99,339,201],{"class":105},[99,341,110],{"class":109},[99,343,132],{"class":105},[207,345,346,356],{},[210,347,348],{},[213,349,350,352,354],{},[216,351,218],{},[216,353,221],{},[216,355,224],{},[226,357,358],{},[213,359,360,364,368],{},[231,361,362],{},[96,363,265],{},[231,365,366],{},[96,367,270],{},[231,369,273,370],{},[96,371,276],{},[81,373,375],{"id":374},"usesurrealexport","useSurrealExport",[77,377,378],{},"Export the database as a SurrealQL string.",[89,380,382],{"className":91,"code":381,"language":93,"meta":94,"style":94},"\u003Cscript setup lang=\"ts\">\nconst { data: dump } = await useSurrealExport()\n\u003C/script>\n",[96,383,384,404,428],{"__ignoreMap":94},[99,385,386,388,390,392,394,396,398,400,402],{"class":101,"line":102},[99,387,106],{"class":105},[99,389,110],{"class":109},[99,391,114],{"class":113},[99,393,117],{"class":113},[99,395,120],{"class":105},[99,397,123],{"class":105},[99,399,127],{"class":126},[99,401,123],{"class":105},[99,403,132],{"class":105},[99,405,406,408,410,412,414,417,419,421,423,426],{"class":101,"line":135},[99,407,138],{"class":113},[99,409,141],{"class":105},[99,411,317],{"class":109},[99,413,320],{"class":105},[99,415,416],{"class":144}," dump ",[99,418,148],{"class":105},[99,420,151],{"class":105},[99,422,155],{"class":154},[99,424,425],{"class":158}," useSurrealExport",[99,427,335],{"class":144},[99,429,430,432,434],{"class":101,"line":198},[99,431,201],{"class":105},[99,433,110],{"class":109},[99,435,132],{"class":105},[207,437,438,448],{},[210,439,440],{},[213,441,442,444,446],{},[216,443,218],{},[216,445,221],{},[216,447,224],{},[226,449,450,465],{},[213,451,452,457,462],{},[231,453,454],{},[96,455,456],{},"expOptions?",[231,458,459],{},[96,460,461],{},"MaybeRefOrGetter\u003CPartial\u003CSqlExportOptions>>",[231,463,464],{},"Export options (reactive)",[213,466,467,471,475],{},[231,468,469],{},[96,470,265],{},[231,472,473],{},[96,474,270],{},[231,476,273,477],{},[96,478,276],{},[81,480,482],{"id":481},"usesurrealimport","useSurrealImport",[77,484,485],{},"Import SurrealQL data into the database.",[89,487,489],{"className":91,"code":488,"language":93,"meta":94,"style":94},"\u003Cscript setup lang=\"ts\">\nconst { data: ok } = await useSurrealImport('DEFINE TABLE users;')\n\u003C/script>\n",[96,490,491,511,545],{"__ignoreMap":94},[99,492,493,495,497,499,501,503,505,507,509],{"class":101,"line":102},[99,494,106],{"class":105},[99,496,110],{"class":109},[99,498,114],{"class":113},[99,500,117],{"class":113},[99,502,120],{"class":105},[99,504,123],{"class":105},[99,506,127],{"class":126},[99,508,123],{"class":105},[99,510,132],{"class":105},[99,512,513,515,517,519,521,524,526,528,530,533,535,537,540,542],{"class":101,"line":135},[99,514,138],{"class":113},[99,516,141],{"class":105},[99,518,317],{"class":109},[99,520,320],{"class":105},[99,522,523],{"class":144}," ok ",[99,525,148],{"class":105},[99,527,151],{"class":105},[99,529,155],{"class":154},[99,531,532],{"class":158}," useSurrealImport",[99,534,171],{"class":144},[99,536,174],{"class":105},[99,538,539],{"class":126},"DEFINE TABLE users;",[99,541,174],{"class":105},[99,543,544],{"class":144},")\n",[99,546,547,549,551],{"class":101,"line":198},[99,548,201],{"class":105},[99,550,110],{"class":109},[99,552,132],{"class":105},[207,554,555,565],{},[210,556,557],{},[213,558,559,561,563],{},[216,560,218],{},[216,562,221],{},[216,564,224],{},[226,566,567,581],{},[213,568,569,574,578],{},[231,570,571],{},[96,572,573],{},"input",[231,575,576],{},[96,577,240],{},[231,579,580],{},"The SurrealQL string to import (reactive)",[213,582,583,587,591],{},[231,584,585],{},[96,586,265],{},[231,588,589],{},[96,590,270],{},[231,592,273,593],{},[96,594,276],{},[81,596,60],{"id":597},"usesurrealmemory",[77,599,600,601,604],{},"Access the in-memory WASM SurrealDB client. Requires ",[96,602,603],{},"@surrealdb/wasm",".",[89,606,608],{"className":91,"code":607,"language":93,"meta":94,"style":94},"\u003Cscript setup lang=\"ts\">\nconst client = await useSurrealMemory()\n\nif (client) {\n  const [results] = await client.query('SELECT * FROM test;').json().collect(0)\n}\n\u003C/script>\n",[96,609,610,630,646,652,664,723,729],{"__ignoreMap":94},[99,611,612,614,616,618,620,622,624,626,628],{"class":101,"line":102},[99,613,106],{"class":105},[99,615,110],{"class":109},[99,617,114],{"class":113},[99,619,117],{"class":113},[99,621,120],{"class":105},[99,623,123],{"class":105},[99,625,127],{"class":126},[99,627,123],{"class":105},[99,629,132],{"class":105},[99,631,632,634,637,639,641,644],{"class":101,"line":135},[99,633,138],{"class":113},[99,635,636],{"class":144}," client ",[99,638,120],{"class":105},[99,640,155],{"class":154},[99,642,643],{"class":158}," useSurrealMemory",[99,645,335],{"class":144},[99,647,648],{"class":101,"line":198},[99,649,651],{"emptyLinePlaceholder":650},true,"\n",[99,653,655,658,661],{"class":101,"line":654},4,[99,656,657],{"class":154},"if",[99,659,660],{"class":144}," (client) ",[99,662,663],{"class":105},"{\n",[99,665,667,670,672,675,678,680,682,685,687,690,692,694,697,699,702,704,707,710,712,715,717,721],{"class":101,"line":666},5,[99,668,669],{"class":113},"  const",[99,671,185],{"class":105},[99,673,674],{"class":144},"results",[99,676,677],{"class":105},"]",[99,679,151],{"class":105},[99,681,155],{"class":154},[99,683,684],{"class":144}," client",[99,686,604],{"class":105},[99,688,689],{"class":158},"query",[99,691,171],{"class":109},[99,693,174],{"class":105},[99,695,696],{"class":126},"SELECT * FROM test;",[99,698,174],{"class":105},[99,700,701],{"class":109},")",[99,703,604],{"class":105},[99,705,706],{"class":158},"json",[99,708,709],{"class":109},"()",[99,711,604],{"class":105},[99,713,714],{"class":158},"collect",[99,716,171],{"class":109},[99,718,720],{"class":719},"sbssI","0",[99,722,544],{"class":109},[99,724,726],{"class":101,"line":725},6,[99,727,728],{"class":105},"}\n",[99,730,732,734,736],{"class":101,"line":731},7,[99,733,201],{"class":105},[99,735,110],{"class":109},[99,737,132],{"class":105},[77,739,740,741,744,745,748,749,751],{},"Returns ",[96,742,743],{},"Promise\u003CSurreal | null>"," — ",[96,746,747],{},"null"," if ",[96,750,603],{}," is not installed.",[753,754,755],"tip",{},[77,756,757,758,761],{},"An alias ",[96,759,760],{},"useSurrealMem"," is also available.",[81,763,64],{"id":764},"usesurreallocal",[77,766,767,768,604],{},"Access the local embedded WASM SurrealDB client. Requires ",[96,769,603],{},[89,771,773],{"className":91,"code":772,"language":93,"meta":94,"style":94},"\u003Cscript setup lang=\"ts\">\nconst client = await useSurrealLocal()\n\nif (client) {\n  const [results] = await client.query('SELECT * FROM test;').json().collect(0)\n}\n\u003C/script>\n",[96,774,775,795,810,814,822,868,872],{"__ignoreMap":94},[99,776,777,779,781,783,785,787,789,791,793],{"class":101,"line":102},[99,778,106],{"class":105},[99,780,110],{"class":109},[99,782,114],{"class":113},[99,784,117],{"class":113},[99,786,120],{"class":105},[99,788,123],{"class":105},[99,790,127],{"class":126},[99,792,123],{"class":105},[99,794,132],{"class":105},[99,796,797,799,801,803,805,808],{"class":101,"line":135},[99,798,138],{"class":113},[99,800,636],{"class":144},[99,802,120],{"class":105},[99,804,155],{"class":154},[99,806,807],{"class":158}," useSurrealLocal",[99,809,335],{"class":144},[99,811,812],{"class":101,"line":198},[99,813,651],{"emptyLinePlaceholder":650},[99,815,816,818,820],{"class":101,"line":654},[99,817,657],{"class":154},[99,819,660],{"class":144},[99,821,663],{"class":105},[99,823,824,826,828,830,832,834,836,838,840,842,844,846,848,850,852,854,856,858,860,862,864,866],{"class":101,"line":666},[99,825,669],{"class":113},[99,827,185],{"class":105},[99,829,674],{"class":144},[99,831,677],{"class":105},[99,833,151],{"class":105},[99,835,155],{"class":154},[99,837,684],{"class":144},[99,839,604],{"class":105},[99,841,689],{"class":158},[99,843,171],{"class":109},[99,845,174],{"class":105},[99,847,696],{"class":126},[99,849,174],{"class":105},[99,851,701],{"class":109},[99,853,604],{"class":105},[99,855,706],{"class":158},[99,857,709],{"class":109},[99,859,604],{"class":105},[99,861,714],{"class":158},[99,863,171],{"class":109},[99,865,720],{"class":719},[99,867,544],{"class":109},[99,869,870],{"class":101,"line":725},[99,871,728],{"class":105},[99,873,874,876,878],{"class":101,"line":731},[99,875,201],{"class":105},[99,877,110],{"class":109},[99,879,132],{"class":105},[77,881,740,882,744,884,748,886,751],{},[96,883,743],{},[96,885,747],{},[96,887,603],{},[889,890,891],"warning",{},[77,892,893],{},"The IndexedDB WASM engine is currently bugged upstream. In-memory mode works as expected.",[895,896,897],"style",{},"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 .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":94,"searchDepth":102,"depth":135,"links":899},[900,901,902,903,904,905],{"id":83,"depth":135,"text":84},{"id":279,"depth":135,"text":280},{"id":374,"depth":135,"text":375},{"id":481,"depth":135,"text":482},{"id":597,"depth":135,"text":60},{"id":764,"depth":135,"text":64},"Additional SSR-safe composables for SurrealDB operations.","md",null,{"icon":910},"i-lucide-list",{"title":48,"description":906},{"loc":49},"v-3KrX-0AiEtCbmu6THUN3xjcLTCJHE-WCGbZWxq2pc",[915,917],{"title":44,"path":45,"stem":46,"description":916,"children":-1},"Retrieve the currently authenticated user info.",{"title":28,"path":57,"stem":58,"description":918,"children":-1},"Access the SurrealDB client in your Nitro server handlers.",1772382804111]