[{"data":1,"prerenderedAt":1496},["ShallowReactive",2],{"navigation":3,"/docs/advanced/module-config":186,"/docs/advanced/module-config-surround":1491},[4],{"title":5,"path":6,"stem":7,"children":8,"page":39},"Docs","/docs","docs",[9,40,60,78,100,114,158],{"title":10,"path":11,"stem":12,"children":13,"page":39},"Guide","/docs/guide","docs/1.guide",[14,19,24,29,34],{"title":15,"path":16,"stem":17,"icon":18},"Getting Started","/docs/guide/get-started","docs/1.guide/1.get-started","i-lucide-rocket",{"title":20,"path":21,"stem":22,"icon":23},"Basics","/docs/guide/basics","docs/1.guide/2.basics","i-lucide-book-open",{"title":25,"path":26,"stem":27,"icon":28},"Authentication","/docs/guide/auth","docs/1.guide/3.auth","i-lucide-shield-check",{"title":30,"path":31,"stem":32,"icon":33},"Permissions","/docs/guide/permissions","docs/1.guide/4.permissions","i-lucide-shield",{"title":35,"path":36,"stem":37,"icon":38},"Core Concepts","/docs/guide/concepts","docs/1.guide/5.concepts","i-lucide-lightbulb",false,{"title":41,"path":42,"stem":43,"children":44,"page":39},"Data Fetching","/docs/data-fetching","docs/2.data-fetching",[45,50,55],{"title":46,"path":47,"stem":48,"icon":49},"Fetching Data","/docs/data-fetching/queries","docs/2.data-fetching/1.queries","i-lucide-database",{"title":51,"path":52,"stem":53,"icon":54},"Pagination","/docs/data-fetching/pagination","docs/2.data-fetching/2.pagination","i-lucide-list",{"title":56,"path":57,"stem":58,"icon":59},"Caching & Data Reuse","/docs/data-fetching/caching-reuse","docs/2.data-fetching/3.caching-reuse","i-lucide-database-zap",{"title":61,"path":62,"stem":63,"children":64,"page":39},"Mutations","/docs/mutations","docs/3.mutations",[65,69,74],{"title":61,"path":66,"stem":67,"icon":68},"/docs/mutations/mutations","docs/3.mutations/1.mutations","i-lucide-pen-tool",{"title":70,"path":71,"stem":72,"icon":73},"Actions","/docs/mutations/actions","docs/3.mutations/2.actions","i-lucide-zap",{"title":75,"path":76,"stem":77,"icon":73},"Optimistic Updates","/docs/mutations/optimistic-updates","docs/3.mutations/3.optimistic-updates",{"title":79,"path":80,"stem":81,"children":82,"page":39},"Auth Security","/docs/auth-security","docs/4.auth-security",[83,87,91,95],{"title":84,"path":85,"stem":86,"icon":28},"Permissions Setup","/docs/auth-security/permissions-setup","docs/4.auth-security/0.permissions-setup",{"title":25,"path":88,"stem":89,"icon":90},"/docs/auth-security/authentication","docs/4.auth-security/1.authentication","i-lucide-lock",{"title":92,"path":93,"stem":94,"icon":33},"Permissions Reference","/docs/auth-security/permissions","docs/4.auth-security/2.permissions",{"title":96,"path":97,"stem":98,"icon":99},"Standard Role Template","/docs/auth-security/standard-role-template","docs/4.auth-security/3.standard-role-template","i-lucide-file-check",{"title":101,"path":102,"stem":103,"children":104,"page":39},"Server Side","/docs/server-side","docs/5.server-side",[105,110],{"title":106,"path":107,"stem":108,"icon":109},"Server Routes","/docs/server-side/server-routes","docs/5.server-side/1.server-routes","i-lucide-server",{"title":111,"path":112,"stem":113,"icon":109},"SSR & Hydration","/docs/server-side/ssr-hydration","docs/5.server-side/2.ssr-hydration",{"title":115,"path":116,"stem":117,"children":118,"page":39},"Advanced","/docs/advanced","docs/6.advanced",[119,124,129,134,139,144,149,154],{"title":120,"path":121,"stem":122,"icon":123},"Connection State","/docs/advanced/connection-state","docs/6.advanced/1.connection-state","i-lucide-wifi",{"title":125,"path":126,"stem":127,"icon":128},"Client Access","/docs/advanced/client-access","docs/6.advanced/2.client-access","i-lucide-box",{"title":130,"path":131,"stem":132,"icon":133},"Performance","/docs/advanced/performance","docs/6.advanced/3.performance","i-lucide-gauge",{"title":135,"path":136,"stem":137,"icon":138},"Error Handling","/docs/advanced/error-handling","docs/6.advanced/4.error-handling","i-lucide-alert-circle",{"title":140,"path":141,"stem":142,"icon":143},"File Storage","/docs/advanced/file-storage","docs/6.advanced/5.file-storage","i-lucide-upload",{"title":145,"path":146,"stem":147,"icon":148},"Logging","/docs/advanced/logging","docs/6.advanced/6.logging","i-lucide-scroll-text",{"title":150,"path":151,"stem":152,"icon":153},"Module Configuration","/docs/advanced/module-config","docs/6.advanced/7.module-config","i-lucide-settings",{"title":155,"path":156,"stem":157,"icon":54},"API Surface","/docs/advanced/api-surface","docs/6.advanced/8.api-surface",{"title":159,"path":160,"stem":161,"children":162,"page":39},"Recipes","/docs/recipes","docs/7.recipes",[163,168,173,178,182],{"title":164,"path":165,"stem":166,"icon":167},"Protected Dashboard","/docs/recipes/protected-dashboard","docs/7.recipes/1.protected-dashboard","i-lucide-layout-dashboard",{"title":169,"path":170,"stem":171,"icon":172},"Real-Time Feed","/docs/recipes/realtime-feed","docs/7.recipes/2.realtime-feed","i-lucide-messages-square",{"title":174,"path":175,"stem":176,"icon":177},"User Augmentation","/docs/recipes/user-augmentation","docs/7.recipes/3.user-augmentation","i-lucide-user-round-cog",{"title":179,"path":180,"stem":181,"icon":28},"Auth Guards and Permissions","/docs/recipes/auth-guards-and-permissions","docs/7.recipes/4.auth-guards-and-permissions",{"title":183,"path":184,"stem":185,"icon":73},"Instant List → Detail Navigation","/docs/recipes/instant-list-detail-cache-reuse","docs/7.recipes/5.instant-list-detail-cache-reuse",{"id":187,"title":150,"body":188,"description":1483,"extension":1484,"links":1485,"meta":1486,"navigation":1487,"path":151,"seo":1488,"sitemap":1489,"stem":152,"__hash__":1490},"docs/docs/6.advanced/7.module-config.md",{"type":189,"value":190,"toc":1470},"minimark",[191,204,304,309,314,400,403,516,520,556,619,623,666,746,750,784,829,833,872,928,931,972,976,1032,1122,1125,1129,1466],[192,193,194,195,199,200,203],"p",{},"All options are set under the ",[196,197,198],"code",{},"convex"," key in ",[196,201,202],{},"nuxt.config.ts",":",[205,206,211],"pre",{"className":207,"code":208,"filename":202,"language":209,"meta":210,"style":210},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default defineNuxtConfig({\n  modules: ['better-convex-nuxt'],\n\n  convex: {\n    // Options go here\n  },\n})\n","ts","",[196,212,213,237,264,271,282,289,295],{"__ignoreMap":210},[214,215,218,222,225,229,233],"span",{"class":216,"line":217},"line",1,[214,219,221],{"class":220},"s7zQu","export",[214,223,224],{"class":220}," default",[214,226,228],{"class":227},"s2Zo4"," defineNuxtConfig",[214,230,232],{"class":231},"sTEyZ","(",[214,234,236],{"class":235},"sMK4o","{\n",[214,238,240,244,246,249,252,256,258,261],{"class":216,"line":239},2,[214,241,243],{"class":242},"swJcz","  modules",[214,245,203],{"class":235},[214,247,248],{"class":231}," [",[214,250,251],{"class":235},"'",[214,253,255],{"class":254},"sfazB","better-convex-nuxt",[214,257,251],{"class":235},[214,259,260],{"class":231},"]",[214,262,263],{"class":235},",\n",[214,265,267],{"class":216,"line":266},3,[214,268,270],{"emptyLinePlaceholder":269},true,"\n",[214,272,274,277,279],{"class":216,"line":273},4,[214,275,276],{"class":242},"  convex",[214,278,203],{"class":235},[214,280,281],{"class":235}," {\n",[214,283,285],{"class":216,"line":284},5,[214,286,288],{"class":287},"sHwdD","    // Options go here\n",[214,290,292],{"class":216,"line":291},6,[214,293,294],{"class":235},"  },\n",[214,296,298,301],{"class":216,"line":297},7,[214,299,300],{"class":235},"}",[214,302,303],{"class":231},")\n",[305,306,308],"h2",{"id":307},"options-reference","Options Reference",[310,311,313],"h3",{"id":312},"core","Core",[315,316,317,336],"table",{},[318,319,320],"thead",{},[321,322,323,327,330,333],"tr",{},[324,325,326],"th",{},"Option",[324,328,329],{},"Type",[324,331,332],{},"Default",[324,334,335],{},"Description",[337,338,339,368],"tbody",{},[321,340,341,347,352,357],{},[342,343,344],"td",{},[196,345,346],{},"url",[342,348,349],{},[196,350,351],{},"string",[342,353,354],{},[196,355,356],{},"undefined",[342,358,359,360,363,364,367],{},"Convex deployment URL (e.g., ",[196,361,362],{},"https://your-app.convex.cloud","). Usually set via ",[196,365,366],{},"CONVEX_URL"," env var.",[321,369,370,375,379,382],{},[342,371,372],{},[196,373,374],{},"siteUrl",[342,376,377],{},[196,378,351],{},[342,380,381],{},"Auto-derived",[342,383,384,385,388,389,391,392,395,396,399],{},"Convex HTTP Actions URL (e.g., ",[196,386,387],{},"https://your-app.convex.site","). Auto-derived from ",[196,390,346],{}," by replacing ",[196,393,394],{},".convex.cloud"," with ",[196,397,398],{},".convex.site",". Override for custom domains.",[310,401,25],{"id":402},"authentication",[315,404,405,417],{},[318,406,407],{},[321,408,409,411,413,415],{},[324,410,326],{},[324,412,329],{},[324,414,332],{},[324,416,335],{},[337,418,419,447,466,490],{},[321,420,421,426,431,436],{},[342,422,423],{},[196,424,425],{},"auth",[342,427,428],{},[196,429,430],{},"ConvexAuthConfigInput",[342,432,433],{},[196,434,435],{},"{ enabled: true }",[342,437,438,439,442,443,446],{},"Authentication config. Set ",[196,440,441],{},"auth.enabled = false"," to disable auth features. See ",[444,445,25],"a",{"href":88},".",[321,448,449,454,458,463],{},[342,450,451],{},[196,452,453],{},"authRoute",[342,455,456],{},[196,457,351],{},[342,459,460],{},[196,461,462],{},"'/api/auth'",[342,464,465],{},"Route path for the auth proxy.",[321,467,468,473,478,483],{},[342,469,470],{},[196,471,472],{},"trustedOrigins",[342,474,475],{},[196,476,477],{},"string[]",[342,479,480],{},[196,481,482],{},"[]",[342,484,485,486,489],{},"Additional trusted origins for CORS on the auth proxy. Supports wildcards (e.g., ",[196,487,488],{},"'https://preview-*.vercel.app'",").",[321,491,492,497,501,505],{},[342,493,494],{},[196,495,496],{},"skipAuthRoutes",[342,498,499],{},[196,500,477],{},[342,502,503],{},[196,504,482],{},[342,506,507,508,511,512,446],{},"Routes that skip auth checks entirely. Supports globs (",[196,509,510],{},"/docs/**","). See ",[444,513,515],{"href":514},"/docs/auth-security/authentication#skipping-auth-checks","Skipping Auth",[310,517,519],{"id":518},"auth-proxy-limits","Auth Proxy Limits",[315,521,522,534],{},[318,523,524],{},[321,525,526,528,530,532],{},[324,527,326],{},[324,529,329],{},[324,531,332],{},[324,533,335],{},[337,535,536],{},[321,537,538,543,548,553],{},[342,539,540],{},[196,541,542],{},"authProxy",[342,544,545],{},[196,546,547],{},"AuthProxyOptions",[342,549,550],{},[196,551,552],{},"{}",[342,554,555],{},"Request/response body-size limits for the Better Auth proxy route.",[205,557,559],{"className":207,"code":558,"filename":202,"language":209,"meta":210,"style":210},"convex: {\n  authProxy: {\n    maxRequestBodyBytes: 1_048_576,  // 1 MiB\n    maxResponseBodyBytes: 1_048_576, // 1 MiB\n  },\n}\n",[196,560,561,570,579,596,610,614],{"__ignoreMap":210},[214,562,563,566,568],{"class":216,"line":217},[214,564,198],{"class":565},"sBMFI",[214,567,203],{"class":235},[214,569,281],{"class":235},[214,571,572,575,577],{"class":216,"line":239},[214,573,574],{"class":565},"  authProxy",[214,576,203],{"class":235},[214,578,281],{"class":235},[214,580,581,584,586,590,593],{"class":216,"line":266},[214,582,583],{"class":565},"    maxRequestBodyBytes",[214,585,203],{"class":235},[214,587,589],{"class":588},"sbssI"," 1_048_576",[214,591,592],{"class":235},",",[214,594,595],{"class":287},"  // 1 MiB\n",[214,597,598,601,603,605,607],{"class":216,"line":273},[214,599,600],{"class":565},"    maxResponseBodyBytes",[214,602,203],{"class":235},[214,604,589],{"class":588},[214,606,592],{"class":235},[214,608,609],{"class":287}," // 1 MiB\n",[214,611,612],{"class":216,"line":284},[214,613,294],{"class":235},[214,615,616],{"class":216,"line":291},[214,617,618],{"class":235},"}\n",[310,620,622],{"id":621},"query-defaults","Query Defaults",[315,624,625,637],{},[318,626,627],{},[321,628,629,631,633,635],{},[324,630,326],{},[324,632,329],{},[324,634,332],{},[324,636,335],{},[337,638,639],{},[321,640,641,646,651,655],{},[342,642,643],{},[196,644,645],{},"defaults",[342,647,648],{},[196,649,650],{},"QueryDefaults",[342,652,653],{},[196,654,552],{},[342,656,657,658,661,662,665],{},"Default options for ",[196,659,660],{},"useConvexQuery"," and ",[196,663,664],{},"useConvexPaginatedQuery",". Per-query options override these.",[205,667,669],{"className":207,"code":668,"filename":202,"language":209,"meta":210,"style":210},"convex: {\n  defaults: {\n    server: true,    // Run queries on server during SSR (default)\n    subscribe: true, // Enable real-time subscriptions (default)\n    auth: 'auto',    // Attach auth token when available (default)\n  },\n}\n",[196,670,671,679,688,704,718,738,742],{"__ignoreMap":210},[214,672,673,675,677],{"class":216,"line":217},[214,674,198],{"class":565},[214,676,203],{"class":235},[214,678,281],{"class":235},[214,680,681,684,686],{"class":216,"line":239},[214,682,683],{"class":565},"  defaults",[214,685,203],{"class":235},[214,687,281],{"class":235},[214,689,690,693,695,699,701],{"class":216,"line":266},[214,691,692],{"class":565},"    server",[214,694,203],{"class":235},[214,696,698],{"class":697},"sfNiH"," true",[214,700,592],{"class":235},[214,702,703],{"class":287},"    // Run queries on server during SSR (default)\n",[214,705,706,709,711,713,715],{"class":216,"line":273},[214,707,708],{"class":565},"    subscribe",[214,710,203],{"class":235},[214,712,698],{"class":697},[214,714,592],{"class":235},[214,716,717],{"class":287}," // Enable real-time subscriptions (default)\n",[214,719,720,723,725,728,731,733,735],{"class":216,"line":284},[214,721,722],{"class":565},"    auth",[214,724,203],{"class":235},[214,726,727],{"class":235}," '",[214,729,730],{"class":254},"auto",[214,732,251],{"class":235},[214,734,592],{"class":235},[214,736,737],{"class":287},"    // Attach auth token when available (default)\n",[214,739,740],{"class":216,"line":291},[214,741,294],{"class":235},[214,743,744],{"class":216,"line":297},[214,745,618],{"class":235},[310,747,749],{"id":748},"upload","Upload",[315,751,752,764],{},[318,753,754],{},[321,755,756,758,760,762],{},[324,757,326],{},[324,759,329],{},[324,761,332],{},[324,763,335],{},[337,765,766],{},[321,767,768,772,777,781],{},[342,769,770],{},[196,771,748],{},[342,773,774],{},[196,775,776],{},"UploadDefaults",[342,778,779],{},[196,780,552],{},[342,782,783],{},"Default options for upload composables.",[205,785,787],{"className":207,"code":786,"filename":202,"language":209,"meta":210,"style":210},"convex: {\n  upload: {\n    maxConcurrent: 3,  // Max concurrent uploads for useConvexUploadQueue\n  },\n}\n",[196,788,789,797,806,821,825],{"__ignoreMap":210},[214,790,791,793,795],{"class":216,"line":217},[214,792,198],{"class":565},[214,794,203],{"class":235},[214,796,281],{"class":235},[214,798,799,802,804],{"class":216,"line":239},[214,800,801],{"class":565},"  upload",[214,803,203],{"class":235},[214,805,281],{"class":235},[214,807,808,811,813,816,818],{"class":216,"line":266},[214,809,810],{"class":565},"    maxConcurrent",[214,812,203],{"class":235},[214,814,815],{"class":588}," 3",[214,817,592],{"class":235},[214,819,820],{"class":287},"  // Max concurrent uploads for useConvexUploadQueue\n",[214,822,823],{"class":216,"line":273},[214,824,294],{"class":235},[214,826,827],{"class":216,"line":284},[214,828,618],{"class":235},[310,830,832],{"id":831},"caching","Caching",[315,834,835,847],{},[318,836,837],{},[321,838,839,841,843,845],{},[324,840,326],{},[324,842,329],{},[324,844,332],{},[324,846,335],{},[337,848,849],{},[321,850,851,856,861,866],{},[342,852,853],{},[196,854,855],{},"authCache",[342,857,858],{},[196,859,860],{},"AuthCacheOptions",[342,862,863],{},[196,864,865],{},"{ enabled: false, ttl: 60 }",[342,867,868,869,446],{},"SSR auth token caching. See ",[444,870,130],{"href":871},"/docs/advanced/performance#ssr-auth-token-caching",[205,873,875],{"className":207,"code":874,"filename":202,"language":209,"meta":210,"style":210},"convex: {\n  authCache: {\n    enabled: true,\n    ttl: 60, // 60 seconds (max)\n  },\n}\n",[196,876,877,885,894,905,920,924],{"__ignoreMap":210},[214,878,879,881,883],{"class":216,"line":217},[214,880,198],{"class":565},[214,882,203],{"class":235},[214,884,281],{"class":235},[214,886,887,890,892],{"class":216,"line":239},[214,888,889],{"class":565},"  authCache",[214,891,203],{"class":235},[214,893,281],{"class":235},[214,895,896,899,901,903],{"class":216,"line":266},[214,897,898],{"class":565},"    enabled",[214,900,203],{"class":235},[214,902,698],{"class":697},[214,904,263],{"class":235},[214,906,907,910,912,915,917],{"class":216,"line":273},[214,908,909],{"class":565},"    ttl",[214,911,203],{"class":235},[214,913,914],{"class":588}," 60",[214,916,592],{"class":235},[214,918,919],{"class":287}," // 60 seconds (max)\n",[214,921,922],{"class":216,"line":284},[214,923,294],{"class":235},[214,925,926],{"class":216,"line":291},[214,927,618],{"class":235},[310,929,30],{"id":930},"permissions",[315,932,933,945],{},[318,934,935],{},[321,936,937,939,941,943],{},[324,938,326],{},[324,940,329],{},[324,942,332],{},[324,944,335],{},[337,946,947],{},[321,948,949,953,958,963],{},[342,950,951],{},[196,952,930],{},[342,954,955],{},[196,956,957],{},"boolean",[342,959,960],{},[196,961,962],{},"false",[342,964,965,966,969,970,446],{},"Enable permission composables (",[196,967,968],{},"createPermissions"," factory). See ",[444,971,30],{"href":93},[310,973,975],{"id":974},"logging-debug","Logging & Debug",[315,977,978,990],{},[318,979,980],{},[321,981,982,984,986,988],{},[324,983,326],{},[324,985,329],{},[324,987,332],{},[324,989,335],{},[337,991,992,1013],{},[321,993,994,999,1004,1008],{},[342,995,996],{},[196,997,998],{},"logging",[342,1000,1001],{},[196,1002,1003],{},"false | 'info' | 'debug'",[342,1005,1006],{},[196,1007,962],{},[342,1009,1010,1011,446],{},"Module log level. See ",[444,1012,145],{"href":146},[321,1014,1015,1020,1025,1029],{},[342,1016,1017],{},[196,1018,1019],{},"debug",[342,1021,1022],{},[196,1023,1024],{},"ConvexDebugOptions",[342,1026,1027],{},[196,1028,552],{},[342,1030,1031],{},"Enable high-verbosity trace logs for specific channels.",[205,1033,1035],{"className":207,"code":1034,"filename":202,"language":209,"meta":210,"style":210},"convex: {\n  logging: 'info',\n  debug: {\n    authFlow: false,        // Detailed auth flow logs (both client and server)\n    clientAuthFlow: false,  // Client-only auth flow trace\n    serverAuthFlow: false,  // Server-only auth flow trace\n  },\n}\n",[196,1036,1037,1045,1061,1070,1085,1099,1113,1117],{"__ignoreMap":210},[214,1038,1039,1041,1043],{"class":216,"line":217},[214,1040,198],{"class":565},[214,1042,203],{"class":235},[214,1044,281],{"class":235},[214,1046,1047,1050,1052,1054,1057,1059],{"class":216,"line":239},[214,1048,1049],{"class":565},"  logging",[214,1051,203],{"class":235},[214,1053,727],{"class":235},[214,1055,1056],{"class":254},"info",[214,1058,251],{"class":235},[214,1060,263],{"class":235},[214,1062,1063,1066,1068],{"class":216,"line":266},[214,1064,1065],{"class":565},"  debug",[214,1067,203],{"class":235},[214,1069,281],{"class":235},[214,1071,1072,1075,1077,1080,1082],{"class":216,"line":273},[214,1073,1074],{"class":565},"    authFlow",[214,1076,203],{"class":235},[214,1078,1079],{"class":697}," false",[214,1081,592],{"class":235},[214,1083,1084],{"class":287},"        // Detailed auth flow logs (both client and server)\n",[214,1086,1087,1090,1092,1094,1096],{"class":216,"line":284},[214,1088,1089],{"class":565},"    clientAuthFlow",[214,1091,203],{"class":235},[214,1093,1079],{"class":697},[214,1095,592],{"class":235},[214,1097,1098],{"class":287},"  // Client-only auth flow trace\n",[214,1100,1101,1104,1106,1108,1110],{"class":216,"line":291},[214,1102,1103],{"class":565},"    serverAuthFlow",[214,1105,203],{"class":235},[214,1107,1079],{"class":697},[214,1109,592],{"class":235},[214,1111,1112],{"class":287},"  // Server-only auth flow trace\n",[214,1114,1115],{"class":216,"line":297},[214,1116,294],{"class":235},[214,1118,1120],{"class":216,"line":1119},8,[214,1121,618],{"class":235},[1123,1124],"hr",{},[305,1126,1128],{"id":1127},"full-example","Full Example",[205,1130,1132],{"className":207,"code":1131,"filename":202,"language":209,"meta":210,"style":210},"export default defineNuxtConfig({\n  modules: ['better-convex-nuxt'],\n\n  convex: {\n    url: process.env.CONVEX_URL,\n    // siteUrl: 'https://custom-domain.example.com', // Only if using custom domain\n\n    auth: { enabled: true },\n    skipAuthRoutes: ['/', '/pricing', '/docs/**'],\n\n    defaults: {\n      server: true,\n      subscribe: true,\n    },\n\n    upload: {\n      maxConcurrent: 3,\n    },\n\n    authCache: {\n      enabled: true,\n      ttl: 60,\n    },\n\n    permissions: true,\n\n    logging: process.env.NODE_ENV === 'development' ? 'debug' : false,\n  },\n})\n",[196,1133,1134,1146,1164,1168,1176,1197,1205,1209,1228,1266,1271,1281,1293,1305,1311,1316,1326,1338,1343,1348,1358,1370,1382,1387,1392,1404,1409,1454,1459],{"__ignoreMap":210},[214,1135,1136,1138,1140,1142,1144],{"class":216,"line":217},[214,1137,221],{"class":220},[214,1139,224],{"class":220},[214,1141,228],{"class":227},[214,1143,232],{"class":231},[214,1145,236],{"class":235},[214,1147,1148,1150,1152,1154,1156,1158,1160,1162],{"class":216,"line":239},[214,1149,243],{"class":242},[214,1151,203],{"class":235},[214,1153,248],{"class":231},[214,1155,251],{"class":235},[214,1157,255],{"class":254},[214,1159,251],{"class":235},[214,1161,260],{"class":231},[214,1163,263],{"class":235},[214,1165,1166],{"class":216,"line":266},[214,1167,270],{"emptyLinePlaceholder":269},[214,1169,1170,1172,1174],{"class":216,"line":273},[214,1171,276],{"class":242},[214,1173,203],{"class":235},[214,1175,281],{"class":235},[214,1177,1178,1181,1183,1186,1188,1191,1193,1195],{"class":216,"line":284},[214,1179,1180],{"class":242},"    url",[214,1182,203],{"class":235},[214,1184,1185],{"class":231}," process",[214,1187,446],{"class":235},[214,1189,1190],{"class":231},"env",[214,1192,446],{"class":235},[214,1194,366],{"class":231},[214,1196,263],{"class":235},[214,1198,1199,1202],{"class":216,"line":291},[214,1200,1201],{"class":287},"    // siteUrl: 'https://custom-domain.example.com',",[214,1203,1204],{"class":287}," // Only if using custom domain\n",[214,1206,1207],{"class":216,"line":297},[214,1208,270],{"emptyLinePlaceholder":269},[214,1210,1211,1213,1215,1218,1221,1223,1225],{"class":216,"line":1119},[214,1212,722],{"class":242},[214,1214,203],{"class":235},[214,1216,1217],{"class":235}," {",[214,1219,1220],{"class":242}," enabled",[214,1222,203],{"class":235},[214,1224,698],{"class":697},[214,1226,1227],{"class":235}," },\n",[214,1229,1231,1234,1236,1238,1240,1243,1245,1247,1249,1252,1254,1256,1258,1260,1262,1264],{"class":216,"line":1230},9,[214,1232,1233],{"class":242},"    skipAuthRoutes",[214,1235,203],{"class":235},[214,1237,248],{"class":231},[214,1239,251],{"class":235},[214,1241,1242],{"class":254},"/",[214,1244,251],{"class":235},[214,1246,592],{"class":235},[214,1248,727],{"class":235},[214,1250,1251],{"class":254},"/pricing",[214,1253,251],{"class":235},[214,1255,592],{"class":235},[214,1257,727],{"class":235},[214,1259,510],{"class":254},[214,1261,251],{"class":235},[214,1263,260],{"class":231},[214,1265,263],{"class":235},[214,1267,1269],{"class":216,"line":1268},10,[214,1270,270],{"emptyLinePlaceholder":269},[214,1272,1274,1277,1279],{"class":216,"line":1273},11,[214,1275,1276],{"class":242},"    defaults",[214,1278,203],{"class":235},[214,1280,281],{"class":235},[214,1282,1284,1287,1289,1291],{"class":216,"line":1283},12,[214,1285,1286],{"class":242},"      server",[214,1288,203],{"class":235},[214,1290,698],{"class":697},[214,1292,263],{"class":235},[214,1294,1296,1299,1301,1303],{"class":216,"line":1295},13,[214,1297,1298],{"class":242},"      subscribe",[214,1300,203],{"class":235},[214,1302,698],{"class":697},[214,1304,263],{"class":235},[214,1306,1308],{"class":216,"line":1307},14,[214,1309,1310],{"class":235},"    },\n",[214,1312,1314],{"class":216,"line":1313},15,[214,1315,270],{"emptyLinePlaceholder":269},[214,1317,1319,1322,1324],{"class":216,"line":1318},16,[214,1320,1321],{"class":242},"    upload",[214,1323,203],{"class":235},[214,1325,281],{"class":235},[214,1327,1329,1332,1334,1336],{"class":216,"line":1328},17,[214,1330,1331],{"class":242},"      maxConcurrent",[214,1333,203],{"class":235},[214,1335,815],{"class":588},[214,1337,263],{"class":235},[214,1339,1341],{"class":216,"line":1340},18,[214,1342,1310],{"class":235},[214,1344,1346],{"class":216,"line":1345},19,[214,1347,270],{"emptyLinePlaceholder":269},[214,1349,1351,1354,1356],{"class":216,"line":1350},20,[214,1352,1353],{"class":242},"    authCache",[214,1355,203],{"class":235},[214,1357,281],{"class":235},[214,1359,1361,1364,1366,1368],{"class":216,"line":1360},21,[214,1362,1363],{"class":242},"      enabled",[214,1365,203],{"class":235},[214,1367,698],{"class":697},[214,1369,263],{"class":235},[214,1371,1373,1376,1378,1380],{"class":216,"line":1372},22,[214,1374,1375],{"class":242},"      ttl",[214,1377,203],{"class":235},[214,1379,914],{"class":588},[214,1381,263],{"class":235},[214,1383,1385],{"class":216,"line":1384},23,[214,1386,1310],{"class":235},[214,1388,1390],{"class":216,"line":1389},24,[214,1391,270],{"emptyLinePlaceholder":269},[214,1393,1395,1398,1400,1402],{"class":216,"line":1394},25,[214,1396,1397],{"class":242},"    permissions",[214,1399,203],{"class":235},[214,1401,698],{"class":697},[214,1403,263],{"class":235},[214,1405,1407],{"class":216,"line":1406},26,[214,1408,270],{"emptyLinePlaceholder":269},[214,1410,1412,1415,1417,1419,1421,1423,1425,1428,1431,1433,1436,1438,1441,1443,1445,1447,1450,1452],{"class":216,"line":1411},27,[214,1413,1414],{"class":242},"    logging",[214,1416,203],{"class":235},[214,1418,1185],{"class":231},[214,1420,446],{"class":235},[214,1422,1190],{"class":231},[214,1424,446],{"class":235},[214,1426,1427],{"class":231},"NODE_ENV ",[214,1429,1430],{"class":235},"===",[214,1432,727],{"class":235},[214,1434,1435],{"class":254},"development",[214,1437,251],{"class":235},[214,1439,1440],{"class":235}," ?",[214,1442,727],{"class":235},[214,1444,1019],{"class":254},[214,1446,251],{"class":235},[214,1448,1449],{"class":235}," :",[214,1451,1079],{"class":697},[214,1453,263],{"class":235},[214,1455,1457],{"class":216,"line":1456},28,[214,1458,294],{"class":235},[214,1460,1462,1464],{"class":216,"line":1461},29,[214,1463,300],{"class":235},[214,1465,303],{"class":231},[1467,1468,1469],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":210,"searchDepth":217,"depth":239,"links":1471},[1472,1482],{"id":307,"depth":239,"text":308,"children":1473},[1474,1475,1476,1477,1478,1479,1480,1481],{"id":312,"depth":266,"text":313},{"id":402,"depth":266,"text":25},{"id":518,"depth":266,"text":519},{"id":621,"depth":266,"text":622},{"id":748,"depth":266,"text":749},{"id":831,"depth":266,"text":832},{"id":930,"depth":266,"text":30},{"id":974,"depth":266,"text":975},{"id":1127,"depth":239,"text":1128},"Complete reference for all nuxt.config.ts convex options.","md",null,{},{"icon":153},{"title":150,"description":1483},{"loc":151},"kcVit0fYdf7C_pAgDJH2qSrCK6B24WCgjqeaWu-efVg",[1492,1494],{"title":145,"path":146,"stem":147,"description":1493,"icon":148,"children":-1},"Configure module logging for debugging SSR, auth, queries, and real-time subscriptions.",{"title":155,"path":156,"stem":157,"description":1495,"icon":54,"children":-1},"Generated reference of auto-imported composables, server helpers, and global auth components.",1772891786784]