[{"data":1,"prerenderedAt":1276},["ShallowReactive",2],{"docs-navigation:en":3,"content-page:docs:2kTNFIx2Fn9X06JOU1URr3EezOWkNGsIs7QOPYOiCtU":651,"content-page-surround:docs:2kTNFIx2Fn9X06JOU1URr3EezOWkNGsIs7QOPYOiCtU":1271},[4,41,110,418,485,550,601,646],{"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],{"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},"Who it is for","content:docs:1.overview:2.who-it-is-for.md","1\u002F2",{"icon":25},"i-lucide-users","\u002Fdocs\u002Foverview\u002Fwho-it-is-for",{"title":28,"id":29,"canonicalKey":30,"locale":8,"draft":6,"navigation":31,"icon":32,"path":33},"Limitations and trade-offs","content:docs:1.overview:3.limitations.md","1\u002F3",{"icon":32},"i-lucide-triangle-alert","\u002Fdocs\u002Foverview\u002Flimitations",{"title":35,"id":36,"canonicalKey":37,"locale":8,"draft":6,"navigation":38,"icon":39,"path":40},"Compare Nuxt integrations","content:docs:1.overview:4.comparison.md","1\u002F4",{"icon":39},"i-lucide-scale","\u002Fdocs\u002Foverview\u002Fcomparison",{"title":42,"page":6,"canonicalKey":43,"locale":8,"id":44,"draft":6,"icon":45,"children":46},"Get started","2","content:docs:2.get-started:.navigation.yml","i-lucide-rocket",[47,54,61,68,75,82,89,96,103],{"title":48,"id":49,"canonicalKey":50,"locale":8,"draft":6,"navigation":51,"icon":52,"path":53},"Choose your path","content:docs:2.get-started:1.choose-your-path.md","2\u002F1",{"icon":52},"i-lucide-signpost","\u002Fdocs\u002Fget-started\u002Fchoose-your-path",{"title":55,"id":56,"canonicalKey":57,"locale":8,"draft":6,"navigation":58,"icon":59,"path":60},"Installation","content:docs:2.get-started:2.installation.md","2\u002F2",{"icon":59},"i-lucide-download","\u002Fdocs\u002Fget-started\u002Finstallation",{"title":62,"id":63,"canonicalKey":64,"locale":8,"draft":6,"navigation":65,"icon":66,"path":67},"First real-time page","content:docs:2.get-started:3.first-realtime-page.md","2\u002F3",{"icon":66},"i-lucide-radio","\u002Fdocs\u002Fget-started\u002Ffirst-realtime-page",{"title":69,"id":70,"canonicalKey":71,"locale":8,"draft":6,"navigation":72,"icon":73,"path":74},"Add a mutation","content:docs:2.get-started:4.add-a-mutation.md","2\u002F4",{"icon":73},"i-lucide-square-pen","\u002Fdocs\u002Fget-started\u002Fadd-a-mutation",{"title":76,"id":77,"canonicalKey":78,"locale":8,"draft":6,"navigation":79,"icon":80,"path":81},"Add authentication","content:docs:2.get-started:5.add-authentication.md","2\u002F5",{"icon":80},"i-lucide-log-in","\u002Fdocs\u002Fget-started\u002Fadd-authentication",{"title":83,"id":84,"canonicalKey":85,"locale":8,"draft":6,"navigation":86,"icon":87,"path":88},"Protect data","content:docs:2.get-started:6.protect-data.md","2\u002F6",{"icon":87},"i-lucide-shield-check","\u002Fdocs\u002Fget-started\u002Fprotect-data",{"title":90,"id":91,"canonicalKey":92,"locale":8,"draft":6,"navigation":93,"icon":94,"path":95},"Project structure","content:docs:2.get-started:7.project-structure.md","2\u002F7",{"icon":94},"i-lucide-folder-tree","\u002Fdocs\u002Fget-started\u002Fproject-structure",{"title":97,"id":98,"canonicalKey":99,"locale":8,"draft":6,"navigation":100,"icon":101,"path":102},"Next steps","content:docs:2.get-started:8.next-steps.md","2\u002F8",{"icon":101},"i-lucide-arrow-right","\u002Fdocs\u002Fget-started\u002Fnext-steps",{"title":104,"id":105,"canonicalKey":106,"locale":8,"draft":6,"navigation":107,"icon":108,"path":109},"Plain Vue and Vite","content:docs:2.get-started:9.plain-vue.md","2\u002F9",{"icon":108},"i-lucide-panels-top-left","\u002Fdocs\u002Fget-started\u002Fplain-vue",{"title":111,"page":6,"canonicalKey":112,"locale":8,"id":113,"draft":6,"icon":114,"sidebar":11,"children":115},"Build","3","content:docs:3.build:.navigation.yml","i-lucide-blocks",[116,154,199,292,324,349,388],{"title":117,"page":6,"canonicalKey":118,"locale":8,"children":119},"Queries","3\u002F1",[120,126,133,140,147],{"title":117,"id":121,"canonicalKey":122,"locale":8,"draft":6,"navigation":123,"icon":124,"path":125},"content:docs:3.build:1.queries:1.queries.md","3\u002F1\u002F1",{"icon":124},"i-lucide-database","\u002Fdocs\u002Fbuild\u002Fqueries\u002Fqueries",{"title":127,"id":128,"canonicalKey":129,"locale":8,"draft":6,"navigation":130,"icon":131,"path":132},"Reactive arguments","content:docs:3.build:1.queries:2.reactive-arguments.md","3\u002F1\u002F2",{"icon":131},"i-lucide-sliders-horizontal","\u002Fdocs\u002Fbuild\u002Fqueries\u002Freactive-arguments",{"title":134,"id":135,"canonicalKey":136,"locale":8,"draft":6,"navigation":137,"icon":138,"path":139},"Loading and stale data","content:docs:3.build:1.queries:3.loading-and-stale-data.md","3\u002F1\u002F3",{"icon":138},"i-lucide-loader-circle","\u002Fdocs\u002Fbuild\u002Fqueries\u002Floading-and-stale-data",{"title":141,"id":142,"canonicalKey":143,"locale":8,"draft":6,"navigation":144,"icon":145,"path":146},"Query execution options","content:docs:3.build:1.queries:4.ssr-options.md","3\u002F1\u002F4",{"icon":145},"i-lucide-server-cog","\u002Fdocs\u002Fbuild\u002Fqueries\u002Fssr-options",{"title":148,"id":149,"canonicalKey":150,"locale":8,"draft":6,"navigation":151,"icon":152,"path":153},"Pagination","content:docs:3.build:1.queries:6.pagination.md","3\u002F1\u002F6",{"icon":152},"i-lucide-list-plus","\u002Fdocs\u002Fbuild\u002Fqueries\u002Fpagination",{"title":155,"page":6,"canonicalKey":156,"locale":8,"children":157},"Write Data","3\u002F2",[158,164,171,178,185,192],{"title":159,"id":160,"canonicalKey":161,"locale":8,"draft":6,"navigation":162,"icon":73,"path":163},"Mutations","content:docs:3.build:2.write-data:1.mutations.md","3\u002F2\u002F1",{"icon":73},"\u002Fdocs\u002Fbuild\u002Fwrite-data\u002Fmutations",{"title":165,"id":166,"canonicalKey":167,"locale":8,"draft":6,"navigation":168,"icon":169,"path":170},"Actions","content:docs:3.build:2.write-data:2.actions.md","3\u002F2\u002F2",{"icon":169},"i-lucide-zap","\u002Fdocs\u002Fbuild\u002Fwrite-data\u002Factions",{"title":172,"id":173,"canonicalKey":174,"locale":8,"draft":6,"navigation":175,"icon":176,"path":177},"Optimistic updates","content:docs:3.build:2.write-data:3.optimistic-updates.md","3\u002F2\u002F3",{"icon":176},"i-lucide-gauge","\u002Fdocs\u002Fbuild\u002Fwrite-data\u002Foptimistic-updates",{"title":179,"id":180,"canonicalKey":181,"locale":8,"draft":6,"navigation":182,"icon":183,"path":184},"Concurrent operations","content:docs:3.build:2.write-data:4.concurrent-operations.md","3\u002F2\u002F4",{"icon":183},"i-lucide-git-fork","\u002Fdocs\u002Fbuild\u002Fwrite-data\u002Fconcurrent-operations",{"title":186,"id":187,"canonicalKey":188,"locale":8,"draft":6,"navigation":189,"icon":190,"path":191},"Form submissions","content:docs:3.build:2.write-data:5.forms.md","3\u002F2\u002F5",{"icon":190},"i-lucide-list-checks","\u002Fdocs\u002Fbuild\u002Fwrite-data\u002Fforms",{"title":193,"id":194,"canonicalKey":195,"locale":8,"draft":6,"navigation":196,"icon":197,"path":198},"Multi-step operations","content:docs:3.build:2.write-data:6.multi-step-operations.md","3\u002F2\u002F6",{"icon":197},"i-lucide-list-ordered","\u002Fdocs\u002Fbuild\u002Fwrite-data\u002Fmulti-step-operations",{"title":200,"page":6,"canonicalKey":201,"locale":8,"children":202},"Authentication","3\u002F3",[203,209,216,223,229,236,243,250,257,264,271,278,285],{"title":200,"id":204,"canonicalKey":205,"locale":8,"draft":6,"navigation":206,"icon":207,"path":208},"content:docs:3.build:3.authentication:1.overview.md","3\u002F3\u002F1",{"icon":207},"i-lucide-shield","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Foverview",{"title":210,"id":211,"canonicalKey":212,"locale":8,"draft":6,"navigation":213,"icon":214,"path":215},"Better Auth setup","content:docs:3.build:3.authentication:2.better-auth-setup.md","3\u002F3\u002F2",{"icon":214},"i-lucide-settings-2","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fbetter-auth-setup",{"title":217,"id":218,"canonicalKey":219,"locale":8,"draft":6,"navigation":220,"icon":221,"path":222},"Auth state and user data","content:docs:3.build:3.authentication:3.auth-state-and-user.md","3\u002F3\u002F3",{"icon":221},"i-lucide-user-round","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fauth-state-and-user",{"title":224,"id":225,"canonicalKey":226,"locale":8,"draft":6,"navigation":227,"icon":80,"path":228},"Sign in and sign out","content:docs:3.build:3.authentication:4.sign-in-and-sign-out.md","3\u002F3\u002F4",{"icon":80},"\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fsign-in-and-sign-out",{"title":230,"id":231,"canonicalKey":232,"locale":8,"draft":6,"navigation":233,"icon":234,"path":235},"Route protection","content:docs:3.build:3.authentication:5.route-protection.md","3\u002F3\u002F5",{"icon":234},"i-lucide-route","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Froute-protection",{"title":237,"id":238,"canonicalKey":239,"locale":8,"draft":6,"navigation":240,"icon":241,"path":242},"Backend authorization","content:docs:3.build:3.authentication:6.backend-authorization.md","3\u002F3\u002F6",{"icon":241},"i-lucide-lock-keyhole","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fbackend-authorization",{"title":244,"id":245,"canonicalKey":246,"locale":8,"draft":6,"navigation":247,"icon":248,"path":249},"Better Auth plugins","content:docs:3.build:3.authentication:7.better-auth-plugins.md","3\u002F3\u002F7",{"icon":248},"i-lucide-plug","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fbetter-auth-plugins",{"title":251,"id":252,"canonicalKey":253,"locale":8,"draft":6,"navigation":254,"icon":255,"path":256},"Custom user fields","content:docs:3.build:3.authentication:8.custom-user-fields.md","3\u002F3\u002F8",{"icon":255},"i-lucide-user-cog","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fcustom-user-fields",{"title":258,"id":259,"canonicalKey":260,"locale":8,"draft":6,"navigation":261,"icon":262,"path":263},"User synchronization","content:docs:3.build:3.authentication:9.user-synchronization.md","3\u002F3\u002F9",{"icon":262},"i-lucide-refresh-ccw","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fuser-synchronization",{"title":265,"id":266,"canonicalKey":267,"locale":8,"draft":6,"navigation":268,"icon":269,"path":270},"Delegated OAuth and MCP","content:docs:3.build:3.authentication:10.delegated-oauth-and-mcp.md","3\u002F3\u002F10",{"icon":269},"i-lucide-bot","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fdelegated-oauth-and-mcp",{"title":272,"id":273,"canonicalKey":274,"locale":8,"draft":6,"navigation":275,"icon":276,"path":277},"Transactional auth email","content:docs:3.build:3.authentication:11.transactional-email.md","3\u002F3\u002F11",{"icon":276},"i-lucide-mail","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Ftransactional-email",{"title":279,"id":280,"canonicalKey":281,"locale":8,"draft":6,"navigation":282,"icon":283,"path":284},"Social sign-in","content:docs:3.build:3.authentication:12.social-sign-in.md","3\u002F3\u002F12",{"icon":283},"i-lucide-github","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fsocial-sign-in",{"title":286,"id":287,"canonicalKey":288,"locale":8,"draft":6,"navigation":289,"icon":290,"path":291},"Better Auth plugin support","content:docs:3.build:3.authentication:13.better-auth-plugin-support.md","3\u002F3\u002F13",{"icon":290},"i-lucide-puzzle","\u002Fdocs\u002Fbuild\u002Fauthentication\u002Fbetter-auth-plugin-support",{"title":293,"page":6,"canonicalKey":294,"locale":8,"children":295},"Server","3\u002F4",[296,303,310,317],{"title":297,"id":298,"canonicalKey":299,"locale":8,"draft":6,"navigation":300,"icon":301,"path":302},"serverConvex","content:docs:3.build:4.server:1.server-convex.md","3\u002F4\u002F1",{"icon":301},"i-lucide-server","\u002Fdocs\u002Fbuild\u002Fserver\u002Fserver-convex",{"title":304,"id":305,"canonicalKey":306,"locale":8,"draft":6,"navigation":307,"icon":308,"path":309},"Server routes","content:docs:3.build:4.server:2.server-routes.md","3\u002F4\u002F2",{"icon":308},"i-lucide-waypoints","\u002Fdocs\u002Fbuild\u002Fserver\u002Fserver-routes",{"title":311,"id":312,"canonicalKey":313,"locale":8,"draft":6,"navigation":314,"icon":315,"path":316},"Webhooks and jobs","content:docs:3.build:4.server:3.webhooks-and-jobs.md","3\u002F4\u002F3",{"icon":315},"i-lucide-webhook","\u002Fdocs\u002Fbuild\u002Fserver\u002Fwebhooks-and-jobs",{"title":318,"id":319,"canonicalKey":320,"locale":8,"draft":6,"navigation":321,"icon":322,"path":323},"Credentials and server security","content:docs:3.build:4.server:4.credentials-and-security.md","3\u002F4\u002F4",{"icon":322},"i-lucide-key-round","\u002Fdocs\u002Fbuild\u002Fserver\u002Fcredentials-and-security",{"title":325,"page":6,"canonicalKey":326,"locale":8,"children":327},"Files","3\u002F5",[328,335,342],{"title":329,"id":330,"canonicalKey":331,"locale":8,"draft":6,"navigation":332,"icon":333,"path":334},"Upload files","content:docs:3.build:5.files:1.upload-files.md","3\u002F5\u002F1",{"icon":333},"i-lucide-upload","\u002Fdocs\u002Fbuild\u002Ffiles\u002Fupload-files",{"title":336,"id":337,"canonicalKey":338,"locale":8,"draft":6,"navigation":339,"icon":340,"path":341},"Storage URLs","content:docs:3.build:5.files:3.storage-urls.md","3\u002F5\u002F3",{"icon":340},"i-lucide-link","\u002Fdocs\u002Fbuild\u002Ffiles\u002Fstorage-urls",{"title":343,"id":344,"canonicalKey":345,"locale":8,"draft":6,"navigation":346,"icon":347,"path":348},"File validation and deletion","content:docs:3.build:5.files:4.validation-and-deletion.md","3\u002F5\u002F4",{"icon":347},"i-lucide-file-x","\u002Fdocs\u002Fbuild\u002Ffiles\u002Fvalidation-and-deletion",{"title":350,"page":6,"canonicalKey":351,"locale":8,"children":352},"Application Behavior","3\u002F6",[353,360,367,374,381],{"title":354,"id":355,"canonicalKey":356,"locale":8,"draft":6,"navigation":357,"icon":358,"path":359},"Connection state","content:docs:3.build:6.application-behavior:1.connection-state.md","3\u002F6\u002F1",{"icon":358},"i-lucide-wifi","\u002Fdocs\u002Fbuild\u002Fapplication-behavior\u002Fconnection-state",{"title":361,"id":362,"canonicalKey":363,"locale":8,"draft":6,"navigation":364,"icon":365,"path":366},"Error handling","content:docs:3.build:6.application-behavior:2.error-handling.md","3\u002F6\u002F2",{"icon":365},"i-lucide-circle-alert","\u002Fdocs\u002Fbuild\u002Fapplication-behavior\u002Ferror-handling",{"title":368,"id":369,"canonicalKey":370,"locale":8,"draft":6,"navigation":371,"icon":372,"path":373},"Logging","content:docs:3.build:6.application-behavior:3.logging.md","3\u002F6\u002F3",{"icon":372},"i-lucide-scroll-text","\u002Fdocs\u002Fbuild\u002Fapplication-behavior\u002Flogging",{"title":375,"id":376,"canonicalKey":377,"locale":8,"draft":6,"navigation":378,"icon":379,"path":380},"DevTools","content:docs:3.build:6.application-behavior:4.devtools.md","3\u002F6\u002F4",{"icon":379},"i-lucide-wrench","\u002Fdocs\u002Fbuild\u002Fapplication-behavior\u002Fdevtools",{"title":382,"id":383,"canonicalKey":384,"locale":8,"draft":6,"navigation":385,"icon":386,"path":387},"Performance","content:docs:3.build:6.application-behavior:5.performance.md","3\u002F6\u002F5",{"icon":386},"i-lucide-chart-no-axes-combined","\u002Fdocs\u002Fbuild\u002Fapplication-behavior\u002Fperformance",{"title":389,"page":6,"canonicalKey":390,"locale":8,"id":391,"draft":6,"icon":269,"children":392},"Agents and MCP","3\u002F7","content:docs:3.build:7.agents:.navigation.yml",[393,400,406,412],{"title":394,"id":395,"canonicalKey":396,"locale":8,"draft":6,"navigation":397,"icon":398,"path":399},"MCP on Convex","content:docs:3.build:7.agents:1.mcp.md","3\u002F7\u002F1",{"icon":398},"i-lucide-plug-zap","\u002Fdocs\u002Fbuild\u002Fagents\u002Fmcp",{"title":401,"id":402,"canonicalKey":403,"locale":8,"draft":6,"navigation":404,"icon":248,"path":405},"Add MCP to your application","content:docs:3.build:7.agents:2.mcp-application.md","3\u002F7\u002F2",{"icon":248},"\u002Fdocs\u002Fbuild\u002Fagents\u002Fmcp-application",{"title":407,"id":408,"canonicalKey":409,"locale":8,"draft":6,"navigation":410,"icon":340,"path":411},"Connect ChatGPT and Claude","content:docs:3.build:7.agents:3.connect-chatgpt-and-claude.md","3\u002F7\u002F3",{"icon":340},"\u002Fdocs\u002Fbuild\u002Fagents\u002Fconnect-chatgpt-and-claude",{"title":413,"id":414,"canonicalKey":415,"locale":8,"draft":6,"navigation":416,"icon":108,"path":417},"MCP Apps","content:docs:3.build:7.agents:4.mcp-apps.md","3\u002F7\u002F4",{"icon":108},"\u002Fdocs\u002Fbuild\u002Fagents\u002Fmcp-apps",{"title":419,"page":6,"canonicalKey":420,"locale":8,"id":421,"draft":6,"icon":422,"children":423},"Recipes","4","content:docs:4.recipes:.navigation.yml","i-lucide-cooking-pot",[424,431,438,445,452,459,466,472,478],{"title":425,"id":426,"canonicalKey":427,"locale":8,"draft":6,"navigation":428,"icon":429,"path":430},"Protected dashboard","content:docs:4.recipes:1.protected-dashboard.md","4\u002F1",{"icon":429},"i-lucide-layout-dashboard","\u002Fdocs\u002Frecipes\u002Fprotected-dashboard",{"title":432,"id":433,"canonicalKey":434,"locale":8,"draft":6,"navigation":435,"icon":436,"path":437},"Real-time feed","content:docs:4.recipes:2.realtime-feed.md","4\u002F2",{"icon":436},"i-lucide-messages-square","\u002Fdocs\u002Frecipes\u002Frealtime-feed",{"title":439,"id":440,"canonicalKey":441,"locale":8,"draft":6,"navigation":442,"icon":443,"path":444},"Optimistic todo list","content:docs:4.recipes:3.optimistic-todo-list.md","4\u002F3",{"icon":443},"i-lucide-list-todo","\u002Fdocs\u002Frecipes\u002Foptimistic-todo-list",{"title":446,"id":447,"canonicalKey":448,"locale":8,"draft":6,"navigation":449,"icon":450,"path":451},"Infinite scroll","content:docs:4.recipes:4.infinite-scroll.md","4\u002F4",{"icon":450},"i-lucide-mouse","\u002Fdocs\u002Frecipes\u002Finfinite-scroll",{"title":453,"id":454,"canonicalKey":455,"locale":8,"draft":6,"navigation":456,"icon":457,"path":458},"File upload form","content:docs:4.recipes:5.file-upload-form.md","4\u002F5",{"icon":457},"i-lucide-file-up","\u002Fdocs\u002Frecipes\u002Ffile-upload-form",{"title":460,"id":461,"canonicalKey":462,"locale":8,"draft":6,"navigation":463,"icon":464,"path":465},"Organization permissions","content:docs:4.recipes:6.organization-permissions.md","4\u002F6",{"icon":464},"i-lucide-building-2","\u002Fdocs\u002Frecipes\u002Forganization-permissions",{"title":467,"id":468,"canonicalKey":469,"locale":8,"draft":6,"navigation":470,"icon":301,"path":471},"Authenticated server route","content:docs:4.recipes:7.authenticated-server-route.md","4\u002F7",{"icon":301},"\u002Fdocs\u002Frecipes\u002Fauthenticated-server-route",{"title":473,"id":474,"canonicalKey":475,"locale":8,"draft":6,"navigation":476,"icon":108,"path":477},"Public and private data","content:docs:4.recipes:8.public-and-private-data.md","4\u002F8",{"icon":108},"\u002Fdocs\u002Frecipes\u002Fpublic-and-private-data",{"title":479,"id":480,"canonicalKey":481,"locale":8,"draft":6,"navigation":482,"icon":483,"path":484},"Test signed-in screens","content:docs:4.recipes:9.component-testing.md","4\u002F9",{"icon":483},"i-lucide-flask-conical","\u002Fdocs\u002Frecipes\u002Fcomponent-testing",{"title":486,"page":6,"canonicalKey":487,"locale":8,"id":488,"draft":6,"icon":489,"children":490},"Concepts","5","content:docs:5.concepts:.navigation.yml","i-lucide-brain",[491,497,503,510,516,523,529,536,543],{"title":492,"id":493,"canonicalKey":494,"locale":8,"draft":6,"navigation":495,"icon":489,"path":496},"Mental model","content:docs:5.concepts:1.mental-model.md","5\u002F1",{"icon":489},"\u002Fdocs\u002Fconcepts\u002Fmental-model",{"title":498,"id":499,"canonicalKey":500,"locale":8,"draft":6,"navigation":501,"icon":234,"path":502},"Request lifecycle","content:docs:5.concepts:2.request-lifecycle.md","5\u002F2",{"icon":234},"\u002Fdocs\u002Fconcepts\u002Frequest-lifecycle",{"title":504,"id":505,"canonicalKey":506,"locale":8,"draft":6,"navigation":507,"icon":508,"path":509},"SSR, hydration, and real-time","content:docs:5.concepts:3.ssr-hydration-realtime.md","5\u002F3",{"icon":508},"i-lucide-refresh-cw","\u002Fdocs\u002Fconcepts\u002Fssr-hydration-realtime",{"title":511,"id":512,"canonicalKey":513,"locale":8,"draft":6,"navigation":514,"icon":124,"path":515},"Query ownership and caching","content:docs:5.concepts:4.query-ownership-and-caching.md","5\u002F4",{"icon":124},"\u002Fdocs\u002Fconcepts\u002Fquery-ownership-and-caching",{"title":517,"id":518,"canonicalKey":519,"locale":8,"draft":6,"navigation":520,"icon":521,"path":522},"Authentication and identity","content:docs:5.concepts:5.authentication-and-identity.md","5\u002F5",{"icon":521},"i-lucide-fingerprint","\u002Fdocs\u002Fconcepts\u002Fauthentication-and-identity",{"title":524,"id":525,"canonicalKey":526,"locale":8,"draft":6,"navigation":527,"icon":108,"path":528},"Server and client boundaries","content:docs:5.concepts:6.server-and-client-boundaries.md","5\u002F6",{"icon":108},"\u002Fdocs\u002Fconcepts\u002Fserver-and-client-boundaries",{"title":530,"id":531,"canonicalKey":532,"locale":8,"draft":6,"navigation":533,"icon":534,"path":535},"Errors and failures","content:docs:5.concepts:7.errors-and-failures.md","5\u002F7",{"icon":534},"i-lucide-circle-x","\u002Fdocs\u002Fconcepts\u002Ferrors-and-failures",{"title":537,"id":538,"canonicalKey":539,"locale":8,"draft":6,"navigation":540,"icon":541,"path":542},"Design decisions","content:docs:5.concepts:8.design-decisions.md","5\u002F8",{"icon":541},"i-lucide-git-branch","\u002Fdocs\u002Fconcepts\u002Fdesign-decisions",{"title":544,"id":545,"canonicalKey":546,"locale":8,"draft":6,"navigation":547,"icon":548,"path":549},"Glossary","content:docs:5.concepts:9.glossary.md","5\u002F9",{"icon":548},"i-lucide-book-a","\u002Fdocs\u002Fconcepts\u002Fglossary",{"title":551,"page":6,"canonicalKey":552,"locale":8,"id":553,"draft":6,"icon":214,"children":554},"Operations","6","content:docs:6.operations:.navigation.yml",[555,561,568,575,581,588,594],{"title":556,"id":557,"canonicalKey":558,"locale":8,"draft":6,"navigation":559,"icon":45,"path":560},"Deployment","content:docs:6.operations:1.deployment.md","6\u002F1",{"icon":45},"\u002Fdocs\u002Foperations\u002Fdeployment",{"title":562,"id":563,"canonicalKey":564,"locale":8,"draft":6,"navigation":565,"icon":566,"path":567},"Environment variables","content:docs:6.operations:2.environment-variables.md","6\u002F2",{"icon":566},"i-lucide-variable","\u002Fdocs\u002Foperations\u002Fenvironment-variables",{"title":569,"id":570,"canonicalKey":571,"locale":8,"draft":6,"navigation":572,"icon":573,"path":574},"Deploy to Vercel","content:docs:6.operations:3.deploy-to-vercel.md","6\u002F3",{"icon":573},"i-lucide-triangle","\u002Fdocs\u002Foperations\u002Fdeploy-to-vercel",{"title":576,"id":577,"canonicalKey":578,"locale":8,"draft":6,"navigation":579,"icon":379,"path":580},"Troubleshooting","content:docs:6.operations:4.troubleshooting.md","6\u002F4",{"icon":379},"\u002Fdocs\u002Foperations\u002Ftroubleshooting",{"title":582,"id":583,"canonicalKey":584,"locale":8,"draft":6,"navigation":585,"icon":586,"path":587},"Release compatibility","content:docs:6.operations:5.release-compatibility.md","6\u002F5",{"icon":586},"i-lucide-badge-check","\u002Fdocs\u002Foperations\u002Frelease-compatibility",{"title":589,"id":590,"canonicalKey":591,"locale":8,"draft":6,"navigation":592,"icon":87,"path":593},"Security model","content:docs:6.operations:6.security-model.md","6\u002F6",{"icon":87},"\u002Fdocs\u002Foperations\u002Fsecurity-model",{"title":595,"id":596,"canonicalKey":597,"locale":8,"draft":6,"navigation":598,"icon":599,"path":600},"Upgrade to 1.0","content:docs:6.operations:7.upgrade-to-1-0.md","6\u002F7",{"icon":599},"i-lucide-arrow-up-circle","\u002Fdocs\u002Foperations\u002Fupgrade-to-1-0",{"title":602,"page":6,"canonicalKey":603,"locale":8,"id":604,"draft":6,"icon":605,"children":606},"Reference","7","content:docs:7.reference:.navigation.yml","i-lucide-braces",[607,613,619,625,632,639],{"title":608,"id":609,"canonicalKey":610,"locale":8,"draft":6,"navigation":611,"icon":605,"path":612},"Composables","content:docs:7.reference:1.composables.md","7\u002F1",{"icon":605},"\u002Fdocs\u002Freference\u002Fcomposables",{"title":614,"id":615,"canonicalKey":616,"locale":8,"draft":6,"navigation":617,"icon":301,"path":618},"Server API","content:docs:7.reference:3.server-api.md","7\u002F3",{"icon":301},"\u002Fdocs\u002Freference\u002Fserver-api",{"title":620,"id":621,"canonicalKey":622,"locale":8,"draft":6,"navigation":623,"icon":534,"path":624},"Error types","content:docs:7.reference:4.error-types.md","7\u002F4",{"icon":534},"\u002Fdocs\u002Freference\u002Ferror-types",{"title":626,"id":627,"canonicalKey":628,"locale":8,"draft":6,"navigation":629,"icon":630,"path":631},"Module configuration","content:docs:7.reference:5.module-configuration.md","7\u002F5",{"icon":630},"i-lucide-settings","\u002Fdocs\u002Freference\u002Fmodule-configuration",{"title":633,"id":634,"canonicalKey":635,"locale":8,"draft":6,"navigation":636,"icon":637,"path":638},"Package exports","content:docs:7.reference:6.package-exports.md","7\u002F6",{"icon":637},"i-lucide-package-open","\u002Fdocs\u002Freference\u002Fpackage-exports",{"title":640,"id":641,"canonicalKey":642,"locale":8,"draft":6,"navigation":643,"icon":644,"path":645},"API surface","content:docs:7.reference:7.api-surface.md","7\u002F7",{"icon":644},"i-lucide-list","\u002Fdocs\u002Freference\u002Fapi-surface",{"title":647,"id":648,"canonicalKey":649,"locale":8,"draft":6,"path":650},"Better Convex documentation","content:docs:index.md","\u002F","\u002Fdocs",{"title":544,"description":652,"navigation":653,"body":654,"type":1258,"id":545,"canonicalKey":546,"draft":6,"partial":6,"locale":8,"collection":1259,"navigationFile":6,"file":1260,"route":1266,"resolution":1268},"The terms these docs use for Better Convex Nuxt concepts and states.",{"icon":548},{"type":655,"children":656,"toc":1225},"root",[657,666,672,678,683,689,723,729,740,746,782,788,814,820,832,838,843,849,854,860,865,871,902,908,919,925,930,936,941,947,959,965,970,976,998,1004,1033,1039,1044,1050,1096,1102,1107,1113,1125,1131,1136,1142,1147,1153,1171,1177,1196,1202,1214,1220],{"type":658,"tag":659,"props":660,"children":662},"element","h2",{"id":661},"action",[663],{"type":664,"value":665},"text","Action",{"type":658,"tag":667,"props":668,"children":669},"p",{},[670],{"type":664,"value":671},"A Convex function for work that calls external services or needs a runtime that queries and mutations do not have. Do not use actions for ordinary database writes.",{"type":658,"tag":659,"props":673,"children":675},{"id":674},"application",[676],{"type":664,"value":677},"Application",{"type":658,"tag":667,"props":679,"children":680},{},[681],{"type":664,"value":682},"Your Nuxt or Vue application.",{"type":658,"tag":659,"props":684,"children":686},{"id":685},"auth-mode",[687],{"type":664,"value":688},"Auth mode",{"type":658,"tag":667,"props":690,"children":691},{},[692,694,700,702,707,709,714,716,721],{"type":664,"value":693},"The ",{"type":658,"tag":695,"props":696,"children":697},"code",{},[698],{"type":664,"value":699},"auth",{"type":664,"value":701}," option of a query or server call: ",{"type":658,"tag":695,"props":703,"children":704},{},[705],{"type":664,"value":706},"required",{"type":664,"value":708},", ",{"type":658,"tag":695,"props":710,"children":711},{},[712],{"type":664,"value":713},"optional",{"type":664,"value":715},", or ",{"type":658,"tag":695,"props":717,"children":718},{},[719],{"type":664,"value":720},"none",{"type":664,"value":722},". It decides whether the call waits for the signed-in user and runs as that user.",{"type":658,"tag":659,"props":724,"children":726},{"id":725},"auth-proxy",[727],{"type":664,"value":728},"Auth proxy",{"type":658,"tag":667,"props":730,"children":731},{},[732,733,738],{"type":664,"value":693},{"type":658,"tag":695,"props":734,"children":735},{},[736],{"type":664,"value":737},"\u002Fapi\u002Fauth\u002F*",{"type":664,"value":739}," Nitro route that the module adds. It forwards Better Auth requests from the browser to Convex, so the session cookie stays on your Nuxt origin.",{"type":658,"tag":659,"props":741,"children":743},{"id":742},"call-status",[744],{"type":664,"value":745},"Call status",{"type":658,"tag":667,"props":747,"children":748},{},[749,750,755,757,762,763,768,769,774,775,780],{"type":664,"value":693},{"type":658,"tag":695,"props":751,"children":752},{},[753],{"type":664,"value":754},"status",{"type":664,"value":756}," of a query, mutation, or action: ",{"type":658,"tag":695,"props":758,"children":759},{},[760],{"type":664,"value":761},"idle",{"type":664,"value":708},{"type":658,"tag":695,"props":764,"children":765},{},[766],{"type":664,"value":767},"pending",{"type":664,"value":708},{"type":658,"tag":695,"props":770,"children":771},{},[772],{"type":664,"value":773},"success",{"type":664,"value":715},{"type":658,"tag":695,"props":776,"children":777},{},[778],{"type":664,"value":779},"error",{"type":664,"value":781},".",{"type":658,"tag":659,"props":783,"children":785},{"id":784},"convex-identity",[786],{"type":664,"value":787},"Convex identity",{"type":658,"tag":667,"props":789,"children":790},{},[791,793,798,800,805,807,812],{"type":664,"value":792},"The user that a Convex function sees in ",{"type":658,"tag":695,"props":794,"children":795},{},[796],{"type":664,"value":797},"ctx.auth",{"type":664,"value":799},". It comes from the Convex session token. Read the live user with ",{"type":658,"tag":695,"props":801,"children":802},{},[803],{"type":664,"value":804},"auth.getUser(ctx)",{"type":664,"value":806}," or ",{"type":658,"tag":695,"props":808,"children":809},{},[810],{"type":664,"value":811},"auth.requireUser(ctx)",{"type":664,"value":813},"; these also check that the session still exists.",{"type":658,"tag":659,"props":815,"children":817},{"id":816},"convex-function",[818],{"type":664,"value":819},"Convex function",{"type":658,"tag":667,"props":821,"children":822},{},[823,825,830],{"type":664,"value":824},"A query, mutation, action, or HTTP action in your ",{"type":658,"tag":695,"props":826,"children":827},{},[828],{"type":664,"value":829},"convex\u002F",{"type":664,"value":831}," folder.",{"type":658,"tag":659,"props":833,"children":835},{"id":834},"convex-session-token",[836],{"type":664,"value":837},"Convex session token",{"type":658,"tag":667,"props":839,"children":840},{},[841],{"type":664,"value":842},"The short-lived token (15 minutes) that signs the Convex client in as the current user. The module gets a new one while the session lasts. It is not the session cookie and not an OAuth access token.",{"type":658,"tag":659,"props":844,"children":846},{"id":845},"hydration",[847],{"type":664,"value":848},"Hydration",{"type":658,"tag":667,"props":850,"children":851},{},[852],{"type":664,"value":853},"Vue attaching client behavior to server-rendered HTML. Query composables start from the server result in the Nuxt payload.",{"type":658,"tag":659,"props":855,"children":857},{"id":856},"identity-generation",[858],{"type":664,"value":859},"Identity generation",{"type":658,"tag":667,"props":861,"children":862},{},[863],{"type":664,"value":864},"A counter that changes when the signed-in user changes. Query results and pending calls from one generation never reach the next.",{"type":658,"tag":659,"props":866,"children":868},{"id":867},"mcp-principal",[869],{"type":664,"value":870},"MCP principal",{"type":658,"tag":667,"props":872,"children":873},{},[874,875,880,882,887,889,894,896,901],{"type":664,"value":693},{"type":658,"tag":695,"props":876,"children":877},{},[878],{"type":664,"value":879},"principal",{"type":664,"value":881}," value that the MCP handler passes to ",{"type":658,"tag":695,"props":883,"children":884},{},[885],{"type":664,"value":886},"configureServer",{"type":664,"value":888},". With Better Auth, it is a ",{"type":658,"tag":695,"props":890,"children":891},{},[892],{"type":664,"value":893},"BetterConvexMcpPrincipal",{"type":664,"value":895},": the user, OAuth client, scopes, and grant of one verified OAuth access token. Pass it to internal Convex functions and check it there with ",{"type":658,"tag":695,"props":897,"children":898},{},[899],{"type":664,"value":900},"auth.requireMcpPrincipal",{"type":664,"value":781},{"type":658,"tag":659,"props":903,"children":905},{"id":904},"module",[906],{"type":664,"value":907},"Module",{"type":658,"tag":667,"props":909,"children":910},{},[911,912,917],{"type":664,"value":693},{"type":658,"tag":695,"props":913,"children":914},{},[915],{"type":664,"value":916},"@lupinum\u002Fbetter-convex-nuxt",{"type":664,"value":918}," Nuxt module.",{"type":658,"tag":659,"props":920,"children":922},{"id":921},"mutation",[923],{"type":664,"value":924},"Mutation",{"type":658,"tag":667,"props":926,"children":927},{},[928],{"type":664,"value":929},"A Convex function that reads and writes Convex data in one transaction. Use mutations for database changes.",{"type":658,"tag":659,"props":931,"children":933},{"id":932},"nuxt-payload",[934],{"type":664,"value":935},"Nuxt payload",{"type":658,"tag":667,"props":937,"children":938},{},[939],{"type":664,"value":940},"Data that Nuxt sends with server-rendered HTML and reuses in the browser during hydration.",{"type":658,"tag":659,"props":942,"children":944},{"id":943},"oauth-access-token",[945],{"type":664,"value":946},"OAuth access token",{"type":658,"tag":667,"props":948,"children":949},{},[950,952,957],{"type":664,"value":951},"The short-lived bearer token (ten minutes) that an MCP host sends to your ",{"type":658,"tag":695,"props":953,"children":954},{},[955],{"type":664,"value":956},"\u002Fmcp",{"type":664,"value":958}," endpoint. Your application issues it after the person gives consent. It is not the session cookie and not a Convex session token.",{"type":658,"tag":659,"props":960,"children":962},{"id":961},"optimistic-update",[963],{"type":664,"value":964},"Optimistic update",{"type":658,"tag":667,"props":966,"children":967},{},[968],{"type":664,"value":969},"A temporary local change to a query result, applied before the server confirms a mutation. Convex removes it if the mutation fails.",{"type":658,"tag":659,"props":971,"children":973},{"id":972},"package",[974],{"type":664,"value":975},"Package",{"type":658,"tag":667,"props":977,"children":978},{},[979,981,985,986,991,992,997],{"type":664,"value":980},"One published Better Convex package: ",{"type":658,"tag":695,"props":982,"children":983},{},[984],{"type":664,"value":916},{"type":664,"value":708},{"type":658,"tag":695,"props":987,"children":988},{},[989],{"type":664,"value":990},"@lupinum\u002Fbetter-convex-vue",{"type":664,"value":715},{"type":658,"tag":695,"props":993,"children":994},{},[995],{"type":664,"value":996},"@lupinum\u002Fbetter-convex-mcp",{"type":664,"value":781},{"type":658,"tag":659,"props":999,"children":1001},{"id":1000},"paginated-query-status",[1002],{"type":664,"value":1003},"Paginated query status",{"type":658,"tag":667,"props":1005,"children":1006},{},[1007,1008,1012,1014,1019,1020,1025,1027,1032],{"type":664,"value":693},{"type":658,"tag":695,"props":1009,"children":1010},{},[1011],{"type":664,"value":754},{"type":664,"value":1013}," of a paginated query. It describes the first page only and uses the same values as a query. Later pages report through ",{"type":658,"tag":695,"props":1015,"children":1016},{},[1017],{"type":664,"value":1018},"isLoadingMore",{"type":664,"value":708},{"type":658,"tag":695,"props":1021,"children":1022},{},[1023],{"type":664,"value":1024},"canLoadMore",{"type":664,"value":1026},", and ",{"type":658,"tag":695,"props":1028,"children":1029},{},[1030],{"type":664,"value":1031},"isExhausted",{"type":664,"value":781},{"type":658,"tag":659,"props":1034,"children":1036},{"id":1035},"query",[1037],{"type":664,"value":1038},"Query",{"type":658,"tag":667,"props":1040,"children":1041},{},[1042],{"type":664,"value":1043},"A read-only Convex function. The browser subscribes to its result and receives new values when the data changes.",{"type":658,"tag":659,"props":1045,"children":1047},{"id":1046},"query-block-reason",[1048],{"type":664,"value":1049},"Query block reason",{"type":658,"tag":667,"props":1051,"children":1052},{},[1053,1054,1059,1061,1066,1068,1073,1075,1080,1082,1087,1089,1094],{"type":664,"value":693},{"type":658,"tag":695,"props":1055,"children":1056},{},[1057],{"type":664,"value":1058},"blockedBy",{"type":664,"value":1060}," value of a query or paginated query: ",{"type":658,"tag":695,"props":1062,"children":1063},{},[1064],{"type":664,"value":1065},"'skip'",{"type":664,"value":1067}," for skipped arguments, ",{"type":658,"tag":695,"props":1069,"children":1070},{},[1071],{"type":664,"value":1072},"'manual'",{"type":664,"value":1074}," for an ",{"type":658,"tag":695,"props":1076,"children":1077},{},[1078],{"type":664,"value":1079},"immediate: false",{"type":664,"value":1081}," query that has not started, ",{"type":658,"tag":695,"props":1083,"children":1084},{},[1085],{"type":664,"value":1086},"'auth'",{"type":664,"value":1088}," while the query waits for or lacks the required user, and ",{"type":658,"tag":695,"props":1090,"children":1091},{},[1092],{"type":664,"value":1093},"null",{"type":664,"value":1095}," when the query may run. The server render and the browser report the same value.",{"type":658,"tag":659,"props":1097,"children":1099},{"id":1098},"real-time-subscription",[1100],{"type":664,"value":1101},"Real-time subscription",{"type":658,"tag":667,"props":1103,"children":1104},{},[1105],{"type":664,"value":1106},"A browser WebSocket listener for one Convex query and its arguments. It updates the composable when Convex sends a new result.",{"type":658,"tag":659,"props":1108,"children":1110},{"id":1109},"server-call",[1111],{"type":664,"value":1112},"Server call",{"type":658,"tag":667,"props":1114,"children":1115},{},[1116,1118,1123],{"type":664,"value":1117},"A query, mutation, or action that a Nitro handler runs through ",{"type":658,"tag":695,"props":1119,"children":1120},{},[1121],{"type":664,"value":1122},"serverConvex(event)",{"type":664,"value":1124},". It does not create a browser subscription.",{"type":658,"tag":659,"props":1126,"children":1128},{"id":1127},"server-side-rendering-ssr",[1129],{"type":664,"value":1130},"Server-side rendering (SSR)",{"type":658,"tag":667,"props":1132,"children":1133},{},[1134],{"type":664,"value":1135},"Nuxt rendering a page on the server for an incoming request. Queries can run during this step.",{"type":658,"tag":659,"props":1137,"children":1139},{"id":1138},"session",[1140],{"type":664,"value":1141},"Session",{"type":658,"tag":667,"props":1143,"children":1144},{},[1145],{"type":664,"value":1146},"The Better Auth session stored in Convex. The browser holds it as a cookie on your Nuxt origin. It is the source of truth for who is signed in.",{"type":658,"tag":659,"props":1148,"children":1150},{"id":1149},"signing-key",[1151],{"type":664,"value":1152},"Signing key",{"type":658,"tag":667,"props":1154,"children":1155},{},[1156,1158,1163,1165,1170],{"type":664,"value":1157},"The RS256 key that signs Convex session tokens and OAuth access tokens. Create the first one with ",{"type":658,"tag":695,"props":1159,"children":1160},{},[1161],{"type":664,"value":1162},"auth:ensureSigningKey",{"type":664,"value":1164}," and rotate it with ",{"type":658,"tag":695,"props":1166,"children":1167},{},[1168],{"type":664,"value":1169},"auth:rotateSigningKey",{"type":664,"value":781},{"type":658,"tag":659,"props":1172,"children":1174},{"id":1173},"stale-data",[1175],{"type":664,"value":1176},"Stale data",{"type":658,"tag":667,"props":1178,"children":1179},{},[1180,1182,1187,1189,1194],{"type":664,"value":1181},"The last successful result, kept visible on purpose while new arguments load. ",{"type":658,"tag":695,"props":1183,"children":1184},{},[1185],{"type":664,"value":1186},"isStale",{"type":664,"value":1188}," is ",{"type":658,"tag":695,"props":1190,"children":1191},{},[1192],{"type":664,"value":1193},"true",{"type":664,"value":1195}," during that time. Stale data never crosses to another user.",{"type":658,"tag":659,"props":1197,"children":1199},{"id":1198},"trusted-client-ip-header",[1200],{"type":664,"value":1201},"Trusted client IP header",{"type":658,"tag":667,"props":1203,"children":1204},{},[1205,1207,1212],{"type":664,"value":1206},"The request header, set in ",{"type":658,"tag":695,"props":1208,"children":1209},{},[1210],{"type":664,"value":1211},"convex.auth.trustedClientIpHeader",{"type":664,"value":1213},", that your host overwrites with the client's IP address. The auth proxy signs this address and sends it to Convex for rate limiting.",{"type":658,"tag":659,"props":1215,"children":1217},{"id":1216},"user-projection",[1218],{"type":664,"value":1219},"User projection",{"type":658,"tag":667,"props":1221,"children":1222},{},[1223],{"type":664,"value":1224},"An application table copied from Better Auth user data, for fields or indexes that the auth component does not have. You can rebuild it from Better Auth at any time.",{"title":1226,"searchDepth":1227,"depth":1227,"links":1228},"",4,[1229,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257],{"id":661,"depth":1230,"text":665},2,{"id":674,"depth":1230,"text":677},{"id":685,"depth":1230,"text":688},{"id":725,"depth":1230,"text":728},{"id":742,"depth":1230,"text":745},{"id":784,"depth":1230,"text":787},{"id":816,"depth":1230,"text":819},{"id":834,"depth":1230,"text":837},{"id":845,"depth":1230,"text":848},{"id":856,"depth":1230,"text":859},{"id":867,"depth":1230,"text":870},{"id":904,"depth":1230,"text":907},{"id":921,"depth":1230,"text":924},{"id":932,"depth":1230,"text":935},{"id":943,"depth":1230,"text":946},{"id":961,"depth":1230,"text":964},{"id":972,"depth":1230,"text":975},{"id":1000,"depth":1230,"text":1003},{"id":1035,"depth":1230,"text":1038},{"id":1046,"depth":1230,"text":1049},{"id":1098,"depth":1230,"text":1101},{"id":1109,"depth":1230,"text":1112},{"id":1127,"depth":1230,"text":1130},{"id":1138,"depth":1230,"text":1141},{"id":1149,"depth":1230,"text":1152},{"id":1173,"depth":1230,"text":1176},{"id":1198,"depth":1230,"text":1201},{"id":1216,"depth":1230,"text":1219},"markdown","docs",{"source":1261,"path":1262,"stem":1263,"dir":1264,"extension":1265},"content","docs\u002F5.concepts\u002F9.glossary.md","docs\u002F5.concepts\u002F9.glossary","concepts","md",{"requestedPath":549,"resolvedPath":549,"alternates":1267},[],{"requested":1269,"resolved":1270,"usedFallback":6},{},{"locale":8},{"previous":1272,"next":1274},{"title":537,"id":538,"canonicalKey":539,"locale":8,"draft":6,"navigation":1273,"icon":541,"path":542},{"icon":541},{"title":556,"id":557,"canonicalKey":558,"locale":8,"draft":6,"navigation":1275,"icon":45,"path":560},{"icon":45},1790591523677]