[{"data":1,"prerenderedAt":184},["ShallowReactive",2],{"navigation_docs":3,"-guide-migrating-from-supabase":55,"-guide-migrating-from-supabase-surround":181},[4,25],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Local Postgres & PostgREST","\u002Fgetting-started\u002Flocal-postgrest","1.getting-started\u002F3.local-postgrest","i-simple-icons-docker",{"title":26,"icon":6,"path":27,"stem":28,"children":29,"page":6},"Guide","\u002Fguide","2.guide",[30,35,40,45,50],{"title":31,"path":32,"stem":33,"icon":34},"Configuration","\u002Fguide\u002Fconfiguration","2.guide\u002F1.configuration","i-lucide-settings",{"title":36,"path":37,"stem":38,"icon":39},"Composables","\u002Fguide\u002Fcomposables","2.guide\u002F2.composables","i-lucide-code",{"title":41,"path":42,"stem":43,"icon":44},"Authentication","\u002Fguide\u002Fauthentication","2.guide\u002F3.authentication","i-lucide-key-round",{"title":46,"path":47,"stem":48,"icon":49},"Types","\u002Fguide\u002Ftypes","2.guide\u002F4.types","i-lucide-braces",{"title":51,"path":52,"stem":53,"icon":54},"Coming from Supabase","\u002Fguide\u002Fmigrating-from-supabase","2.guide\u002F5.migrating-from-supabase","i-lucide-arrow-right-left",{"id":56,"title":51,"body":57,"description":174,"extension":175,"links":176,"meta":177,"navigation":178,"path":52,"seo":179,"stem":53,"__hash__":180},"docs\u002F2.guide\u002F5.migrating-from-supabase.md",{"type":58,"value":59,"toc":170},"minimark",[60,69,159],[61,62,63,64,68],"p",{},"Both modules use the same ",[65,66,67],"code",{},"postgrest-js"," query builder and the same generated types, so queries move over unchanged. What differs is everything around the database.",[70,71,72,87],"table",{},[73,74,75],"thead",{},[76,77,78,84],"tr",{},[79,80,81],"th",{},[65,82,83],{},"@nuxtjs\u002Fsupabase",[79,85,86],{},"Nuxt PostgREST",[88,89,90,103,115,127,140,151],"tbody",{},[76,91,92,98],{},[93,94,95],"td",{},[65,96,97],{},"useSupabaseClient()",[93,99,100],{},[65,101,102],{},"usePostgrest()",[76,104,105,110],{},[93,106,107],{},[65,108,109],{},"serverSupabaseClient(event)",[93,111,112],{},[65,113,114],{},"usePostgrestUser(event)",[76,116,117,122],{},[93,118,119],{},[65,120,121],{},"serverSupabaseServiceRole(event)",[93,123,124],{},[65,125,126],{},"usePostgrestAdmin()",[76,128,129,134],{},[93,130,131],{},[65,132,133],{},"supabase.from('x')",[93,135,136,139],{},[65,137,138],{},"postgrest.from('x')"," (identical API)",[76,141,142,145],{},[93,143,144],{},"Supabase Auth",[93,146,147,148],{},"Your auth, e.g. nuxt-auth-utils. See ",[149,150,41],"a",{"href":42},[76,152,153,156],{},[93,154,155],{},"Storage, Realtime",[93,157,158],{},"Not included",[61,160,161,162,165,166,169],{},"Your existing ",[65,163,164],{},"database.types.ts"," works as is — put it at ",[65,167,168],{},"shared\u002Ftypes\u002Fdatabase.types.ts",", the path the module reads by default.",{"title":171,"searchDepth":172,"depth":172,"links":173},"",2,[],"Map @nuxtjs\u002Fsupabase patterns to Nuxt PostgREST.","md",null,{},{"icon":54},{"title":51,"description":174},"5iJJGfbCnyl8s0vJWXYonQubBL_-pUIpduKgsVxBuug",[182,176],{"title":46,"path":47,"stem":48,"description":183,"icon":49,"children":-1},"Type every table, column and schema from your database.",1790352863872]