[{"data":1,"prerenderedAt":1950},["ShallowReactive",2],{"docs-navigation:en":3,"content-page:docs:VtZ4VP0VD2pJJJQfAIjCRPT_ahJa9m0wQNFngBkLB4Q":595,"content-page-surround:docs:VtZ4VP0VD2pJJJQfAIjCRPT_ahJa9m0wQNFngBkLB4Q":1931,"i-logos:typescript-icon":1936,"i-logos:vue":1940,"i-lucide:terminal":1943,"i-lucide:clipboard":1946,"i-lucide:braces":1948},[4,55,123,191,450,509,554,590],{"title":5,"page":6,"canonicalKey":7,"locale":8,"id":9,"draft":6,"icon":10,"sidebar":11,"children":12},"Learn",false,"1","en","content:docs:1.overview:.navigation.yml","i-lucide-book-open","section",[13,20,27,34,41,48],{"title":14,"id":15,"canonicalKey":16,"locale":8,"draft":6,"navigation":17,"icon":18,"path":19},"Better Convex Nuxt","content:docs:1.overview:1.introduction.md","1\u002F1",{"icon":18},"i-lucide-orbit","\u002Fdocs\u002Foverview\u002Fintroduction",{"title":21,"id":22,"canonicalKey":23,"locale":8,"draft":6,"navigation":24,"icon":25,"path":26},"Why Better Convex Nuxt","content:docs:1.overview:2.why-better-convex-nuxt.md","1\u002F2",{"icon":25},"i-lucide-badge-check","\u002Fdocs\u002Foverview\u002Fwhy-better-convex-nuxt",{"title":28,"id":29,"canonicalKey":30,"locale":8,"draft":6,"navigation":31,"icon":32,"path":33},"Who It Is For","content:docs:1.overview:3.who-it-is-for.md","1\u002F3",{"icon":32},"i-lucide-users","\u002Fdocs\u002Foverview\u002Fwho-it-is-for",{"title":35,"id":36,"canonicalKey":37,"locale":8,"draft":6,"navigation":38,"icon":39,"path":40},"Use Cases","content:docs:1.overview:4.use-cases.md","1\u002F4",{"icon":39},"i-lucide-layout-dashboard","\u002Fdocs\u002Foverview\u002Fuse-cases",{"title":42,"id":43,"canonicalKey":44,"locale":8,"draft":6,"navigation":45,"icon":46,"path":47},"Compare Nuxt Integrations","content:docs:1.overview:5.comparison.md","1\u002F5",{"icon":46},"i-lucide-scale","\u002Fdocs\u002Foverview\u002Fcomparison",{"title":49,"id":50,"canonicalKey":51,"locale":8,"draft":6,"navigation":52,"icon":53,"path":54},"Limitations and Trade-offs","content:docs:1.overview:6.limitations.md","1\u002F6",{"icon":53},"i-lucide-triangle-alert","\u002Fdocs\u002Foverview\u002Flimitations",{"title":56,"page":6,"canonicalKey":57,"locale":8,"id":58,"draft":6,"icon":59,"children":60},"Understand","2","content:docs:2.understand:.navigation.yml","i-lucide-brain",[61,67,74,81,88,95,102,109,116],{"title":62,"id":63,"canonicalKey":64,"locale":8,"draft":6,"navigation":65,"icon":59,"path":66},"Mental Model","content:docs:2.understand:1.mental-model.md","2\u002F1",{"icon":59},"\u002Fdocs\u002Funderstand\u002Fmental-model",{"title":68,"id":69,"canonicalKey":70,"locale":8,"draft":6,"navigation":71,"icon":72,"path":73},"Request Lifecycle","content:docs:2.understand:2.request-lifecycle.md","2\u002F2",{"icon":72},"i-lucide-route","\u002Fdocs\u002Funderstand\u002Frequest-lifecycle",{"title":75,"id":76,"canonicalKey":77,"locale":8,"draft":6,"navigation":78,"icon":79,"path":80},"SSR, Hydration, and Real-Time","content:docs:2.understand:3.ssr-hydration-realtime.md","2\u002F3",{"icon":79},"i-lucide-refresh-cw","\u002Fdocs\u002Funderstand\u002Fssr-hydration-realtime",{"title":82,"id":83,"canonicalKey":84,"locale":8,"draft":6,"navigation":85,"icon":86,"path":87},"Query Ownership and Caching","content:docs:2.understand:4.query-ownership-and-caching.md","2\u002F4",{"icon":86},"i-lucide-database","\u002Fdocs\u002Funderstand\u002Fquery-ownership-and-caching",{"title":89,"id":90,"canonicalKey":91,"locale":8,"draft":6,"navigation":92,"icon":93,"path":94},"Authentication and Identity","content:docs:2.understand:5.authentication-and-identity.md","2\u002F5",{"icon":93},"i-lucide-fingerprint","\u002Fdocs\u002Funderstand\u002Fauthentication-and-identity",{"title":96,"id":97,"canonicalKey":98,"locale":8,"draft":6,"navigation":99,"icon":100,"path":101},"Server and Client Boundaries","content:docs:2.understand:6.server-and-client-boundaries.md","2\u002F6",{"icon":100},"i-lucide-panels-top-left","\u002Fdocs\u002Funderstand\u002Fserver-and-client-boundaries",{"title":103,"id":104,"canonicalKey":105,"locale":8,"draft":6,"navigation":106,"icon":107,"path":108},"Errors and Failures","content:docs:2.understand:7.errors-and-failures.md","2\u002F7",{"icon":107},"i-lucide-circle-x","\u002Fdocs\u002Funderstand\u002Ferrors-and-failures",{"title":110,"id":111,"canonicalKey":112,"locale":8,"draft":6,"navigation":113,"icon":114,"path":115},"Design Decisions","content:docs:2.understand:8.design-decisions.md","2\u002F8",{"icon":114},"i-lucide-git-branch","\u002Fdocs\u002Funderstand\u002Fdesign-decisions",{"title":117,"id":118,"canonicalKey":119,"locale":8,"draft":6,"navigation":120,"icon":121,"path":122},"Glossary","content:docs:2.understand:9.glossary.md","2\u002F9",{"icon":121},"i-lucide-book-a","\u002Fdocs\u002Funderstand\u002Fglossary",{"title":124,"page":6,"canonicalKey":125,"locale":8,"id":126,"draft":6,"icon":127,"children":128},"Get Started","3","content:docs:3.get-started:.navigation.yml","i-lucide-rocket",[129,136,143,150,157,164,171,178,185],{"title":130,"id":131,"canonicalKey":132,"locale":8,"draft":6,"navigation":133,"icon":134,"path":135},"Choose Your Path","content:docs:3.get-started:1.choose-your-path.md","3\u002F1",{"icon":134},"i-lucide-signpost","\u002Fdocs\u002Fget-started\u002Fchoose-your-path",{"title":137,"id":138,"canonicalKey":139,"locale":8,"draft":6,"navigation":140,"icon":141,"path":142},"Installation","content:docs:3.get-started:2.installation.md","3\u002F2",{"icon":141},"i-lucide-download","\u002Fdocs\u002Fget-started\u002Finstallation",{"title":144,"id":145,"canonicalKey":146,"locale":8,"draft":6,"navigation":147,"icon":148,"path":149},"First Real-Time Page","content:docs:3.get-started:3.first-realtime-page.md","3\u002F3",{"icon":148},"i-lucide-radio","\u002Fdocs\u002Fget-started\u002Ffirst-realtime-page",{"title":151,"id":152,"canonicalKey":153,"locale":8,"draft":6,"navigation":154,"icon":155,"path":156},"Add a Mutation","content:docs:3.get-started:4.add-a-mutation.md","3\u002F4",{"icon":155},"i-lucide-square-pen","\u002Fdocs\u002Fget-started\u002Fadd-a-mutation",{"title":158,"id":159,"canonicalKey":160,"locale":8,"draft":6,"navigation":161,"icon":162,"path":163},"Add Authentication","content:docs:3.get-started:5.add-authentication.md","3\u002F5",{"icon":162},"i-lucide-log-in","\u002Fdocs\u002Fget-started\u002Fadd-authentication",{"title":165,"id":166,"canonicalKey":167,"locale":8,"draft":6,"navigation":168,"icon":169,"path":170},"Protect Data","content:docs:3.get-started:6.protect-data.md","3\u002F6",{"icon":169},"i-lucide-shield-check","\u002Fdocs\u002Fget-started\u002Fprotect-data",{"title":172,"id":173,"canonicalKey":174,"locale":8,"draft":6,"navigation":175,"icon":176,"path":177},"Project Structure","content:docs:3.get-started:7.project-structure.md","3\u002F7",{"icon":176},"i-lucide-folder-tree","\u002Fdocs\u002Fget-started\u002Fproject-structure",{"title":179,"id":180,"canonicalKey":181,"locale":8,"draft":6,"navigation":182,"icon":183,"path":184},"Next Steps","content:docs:3.get-started:8.next-steps.md","3\u002F8",{"icon":183},"i-lucide-arrow-right","\u002Fdocs\u002Fget-started\u002Fnext-steps",{"title":186,"id":187,"canonicalKey":188,"locale":8,"draft":6,"navigation":189,"icon":100,"path":190},"Plain Vue and Vite","content:docs:3.get-started:9.plain-vue.md","3\u002F9",{"icon":100},"\u002Fdocs\u002Fget-started\u002Fplain-vue",{"title":192,"page":6,"canonicalKey":193,"locale":8,"id":194,"draft":6,"icon":195,"sidebar":11,"children":196},"Build","4","content:docs:4.build:.navigation.yml","i-lucide-blocks",[197,234,265,336,368,393,432],{"title":198,"page":6,"canonicalKey":199,"locale":8,"children":200},"Queries","4\u002F1",[201,206,213,220,227],{"title":198,"id":202,"canonicalKey":203,"locale":8,"draft":6,"navigation":204,"icon":86,"path":205},"content:docs:4.build:1.queries:1.queries.md","4\u002F1\u002F1",{"icon":86},"\u002Fdocs\u002Fbuild\u002Fqueries\u002Fqueries",{"title":207,"id":208,"canonicalKey":209,"locale":8,"draft":6,"navigation":210,"icon":211,"path":212},"Reactive Arguments","content:docs:4.build:1.queries:2.reactive-arguments.md","4\u002F1\u002F2",{"icon":211},"i-lucide-sliders-horizontal","\u002Fdocs\u002Fbuild\u002Fqueries\u002Freactive-arguments",{"title":214,"id":215,"canonicalKey":216,"locale":8,"draft":6,"navigation":217,"icon":218,"path":219},"Loading and Stale Data","content:docs:4.build:1.queries:3.loading-and-stale-data.md","4\u002F1\u002F3",{"icon":218},"i-lucide-loader-circle","\u002Fdocs\u002Fbuild\u002Fqueries\u002Floading-and-stale-data",{"title":221,"id":222,"canonicalKey":223,"locale":8,"draft":6,"navigation":224,"icon":225,"path":226},"Query Execution Options","content:docs:4.build:1.queries:4.ssr-options.md","4\u002F1\u002F4",{"icon":225},"i-lucide-server-cog","\u002Fdocs\u002Fbuild\u002Fqueries\u002Fssr-options",{"title":228,"id":229,"canonicalKey":230,"locale":8,"draft":6,"navigation":231,"icon":232,"path":233},"Pagination","content:docs:4.build:1.queries:6.pagination.md","4\u002F1\u002F6",{"icon":232},"i-lucide-list-plus","\u002Fdocs\u002Fbuild\u002Fqueries\u002Fpagination",{"title":235,"page":6,"canonicalKey":236,"locale":8,"children":237},"Write Data","4\u002F2",[238,244,251,258],{"title":239,"id":240,"canonicalKey":241,"locale":8,"draft":6,"navigation":242,"icon":155,"path":243},"Mutations","content:docs:4.build:2.write-data:1.mutations.md","4\u002F2\u002F1",{"icon":155},"\u002Fdocs\u002Fbuild\u002Fwrite-data\u002Fmutations",{"title":245,"id":246,"canonicalKey":247,"locale":8,"draft":6,"navigation":248,"icon":249,"path":250},"Actions","content:docs:4.build:2.write-data:2.actions.md","4\u002F2\u002F2",{"icon":249},"i-lucide-zap","\u002Fdocs\u002Fbuild\u002Fwrite-data\u002Factions",{"title":252,"id":253,"canonicalKey":254,"locale":8,"draft":6,"navigation":255,"icon":256,"path":257},"Optimistic Updates","content:docs:4.build:2.write-data:3.optimistic-updates.md","4\u002F2\u002F3",{"icon":256},"i-lucide-gauge","\u002Fdocs\u002Fbuild\u002Fwrite-data\u002Foptimistic-updates",{"title":259,"id":260,"canonicalKey":261,"locale":8,"draft":6,"navigation":262,"icon":263,"path":264},"Concurrent Operations","content:docs:4.build:2.write-data:4.concurrent-operations.md","4\u002F2\u002F4",{"icon":263},"i-lucide-git-fork","\u002Fdocs\u002Fbuild\u002Fwrite-data\u002Fconcurrent-operations",{"title":266,"page":6,"canonicalKey":267,"locale":8,"children":268},"Authentication","4\u002F3",[269,275,282,289,295,301,308,315,322,329],{"title":266,"id":270,"canonicalKey":271,"locale":8,"draft":6,"navigation":272,"icon":273,"path":274},"content:docs:4.build:3.authentication:1.overview.md","4\u002F3\u002F1",{"icon":273},"i-lucide-shield","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Foverview",{"title":276,"id":277,"canonicalKey":278,"locale":8,"draft":6,"navigation":279,"icon":280,"path":281},"Better Auth Setup","content:docs:4.build:3.authentication:2.better-auth-setup.md","4\u002F3\u002F2",{"icon":280},"i-lucide-settings-2","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fbetter-auth-setup",{"title":283,"id":284,"canonicalKey":285,"locale":8,"draft":6,"navigation":286,"icon":287,"path":288},"Auth State and User Data","content:docs:4.build:3.authentication:3.auth-state-and-user.md","4\u002F3\u002F3",{"icon":287},"i-lucide-user-round","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fauth-state-and-user",{"title":290,"id":291,"canonicalKey":292,"locale":8,"draft":6,"navigation":293,"icon":162,"path":294},"Sign In and Sign Out","content:docs:4.build:3.authentication:4.sign-in-and-sign-out.md","4\u002F3\u002F4",{"icon":162},"\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fsign-in-and-sign-out",{"title":296,"id":297,"canonicalKey":298,"locale":8,"draft":6,"navigation":299,"icon":72,"path":300},"Route Protection","content:docs:4.build:3.authentication:5.route-protection.md","4\u002F3\u002F5",{"icon":72},"\u002Fdocs\u002Fbuild\u002Fauthentication\u002Froute-protection",{"title":302,"id":303,"canonicalKey":304,"locale":8,"draft":6,"navigation":305,"icon":306,"path":307},"Backend Authorization","content:docs:4.build:3.authentication:6.backend-authorization.md","4\u002F3\u002F6",{"icon":306},"i-lucide-lock-keyhole","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fbackend-authorization",{"title":309,"id":310,"canonicalKey":311,"locale":8,"draft":6,"navigation":312,"icon":313,"path":314},"Better Auth Plugins","content:docs:4.build:3.authentication:7.better-auth-plugins.md","4\u002F3\u002F7",{"icon":313},"i-lucide-plug","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fbetter-auth-plugins",{"title":316,"id":317,"canonicalKey":318,"locale":8,"draft":6,"navigation":319,"icon":320,"path":321},"Custom User Fields","content:docs:4.build:3.authentication:8.custom-user-fields.md","4\u002F3\u002F8",{"icon":320},"i-lucide-user-cog","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fcustom-user-fields",{"title":323,"id":324,"canonicalKey":325,"locale":8,"draft":6,"navigation":326,"icon":327,"path":328},"User Synchronization","content:docs:4.build:3.authentication:9.user-synchronization.md","4\u002F3\u002F9",{"icon":327},"i-lucide-refresh-ccw","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fuser-synchronization",{"title":330,"id":331,"canonicalKey":332,"locale":8,"draft":6,"navigation":333,"icon":334,"path":335},"Delegated OAuth and MCP","content:docs:4.build:3.authentication:10.delegated-oauth-and-mcp.md","4\u002F3\u002F10",{"icon":334},"i-lucide-bot","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fdelegated-oauth-and-mcp",{"title":337,"page":6,"canonicalKey":338,"locale":8,"children":339},"Server","4\u002F4",[340,347,354,361],{"title":341,"id":342,"canonicalKey":343,"locale":8,"draft":6,"navigation":344,"icon":345,"path":346},"serverConvex","content:docs:4.build:4.server:1.server-convex.md","4\u002F4\u002F1",{"icon":345},"i-lucide-server","\u002Fdocs\u002Fbuild\u002Fserver\u002Fserver-convex",{"title":348,"id":349,"canonicalKey":350,"locale":8,"draft":6,"navigation":351,"icon":352,"path":353},"Server Routes","content:docs:4.build:4.server:2.server-routes.md","4\u002F4\u002F2",{"icon":352},"i-lucide-waypoints","\u002Fdocs\u002Fbuild\u002Fserver\u002Fserver-routes",{"title":355,"id":356,"canonicalKey":357,"locale":8,"draft":6,"navigation":358,"icon":359,"path":360},"Webhooks and Jobs","content:docs:4.build:4.server:3.webhooks-and-jobs.md","4\u002F4\u002F3",{"icon":359},"i-lucide-webhook","\u002Fdocs\u002Fbuild\u002Fserver\u002Fwebhooks-and-jobs",{"title":362,"id":363,"canonicalKey":364,"locale":8,"draft":6,"navigation":365,"icon":366,"path":367},"Credentials and Server Security","content:docs:4.build:4.server:4.credentials-and-security.md","4\u002F4\u002F4",{"icon":366},"i-lucide-key-round","\u002Fdocs\u002Fbuild\u002Fserver\u002Fcredentials-and-security",{"title":369,"page":6,"canonicalKey":370,"locale":8,"children":371},"Files","4\u002F5",[372,379,386],{"title":373,"id":374,"canonicalKey":375,"locale":8,"draft":6,"navigation":376,"icon":377,"path":378},"Upload Files","content:docs:4.build:5.files:1.upload-files.md","4\u002F5\u002F1",{"icon":377},"i-lucide-upload","\u002Fdocs\u002Fbuild\u002Ffiles\u002Fupload-files",{"title":380,"id":381,"canonicalKey":382,"locale":8,"draft":6,"navigation":383,"icon":384,"path":385},"Storage URLs","content:docs:4.build:5.files:3.storage-urls.md","4\u002F5\u002F3",{"icon":384},"i-lucide-link","\u002Fdocs\u002Fbuild\u002Ffiles\u002Fstorage-urls",{"title":387,"id":388,"canonicalKey":389,"locale":8,"draft":6,"navigation":390,"icon":391,"path":392},"File Validation and Deletion","content:docs:4.build:5.files:4.validation-and-deletion.md","4\u002F5\u002F4",{"icon":391},"i-lucide-file-x","\u002Fdocs\u002Fbuild\u002Ffiles\u002Fvalidation-and-deletion",{"title":394,"page":6,"canonicalKey":395,"locale":8,"children":396},"Application Behavior","4\u002F6",[397,404,411,418,425],{"title":398,"id":399,"canonicalKey":400,"locale":8,"draft":6,"navigation":401,"icon":402,"path":403},"Connection State","content:docs:4.build:6.application-behavior:1.connection-state.md","4\u002F6\u002F1",{"icon":402},"i-lucide-wifi","\u002Fdocs\u002Fbuild\u002Fapplication-behavior\u002Fconnection-state",{"title":405,"id":406,"canonicalKey":407,"locale":8,"draft":6,"navigation":408,"icon":409,"path":410},"Error Handling","content:docs:4.build:6.application-behavior:2.error-handling.md","4\u002F6\u002F2",{"icon":409},"i-lucide-circle-alert","\u002Fdocs\u002Fbuild\u002Fapplication-behavior\u002Ferror-handling",{"title":412,"id":413,"canonicalKey":414,"locale":8,"draft":6,"navigation":415,"icon":416,"path":417},"Logging","content:docs:4.build:6.application-behavior:3.logging.md","4\u002F6\u002F3",{"icon":416},"i-lucide-scroll-text","\u002Fdocs\u002Fbuild\u002Fapplication-behavior\u002Flogging",{"title":419,"id":420,"canonicalKey":421,"locale":8,"draft":6,"navigation":422,"icon":423,"path":424},"DevTools","content:docs:4.build:6.application-behavior:4.devtools.md","4\u002F6\u002F4",{"icon":423},"i-lucide-wrench","\u002Fdocs\u002Fbuild\u002Fapplication-behavior\u002Fdevtools",{"title":426,"id":427,"canonicalKey":428,"locale":8,"draft":6,"navigation":429,"icon":430,"path":431},"Performance","content:docs:4.build:6.application-behavior:5.performance.md","4\u002F6\u002F5",{"icon":430},"i-lucide-chart-no-axes-combined","\u002Fdocs\u002Fbuild\u002Fapplication-behavior\u002Fperformance",{"title":433,"page":6,"canonicalKey":434,"locale":8,"id":435,"draft":6,"icon":334,"children":436},"Agents and MCP","4\u002F7","content:docs:4.build:7.agents:.navigation.yml",[437,444],{"title":438,"id":439,"canonicalKey":440,"locale":8,"draft":6,"navigation":441,"icon":442,"path":443},"MCP on Convex","content:docs:4.build:7.agents:1.mcp.md","4\u002F7\u002F1",{"icon":442},"i-lucide-plug-zap","\u002Fdocs\u002Fbuild\u002Fagents\u002Fmcp",{"title":445,"id":446,"canonicalKey":447,"locale":8,"draft":6,"navigation":448,"icon":100,"path":449},"Vue MCP Apps","content:docs:4.build:7.agents:2.mcp-apps.md","4\u002F7\u002F2",{"icon":100},"\u002Fdocs\u002Fbuild\u002Fagents\u002Fmcp-apps",{"title":451,"page":6,"canonicalKey":452,"locale":8,"id":453,"draft":6,"icon":454,"children":455},"Recipes","5","content:docs:5.recipes:.navigation.yml","i-lucide-cooking-pot",[456,462,469,476,483,490,497,503],{"title":457,"id":458,"canonicalKey":459,"locale":8,"draft":6,"navigation":460,"icon":39,"path":461},"Protected Dashboard","content:docs:5.recipes:1.protected-dashboard.md","5\u002F1",{"icon":39},"\u002Fdocs\u002Frecipes\u002Fprotected-dashboard",{"title":463,"id":464,"canonicalKey":465,"locale":8,"draft":6,"navigation":466,"icon":467,"path":468},"Real-Time Feed","content:docs:5.recipes:2.realtime-feed.md","5\u002F2",{"icon":467},"i-lucide-messages-square","\u002Fdocs\u002Frecipes\u002Frealtime-feed",{"title":470,"id":471,"canonicalKey":472,"locale":8,"draft":6,"navigation":473,"icon":474,"path":475},"Optimistic Todo List","content:docs:5.recipes:3.optimistic-todo-list.md","5\u002F3",{"icon":474},"i-lucide-list-todo","\u002Fdocs\u002Frecipes\u002Foptimistic-todo-list",{"title":477,"id":478,"canonicalKey":479,"locale":8,"draft":6,"navigation":480,"icon":481,"path":482},"Infinite Scroll","content:docs:5.recipes:4.infinite-scroll.md","5\u002F4",{"icon":481},"i-lucide-mouse","\u002Fdocs\u002Frecipes\u002Finfinite-scroll",{"title":484,"id":485,"canonicalKey":486,"locale":8,"draft":6,"navigation":487,"icon":488,"path":489},"File Upload Form","content:docs:5.recipes:5.file-upload-form.md","5\u002F5",{"icon":488},"i-lucide-file-up","\u002Fdocs\u002Frecipes\u002Ffile-upload-form",{"title":491,"id":492,"canonicalKey":493,"locale":8,"draft":6,"navigation":494,"icon":495,"path":496},"Organization Permissions","content:docs:5.recipes:6.organization-permissions.md","5\u002F6",{"icon":495},"i-lucide-building-2","\u002Fdocs\u002Frecipes\u002Forganization-permissions",{"title":498,"id":499,"canonicalKey":500,"locale":8,"draft":6,"navigation":501,"icon":345,"path":502},"Authenticated Server Route","content:docs:5.recipes:7.authenticated-server-route.md","5\u002F7",{"icon":345},"\u002Fdocs\u002Frecipes\u002Fauthenticated-server-route",{"title":504,"id":505,"canonicalKey":506,"locale":8,"draft":6,"navigation":507,"icon":100,"path":508},"Public and Private Data","content:docs:5.recipes:8.public-and-private-data.md","5\u002F8",{"icon":100},"\u002Fdocs\u002Frecipes\u002Fpublic-and-private-data",{"title":510,"page":6,"canonicalKey":511,"locale":8,"id":512,"draft":6,"icon":513,"children":514},"Reference","6","content:docs:6.reference:.navigation.yml","i-lucide-braces",[515,521,527,533,540,547],{"title":516,"id":517,"canonicalKey":518,"locale":8,"draft":6,"navigation":519,"icon":513,"path":520},"Composables","content:docs:6.reference:1.composables.md","6\u002F1",{"icon":513},"\u002Fdocs\u002Freference\u002Fcomposables",{"title":522,"id":523,"canonicalKey":524,"locale":8,"draft":6,"navigation":525,"icon":345,"path":526},"Server API","content:docs:6.reference:3.server-api.md","6\u002F3",{"icon":345},"\u002Fdocs\u002Freference\u002Fserver-api",{"title":528,"id":529,"canonicalKey":530,"locale":8,"draft":6,"navigation":531,"icon":107,"path":532},"Error Types","content:docs:6.reference:4.error-types.md","6\u002F4",{"icon":107},"\u002Fdocs\u002Freference\u002Ferror-types",{"title":534,"id":535,"canonicalKey":536,"locale":8,"draft":6,"navigation":537,"icon":538,"path":539},"Module Configuration","content:docs:6.reference:5.module-configuration.md","6\u002F5",{"icon":538},"i-lucide-settings","\u002Fdocs\u002Freference\u002Fmodule-configuration",{"title":541,"id":542,"canonicalKey":543,"locale":8,"draft":6,"navigation":544,"icon":545,"path":546},"Package Exports","content:docs:6.reference:6.package-exports.md","6\u002F6",{"icon":545},"i-lucide-package-open","\u002Fdocs\u002Freference\u002Fpackage-exports",{"title":548,"id":549,"canonicalKey":550,"locale":8,"draft":6,"navigation":551,"icon":552,"path":553},"API Surface","content:docs:6.reference:7.api-surface.md","6\u002F7",{"icon":552},"i-lucide-list","\u002Fdocs\u002Freference\u002Fapi-surface",{"title":555,"page":6,"canonicalKey":556,"locale":8,"id":557,"draft":6,"icon":280,"children":558},"Operations","7","content:docs:7.operations:.navigation.yml",[559,566,572,578,584],{"title":560,"id":561,"canonicalKey":562,"locale":8,"draft":6,"navigation":563,"icon":564,"path":565},"Environment Variables","content:docs:7.operations:1.environment-variables.md","7\u002F1",{"icon":564},"i-lucide-variable","\u002Fdocs\u002Foperations\u002Fenvironment-variables",{"title":567,"id":568,"canonicalKey":569,"locale":8,"draft":6,"navigation":570,"icon":127,"path":571},"Deployment","content:docs:7.operations:2.deployment.md","7\u002F2",{"icon":127},"\u002Fdocs\u002Foperations\u002Fdeployment",{"title":573,"id":574,"canonicalKey":575,"locale":8,"draft":6,"navigation":576,"icon":169,"path":577},"Security Model","content:docs:7.operations:3.security-model.md","7\u002F3",{"icon":169},"\u002Fdocs\u002Foperations\u002Fsecurity-model",{"title":579,"id":580,"canonicalKey":581,"locale":8,"draft":6,"navigation":582,"icon":423,"path":583},"Troubleshooting","content:docs:7.operations:4.troubleshooting.md","7\u002F4",{"icon":423},"\u002Fdocs\u002Foperations\u002Ftroubleshooting",{"title":585,"id":586,"canonicalKey":587,"locale":8,"draft":6,"navigation":588,"icon":25,"path":589},"Release Compatibility","content:docs:7.operations:5.release-compatibility.md","7\u002F5",{"icon":25},"\u002Fdocs\u002Foperations\u002Frelease-compatibility",{"title":591,"id":592,"canonicalKey":593,"locale":8,"draft":6,"path":594},"Better Convex documentation","content:docs:index.md","\u002F","\u002Fdocs",{"title":144,"description":596,"navigation":597,"body":598,"type":1918,"id":145,"canonicalKey":146,"draft":6,"partial":6,"locale":8,"collection":1919,"navigationFile":6,"file":1920,"route":1926,"resolution":1928},"Render a Convex query during SSR and continue it as a live browser subscription.",{"icon":148},{"type":599,"children":600,"toc":1908},"root",[601,609,616,885,891,1144,1156,1162,1715,1720,1761,1767,1772,1777,1792,1798,1803,1891,1896],{"type":602,"tag":603,"props":604,"children":605},"element","p",{},[606],{"type":607,"value":608},"text","Build a small public todo list. The page will render through Nuxt SSR, then stay live through Convex.",{"type":602,"tag":610,"props":611,"children":613},"h2",{"id":612},"define-the-schema",[614],{"type":607,"value":615},"Define the schema",{"type":602,"tag":617,"props":618,"children":622},"pre",{"language":619,"filename":620,"class":621},"ts","convex\u002Fschema.ts","shiki shiki-themes light-plus dark-plus dark:dark-plus",[623],{"type":602,"tag":624,"props":625,"children":627},"code",{"class":626},"language-ts",[628,678,680,709,710,713,714,738,739,756,757,785,786,811,812,837,838,876,877],{"type":602,"tag":629,"props":630,"children":633},"span",{"class":631,"style":632},"line","display: inline",[634,640,646,652,657,662,667,672],{"type":602,"tag":629,"props":635,"children":637},{"style":636},"color:#AF00DB;--shiki-dark:#C586C0",[638],{"type":607,"value":639},"import",{"type":602,"tag":629,"props":641,"children":643},{"style":642},"color:#000000;--shiki-dark:#D4D4D4",[644],{"type":607,"value":645}," { ",{"type":602,"tag":629,"props":647,"children":649},{"style":648},"color:#001080;--shiki-dark:#9CDCFE",[650],{"type":607,"value":651},"defineSchema",{"type":602,"tag":629,"props":653,"children":654},{"style":642},[655],{"type":607,"value":656},", ",{"type":602,"tag":629,"props":658,"children":659},{"style":648},[660],{"type":607,"value":661},"defineTable",{"type":602,"tag":629,"props":663,"children":664},{"style":642},[665],{"type":607,"value":666}," } ",{"type":602,"tag":629,"props":668,"children":669},{"style":636},[670],{"type":607,"value":671},"from",{"type":602,"tag":629,"props":673,"children":675},{"style":674},"color:#A31515;--shiki-dark:#CE9178",[676],{"type":607,"value":677}," 'convex\u002Fserver'",{"type":607,"value":679},"\n",{"type":602,"tag":629,"props":681,"children":682},{"class":631,"style":632},[683,687,691,696,700,704],{"type":602,"tag":629,"props":684,"children":685},{"style":636},[686],{"type":607,"value":639},{"type":602,"tag":629,"props":688,"children":689},{"style":642},[690],{"type":607,"value":645},{"type":602,"tag":629,"props":692,"children":693},{"style":648},[694],{"type":607,"value":695},"v",{"type":602,"tag":629,"props":697,"children":698},{"style":642},[699],{"type":607,"value":666},{"type":602,"tag":629,"props":701,"children":702},{"style":636},[703],{"type":607,"value":671},{"type":602,"tag":629,"props":705,"children":706},{"style":674},[707],{"type":607,"value":708}," 'convex\u002Fvalues'",{"type":607,"value":679},{"type":602,"tag":629,"props":711,"children":712},{"class":631,"style":632},[],{"type":607,"value":679},{"type":602,"tag":629,"props":715,"children":716},{"class":631,"style":632},[717,722,727,733],{"type":602,"tag":629,"props":718,"children":719},{"style":636},[720],{"type":607,"value":721},"export",{"type":602,"tag":629,"props":723,"children":724},{"style":636},[725],{"type":607,"value":726}," default",{"type":602,"tag":629,"props":728,"children":730},{"style":729},"color:#795E26;--shiki-dark:#DCDCAA",[731],{"type":607,"value":732}," defineSchema",{"type":602,"tag":629,"props":734,"children":735},{"style":642},[736],{"type":607,"value":737},"({",{"type":607,"value":679},{"type":602,"tag":629,"props":740,"children":741},{"class":631,"style":632},[742,747,752],{"type":602,"tag":629,"props":743,"children":744},{"style":648},[745],{"type":607,"value":746},"  todos:",{"type":602,"tag":629,"props":748,"children":749},{"style":729},[750],{"type":607,"value":751}," defineTable",{"type":602,"tag":629,"props":753,"children":754},{"style":642},[755],{"type":607,"value":737},{"type":607,"value":679},{"type":602,"tag":629,"props":758,"children":759},{"class":631,"style":632},[760,765,770,775,780],{"type":602,"tag":629,"props":761,"children":762},{"style":648},[763],{"type":607,"value":764},"    text:",{"type":602,"tag":629,"props":766,"children":767},{"style":648},[768],{"type":607,"value":769}," v",{"type":602,"tag":629,"props":771,"children":772},{"style":642},[773],{"type":607,"value":774},".",{"type":602,"tag":629,"props":776,"children":777},{"style":729},[778],{"type":607,"value":779},"string",{"type":602,"tag":629,"props":781,"children":782},{"style":642},[783],{"type":607,"value":784},"(),",{"type":607,"value":679},{"type":602,"tag":629,"props":787,"children":788},{"class":631,"style":632},[789,794,798,802,807],{"type":602,"tag":629,"props":790,"children":791},{"style":648},[792],{"type":607,"value":793},"    completed:",{"type":602,"tag":629,"props":795,"children":796},{"style":648},[797],{"type":607,"value":769},{"type":602,"tag":629,"props":799,"children":800},{"style":642},[801],{"type":607,"value":774},{"type":602,"tag":629,"props":803,"children":804},{"style":729},[805],{"type":607,"value":806},"boolean",{"type":602,"tag":629,"props":808,"children":809},{"style":642},[810],{"type":607,"value":784},{"type":607,"value":679},{"type":602,"tag":629,"props":813,"children":814},{"class":631,"style":632},[815,820,824,828,833],{"type":602,"tag":629,"props":816,"children":817},{"style":648},[818],{"type":607,"value":819},"    createdAt:",{"type":602,"tag":629,"props":821,"children":822},{"style":648},[823],{"type":607,"value":769},{"type":602,"tag":629,"props":825,"children":826},{"style":642},[827],{"type":607,"value":774},{"type":602,"tag":629,"props":829,"children":830},{"style":729},[831],{"type":607,"value":832},"number",{"type":602,"tag":629,"props":834,"children":835},{"style":642},[836],{"type":607,"value":784},{"type":607,"value":679},{"type":602,"tag":629,"props":839,"children":840},{"class":631,"style":632},[841,846,851,856,861,866,871],{"type":602,"tag":629,"props":842,"children":843},{"style":642},[844],{"type":607,"value":845},"  }).",{"type":602,"tag":629,"props":847,"children":848},{"style":729},[849],{"type":607,"value":850},"index",{"type":602,"tag":629,"props":852,"children":853},{"style":642},[854],{"type":607,"value":855},"(",{"type":602,"tag":629,"props":857,"children":858},{"style":674},[859],{"type":607,"value":860},"'by_created'",{"type":602,"tag":629,"props":862,"children":863},{"style":642},[864],{"type":607,"value":865},", [",{"type":602,"tag":629,"props":867,"children":868},{"style":674},[869],{"type":607,"value":870},"'createdAt'",{"type":602,"tag":629,"props":872,"children":873},{"style":642},[874],{"type":607,"value":875},"]),",{"type":607,"value":679},{"type":602,"tag":629,"props":878,"children":879},{"class":631,"style":632},[880],{"type":602,"tag":629,"props":881,"children":882},{"style":642},[883],{"type":607,"value":884},"})",{"type":602,"tag":610,"props":886,"children":888},{"id":887},"add-the-query",[889],{"type":607,"value":890},"Add the query",{"type":602,"tag":617,"props":892,"children":894},{"language":619,"filename":893,"class":621},"convex\u002Ftodos.ts",[895],{"type":602,"tag":624,"props":896,"children":897},{"class":626},[898,927,928,931,932,964,965,978,979,1022,1023,1127,1128,1136,1137],{"type":602,"tag":629,"props":899,"children":900},{"class":631,"style":632},[901,905,909,914,918,922],{"type":602,"tag":629,"props":902,"children":903},{"style":636},[904],{"type":607,"value":639},{"type":602,"tag":629,"props":906,"children":907},{"style":642},[908],{"type":607,"value":645},{"type":602,"tag":629,"props":910,"children":911},{"style":648},[912],{"type":607,"value":913},"query",{"type":602,"tag":629,"props":915,"children":916},{"style":642},[917],{"type":607,"value":666},{"type":602,"tag":629,"props":919,"children":920},{"style":636},[921],{"type":607,"value":671},{"type":602,"tag":629,"props":923,"children":924},{"style":674},[925],{"type":607,"value":926}," '.\u002F_generated\u002Fserver'",{"type":607,"value":679},{"type":602,"tag":629,"props":929,"children":930},{"class":631,"style":632},[],{"type":607,"value":679},{"type":602,"tag":629,"props":933,"children":934},{"class":631,"style":632},[935,939,945,951,956,960],{"type":602,"tag":629,"props":936,"children":937},{"style":636},[938],{"type":607,"value":721},{"type":602,"tag":629,"props":940,"children":942},{"style":941},"color:#0000FF;--shiki-dark:#569CD6",[943],{"type":607,"value":944}," const",{"type":602,"tag":629,"props":946,"children":948},{"style":947},"color:#0070C1;--shiki-dark:#4FC1FF",[949],{"type":607,"value":950}," list",{"type":602,"tag":629,"props":952,"children":953},{"style":642},[954],{"type":607,"value":955}," = ",{"type":602,"tag":629,"props":957,"children":958},{"style":729},[959],{"type":607,"value":913},{"type":602,"tag":629,"props":961,"children":962},{"style":642},[963],{"type":607,"value":737},{"type":607,"value":679},{"type":602,"tag":629,"props":966,"children":967},{"class":631,"style":632},[968,973],{"type":602,"tag":629,"props":969,"children":970},{"style":648},[971],{"type":607,"value":972},"  args:",{"type":602,"tag":629,"props":974,"children":975},{"style":642},[976],{"type":607,"value":977}," {},",{"type":607,"value":679},{"type":602,"tag":629,"props":980,"children":981},{"class":631,"style":632},[982,987,992,997,1002,1007,1012,1017],{"type":602,"tag":629,"props":983,"children":984},{"style":729},[985],{"type":607,"value":986},"  handler",{"type":602,"tag":629,"props":988,"children":989},{"style":648},[990],{"type":607,"value":991},":",{"type":602,"tag":629,"props":993,"children":994},{"style":941},[995],{"type":607,"value":996}," async",{"type":602,"tag":629,"props":998,"children":999},{"style":642},[1000],{"type":607,"value":1001}," (",{"type":602,"tag":629,"props":1003,"children":1004},{"style":648},[1005],{"type":607,"value":1006},"ctx",{"type":602,"tag":629,"props":1008,"children":1009},{"style":642},[1010],{"type":607,"value":1011},") ",{"type":602,"tag":629,"props":1013,"children":1014},{"style":941},[1015],{"type":607,"value":1016},"=>",{"type":602,"tag":629,"props":1018,"children":1019},{"style":642},[1020],{"type":607,"value":1021}," {",{"type":607,"value":679},{"type":602,"tag":629,"props":1024,"children":1025},{"class":631,"style":632},[1026,1031,1036,1041,1045,1050,1054,1058,1062,1067,1072,1077,1081,1085,1089,1094,1098,1103,1107,1112,1116,1122],{"type":602,"tag":629,"props":1027,"children":1028},{"style":636},[1029],{"type":607,"value":1030},"    return",{"type":602,"tag":629,"props":1032,"children":1033},{"style":636},[1034],{"type":607,"value":1035}," await",{"type":602,"tag":629,"props":1037,"children":1038},{"style":648},[1039],{"type":607,"value":1040}," ctx",{"type":602,"tag":629,"props":1042,"children":1043},{"style":642},[1044],{"type":607,"value":774},{"type":602,"tag":629,"props":1046,"children":1047},{"style":648},[1048],{"type":607,"value":1049},"db",{"type":602,"tag":629,"props":1051,"children":1052},{"style":642},[1053],{"type":607,"value":774},{"type":602,"tag":629,"props":1055,"children":1056},{"style":729},[1057],{"type":607,"value":913},{"type":602,"tag":629,"props":1059,"children":1060},{"style":642},[1061],{"type":607,"value":855},{"type":602,"tag":629,"props":1063,"children":1064},{"style":674},[1065],{"type":607,"value":1066},"'todos'",{"type":602,"tag":629,"props":1068,"children":1069},{"style":642},[1070],{"type":607,"value":1071},").",{"type":602,"tag":629,"props":1073,"children":1074},{"style":729},[1075],{"type":607,"value":1076},"withIndex",{"type":602,"tag":629,"props":1078,"children":1079},{"style":642},[1080],{"type":607,"value":855},{"type":602,"tag":629,"props":1082,"children":1083},{"style":674},[1084],{"type":607,"value":860},{"type":602,"tag":629,"props":1086,"children":1087},{"style":642},[1088],{"type":607,"value":1071},{"type":602,"tag":629,"props":1090,"children":1091},{"style":729},[1092],{"type":607,"value":1093},"order",{"type":602,"tag":629,"props":1095,"children":1096},{"style":642},[1097],{"type":607,"value":855},{"type":602,"tag":629,"props":1099,"children":1100},{"style":674},[1101],{"type":607,"value":1102},"'desc'",{"type":602,"tag":629,"props":1104,"children":1105},{"style":642},[1106],{"type":607,"value":1071},{"type":602,"tag":629,"props":1108,"children":1109},{"style":729},[1110],{"type":607,"value":1111},"take",{"type":602,"tag":629,"props":1113,"children":1114},{"style":642},[1115],{"type":607,"value":855},{"type":602,"tag":629,"props":1117,"children":1119},{"style":1118},"color:#098658;--shiki-dark:#B5CEA8",[1120],{"type":607,"value":1121},"50",{"type":602,"tag":629,"props":1123,"children":1124},{"style":642},[1125],{"type":607,"value":1126},")",{"type":607,"value":679},{"type":602,"tag":629,"props":1129,"children":1130},{"class":631,"style":632},[1131],{"type":602,"tag":629,"props":1132,"children":1133},{"style":642},[1134],{"type":607,"value":1135},"  },",{"type":607,"value":679},{"type":602,"tag":629,"props":1138,"children":1139},{"class":631,"style":632},[1140],{"type":602,"tag":629,"props":1141,"children":1142},{"style":642},[1143],{"type":607,"value":884},{"type":602,"tag":603,"props":1145,"children":1146},{},[1147,1149,1154],{"type":607,"value":1148},"Convex codegen adds ",{"type":602,"tag":624,"props":1150,"children":1151},{},[1152],{"type":607,"value":1153},"api.todos.list",{"type":607,"value":1155}," to the generated API.",{"type":602,"tag":610,"props":1157,"children":1159},{"id":1158},"render-the-page",[1160],{"type":607,"value":1161},"Render the page",{"type":602,"tag":617,"props":1163,"children":1166},{"language":1164,"filename":1165,"class":621},"vue","app\u002Fpages\u002Findex.vue",[1167],{"type":602,"tag":624,"props":1168,"children":1170},{"class":1169},"language-vue",[1171,1213,1214,1243,1244,1247,1248,1332,1333,1349,1350,1353,1354,1370,1371,1388,1389,1423,1424,1427,1428,1474,1475,1521,1522,1567,1568,1571,1572,1593,1594,1639,1640,1648,1649,1665,1666,1682,1683,1699,1700],{"type":602,"tag":629,"props":1172,"children":1173},{"class":631,"style":632},[1174,1180,1186,1192,1197,1202,1208],{"type":602,"tag":629,"props":1175,"children":1177},{"style":1176},"color:#800000;--shiki-dark:#808080",[1178],{"type":607,"value":1179},"\u003C",{"type":602,"tag":629,"props":1181,"children":1183},{"style":1182},"color:#800000;--shiki-dark:#569CD6",[1184],{"type":607,"value":1185},"script",{"type":602,"tag":629,"props":1187,"children":1189},{"style":1188},"color:#E50000;--shiki-dark:#9CDCFE",[1190],{"type":607,"value":1191}," setup",{"type":602,"tag":629,"props":1193,"children":1194},{"style":1188},[1195],{"type":607,"value":1196}," lang",{"type":602,"tag":629,"props":1198,"children":1199},{"style":642},[1200],{"type":607,"value":1201},"=",{"type":602,"tag":629,"props":1203,"children":1205},{"style":1204},"color:#0000FF;--shiki-dark:#CE9178",[1206],{"type":607,"value":1207},"\"ts\"",{"type":602,"tag":629,"props":1209,"children":1210},{"style":1176},[1211],{"type":607,"value":1212},">",{"type":607,"value":679},{"type":602,"tag":629,"props":1215,"children":1216},{"class":631,"style":632},[1217,1221,1225,1230,1234,1238],{"type":602,"tag":629,"props":1218,"children":1219},{"style":636},[1220],{"type":607,"value":639},{"type":602,"tag":629,"props":1222,"children":1223},{"style":642},[1224],{"type":607,"value":645},{"type":602,"tag":629,"props":1226,"children":1227},{"style":648},[1228],{"type":607,"value":1229},"api",{"type":602,"tag":629,"props":1231,"children":1232},{"style":642},[1233],{"type":607,"value":666},{"type":602,"tag":629,"props":1235,"children":1236},{"style":636},[1237],{"type":607,"value":671},{"type":602,"tag":629,"props":1239,"children":1240},{"style":674},[1241],{"type":607,"value":1242}," '#convex\u002Fapi'",{"type":607,"value":679},{"type":602,"tag":629,"props":1245,"children":1246},{"class":631,"style":632},[],{"type":607,"value":679},{"type":602,"tag":629,"props":1249,"children":1250},{"class":631,"style":632},[1251,1256,1260,1265,1270,1275,1279,1284,1288,1293,1298,1303,1307,1311,1315,1319,1323,1328],{"type":602,"tag":629,"props":1252,"children":1253},{"style":941},[1254],{"type":607,"value":1255},"const",{"type":602,"tag":629,"props":1257,"children":1258},{"style":642},[1259],{"type":607,"value":645},{"type":602,"tag":629,"props":1261,"children":1262},{"style":648},[1263],{"type":607,"value":1264},"data",{"type":602,"tag":629,"props":1266,"children":1267},{"style":642},[1268],{"type":607,"value":1269},": ",{"type":602,"tag":629,"props":1271,"children":1272},{"style":947},[1273],{"type":607,"value":1274},"todos",{"type":602,"tag":629,"props":1276,"children":1277},{"style":642},[1278],{"type":607,"value":656},{"type":602,"tag":629,"props":1280,"children":1281},{"style":947},[1282],{"type":607,"value":1283},"status",{"type":602,"tag":629,"props":1285,"children":1286},{"style":642},[1287],{"type":607,"value":656},{"type":602,"tag":629,"props":1289,"children":1290},{"style":947},[1291],{"type":607,"value":1292},"error",{"type":602,"tag":629,"props":1294,"children":1295},{"style":642},[1296],{"type":607,"value":1297}," } = ",{"type":602,"tag":629,"props":1299,"children":1300},{"style":729},[1301],{"type":607,"value":1302},"useConvexQuery",{"type":602,"tag":629,"props":1304,"children":1305},{"style":642},[1306],{"type":607,"value":855},{"type":602,"tag":629,"props":1308,"children":1309},{"style":648},[1310],{"type":607,"value":1229},{"type":602,"tag":629,"props":1312,"children":1313},{"style":642},[1314],{"type":607,"value":774},{"type":602,"tag":629,"props":1316,"children":1317},{"style":648},[1318],{"type":607,"value":1274},{"type":602,"tag":629,"props":1320,"children":1321},{"style":642},[1322],{"type":607,"value":774},{"type":602,"tag":629,"props":1324,"children":1325},{"style":648},[1326],{"type":607,"value":1327},"list",{"type":602,"tag":629,"props":1329,"children":1330},{"style":642},[1331],{"type":607,"value":1126},{"type":607,"value":679},{"type":602,"tag":629,"props":1334,"children":1335},{"class":631,"style":632},[1336,1341,1345],{"type":602,"tag":629,"props":1337,"children":1338},{"style":1176},[1339],{"type":607,"value":1340},"\u003C\u002F",{"type":602,"tag":629,"props":1342,"children":1343},{"style":1182},[1344],{"type":607,"value":1185},{"type":602,"tag":629,"props":1346,"children":1347},{"style":1176},[1348],{"type":607,"value":1212},{"type":607,"value":679},{"type":602,"tag":629,"props":1351,"children":1352},{"class":631,"style":632},[],{"type":607,"value":679},{"type":602,"tag":629,"props":1355,"children":1356},{"class":631,"style":632},[1357,1361,1366],{"type":602,"tag":629,"props":1358,"children":1359},{"style":1176},[1360],{"type":607,"value":1179},{"type":602,"tag":629,"props":1362,"children":1363},{"style":1182},[1364],{"type":607,"value":1365},"template",{"type":602,"tag":629,"props":1367,"children":1368},{"style":1176},[1369],{"type":607,"value":1212},{"type":607,"value":679},{"type":602,"tag":629,"props":1372,"children":1373},{"class":631,"style":632},[1374,1379,1384],{"type":602,"tag":629,"props":1375,"children":1376},{"style":1176},[1377],{"type":607,"value":1378},"  \u003C",{"type":602,"tag":629,"props":1380,"children":1381},{"style":1182},[1382],{"type":607,"value":1383},"main",{"type":602,"tag":629,"props":1385,"children":1386},{"style":1176},[1387],{"type":607,"value":1212},{"type":607,"value":679},{"type":602,"tag":629,"props":1390,"children":1391},{"class":631,"style":632},[1392,1397,1402,1406,1411,1415,1419],{"type":602,"tag":629,"props":1393,"children":1394},{"style":1176},[1395],{"type":607,"value":1396},"    \u003C",{"type":602,"tag":629,"props":1398,"children":1399},{"style":1182},[1400],{"type":607,"value":1401},"h1",{"type":602,"tag":629,"props":1403,"children":1404},{"style":1176},[1405],{"type":607,"value":1212},{"type":602,"tag":629,"props":1407,"children":1408},{"style":642},[1409],{"type":607,"value":1410},"Todos",{"type":602,"tag":629,"props":1412,"children":1413},{"style":1176},[1414],{"type":607,"value":1340},{"type":602,"tag":629,"props":1416,"children":1417},{"style":1182},[1418],{"type":607,"value":1401},{"type":602,"tag":629,"props":1420,"children":1421},{"style":1176},[1422],{"type":607,"value":1212},{"type":607,"value":679},{"type":602,"tag":629,"props":1425,"children":1426},{"class":631,"style":632},[],{"type":607,"value":679},{"type":602,"tag":629,"props":1429,"children":1430},{"class":631,"style":632},[1431,1435,1439,1444,1448,1453,1457,1462,1466,1470],{"type":602,"tag":629,"props":1432,"children":1433},{"style":1176},[1434],{"type":607,"value":1396},{"type":602,"tag":629,"props":1436,"children":1437},{"style":1182},[1438],{"type":607,"value":603},{"type":602,"tag":629,"props":1440,"children":1441},{"style":1188},[1442],{"type":607,"value":1443}," v-if",{"type":602,"tag":629,"props":1445,"children":1446},{"style":642},[1447],{"type":607,"value":1201},{"type":602,"tag":629,"props":1449,"children":1450},{"style":1204},[1451],{"type":607,"value":1452},"\"status === 'pending'\"",{"type":602,"tag":629,"props":1454,"children":1455},{"style":1176},[1456],{"type":607,"value":1212},{"type":602,"tag":629,"props":1458,"children":1459},{"style":642},[1460],{"type":607,"value":1461},"Loading todos…",{"type":602,"tag":629,"props":1463,"children":1464},{"style":1176},[1465],{"type":607,"value":1340},{"type":602,"tag":629,"props":1467,"children":1468},{"style":1182},[1469],{"type":607,"value":603},{"type":602,"tag":629,"props":1471,"children":1472},{"style":1176},[1473],{"type":607,"value":1212},{"type":607,"value":679},{"type":602,"tag":629,"props":1476,"children":1477},{"class":631,"style":632},[1478,1482,1486,1491,1495,1500,1504,1509,1513,1517],{"type":602,"tag":629,"props":1479,"children":1480},{"style":1176},[1481],{"type":607,"value":1396},{"type":602,"tag":629,"props":1483,"children":1484},{"style":1182},[1485],{"type":607,"value":603},{"type":602,"tag":629,"props":1487,"children":1488},{"style":1188},[1489],{"type":607,"value":1490}," v-else-if",{"type":602,"tag":629,"props":1492,"children":1493},{"style":642},[1494],{"type":607,"value":1201},{"type":602,"tag":629,"props":1496,"children":1497},{"style":1204},[1498],{"type":607,"value":1499},"\"error\"",{"type":602,"tag":629,"props":1501,"children":1502},{"style":1176},[1503],{"type":607,"value":1212},{"type":602,"tag":629,"props":1505,"children":1506},{"style":642},[1507],{"type":607,"value":1508},"Could not load todos.",{"type":602,"tag":629,"props":1510,"children":1511},{"style":1176},[1512],{"type":607,"value":1340},{"type":602,"tag":629,"props":1514,"children":1515},{"style":1182},[1516],{"type":607,"value":603},{"type":602,"tag":629,"props":1518,"children":1519},{"style":1176},[1520],{"type":607,"value":1212},{"type":607,"value":679},{"type":602,"tag":629,"props":1523,"children":1524},{"class":631,"style":632},[1525,1529,1533,1537,1541,1546,1550,1555,1559,1563],{"type":602,"tag":629,"props":1526,"children":1527},{"style":1176},[1528],{"type":607,"value":1396},{"type":602,"tag":629,"props":1530,"children":1531},{"style":1182},[1532],{"type":607,"value":603},{"type":602,"tag":629,"props":1534,"children":1535},{"style":1188},[1536],{"type":607,"value":1490},{"type":602,"tag":629,"props":1538,"children":1539},{"style":642},[1540],{"type":607,"value":1201},{"type":602,"tag":629,"props":1542,"children":1543},{"style":1204},[1544],{"type":607,"value":1545},"\"todos?.length === 0\"",{"type":602,"tag":629,"props":1547,"children":1548},{"style":1176},[1549],{"type":607,"value":1212},{"type":602,"tag":629,"props":1551,"children":1552},{"style":642},[1553],{"type":607,"value":1554},"No todos yet.",{"type":602,"tag":629,"props":1556,"children":1557},{"style":1176},[1558],{"type":607,"value":1340},{"type":602,"tag":629,"props":1560,"children":1561},{"style":1182},[1562],{"type":607,"value":603},{"type":602,"tag":629,"props":1564,"children":1565},{"style":1176},[1566],{"type":607,"value":1212},{"type":607,"value":679},{"type":602,"tag":629,"props":1569,"children":1570},{"class":631,"style":632},[],{"type":607,"value":679},{"type":602,"tag":629,"props":1573,"children":1574},{"class":631,"style":632},[1575,1579,1584,1589],{"type":602,"tag":629,"props":1576,"children":1577},{"style":1176},[1578],{"type":607,"value":1396},{"type":602,"tag":629,"props":1580,"children":1581},{"style":1182},[1582],{"type":607,"value":1583},"ul",{"type":602,"tag":629,"props":1585,"children":1586},{"style":1188},[1587],{"type":607,"value":1588}," v-else",{"type":602,"tag":629,"props":1590,"children":1591},{"style":1176},[1592],{"type":607,"value":1212},{"type":607,"value":679},{"type":602,"tag":629,"props":1595,"children":1596},{"class":631,"style":632},[1597,1602,1607,1612,1616,1621,1626,1630,1635],{"type":602,"tag":629,"props":1598,"children":1599},{"style":1176},[1600],{"type":607,"value":1601},"      \u003C",{"type":602,"tag":629,"props":1603,"children":1604},{"style":1182},[1605],{"type":607,"value":1606},"li",{"type":602,"tag":629,"props":1608,"children":1609},{"style":1188},[1610],{"type":607,"value":1611}," v-for",{"type":602,"tag":629,"props":1613,"children":1614},{"style":642},[1615],{"type":607,"value":1201},{"type":602,"tag":629,"props":1617,"children":1618},{"style":1204},[1619],{"type":607,"value":1620},"\"todo in todos\"",{"type":602,"tag":629,"props":1622,"children":1623},{"style":1188},[1624],{"type":607,"value":1625}," :key",{"type":602,"tag":629,"props":1627,"children":1628},{"style":642},[1629],{"type":607,"value":1201},{"type":602,"tag":629,"props":1631,"children":1632},{"style":1204},[1633],{"type":607,"value":1634},"\"todo._id\"",{"type":602,"tag":629,"props":1636,"children":1637},{"style":1176},[1638],{"type":607,"value":1212},{"type":607,"value":679},{"type":602,"tag":629,"props":1641,"children":1642},{"class":631,"style":632},[1643],{"type":602,"tag":629,"props":1644,"children":1645},{"style":642},[1646],{"type":607,"value":1647},"        {{ todo.text }}",{"type":607,"value":679},{"type":602,"tag":629,"props":1650,"children":1651},{"class":631,"style":632},[1652,1657,1661],{"type":602,"tag":629,"props":1653,"children":1654},{"style":1176},[1655],{"type":607,"value":1656},"      \u003C\u002F",{"type":602,"tag":629,"props":1658,"children":1659},{"style":1182},[1660],{"type":607,"value":1606},{"type":602,"tag":629,"props":1662,"children":1663},{"style":1176},[1664],{"type":607,"value":1212},{"type":607,"value":679},{"type":602,"tag":629,"props":1667,"children":1668},{"class":631,"style":632},[1669,1674,1678],{"type":602,"tag":629,"props":1670,"children":1671},{"style":1176},[1672],{"type":607,"value":1673},"    \u003C\u002F",{"type":602,"tag":629,"props":1675,"children":1676},{"style":1182},[1677],{"type":607,"value":1583},{"type":602,"tag":629,"props":1679,"children":1680},{"style":1176},[1681],{"type":607,"value":1212},{"type":607,"value":679},{"type":602,"tag":629,"props":1684,"children":1685},{"class":631,"style":632},[1686,1691,1695],{"type":602,"tag":629,"props":1687,"children":1688},{"style":1176},[1689],{"type":607,"value":1690},"  \u003C\u002F",{"type":602,"tag":629,"props":1692,"children":1693},{"style":1182},[1694],{"type":607,"value":1383},{"type":602,"tag":629,"props":1696,"children":1697},{"style":1176},[1698],{"type":607,"value":1212},{"type":607,"value":679},{"type":602,"tag":629,"props":1701,"children":1702},{"class":631,"style":632},[1703,1707,1711],{"type":602,"tag":629,"props":1704,"children":1705},{"style":1176},[1706],{"type":607,"value":1340},{"type":602,"tag":629,"props":1708,"children":1709},{"style":1182},[1710],{"type":607,"value":1365},{"type":602,"tag":629,"props":1712,"children":1713},{"style":1176},[1714],{"type":607,"value":1212},{"type":602,"tag":603,"props":1716,"children":1717},{},[1718],{"type":607,"value":1719},"Start Nuxt in another terminal:",{"type":602,"tag":617,"props":1721,"children":1723},{"language":1722,"class":621},"bash",[1724],{"type":602,"tag":624,"props":1725,"children":1727},{"class":1726},"language-bash",[1728],{"type":602,"tag":629,"props":1729,"children":1730},{"class":631,"style":632},[1731,1736,1741,1746,1751,1756],{"type":602,"tag":629,"props":1732,"children":1733},{"style":729},[1734],{"type":607,"value":1735},"pnpm",{"type":602,"tag":629,"props":1737,"children":1738},{"style":674},[1739],{"type":607,"value":1740}," exec",{"type":602,"tag":629,"props":1742,"children":1743},{"style":674},[1744],{"type":607,"value":1745}," nuxt",{"type":602,"tag":629,"props":1747,"children":1748},{"style":674},[1749],{"type":607,"value":1750}," dev",{"type":602,"tag":629,"props":1752,"children":1753},{"style":941},[1754],{"type":607,"value":1755}," --dotenv",{"type":602,"tag":629,"props":1757,"children":1758},{"style":674},[1759],{"type":607,"value":1760}," .env.local",{"type":602,"tag":610,"props":1762,"children":1764},{"id":1763},"verify-ssr",[1765],{"type":607,"value":1766},"Verify SSR",{"type":602,"tag":603,"props":1768,"children":1769},{},[1770],{"type":607,"value":1771},"Open the page and inspect its HTML response or disable JavaScript temporarily. Existing todos should appear in the initial HTML.",{"type":602,"tag":603,"props":1773,"children":1774},{},[1775],{"type":607,"value":1776},"The query lifecycle is:",{"type":602,"tag":617,"props":1778,"children":1779},{"language":607,"class":621},[1780],{"type":602,"tag":624,"props":1781,"children":1783},{"class":1782},"language-text",[1784],{"type":602,"tag":629,"props":1785,"children":1786},{"class":631,"style":632},[1787],{"type":602,"tag":629,"props":1788,"children":1789},{},[1790],{"type":607,"value":1791},"SSR HTTP query → Nuxt payload → hydration → WebSocket subscription",{"type":602,"tag":610,"props":1793,"children":1795},{"id":1794},"verify-live-updates",[1796],{"type":607,"value":1797},"Verify live updates",{"type":602,"tag":603,"props":1799,"children":1800},{},[1801],{"type":607,"value":1802},"Open the Convex dashboard data view and insert a todo with:",{"type":602,"tag":617,"props":1804,"children":1806},{"language":1805,"class":621},"json",[1807],{"type":602,"tag":624,"props":1808,"children":1810},{"class":1809},"language-json",[1811,1819,1820,1843,1844,1865,1866,1882,1883],{"type":602,"tag":629,"props":1812,"children":1813},{"class":631,"style":632},[1814],{"type":602,"tag":629,"props":1815,"children":1816},{"style":642},[1817],{"type":607,"value":1818},"{",{"type":607,"value":679},{"type":602,"tag":629,"props":1821,"children":1822},{"class":631,"style":632},[1823,1829,1833,1838],{"type":602,"tag":629,"props":1824,"children":1826},{"style":1825},"color:#0451A5;--shiki-dark:#9CDCFE",[1827],{"type":607,"value":1828},"  \"text\"",{"type":602,"tag":629,"props":1830,"children":1831},{"style":642},[1832],{"type":607,"value":1269},{"type":602,"tag":629,"props":1834,"children":1835},{"style":674},[1836],{"type":607,"value":1837},"\"Live from Convex\"",{"type":602,"tag":629,"props":1839,"children":1840},{"style":642},[1841],{"type":607,"value":1842},",",{"type":607,"value":679},{"type":602,"tag":629,"props":1845,"children":1846},{"class":631,"style":632},[1847,1852,1856,1861],{"type":602,"tag":629,"props":1848,"children":1849},{"style":1825},[1850],{"type":607,"value":1851},"  \"completed\"",{"type":602,"tag":629,"props":1853,"children":1854},{"style":642},[1855],{"type":607,"value":1269},{"type":602,"tag":629,"props":1857,"children":1858},{"style":941},[1859],{"type":607,"value":1860},"false",{"type":602,"tag":629,"props":1862,"children":1863},{"style":642},[1864],{"type":607,"value":1842},{"type":607,"value":679},{"type":602,"tag":629,"props":1867,"children":1868},{"class":631,"style":632},[1869,1874,1878],{"type":602,"tag":629,"props":1870,"children":1871},{"style":1825},[1872],{"type":607,"value":1873},"  \"createdAt\"",{"type":602,"tag":629,"props":1875,"children":1876},{"style":642},[1877],{"type":607,"value":1269},{"type":602,"tag":629,"props":1879,"children":1880},{"style":1118},[1881],{"type":607,"value":7},{"type":607,"value":679},{"type":602,"tag":629,"props":1884,"children":1885},{"class":631,"style":632},[1886],{"type":602,"tag":629,"props":1887,"children":1888},{"style":642},[1889],{"type":607,"value":1890},"}",{"type":602,"tag":603,"props":1892,"children":1893},{},[1894],{"type":607,"value":1895},"The open page updates without a refresh. No Pinia store or manual refetch is involved.",{"type":602,"tag":603,"props":1897,"children":1898},{},[1899,1901,1907],{"type":607,"value":1900},"The page is read-only. Add an application write in ",{"type":602,"tag":1902,"props":1903,"children":1904},"a",{"href":156},[1905],{"type":607,"value":1906},"Add a mutation",{"type":607,"value":774},{"title":1909,"searchDepth":1910,"depth":1910,"links":1911},"",4,[1912,1914,1915,1916,1917],{"id":612,"depth":1913,"text":615},2,{"id":887,"depth":1913,"text":890},{"id":1158,"depth":1913,"text":1161},{"id":1763,"depth":1913,"text":1766},{"id":1794,"depth":1913,"text":1797},"markdown","docs",{"source":1921,"path":1922,"stem":1923,"dir":1924,"extension":1925},"content","docs\u002F3.get-started\u002F3.first-realtime-page.md","docs\u002F3.get-started\u002F3.first-realtime-page","get-started","md",{"requestedPath":149,"resolvedPath":149,"alternates":1927},[],{"requested":1929,"resolved":1930,"usedFallback":6},{},{"locale":8},{"previous":1932,"next":1934},{"title":137,"id":138,"canonicalKey":139,"locale":8,"draft":6,"navigation":1933,"icon":141,"path":142},{"icon":141},{"title":151,"id":152,"canonicalKey":153,"locale":8,"draft":6,"navigation":1935,"icon":155,"path":156},{"icon":155},{"left":1937,"top":1937,"width":1938,"height":1938,"rotate":1937,"vFlip":6,"hFlip":6,"body":1939},0,256,"\u003Cpath fill=\"#3178c6\" d=\"M20 0h216c11.046 0 20 8.954 20 20v216c0 11.046-8.954 20-20 20H20c-11.046 0-20-8.954-20-20V20C0 8.954 8.954 0 20 0\"\u002F>\u003Cpath fill=\"#fff\" d=\"M150.518 200.475v27.62q6.738 3.453 15.938 5.179T185.849 235q9.934 0 18.874-1.899t15.678-6.257q6.738-4.359 10.669-11.394q3.93-7.033 3.93-17.391q0-7.51-2.246-13.163a30.8 30.8 0 0 0-6.479-10.055q-4.232-4.402-10.149-7.898t-13.347-6.602q-5.442-2.245-9.761-4.359t-7.342-4.316q-3.024-2.2-4.665-4.661t-1.641-5.567q0-2.848 1.468-5.135q1.469-2.288 4.147-3.927t6.565-2.547q3.887-.906 8.638-.906q3.456 0 7.299.518q3.844.517 7.732 1.597a54 54 0 0 1 7.558 2.719a41.7 41.7 0 0 1 6.781 3.797v-25.807q-6.306-2.417-13.778-3.582T198.633 107q-9.847 0-18.658 2.115q-8.811 2.114-15.506 6.602q-6.694 4.49-10.582 11.437Q150 134.102 150 143.769q0 12.342 7.127 21.06t21.638 14.759a292 292 0 0 1 10.625 4.575q4.924 2.244 8.509 4.66t5.658 5.265t2.073 6.474a9.9 9.9 0 0 1-1.296 4.963q-1.295 2.287-3.93 3.97t-6.565 2.632t-9.2.95q-8.983 0-17.794-3.151t-16.327-9.451m-46.036-68.733H140V109H41v22.742h35.345V233h28.137z\"\u002F>",{"left":1937,"top":1937,"width":1938,"height":1941,"rotate":1937,"vFlip":6,"hFlip":6,"body":1942},221,"\u003Cpath fill=\"#41b883\" d=\"M204.8 0H256L128 220.8L0 0h97.92L128 51.2L157.44 0z\"\u002F>\u003Cpath fill=\"#41b883\" d=\"m0 0l128 220.8L256 0h-51.2L128 132.48L50.56 0z\"\u002F>\u003Cpath fill=\"#35495e\" d=\"M50.56 0L128 133.12L204.8 0h-47.36L128 51.2L97.92 0z\"\u002F>",{"left":1937,"top":1937,"width":1944,"height":1944,"rotate":1937,"vFlip":6,"hFlip":6,"body":1945},24,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 19h8M4 17l6-6l-6-6\"\u002F>",{"left":1937,"top":1937,"width":1944,"height":1944,"rotate":1937,"vFlip":6,"hFlip":6,"body":1947},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"8\" height=\"4\" x=\"8\" y=\"2\" rx=\"1\" ry=\"1\"\u002F>\u003Cpath d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"\u002F>\u003C\u002Fg>",{"left":1937,"top":1937,"width":1944,"height":1944,"rotate":1937,"vFlip":6,"hFlip":6,"body":1949},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2a2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1m8 0h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1\"\u002F>",1786627511965]