[{"data":1,"prerenderedAt":184},["ShallowReactive",2],{"navigation_docs":3,"landing":55},[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":57,"body":58,"description":57,"extension":175,"meta":176,"navigation":177,"path":178,"seo":179,"stem":182,"__hash__":183},"landing\u002Findex.md","",{"type":59,"value":60,"toc":172},"minimark",[61,86],[62,63,64,68,71],"u-page-hero",{},[65,66,67],"template",{"v-slot:title":57},"PostgREST, the Nuxt way",[65,69,70],{"v-slot:description":57},"Typed clients, SSR-aware composables and automatic JWT forwarding for any self-hosted PostgREST. No Supabase required.",[65,72,73,79],{"v-slot:links":57},[74,75,78],"u-button",{"size":76,"to":17,"trailing-icon":77},"xl","i-lucide-arrow-right","Get started",[74,80,85],{"size":76,"to":81,"color":82,"icon":83,"variant":84},"https:\u002F\u002Fgithub.com\u002Fkiansa\u002Fnuxt-postgrest","neutral","i-simple-icons-github","outline","Star on GitHub",[87,88,89],"u-page-section",{},[65,90,91,109,121,130,142,159],{"v-slot:features":57},[92,93,95,98],"u-page-feature",{"icon":94},"i-lucide-shield-check",[65,96,97],{"v-slot:title":57},"Row-level security, as the user",[65,99,100,104,105,108],{"v-slot:description":57},[101,102,103],"code",{},"usePostgrest()"," and ",[101,106,107],{},"usePostgrestUser()"," forward the logged-in user's JWT, so Postgres RLS does the authorization.",[92,110,111,114],{"icon":49},[65,112,113],{"v-slot:title":57},"End-to-end types",[65,115,116,117,120],{"v-slot:description":57},"Point the module at your generated ",[101,118,119],{},"Database"," type and every table, column and schema is checked at compile time.",[92,122,124,127],{"icon":123},"i-lucide-server",[65,125,126],{"v-slot:title":57},"SSR and Nitro ready",[65,128,129],{"v-slot:description":57},"One client for components, pages and server routes, with a server-only admin client for privileged work.",[92,131,132,135],{"icon":44},[65,133,134],{"v-slot:title":57},"Auth integration",[65,136,137,138,141],{"v-slot:description":57},"Reads tokens from ",[101,139,140],{},"nuxt-auth-utils"," sessions automatically, or pass any JWT from the auth library you already use.",[92,143,145,148],{"icon":144},"i-lucide-layers",[65,146,147],{"v-slot:title":57},"Schemas and tenants",[65,149,150,151,154,155,158],{"v-slot:description":57},"Switch Postgres schemas with ",[101,152,153],{},".schema()"," or build per-tenant clients with ",[101,156,157],{},"createPostgrestClient()",".",[92,160,162,165],{"icon":161},"i-lucide-feather",[65,163,164],{"v-slot:title":57},"Thin by design",[65,166,167,168,171],{"v-slot:description":57},"Built on the battle-tested ",[101,169,170],{},"@supabase\u002Fpostgrest-js"," query builder. Nothing to learn beyond PostgREST itself.",{"title":57,"searchDepth":173,"depth":173,"links":174},2,[],"md",{},true,"\u002F",{"title":180,"description":181},"Nuxt PostgREST","First-class PostgREST for Nuxt. Typed clients, SSR-aware composables and auth-aware JWT forwarding. No Supabase required.","index","jBCfBi6iHMoK4jJii5uuvBfhc9QZzI9MgmNV-PYIuLc",1790352863033]