[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f30r277ag21rfj":3,"module-nitro-graphql":3023,"versions":12060},[4,1124,1971,2817],{"title":5,"titleTemplate":6,"icon":7,"path":8,"stem":9,"children":10,"page":108},"Docs",null,"i-lucide-book-marked","\u002Fdocs\u002F3.x","docs\u002F3.x",[11,109,246,430,911,1003,1040,1082],{"title":12,"titleTemplate":13,"icon":14,"path":15,"stem":16,"children":17,"page":108},"Get Started","%s · Get Started with Nuxt","i-lucide-rocket","\u002Fdocs\u002F3.x\u002Fgetting-started","docs\u002F3.x\u002F1.getting-started",[18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,93,98,103],{"title":19,"path":20,"stem":21,"titleTemplate":6,"icon":22},"Introduction","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fintroduction","docs\u002F3.x\u002F1.getting-started\u002F01.introduction","i-lucide-info",{"title":24,"path":25,"stem":26,"titleTemplate":6,"icon":27},"Installation","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Finstallation","docs\u002F3.x\u002F1.getting-started\u002F02.installation","i-lucide-play",{"title":29,"path":30,"stem":31,"titleTemplate":6,"icon":32},"Configuration","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fconfiguration","docs\u002F3.x\u002F1.getting-started\u002F03.configuration","i-lucide-cog",{"title":34,"path":35,"stem":36,"titleTemplate":6,"icon":37},"Views","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fviews","docs\u002F3.x\u002F1.getting-started\u002F04.views","i-lucide-panels-top-left",{"title":39,"path":40,"stem":41,"titleTemplate":6,"icon":42},"Assets","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fassets","docs\u002F3.x\u002F1.getting-started\u002F05.assets","i-lucide-image",{"title":44,"path":45,"stem":46,"titleTemplate":6,"icon":47},"Styling","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstyling","docs\u002F3.x\u002F1.getting-started\u002F06.styling","i-lucide-palette",{"title":49,"path":50,"stem":51,"titleTemplate":6,"icon":52},"Routing","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Frouting","docs\u002F3.x\u002F1.getting-started\u002F07.routing","i-lucide-milestone",{"title":54,"path":55,"stem":56,"titleTemplate":6,"icon":57},"SEO and Meta","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fseo-meta","docs\u002F3.x\u002F1.getting-started\u002F08.seo-meta","i-lucide-file-search",{"title":59,"path":60,"stem":61,"titleTemplate":6,"icon":62},"Transitions","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftransitions","docs\u002F3.x\u002F1.getting-started\u002F09.transitions","i-lucide-toggle-right",{"title":64,"path":65,"stem":66,"titleTemplate":6,"icon":67},"Data Fetching","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F3.x\u002F1.getting-started\u002F10.data-fetching","i-lucide-cable",{"title":69,"path":70,"stem":71,"titleTemplate":6,"icon":72},"State Management","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstate-management","docs\u002F3.x\u002F1.getting-started\u002F11.state-management","i-lucide-database",{"title":74,"path":75,"stem":76,"titleTemplate":6,"icon":77},"Error Handling","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ferror-handling","docs\u002F3.x\u002F1.getting-started\u002F12.error-handling","i-lucide-bug-off",{"title":79,"path":80,"stem":81,"titleTemplate":6,"icon":82},"Server","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fserver","docs\u002F3.x\u002F1.getting-started\u002F13.server","i-lucide-pc-case",{"title":84,"path":85,"stem":86,"titleTemplate":6,"icon":87},"Layers","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Flayers","docs\u002F3.x\u002F1.getting-started\u002F14.layers","i-lucide-layers",{"title":89,"path":90,"stem":91,"titleTemplate":6,"icon":92},"Prerendering","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fprerendering","docs\u002F3.x\u002F1.getting-started\u002F15.prerendering","i-lucide-file-code-2",{"title":94,"path":95,"stem":96,"titleTemplate":6,"icon":97},"Deployment","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdeployment","docs\u002F3.x\u002F1.getting-started\u002F16.deployment","i-lucide-cloud",{"title":99,"path":100,"stem":101,"titleTemplate":6,"icon":102},"Testing","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftesting","docs\u002F3.x\u002F1.getting-started\u002F17.testing","i-lucide-circle-check",{"title":104,"path":105,"stem":106,"titleTemplate":6,"icon":107},"Upgrade Guide","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fupgrade","docs\u002F3.x\u002F1.getting-started\u002F18.upgrade","i-lucide-circle-arrow-up",false,{"title":110,"titleTemplate":111,"icon":112,"path":113,"stem":114,"children":115,"page":108},"Directory Structure","%s · Nuxt Directory Structure","i-vscode-icons-default-folder","\u002Fdocs\u002F3.x\u002Fdirectory-structure","docs\u002F3.x\u002F2.directory-structure",[116,121,126,131,136,141,146,151,156,161,165,170,174,179,184,189,194,199,204,209,214,218,223,228,232,236,241],{"title":117,"path":118,"stem":119,"titleTemplate":6,"icon":120},".nuxt","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F3.x\u002F2.directory-structure\u002F0.nuxt","i-vscode-icons-folder-type-temp",{"title":122,"path":123,"stem":124,"titleTemplate":6,"icon":125},".output","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Foutput","docs\u002F3.x\u002F2.directory-structure\u002F0.output","i-vscode-icons-folder-type-package",{"title":127,"path":128,"stem":129,"titleTemplate":6,"icon":130},"assets","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fassets","docs\u002F3.x\u002F2.directory-structure\u002F1.assets","i-vscode-icons-folder-type-asset",{"title":132,"path":133,"stem":134,"titleTemplate":6,"icon":135},"components","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomponents","docs\u002F3.x\u002F2.directory-structure\u002F1.components","i-vscode-icons-folder-type-component",{"title":137,"path":138,"stem":139,"titleTemplate":6,"icon":140},"composables","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomposables","docs\u002F3.x\u002F2.directory-structure\u002F1.composables","i-vscode-icons-folder-type-src",{"title":142,"path":143,"stem":144,"titleTemplate":6,"icon":145},"content","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcontent","docs\u002F3.x\u002F2.directory-structure\u002F1.content","i-vscode-icons-folder-type-log",{"title":147,"path":148,"stem":149,"titleTemplate":6,"icon":150},"layers","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayers","docs\u002F3.x\u002F2.directory-structure\u002F1.layers","i-vscode-icons-folder-type-nuxt",{"title":152,"path":153,"stem":154,"titleTemplate":6,"icon":155},"layouts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayouts","docs\u002F3.x\u002F2.directory-structure\u002F1.layouts","i-vscode-icons-folder-type-view",{"title":157,"path":158,"stem":159,"titleTemplate":6,"icon":160},"middleware","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmiddleware","docs\u002F3.x\u002F2.directory-structure\u002F1.middleware","i-vscode-icons-folder-type-middleware",{"title":162,"path":163,"stem":164,"titleTemplate":6,"icon":150},"modules","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmodules","docs\u002F3.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":167,"stem":168,"titleTemplate":6,"icon":169},"node_modules","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F3.x\u002F2.directory-structure\u002F1.node_modules","i-vscode-icons-folder-type-node",{"title":171,"path":172,"stem":173,"titleTemplate":6,"icon":155},"pages","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpages","docs\u002F3.x\u002F2.directory-structure\u002F1.pages",{"title":175,"path":176,"stem":177,"titleTemplate":6,"icon":178},"plugins","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fplugins","docs\u002F3.x\u002F2.directory-structure\u002F1.plugins","i-vscode-icons-folder-type-plugin",{"title":180,"path":181,"stem":182,"titleTemplate":6,"icon":183},"public","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpublic","docs\u002F3.x\u002F2.directory-structure\u002F1.public","i-vscode-icons-folder-type-public",{"title":185,"path":186,"stem":187,"titleTemplate":6,"icon":188},"server","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fserver","docs\u002F3.x\u002F2.directory-structure\u002F1.server","i-vscode-icons-folder-type-server",{"title":190,"path":191,"stem":192,"titleTemplate":6,"icon":193},"shared","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fshared","docs\u002F3.x\u002F2.directory-structure\u002F1.shared","i-vscode-icons-folder-type-shared",{"title":195,"path":196,"stem":197,"titleTemplate":6,"icon":198},"utils","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Futils","docs\u002F3.x\u002F2.directory-structure\u002F1.utils","i-vscode-icons-folder-type-tools",{"title":200,"path":201,"stem":202,"titleTemplate":6,"icon":203},".env","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fenv","docs\u002F3.x\u002F2.directory-structure\u002F2.env","i-vscode-icons-file-type-dotenv",{"title":205,"path":206,"stem":207,"titleTemplate":6,"icon":208},".gitignore","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F3.x\u002F2.directory-structure\u002F2.gitignore","i-vscode-icons-file-type-git",{"title":210,"path":211,"stem":212,"titleTemplate":6,"icon":213},".nuxtignore","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F3.x\u002F2.directory-structure\u002F2.nuxtignore","i-vscode-icons-file-type-nuxt",{"title":215,"path":216,"stem":217,"titleTemplate":6,"icon":213},".nuxtrc","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F3.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":219,"path":220,"stem":221,"titleTemplate":6,"icon":222},"app.vue","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp","docs\u002F3.x\u002F2.directory-structure\u002F3.app","i-vscode-icons-file-type-vue",{"title":224,"path":225,"stem":226,"titleTemplate":6,"icon":227},"app.config.ts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp-config","docs\u002F3.x\u002F2.directory-structure\u002F3.app-config","i-vscode-icons-file-type-light-config",{"title":229,"path":230,"stem":231,"titleTemplate":6,"icon":222},"error.vue","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ferror","docs\u002F3.x\u002F2.directory-structure\u002F3.error",{"title":233,"path":234,"stem":235,"titleTemplate":6,"icon":213},"nuxt.config.ts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F3.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":238,"stem":239,"titleTemplate":6,"icon":240},"package.json","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpackage","docs\u002F3.x\u002F2.directory-structure\u002F3.package","i-vscode-icons-file-type-npm",{"title":242,"path":243,"stem":244,"titleTemplate":6,"icon":245},"tsconfig.json","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F3.x\u002F2.directory-structure\u002F3.tsconfig","i-vscode-icons-file-type-tsconfig",{"title":247,"titleTemplate":6,"icon":248,"path":249,"stem":250,"children":251,"page":108},"Guide","i-lucide-book-open","\u002Fdocs\u002F3.x\u002Fguide","docs\u002F3.x\u002F3.guide",[252,287,306,321,360,383],{"title":253,"titleTemplate":254,"icon":255,"path":256,"stem":257,"children":258,"page":108},"Key Concepts","%s · Nuxt Concepts","i-lucide-medal","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts","docs\u002F3.x\u002F3.guide\u002F1.concepts",[259,263,267,271,275,279,283],{"title":260,"path":261,"stem":262,"titleTemplate":6},"Rendering Modes","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":265,"stem":266,"titleTemplate":6},"Nuxt Lifecycle","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":269,"stem":270,"titleTemplate":6},"Auto-imports","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":273,"stem":274,"titleTemplate":6},"Server Engine","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":277,"stem":278,"titleTemplate":6},"Modules","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":280,"path":281,"stem":282,"titleTemplate":6},"TypeScript","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":285,"stem":286,"titleTemplate":6},"Code Style","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":288,"titleTemplate":289,"icon":290,"path":291,"stem":292,"children":293,"page":108},"Best Practices","%s · Best Practices","i-lucide-square-check","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices","docs\u002F3.x\u002F3.guide\u002F2.best-practices",[294,298,302],{"title":295,"path":296,"stem":297,"titleTemplate":6},"Nuxt and hydration","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":300,"stem":301,"titleTemplate":6},"Nuxt Performance","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":304,"stem":305,"titleTemplate":6},"Nuxt Plugins","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":307,"titleTemplate":308,"icon":309,"path":310,"stem":311,"children":312,"page":108},"Working with AI","Working with AI: %s","i-lucide-bot","\u002Fdocs\u002F3.x\u002Fguide\u002Fai","docs\u002F3.x\u002F3.guide\u002F3.ai",[313,317],{"title":314,"path":315,"stem":316,"titleTemplate":6},"MCP Server","\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F3.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":319,"stem":320,"titleTemplate":6},"LLMs.txt","\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F3.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":322,"titleTemplate":323,"icon":324,"path":325,"stem":326,"children":327,"page":108},"Module Author Guide","%s · Nuxt Modules Author Guide","i-lucide-box","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules","docs\u002F3.x\u002F3.guide\u002F4.modules",[328,332,336,340,344,348,352,356],{"title":329,"path":330,"stem":331,"titleTemplate":6},"Create Your First Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":334,"stem":335,"titleTemplate":6},"Understand Module Structure","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":338,"stem":339,"titleTemplate":6},"Add Plugins, Components & More","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":342,"stem":343,"titleTemplate":6},"Module Dependencies","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":346,"stem":347,"titleTemplate":6},"Use Hooks & Extend Types","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":350,"stem":351,"titleTemplate":6},"Test Your Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":354,"stem":355,"titleTemplate":6},"Follow Best Practices","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":358,"stem":359,"titleTemplate":6},"Publish & Share Your Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":364,"stem":365,"children":366,"page":108},"Recipes","%s · Recipes","i-lucide-cooking-pot","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes","docs\u002F3.x\u002F3.guide\u002F5.recipes",[367,371,375,379],{"title":368,"path":369,"stem":370,"titleTemplate":6},"Custom Routing","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":373,"stem":374,"titleTemplate":6},"Vite Plugins","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":377,"stem":378,"titleTemplate":6},"Custom useFetch","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":381,"stem":382,"titleTemplate":6},"Sessions and Authentication","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":384,"titleTemplate":385,"icon":386,"path":387,"stem":388,"children":389,"page":108},"Going Further","%s · Nuxt Advanced","i-lucide-star","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further","docs\u002F3.x\u002F3.guide\u002F6.going-further",[390,394,398,402,406,410,414,418,422,426],{"title":391,"path":392,"stem":393,"titleTemplate":6},"Custom Events","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":396,"stem":397,"titleTemplate":6},"Experimental Features","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":400,"stem":401,"titleTemplate":6},"Features","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":404,"stem":405,"titleTemplate":6},"Runtime Config","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":408,"stem":409,"titleTemplate":6},"Nightly Release Channel","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":411,"path":412,"stem":413,"titleTemplate":6},"Lifecycle Hooks","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":416,"stem":417,"titleTemplate":6},"Nuxt Kit","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":420,"stem":421,"titleTemplate":6},"NuxtApp","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":424,"stem":425,"titleTemplate":6},"Authoring Nuxt Layers","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":427,"path":428,"stem":429,"titleTemplate":6},"Debugging","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":431,"titleTemplate":432,"icon":433,"path":434,"stem":435,"children":436,"page":108},"API","%s · Nuxt API","i-lucide-code-xml","\u002Fdocs\u002F3.x\u002Fapi","docs\u002F3.x\u002F4.api",[437,503,626,749,820,893,906],{"title":438,"titleTemplate":439,"icon":324,"path":440,"stem":441,"children":442,"page":108},"Components","%s · Nuxt Components","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F1.components",[443,447,451,455,459,463,467,471,475,479,483,487,491,495,499],{"title":444,"path":445,"stem":446,"titleTemplate":6},"\u003CClientOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":449,"stem":450,"titleTemplate":6},"\u003CDevOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":453,"stem":454,"titleTemplate":6},"\u003CNuxtClientFallback>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":457,"stem":458,"titleTemplate":6},"\u003CNuxtPicture>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F3.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":461,"stem":462,"titleTemplate":6},"\u003CTeleport>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F3.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":465,"stem":466,"titleTemplate":6},"\u003CNuxtRouteAnnouncer>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F3.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":469,"stem":470,"titleTemplate":6},"\u003CNuxtTime>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F3.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":472,"path":473,"stem":474,"titleTemplate":6},"\u003CNuxtPage>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F3.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":477,"stem":478,"titleTemplate":6},"\u003CNuxtLayout>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F3.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":481,"stem":482,"titleTemplate":6},"\u003CNuxtLink>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F3.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":485,"stem":486,"titleTemplate":6},"\u003CNuxtLoadingIndicator>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F3.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":489,"stem":490,"titleTemplate":6},"\u003CNuxtErrorBoundary>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F3.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":493,"stem":494,"titleTemplate":6},"\u003CNuxtWelcome>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F3.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":497,"stem":498,"titleTemplate":6},"\u003CNuxtIsland>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F3.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":501,"stem":502,"titleTemplate":6},"\u003CNuxtImg>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F3.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":504,"titleTemplate":505,"icon":506,"path":507,"stem":508,"children":509,"page":108},"Composables","%s · Nuxt Composables","i-lucide-arrow-left-right","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables","docs\u002F3.x\u002F4.api\u002F2.composables",[510,514,518,522,526,530,534,538,542,546,550,554,558,562,566,570,574,578,582,586,590,594,598,602,606,610,614,618,622],{"title":511,"path":512,"stem":513,"titleTemplate":6},"onPrehydrate","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":515,"path":516,"stem":517,"titleTemplate":6},"useAppConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":520,"stem":521,"titleTemplate":6},"useAsyncData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":524,"stem":525,"titleTemplate":6},"useCookie","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":528,"stem":529,"titleTemplate":6},"useError","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":532,"stem":533,"titleTemplate":6},"useFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":536,"stem":537,"titleTemplate":6},"useHead","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":540,"stem":541,"titleTemplate":6},"useHeadSafe","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":544,"stem":545,"titleTemplate":6},"useHydration","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":547,"path":548,"stem":549,"titleTemplate":6},"useLazyAsyncData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":551,"path":552,"stem":553,"titleTemplate":6},"useLazyFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":556,"stem":557,"titleTemplate":6},"useLoadingIndicator","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":560,"stem":561,"titleTemplate":6},"useNuxtApp","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":564,"stem":565,"titleTemplate":6},"useNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":568,"stem":569,"titleTemplate":6},"usePreviewMode","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":572,"stem":573,"titleTemplate":6},"useRequestEvent","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":576,"stem":577,"titleTemplate":6},"useRequestFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":580,"stem":581,"titleTemplate":6},"useRequestHeader","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":584,"stem":585,"titleTemplate":6},"useRequestHeaders","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":588,"stem":589,"titleTemplate":6},"useRequestURL","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":592,"stem":593,"titleTemplate":6},"useResponseHeader","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":596,"stem":597,"titleTemplate":6},"useRoute","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":600,"stem":601,"titleTemplate":6},"useRouteAnnouncer","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":604,"stem":605,"titleTemplate":6},"useRouter","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":608,"stem":609,"titleTemplate":6},"useRuntimeConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":612,"stem":613,"titleTemplate":6},"useRuntimeHook","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":616,"stem":617,"titleTemplate":6},"useSeoMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":620,"stem":621,"titleTemplate":6},"useServerSeoMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":623,"path":624,"stem":625,"titleTemplate":6},"useState","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":627,"titleTemplate":628,"icon":629,"path":630,"stem":631,"children":632,"page":108},"Utils","%s · Nuxt Utils","i-lucide-square-function","\u002Fdocs\u002F3.x\u002Fapi\u002Futils","docs\u002F3.x\u002F4.api\u002F3.utils",[633,637,641,645,649,653,657,661,665,669,673,677,681,685,689,693,697,701,705,709,713,717,721,725,729,733,737,741,745],{"title":634,"path":635,"stem":636,"titleTemplate":6},"$fetch","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F3.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":639,"stem":640,"titleTemplate":6},"abortNavigation","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":643,"stem":644,"titleTemplate":6},"addRouteMiddleware","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":647,"stem":648,"titleTemplate":6},"callOnce","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":651,"stem":652,"titleTemplate":6},"clearError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":655,"stem":656,"titleTemplate":6},"clearNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":659,"stem":660,"titleTemplate":6},"clearNuxtState","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":663,"stem":664,"titleTemplate":6},"createError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":667,"stem":668,"titleTemplate":6},"defineLazyHydrationComponent","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":670,"path":671,"stem":672,"titleTemplate":6},"defineNuxtComponent","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":675,"stem":676,"titleTemplate":6},"defineNuxtPlugin","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":679,"stem":680,"titleTemplate":6},"defineNuxtRouteMiddleware","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":682,"path":683,"stem":684,"titleTemplate":6},"definePageMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":687,"stem":688,"titleTemplate":6},"defineRouteRules","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":691,"stem":692,"titleTemplate":6},"navigateTo","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":695,"stem":696,"titleTemplate":6},"onBeforeRouteLeave","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":698,"path":699,"stem":700,"titleTemplate":6},"onBeforeRouteUpdate","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":702,"path":703,"stem":704,"titleTemplate":6},"onNuxtReady","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":707,"stem":708,"titleTemplate":6},"prefetchComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":711,"stem":712,"titleTemplate":6},"preloadComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":715,"stem":716,"titleTemplate":6},"preloadRouteComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":719,"stem":720,"titleTemplate":6},"prerenderRoutes","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":723,"stem":724,"titleTemplate":6},"refreshCookie","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F3.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":727,"stem":728,"titleTemplate":6},"refreshNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F3.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":731,"stem":732,"titleTemplate":6},"reloadNuxtApp","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F3.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":735,"stem":736,"titleTemplate":6},"setPageLayout","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":739,"stem":740,"titleTemplate":6},"setResponseStatus","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":743,"stem":744,"titleTemplate":6},"showError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":747,"stem":748,"titleTemplate":6},"updateAppConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":750,"titleTemplate":751,"icon":752,"path":753,"stem":754,"children":755,"page":108},"Commands","%s · Nuxt Commands","i-lucide-square-terminal","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands","docs\u002F3.x\u002F4.api\u002F4.commands",[756,760,764,768,772,776,780,784,788,792,796,800,804,808,812,816],{"title":757,"path":758,"stem":759,"titleTemplate":6},"nuxt add","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":762,"stem":763,"titleTemplate":6},"nuxt analyze","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":766,"stem":767,"titleTemplate":6},"nuxt build","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":770,"stem":771,"titleTemplate":6},"nuxt build-module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":774,"stem":775,"titleTemplate":6},"nuxt cleanup","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":778,"stem":779,"titleTemplate":6},"nuxt dev","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdev",{"title":781,"path":782,"stem":783,"titleTemplate":6},"nuxt devtools","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":785,"path":786,"stem":787,"titleTemplate":6},"nuxt generate","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":790,"stem":791,"titleTemplate":6},"nuxt info","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":794,"stem":795,"titleTemplate":6},"create nuxt","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":798,"stem":799,"titleTemplate":6},"nuxt module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":801,"path":802,"stem":803,"titleTemplate":6},"nuxt prepare","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":805,"path":806,"stem":807,"titleTemplate":6},"nuxt preview","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":810,"stem":811,"titleTemplate":6},"nuxt test","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftest",{"title":813,"path":814,"stem":815,"titleTemplate":6},"nuxt typecheck","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":818,"stem":819,"titleTemplate":6},"nuxt upgrade","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":821,"icon":822,"path":823,"stem":824,"children":825,"page":108},"%s · Nuxt Kit","i-lucide-package","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit","docs\u002F3.x\u002F4.api\u002F5.kit",[826,829,832,836,840,844,848,852,856,859,863,867,870,873,877,881,885,889],{"title":276,"path":827,"stem":828,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F3.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":830,"stem":831,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":833,"path":834,"stem":835,"titleTemplate":6},"Templates","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":837,"path":838,"stem":839,"titleTemplate":6},"Nitro","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F3.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":841,"path":842,"stem":843,"titleTemplate":6},"Resolving","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F3.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":845,"path":846,"stem":847,"titleTemplate":6},"Logging","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F3.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":849,"path":850,"stem":851,"titleTemplate":6},"Builder","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F3.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":853,"path":854,"stem":855,"titleTemplate":6},"Examples","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F3.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":84,"path":857,"stem":858,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F3.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":860,"path":861,"stem":862,"titleTemplate":6},"Programmatic Usage","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F3.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":864,"path":865,"stem":866,"titleTemplate":6},"Compatibility","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F3.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":868,"stem":869,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F3.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":871,"stem":872,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F5.kit\u002F5.components",{"title":874,"path":875,"stem":876,"titleTemplate":6},"Context","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F3.x\u002F4.api\u002F5.kit\u002F6.context",{"title":878,"path":879,"stem":880,"titleTemplate":6},"Pages","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F3.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":882,"path":883,"stem":884,"titleTemplate":6},"Layout","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F3.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":886,"path":887,"stem":888,"titleTemplate":6},"Head","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.head",{"title":890,"path":891,"stem":892,"titleTemplate":6},"Plugins","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":894,"titleTemplate":6,"icon":895,"path":896,"stem":897,"children":898,"page":108},"Advanced","i-lucide-brain","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced","docs\u002F3.x\u002F4.api\u002F6.advanced",[899,902],{"title":411,"path":900,"stem":901,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":903,"path":904,"stem":905,"titleTemplate":6},"Import meta","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":907,"path":908,"stem":909,"titleTemplate":910,"icon":32},"Nuxt Configuration","\u002Fdocs\u002F3.x\u002Fapi\u002Fnuxt-config","docs\u002F3.x\u002F4.api\u002F6.nuxt-config","%s",{"title":853,"titleTemplate":912,"icon":913,"path":914,"stem":915,"children":916,"page":108},"%s · Nuxt Examples","i-lucide-app-window-mac","\u002Fdocs\u002F3.x\u002Fexamples","docs\u002F3.x\u002F4.examples",[917,921,943,958,994],{"title":918,"path":919,"stem":920,"titleTemplate":6},"Hello World","\u002Fdocs\u002F3.x\u002Fexamples\u002Fhello-world","docs\u002F3.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":922,"stem":923,"children":924,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures","docs\u002F3.x\u002F4.examples\u002F1.features",[925,929,932,935,939],{"title":926,"path":927,"stem":928,"titleTemplate":6},"Auto Imports","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F3.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":930,"stem":931,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F3.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":933,"stem":934,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F3.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":936,"path":937,"stem":938,"titleTemplate":6},"Meta Tags","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F3.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":940,"path":941,"stem":942,"titleTemplate":6},"Layouts","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F3.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":944,"stem":945,"children":946,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting","docs\u002F3.x\u002F4.examples\u002F2.routing",[947,951,954],{"title":948,"path":949,"stem":950,"titleTemplate":6},"Middleware","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":878,"path":952,"stem":953,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":955,"path":956,"stem":957,"titleTemplate":6},"Universal Router","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":894,"path":959,"stem":960,"children":961,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced","docs\u002F3.x\u002F4.examples\u002F4.advanced",[962,965,968,972,976,980,984,987,990],{"title":84,"path":963,"stem":964,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":966,"stem":967,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":969,"path":970,"stem":971,"titleTemplate":6},"JSX \u002F TSX","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":973,"path":974,"stem":975,"titleTemplate":6},"Locale","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":977,"path":978,"stem":979,"titleTemplate":6},"Module Extend Pages","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":981,"path":982,"stem":983,"titleTemplate":6},"Teleport","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":985,"stem":986,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":988,"stem":989,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":991,"path":992,"stem":993,"titleTemplate":6},"Use Custom Fetch Composable","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":995,"path":996,"stem":997,"children":998,"page":108},"Experimental","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental","docs\u002F3.x\u002F4.examples\u002F7.experimental",[999],{"title":1000,"path":1001,"stem":1002,"titleTemplate":6},"WASM","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F3.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1004,"titleTemplate":1005,"icon":1006,"path":1007,"stem":1008,"children":1009,"page":108},"Community","%s · Nuxt Community","i-lucide-messages-square","\u002Fdocs\u002F3.x\u002Fcommunity","docs\u002F3.x\u002F5.community",[1010,1015,1020,1025,1030,1035],{"title":1011,"path":1012,"stem":1013,"titleTemplate":6,"icon":1014},"Getting Help","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fgetting-help","docs\u002F3.x\u002F5.community\u002F2.getting-help","i-lucide-life-buoy",{"title":1016,"path":1017,"stem":1018,"titleTemplate":6,"icon":1019},"Reporting Bugs","\u002Fdocs\u002F3.x\u002Fcommunity\u002Freporting-bugs","docs\u002F3.x\u002F5.community\u002F3.reporting-bugs","i-lucide-bug",{"title":1021,"path":1022,"stem":1023,"titleTemplate":6,"icon":1024},"Contribution","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fcontribution","docs\u002F3.x\u002F5.community\u002F4.contribution","i-lucide-git-pull-request",{"title":1026,"path":1027,"stem":1028,"titleTemplate":6,"icon":1029},"Framework","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fframework-contribution","docs\u002F3.x\u002F5.community\u002F5.framework-contribution","i-lucide-github",{"title":1031,"path":1032,"stem":1033,"titleTemplate":6,"icon":1034},"Roadmap","\u002Fdocs\u002F3.x\u002Fcommunity\u002Froadmap","docs\u002F3.x\u002F5.community\u002F6.roadmap","i-lucide-map",{"title":1036,"path":1037,"stem":1038,"titleTemplate":6,"icon":1039},"Releases","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fchangelog","docs\u002F3.x\u002F5.community\u002F7.changelog","i-lucide-bell-dot",{"title":1041,"titleTemplate":1042,"icon":1043,"path":1044,"stem":1045,"children":1046,"page":108},"Migrate to Nuxt Bridge","Migrate to Nuxt Bridge: %s","i-lucide-ship","\u002Fdocs\u002F3.x\u002Fbridge","docs\u002F3.x\u002F6.bridge",[1047,1051,1054,1057,1061,1065,1069,1072,1075,1078],{"title":1048,"path":1049,"stem":1050,"titleTemplate":6},"Overview","\u002Fdocs\u002F3.x\u002Fbridge\u002Foverview","docs\u002F3.x\u002F6.bridge\u002F1.overview",{"title":29,"path":1052,"stem":1053,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fconfiguration","docs\u002F3.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":1055,"stem":1056,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Ftypescript","docs\u002F3.x\u002F6.bridge\u002F2.typescript",{"title":1058,"path":1059,"stem":1060,"titleTemplate":6},"Legacy Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F3.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1062,"path":1063,"stem":1064,"titleTemplate":6},"Plugins and Middleware","\u002Fdocs\u002F3.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F3.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1066,"path":1067,"stem":1068,"titleTemplate":6},"New Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F3.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":936,"path":1070,"stem":1071,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fmeta","docs\u002F3.x\u002F6.bridge\u002F6.meta",{"title":403,"path":1073,"stem":1074,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fruntime-config","docs\u002F3.x\u002F6.bridge\u002F7.runtime-config",{"title":837,"path":1076,"stem":1077,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fnitro","docs\u002F3.x\u002F6.bridge\u002F8.nitro",{"title":1079,"path":1080,"stem":1081,"titleTemplate":6},"Vite","\u002Fdocs\u002F3.x\u002Fbridge\u002Fvite","docs\u002F3.x\u002F6.bridge\u002F9.vite",{"title":1083,"titleTemplate":1084,"icon":107,"path":1085,"stem":1086,"children":1087,"page":108},"Migrate to Nuxt 3","Migrate to Nuxt 3: %s","\u002Fdocs\u002F3.x\u002Fmigration","docs\u002F3.x\u002F7.migration",[1088,1091,1095,1098,1101,1104,1107,1110,1113,1117,1121],{"title":1048,"path":1089,"stem":1090,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Foverview","docs\u002F3.x\u002F7.migration\u002F1.overview",{"title":1092,"path":1093,"stem":1094,"titleTemplate":6},"Build Tooling","\u002Fdocs\u002F3.x\u002Fmigration\u002Fbundling","docs\u002F3.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1096,"stem":1097,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fserver","docs\u002F3.x\u002F7.migration\u002F11.server",{"title":29,"path":1099,"stem":1100,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fconfiguration","docs\u002F3.x\u002F7.migration\u002F2.configuration",{"title":276,"path":1102,"stem":1103,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmodule-authors","docs\u002F3.x\u002F7.migration\u002F20.module-authors",{"title":926,"path":1105,"stem":1106,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fauto-imports","docs\u002F3.x\u002F7.migration\u002F3.auto-imports",{"title":936,"path":1108,"stem":1109,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmeta","docs\u002F3.x\u002F7.migration\u002F4.meta",{"title":1062,"path":1111,"stem":1112,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F3.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1114,"path":1115,"stem":1116,"titleTemplate":6},"Pages and Layouts","\u002Fdocs\u002F3.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F3.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1118,"path":1119,"stem":1120,"titleTemplate":6},"Component Options","\u002Fdocs\u002F3.x\u002Fmigration\u002Fcomponent-options","docs\u002F3.x\u002F7.migration\u002F7.component-options",{"title":403,"path":1122,"stem":1123,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fruntime-config","docs\u002F3.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1125,"stem":1126,"children":1127,"page":108},"\u002Fdocs\u002F4.x","docs\u002F4.x",[1128,1186,1280,1419,1801,1878,1900,1934],{"title":12,"titleTemplate":13,"icon":14,"path":1129,"stem":1130,"children":1131,"page":108},"\u002Fdocs\u002F4.x\u002Fgetting-started","docs\u002F4.x\u002F1.getting-started",[1132,1135,1138,1141,1144,1147,1150,1153,1156,1159,1162,1165,1168,1171,1174,1177,1180,1183],{"title":19,"path":1133,"stem":1134,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fintroduction","docs\u002F4.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":1136,"stem":1137,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Finstallation","docs\u002F4.x\u002F1.getting-started\u002F02.installation",{"title":29,"path":1139,"stem":1140,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fconfiguration","docs\u002F4.x\u002F1.getting-started\u002F03.configuration",{"title":34,"path":1142,"stem":1143,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fviews","docs\u002F4.x\u002F1.getting-started\u002F04.views",{"title":39,"path":1145,"stem":1146,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fassets","docs\u002F4.x\u002F1.getting-started\u002F05.assets",{"title":44,"path":1148,"stem":1149,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstyling","docs\u002F4.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":1151,"stem":1152,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Frouting","docs\u002F4.x\u002F1.getting-started\u002F07.routing",{"title":54,"path":1154,"stem":1155,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fseo-meta","docs\u002F4.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":1157,"stem":1158,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftransitions","docs\u002F4.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":1160,"stem":1161,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F4.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":1163,"stem":1164,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstate-management","docs\u002F4.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":1166,"stem":1167,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ferror-handling","docs\u002F4.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":1169,"stem":1170,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fserver","docs\u002F4.x\u002F1.getting-started\u002F13.server",{"title":84,"path":1172,"stem":1173,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Flayers","docs\u002F4.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":1175,"stem":1176,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fprerendering","docs\u002F4.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":1178,"stem":1179,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdeployment","docs\u002F4.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":1181,"stem":1182,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftesting","docs\u002F4.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":1184,"stem":1185,"titleTemplate":6,"icon":107},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fupgrade","docs\u002F4.x\u002F1.getting-started\u002F18.upgrade",{"title":110,"titleTemplate":111,"icon":112,"path":1187,"stem":1188,"children":1189,"page":108},"\u002Fdocs\u002F4.x\u002Fdirectory-structure","docs\u002F4.x\u002F2.directory-structure",[1190,1193,1196,1238,1241,1244,1247,1250,1253,1256,1259,1262,1265,1268,1271,1274,1277],{"title":117,"path":1191,"stem":1192,"titleTemplate":6,"icon":120},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F4.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":1194,"stem":1195,"titleTemplate":6,"icon":125},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Foutput","docs\u002F4.x\u002F2.directory-structure\u002F0.output",{"title":1197,"titleTemplate":111,"head":1198,"defaultOpen":1200,"icon":1201,"path":1202,"stem":1203,"children":1204,"page":108},"app",{"title":1199},"app\u002F",true,"i-vscode-icons-folder-type-app","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app",[1205,1208,1211,1214,1217,1220,1223,1226,1229,1232,1235],{"title":127,"path":1206,"stem":1207,"titleTemplate":6,"icon":130},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":132,"path":1209,"stem":1210,"titleTemplate":6,"icon":135},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":137,"path":1212,"stem":1213,"titleTemplate":6,"icon":140},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":152,"path":1215,"stem":1216,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":157,"path":1218,"stem":1219,"titleTemplate":6,"icon":160},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":171,"path":1221,"stem":1222,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":175,"path":1224,"stem":1225,"titleTemplate":6,"icon":178},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":195,"path":1227,"stem":1228,"titleTemplate":6,"icon":198},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"path":1230,"stem":1231,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":224,"path":1233,"stem":1234,"titleTemplate":6,"icon":227},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.app-config",{"title":229,"path":1236,"stem":1237,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":142,"path":1239,"stem":1240,"titleTemplate":6,"icon":145},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fcontent","docs\u002F4.x\u002F2.directory-structure\u002F1.content",{"title":147,"path":1242,"stem":1243,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Flayers","docs\u002F4.x\u002F2.directory-structure\u002F1.layers",{"title":162,"path":1245,"stem":1246,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fmodules","docs\u002F4.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":1248,"stem":1249,"titleTemplate":6,"icon":169},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F4.x\u002F2.directory-structure\u002F1.node_modules",{"title":180,"path":1251,"stem":1252,"titleTemplate":6,"icon":183},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpublic","docs\u002F4.x\u002F2.directory-structure\u002F1.public",{"title":185,"path":1254,"stem":1255,"titleTemplate":6,"icon":188},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fserver","docs\u002F4.x\u002F2.directory-structure\u002F1.server",{"title":190,"path":1257,"stem":1258,"titleTemplate":6,"icon":193},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fshared","docs\u002F4.x\u002F2.directory-structure\u002F1.shared",{"title":200,"path":1260,"stem":1261,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fenv","docs\u002F4.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":1263,"stem":1264,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F4.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":1266,"stem":1267,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":1269,"stem":1270,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":1272,"stem":1273,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F4.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":1275,"stem":1276,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpackage","docs\u002F4.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":1278,"stem":1279,"titleTemplate":6,"icon":245},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F4.x\u002F2.directory-structure\u002F3.tsconfig",{"title":247,"titleTemplate":6,"icon":248,"path":1281,"stem":1282,"children":1283,"page":108},"\u002Fdocs\u002F4.x\u002Fguide","docs\u002F4.x\u002F3.guide",[1284,1309,1327,1337,1365,1381],{"title":253,"titleTemplate":254,"icon":255,"path":1285,"stem":1286,"children":1287,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts","docs\u002F4.x\u002F3.guide\u002F1.concepts",[1288,1291,1294,1297,1300,1303,1306],{"title":260,"path":1289,"stem":1290,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":1292,"stem":1293,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":1295,"stem":1296,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":1298,"stem":1299,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":1301,"stem":1302,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":280,"path":1304,"stem":1305,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":1307,"stem":1308,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":288,"titleTemplate":289,"icon":290,"path":1310,"stem":1311,"children":1312,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F2.best-practices",[1313,1317,1321,1324],{"title":1314,"path":1315,"stem":1316,"titleTemplate":6},"Dev Containers","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fdevcontainers","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fdevcontainers",{"title":1318,"path":1319,"stem":1320,"titleTemplate":6},"Nuxt and Hydration","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":1322,"stem":1323,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":1325,"stem":1326,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":307,"titleTemplate":308,"icon":309,"path":1328,"stem":1329,"children":1330,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai","docs\u002F4.x\u002F3.guide\u002F3.ai",[1331,1334],{"title":314,"path":1332,"stem":1333,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F4.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":1335,"stem":1336,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F4.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":322,"titleTemplate":323,"icon":324,"path":1338,"stem":1339,"children":1340,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F4.modules",[1341,1344,1347,1350,1353,1356,1359,1362],{"title":329,"path":1342,"stem":1343,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":1345,"stem":1346,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":1348,"stem":1349,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":1351,"stem":1352,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":1354,"stem":1355,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":1357,"stem":1358,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":1360,"stem":1361,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":1363,"stem":1364,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":1366,"stem":1367,"children":1368,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes","docs\u002F4.x\u002F3.guide\u002F5.recipes",[1369,1372,1375,1378],{"title":368,"path":1370,"stem":1371,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":1373,"stem":1374,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":1376,"stem":1377,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":1379,"stem":1380,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":384,"titleTemplate":385,"icon":386,"path":1382,"stem":1383,"children":1384,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further","docs\u002F4.x\u002F3.guide\u002F6.going-further",[1385,1388,1391,1394,1397,1400,1403,1406,1409,1412,1416],{"title":391,"path":1386,"stem":1387,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":1389,"stem":1390,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":1392,"stem":1393,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":1395,"stem":1396,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":1398,"stem":1399,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":411,"path":1401,"stem":1402,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":1404,"stem":1405,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":1407,"stem":1408,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":1410,"stem":1411,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":1413,"path":1414,"stem":1415,"titleTemplate":6},"Creating a Builder","\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fbuilders","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F8.builders",{"title":427,"path":1417,"stem":1418,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":431,"titleTemplate":432,"icon":433,"path":1420,"stem":1421,"children":1422,"page":108},"\u002Fdocs\u002F4.x\u002Fapi","docs\u002F4.x\u002F4.api",[1423,1476,1583,1674,1726,1788,1798],{"title":438,"titleTemplate":439,"icon":324,"path":1424,"stem":1425,"children":1426,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F1.components",[1427,1430,1433,1436,1439,1442,1445,1448,1452,1455,1458,1461,1464,1467,1470,1473],{"title":444,"path":1428,"stem":1429,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":1431,"stem":1432,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":1434,"stem":1435,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":1437,"stem":1438,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F4.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":1440,"stem":1441,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F4.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":1443,"stem":1444,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":1446,"stem":1447,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F4.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1449,"path":1450,"stem":1451,"titleTemplate":6},"\u003CNuxtAnnouncer>","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":472,"path":1453,"stem":1454,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F4.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":1456,"stem":1457,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F4.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":1459,"stem":1460,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F4.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":1462,"stem":1463,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F4.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":1465,"stem":1466,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F4.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":1468,"stem":1469,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F4.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":1471,"stem":1472,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F4.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":1474,"stem":1475,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F4.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":504,"titleTemplate":505,"icon":506,"path":1477,"stem":1478,"children":1479,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables","docs\u002F4.x\u002F4.api\u002F2.composables",[1480,1484,1488,1491,1495,1498,1501,1504,1507,1510,1513,1516,1519,1523,1526,1529,1532,1535,1538,1541,1544,1547,1550,1553,1556,1559,1562,1565,1568,1571,1574,1577,1580],{"title":1481,"path":1482,"stem":1483,"titleTemplate":6},"createUseAsyncData","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1485,"path":1486,"stem":1487,"titleTemplate":6},"createUseFetch","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":511,"path":1489,"stem":1490,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1492,"path":1493,"stem":1494,"titleTemplate":6},"useAnnouncer","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":515,"path":1496,"stem":1497,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":1499,"stem":1500,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":1502,"stem":1503,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":1505,"stem":1506,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":1508,"stem":1509,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":1511,"stem":1512,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":1514,"stem":1515,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":1517,"stem":1518,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":1520,"path":1521,"stem":1522,"titleTemplate":6},"useLayout","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-layout","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-layout",{"title":547,"path":1524,"stem":1525,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":551,"path":1527,"stem":1528,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":1530,"stem":1531,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":1533,"stem":1534,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":1536,"stem":1537,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":1539,"stem":1540,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":1542,"stem":1543,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":1545,"stem":1546,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":1548,"stem":1549,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":1551,"stem":1552,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":1554,"stem":1555,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":1557,"stem":1558,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":1560,"stem":1561,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":1563,"stem":1564,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":1566,"stem":1567,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":1569,"stem":1570,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":1572,"stem":1573,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":1575,"stem":1576,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":1578,"stem":1579,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":623,"path":1581,"stem":1582,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":627,"titleTemplate":628,"icon":629,"path":1584,"stem":1585,"children":1586,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils","docs\u002F4.x\u002F4.api\u002F3.utils",[1587,1590,1593,1596,1599,1602,1605,1608,1611,1614,1617,1620,1623,1626,1629,1632,1635,1638,1641,1644,1647,1650,1653,1656,1659,1662,1665,1668,1671],{"title":634,"path":1588,"stem":1589,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F4.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":1591,"stem":1592,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":1594,"stem":1595,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":1597,"stem":1598,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":1600,"stem":1601,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":1603,"stem":1604,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":1606,"stem":1607,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":1609,"stem":1610,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":1612,"stem":1613,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":670,"path":1615,"stem":1616,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":1618,"stem":1619,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":1621,"stem":1622,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":682,"path":1624,"stem":1625,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":1627,"stem":1628,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":1630,"stem":1631,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":1633,"stem":1634,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":698,"path":1636,"stem":1637,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":702,"path":1639,"stem":1640,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":1642,"stem":1643,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":1645,"stem":1646,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":1648,"stem":1649,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":1651,"stem":1652,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":1654,"stem":1655,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":1657,"stem":1658,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":1660,"stem":1661,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F4.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":1663,"stem":1664,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":1666,"stem":1667,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":1669,"stem":1670,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":1672,"stem":1673,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":750,"titleTemplate":751,"icon":752,"path":1675,"stem":1676,"children":1677,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands","docs\u002F4.x\u002F4.api\u002F4.commands",[1678,1681,1684,1687,1690,1693,1696,1699,1702,1705,1708,1711,1714,1717,1720,1723],{"title":757,"path":1679,"stem":1680,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":1682,"stem":1683,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":1685,"stem":1686,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":1688,"stem":1689,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":1691,"stem":1692,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":1694,"stem":1695,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdev",{"title":781,"path":1697,"stem":1698,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":785,"path":1700,"stem":1701,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":1703,"stem":1704,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":1706,"stem":1707,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":1709,"stem":1710,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":801,"path":1712,"stem":1713,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":805,"path":1715,"stem":1716,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":1718,"stem":1719,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftest",{"title":813,"path":1721,"stem":1722,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":1724,"stem":1725,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":821,"icon":822,"path":1727,"stem":1728,"children":1729,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit","docs\u002F4.x\u002F4.api\u002F5.kit",[1730,1733,1736,1739,1743,1746,1749,1752,1755,1758,1761,1764,1767,1770,1773,1776,1779,1782,1785],{"title":276,"path":1731,"stem":1732,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F4.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":1734,"stem":1735,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":833,"path":1737,"stem":1738,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":1740,"path":1741,"stem":1742,"titleTemplate":6},"App Config","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fapp-config","docs\u002F4.x\u002F4.api\u002F5.kit\u002F11.app-config",{"title":837,"path":1744,"stem":1745,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F4.x\u002F4.api\u002F5.kit\u002F12.nitro",{"title":841,"path":1747,"stem":1748,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F4.x\u002F4.api\u002F5.kit\u002F13.resolving",{"title":845,"path":1750,"stem":1751,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F4.x\u002F4.api\u002F5.kit\u002F14.logging",{"title":849,"path":1753,"stem":1754,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F4.x\u002F4.api\u002F5.kit\u002F15.builder",{"title":853,"path":1756,"stem":1757,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F4.x\u002F4.api\u002F5.kit\u002F16.examples",{"title":84,"path":1759,"stem":1760,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F4.x\u002F4.api\u002F5.kit\u002F17.layers",{"title":860,"path":1762,"stem":1763,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F4.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":864,"path":1765,"stem":1766,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F4.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":1768,"stem":1769,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F4.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":1771,"stem":1772,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F5.kit\u002F5.components",{"title":874,"path":1774,"stem":1775,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F4.x\u002F4.api\u002F5.kit\u002F6.context",{"title":878,"path":1777,"stem":1778,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F4.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":882,"path":1780,"stem":1781,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F4.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":886,"path":1783,"stem":1784,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.head",{"title":890,"path":1786,"stem":1787,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":894,"titleTemplate":6,"icon":895,"path":1789,"stem":1790,"children":1791,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced","docs\u002F4.x\u002F4.api\u002F6.advanced",[1792,1795],{"title":411,"path":1793,"stem":1794,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":903,"path":1796,"stem":1797,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":907,"path":1799,"stem":1800,"titleTemplate":910,"icon":32},"\u002Fdocs\u002F4.x\u002Fapi\u002Fnuxt-config","docs\u002F4.x\u002F4.api\u002F6.nuxt-config",{"title":853,"titleTemplate":912,"icon":913,"path":1802,"stem":1803,"children":1804,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples","docs\u002F4.x\u002F4.examples",[1805,1808,1827,1840,1871],{"title":918,"path":1806,"stem":1807,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fhello-world","docs\u002F4.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":1809,"stem":1810,"children":1811,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures","docs\u002F4.x\u002F4.examples\u002F1.features",[1812,1815,1818,1821,1824],{"title":926,"path":1813,"stem":1814,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F4.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":1816,"stem":1817,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F4.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":1819,"stem":1820,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F4.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":936,"path":1822,"stem":1823,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F4.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":940,"path":1825,"stem":1826,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F4.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":1828,"stem":1829,"children":1830,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting","docs\u002F4.x\u002F4.examples\u002F2.routing",[1831,1834,1837],{"title":948,"path":1832,"stem":1833,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":878,"path":1835,"stem":1836,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":955,"path":1838,"stem":1839,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":894,"path":1841,"stem":1842,"children":1843,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced","docs\u002F4.x\u002F4.examples\u002F4.advanced",[1844,1847,1850,1853,1856,1859,1862,1865,1868],{"title":84,"path":1845,"stem":1846,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":1848,"stem":1849,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":969,"path":1851,"stem":1852,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":973,"path":1854,"stem":1855,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":977,"path":1857,"stem":1858,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":981,"path":1860,"stem":1861,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":1863,"stem":1864,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":1866,"stem":1867,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":991,"path":1869,"stem":1870,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":995,"path":1872,"stem":1873,"children":1874,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental","docs\u002F4.x\u002F4.examples\u002F7.experimental",[1875],{"title":1000,"path":1876,"stem":1877,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F4.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1004,"titleTemplate":1005,"icon":1006,"path":1879,"stem":1880,"children":1881,"page":108},"\u002Fdocs\u002F4.x\u002Fcommunity","docs\u002F4.x\u002F5.community",[1882,1885,1888,1891,1894,1897],{"title":1011,"path":1883,"stem":1884,"titleTemplate":6,"icon":1014},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fgetting-help","docs\u002F4.x\u002F5.community\u002F2.getting-help",{"title":1016,"path":1886,"stem":1887,"titleTemplate":6,"icon":1019},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Freporting-bugs","docs\u002F4.x\u002F5.community\u002F3.reporting-bugs",{"title":1021,"path":1889,"stem":1890,"titleTemplate":6,"icon":1024},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fcontribution","docs\u002F4.x\u002F5.community\u002F4.contribution",{"title":1026,"path":1892,"stem":1893,"titleTemplate":6,"icon":1029},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fframework-contribution","docs\u002F4.x\u002F5.community\u002F5.framework-contribution",{"title":1031,"path":1895,"stem":1896,"titleTemplate":6,"icon":1034},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Froadmap","docs\u002F4.x\u002F5.community\u002F6.roadmap",{"title":1036,"path":1898,"stem":1899,"titleTemplate":6,"icon":1039},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fchangelog","docs\u002F4.x\u002F5.community\u002F7.changelog",{"title":1041,"titleTemplate":1042,"icon":1043,"path":1901,"stem":1902,"children":1903,"page":108},"\u002Fdocs\u002F4.x\u002Fbridge","docs\u002F4.x\u002F6.bridge",[1904,1907,1910,1913,1916,1919,1922,1925,1928,1931],{"title":1048,"path":1905,"stem":1906,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Foverview","docs\u002F4.x\u002F6.bridge\u002F1.overview",{"title":29,"path":1908,"stem":1909,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fconfiguration","docs\u002F4.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":1911,"stem":1912,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Ftypescript","docs\u002F4.x\u002F6.bridge\u002F2.typescript",{"title":1058,"path":1914,"stem":1915,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F4.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1062,"path":1917,"stem":1918,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F4.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1066,"path":1920,"stem":1921,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F4.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":936,"path":1923,"stem":1924,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fmeta","docs\u002F4.x\u002F6.bridge\u002F6.meta",{"title":403,"path":1926,"stem":1927,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fruntime-config","docs\u002F4.x\u002F6.bridge\u002F7.runtime-config",{"title":837,"path":1929,"stem":1930,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnitro","docs\u002F4.x\u002F6.bridge\u002F8.nitro",{"title":1079,"path":1932,"stem":1933,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fvite","docs\u002F4.x\u002F6.bridge\u002F9.vite",{"title":1083,"titleTemplate":1084,"icon":107,"path":1935,"stem":1936,"children":1937,"page":108},"\u002Fdocs\u002F4.x\u002Fmigration","docs\u002F4.x\u002F7.migration",[1938,1941,1944,1947,1950,1953,1956,1959,1962,1965,1968],{"title":1048,"path":1939,"stem":1940,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Foverview","docs\u002F4.x\u002F7.migration\u002F1.overview",{"title":1092,"path":1942,"stem":1943,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fbundling","docs\u002F4.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1945,"stem":1946,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fserver","docs\u002F4.x\u002F7.migration\u002F11.server",{"title":29,"path":1948,"stem":1949,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fconfiguration","docs\u002F4.x\u002F7.migration\u002F2.configuration",{"title":276,"path":1951,"stem":1952,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmodule-authors","docs\u002F4.x\u002F7.migration\u002F20.module-authors",{"title":926,"path":1954,"stem":1955,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fauto-imports","docs\u002F4.x\u002F7.migration\u002F3.auto-imports",{"title":936,"path":1957,"stem":1958,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmeta","docs\u002F4.x\u002F7.migration\u002F4.meta",{"title":1062,"path":1960,"stem":1961,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F4.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1114,"path":1963,"stem":1964,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F4.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1118,"path":1966,"stem":1967,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fcomponent-options","docs\u002F4.x\u002F7.migration\u002F7.component-options",{"title":403,"path":1969,"stem":1970,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fruntime-config","docs\u002F4.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1972,"stem":1973,"children":1974,"page":108},"\u002Fdocs\u002F5.x","docs\u002F5.x",[1975,2033,2123,2271,2647,2724,2746,2780],{"title":12,"titleTemplate":13,"icon":14,"path":1976,"stem":1977,"children":1978,"page":108},"\u002Fdocs\u002F5.x\u002Fgetting-started","docs\u002F5.x\u002F1.getting-started",[1979,1982,1985,1988,1991,1994,1997,2000,2003,2006,2009,2012,2015,2018,2021,2024,2027,2030],{"title":19,"path":1980,"stem":1981,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fintroduction","docs\u002F5.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":1983,"stem":1984,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Finstallation","docs\u002F5.x\u002F1.getting-started\u002F02.installation",{"title":29,"path":1986,"stem":1987,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fconfiguration","docs\u002F5.x\u002F1.getting-started\u002F03.configuration",{"title":34,"path":1989,"stem":1990,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fviews","docs\u002F5.x\u002F1.getting-started\u002F04.views",{"title":39,"path":1992,"stem":1993,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fassets","docs\u002F5.x\u002F1.getting-started\u002F05.assets",{"title":44,"path":1995,"stem":1996,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstyling","docs\u002F5.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":1998,"stem":1999,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Frouting","docs\u002F5.x\u002F1.getting-started\u002F07.routing",{"title":54,"path":2001,"stem":2002,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fseo-meta","docs\u002F5.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":2004,"stem":2005,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftransitions","docs\u002F5.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":2007,"stem":2008,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F5.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":2010,"stem":2011,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstate-management","docs\u002F5.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":2013,"stem":2014,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ferror-handling","docs\u002F5.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":2016,"stem":2017,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fserver","docs\u002F5.x\u002F1.getting-started\u002F13.server",{"title":84,"path":2019,"stem":2020,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Flayers","docs\u002F5.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":2022,"stem":2023,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fprerendering","docs\u002F5.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":2025,"stem":2026,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdeployment","docs\u002F5.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":2028,"stem":2029,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftesting","docs\u002F5.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":2031,"stem":2032,"titleTemplate":6,"icon":107},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fupgrade","docs\u002F5.x\u002F1.getting-started\u002F18.upgrade",{"title":110,"titleTemplate":111,"icon":112,"path":2034,"stem":2035,"children":2036,"page":108},"\u002Fdocs\u002F5.x\u002Fdirectory-structure","docs\u002F5.x\u002F2.directory-structure",[2037,2040,2043,2081,2084,2087,2090,2093,2096,2099,2102,2105,2108,2111,2114,2117,2120],{"title":117,"path":2038,"stem":2039,"titleTemplate":6,"icon":120},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F5.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":2041,"stem":2042,"titleTemplate":6,"icon":125},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Foutput","docs\u002F5.x\u002F2.directory-structure\u002F0.output",{"title":1197,"titleTemplate":111,"head":2044,"defaultOpen":1200,"icon":1201,"path":2045,"stem":2046,"children":2047,"page":108},{"title":1199},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app",[2048,2051,2054,2057,2060,2063,2066,2069,2072,2075,2078],{"title":127,"path":2049,"stem":2050,"titleTemplate":6,"icon":130},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":132,"path":2052,"stem":2053,"titleTemplate":6,"icon":135},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":137,"path":2055,"stem":2056,"titleTemplate":6,"icon":140},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":152,"path":2058,"stem":2059,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":157,"path":2061,"stem":2062,"titleTemplate":6,"icon":160},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":171,"path":2064,"stem":2065,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":175,"path":2067,"stem":2068,"titleTemplate":6,"icon":178},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":195,"path":2070,"stem":2071,"titleTemplate":6,"icon":198},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"path":2073,"stem":2074,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":224,"path":2076,"stem":2077,"titleTemplate":6,"icon":227},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.app-config",{"title":229,"path":2079,"stem":2080,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":142,"path":2082,"stem":2083,"titleTemplate":6,"icon":145},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fcontent","docs\u002F5.x\u002F2.directory-structure\u002F1.content",{"title":147,"path":2085,"stem":2086,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Flayers","docs\u002F5.x\u002F2.directory-structure\u002F1.layers",{"title":162,"path":2088,"stem":2089,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fmodules","docs\u002F5.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":2091,"stem":2092,"titleTemplate":6,"icon":169},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F5.x\u002F2.directory-structure\u002F1.node_modules",{"title":180,"path":2094,"stem":2095,"titleTemplate":6,"icon":183},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpublic","docs\u002F5.x\u002F2.directory-structure\u002F1.public",{"title":185,"path":2097,"stem":2098,"titleTemplate":6,"icon":188},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fserver","docs\u002F5.x\u002F2.directory-structure\u002F1.server",{"title":190,"path":2100,"stem":2101,"titleTemplate":6,"icon":193},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fshared","docs\u002F5.x\u002F2.directory-structure\u002F1.shared",{"title":200,"path":2103,"stem":2104,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fenv","docs\u002F5.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":2106,"stem":2107,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F5.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":2109,"stem":2110,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":2112,"stem":2113,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":2115,"stem":2116,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F5.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":2118,"stem":2119,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpackage","docs\u002F5.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":2121,"stem":2122,"titleTemplate":6,"icon":245},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F5.x\u002F2.directory-structure\u002F3.tsconfig",{"title":247,"titleTemplate":6,"icon":248,"path":2124,"stem":2125,"children":2126,"page":108},"\u002Fdocs\u002F5.x\u002Fguide","docs\u002F5.x\u002F3.guide",[2127,2156,2176,2186,2214,2234],{"title":253,"titleTemplate":254,"icon":255,"path":2128,"stem":2129,"children":2130,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts","docs\u002F5.x\u002F3.guide\u002F1.concepts",[2131,2134,2137,2140,2143,2146,2150,2153],{"title":260,"path":2132,"stem":2133,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":2135,"stem":2136,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":2138,"stem":2139,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":2141,"stem":2142,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":2144,"stem":2145,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":2147,"path":2148,"stem":2149,"titleTemplate":6},"Server Components","\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-components","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F6.server-components",{"title":280,"path":2151,"stem":2152,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":2154,"stem":2155,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":288,"titleTemplate":289,"icon":290,"path":2157,"stem":2158,"children":2159,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F2.best-practices",[2160,2164,2167,2170,2173],{"title":2161,"path":2162,"stem":2163,"titleTemplate":6},"Accessibility","\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Faccessibility","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Faccessibility",{"title":1314,"path":2165,"stem":2166,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fdevcontainers","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fdevcontainers",{"title":1318,"path":2168,"stem":2169,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":2171,"stem":2172,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":2174,"stem":2175,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":307,"titleTemplate":308,"icon":309,"path":2177,"stem":2178,"children":2179,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai","docs\u002F5.x\u002F3.guide\u002F3.ai",[2180,2183],{"title":314,"path":2181,"stem":2182,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":2184,"stem":2185,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":322,"titleTemplate":323,"icon":324,"path":2187,"stem":2188,"children":2189,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F4.modules",[2190,2193,2196,2199,2202,2205,2208,2211],{"title":329,"path":2191,"stem":2192,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":2194,"stem":2195,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":2197,"stem":2198,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":2200,"stem":2201,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":2203,"stem":2204,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":2206,"stem":2207,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":2209,"stem":2210,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":2212,"stem":2213,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":2215,"stem":2216,"children":2217,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes","docs\u002F5.x\u002F3.guide\u002F5.recipes",[2218,2221,2224,2227,2230],{"title":368,"path":2219,"stem":2220,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":2222,"stem":2223,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":2225,"stem":2226,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":2228,"stem":2229,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":2231,"path":2232,"stem":2233,"titleTemplate":6},"Mostly-Static Sites","\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fmostly-static-sites","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F5.mostly-static-sites",{"title":384,"titleTemplate":385,"icon":386,"path":2235,"stem":2236,"children":2237,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further","docs\u002F5.x\u002F3.guide\u002F6.going-further",[2238,2241,2244,2247,2250,2253,2256,2259,2262,2265,2268],{"title":391,"path":2239,"stem":2240,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":2242,"stem":2243,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":2245,"stem":2246,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":2248,"stem":2249,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":2251,"stem":2252,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":411,"path":2254,"stem":2255,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":2257,"stem":2258,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":2260,"stem":2261,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":2263,"stem":2264,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":1413,"path":2266,"stem":2267,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fbuilders","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F8.builders",{"title":427,"path":2269,"stem":2270,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":431,"titleTemplate":432,"icon":433,"path":2272,"stem":2273,"children":2274,"page":108},"\u002Fdocs\u002F5.x\u002Fapi","docs\u002F5.x\u002F4.api",[2275,2327,2430,2521,2573,2634,2644],{"title":438,"titleTemplate":439,"icon":324,"path":2276,"stem":2277,"children":2278,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F1.components",[2279,2282,2285,2288,2291,2294,2297,2300,2303,2306,2309,2312,2315,2318,2321,2324],{"title":444,"path":2280,"stem":2281,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":2283,"stem":2284,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":2286,"stem":2287,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":2289,"stem":2290,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F5.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":2292,"stem":2293,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F5.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":2295,"stem":2296,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":2298,"stem":2299,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F5.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1449,"path":2301,"stem":2302,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":472,"path":2304,"stem":2305,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F5.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":2307,"stem":2308,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F5.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":2310,"stem":2311,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F5.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":2313,"stem":2314,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F5.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":2316,"stem":2317,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F5.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":2319,"stem":2320,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F5.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":2322,"stem":2323,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F5.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":2325,"stem":2326,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F5.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":504,"titleTemplate":505,"icon":506,"path":2328,"stem":2329,"children":2330,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables","docs\u002F5.x\u002F4.api\u002F2.composables",[2331,2334,2337,2340,2343,2346,2349,2352,2355,2358,2361,2364,2367,2370,2373,2376,2379,2382,2385,2388,2391,2394,2397,2400,2403,2406,2409,2412,2415,2418,2421,2424,2427],{"title":1481,"path":2332,"stem":2333,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1485,"path":2335,"stem":2336,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":511,"path":2338,"stem":2339,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1492,"path":2341,"stem":2342,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":515,"path":2344,"stem":2345,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":2347,"stem":2348,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":2350,"stem":2351,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":2353,"stem":2354,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":2356,"stem":2357,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":2359,"stem":2360,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":2362,"stem":2363,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":2365,"stem":2366,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":1520,"path":2368,"stem":2369,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-layout","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-layout",{"title":547,"path":2371,"stem":2372,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":551,"path":2374,"stem":2375,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":2377,"stem":2378,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":2380,"stem":2381,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":2383,"stem":2384,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":2386,"stem":2387,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":2389,"stem":2390,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":2392,"stem":2393,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":2395,"stem":2396,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":2398,"stem":2399,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":2401,"stem":2402,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":2404,"stem":2405,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":2407,"stem":2408,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":2410,"stem":2411,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":2413,"stem":2414,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":2416,"stem":2417,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":2419,"stem":2420,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":2422,"stem":2423,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":2425,"stem":2426,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":623,"path":2428,"stem":2429,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":627,"titleTemplate":628,"icon":629,"path":2431,"stem":2432,"children":2433,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils","docs\u002F5.x\u002F4.api\u002F3.utils",[2434,2437,2440,2443,2446,2449,2452,2455,2458,2461,2464,2467,2470,2473,2476,2479,2482,2485,2488,2491,2494,2497,2500,2503,2506,2509,2512,2515,2518],{"title":634,"path":2435,"stem":2436,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F5.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":2438,"stem":2439,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":2441,"stem":2442,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":2444,"stem":2445,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":2447,"stem":2448,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":2450,"stem":2451,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":2453,"stem":2454,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":2456,"stem":2457,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":2459,"stem":2460,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":670,"path":2462,"stem":2463,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":2465,"stem":2466,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":2468,"stem":2469,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":682,"path":2471,"stem":2472,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":2474,"stem":2475,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":2477,"stem":2478,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":2480,"stem":2481,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":698,"path":2483,"stem":2484,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":702,"path":2486,"stem":2487,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":2489,"stem":2490,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":2492,"stem":2493,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":2495,"stem":2496,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":2498,"stem":2499,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":2501,"stem":2502,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":2504,"stem":2505,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":2507,"stem":2508,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F5.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":2510,"stem":2511,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":2513,"stem":2514,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":2516,"stem":2517,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":2519,"stem":2520,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":750,"titleTemplate":751,"icon":752,"path":2522,"stem":2523,"children":2524,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands","docs\u002F5.x\u002F4.api\u002F4.commands",[2525,2528,2531,2534,2537,2540,2543,2546,2549,2552,2555,2558,2561,2564,2567,2570],{"title":757,"path":2526,"stem":2527,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":2529,"stem":2530,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":2532,"stem":2533,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":2535,"stem":2536,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":2538,"stem":2539,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":2541,"stem":2542,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdev",{"title":781,"path":2544,"stem":2545,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":785,"path":2547,"stem":2548,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":2550,"stem":2551,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":2553,"stem":2554,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":2556,"stem":2557,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":801,"path":2559,"stem":2560,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":805,"path":2562,"stem":2563,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":2565,"stem":2566,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftest",{"title":813,"path":2568,"stem":2569,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":2571,"stem":2572,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":821,"icon":822,"path":2574,"stem":2575,"children":2576,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit","docs\u002F5.x\u002F4.api\u002F5.kit",[2577,2580,2583,2586,2589,2592,2595,2598,2601,2604,2607,2610,2613,2616,2619,2622,2625,2628,2631],{"title":276,"path":2578,"stem":2579,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F5.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":2581,"stem":2582,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":833,"path":2584,"stem":2585,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":1740,"path":2587,"stem":2588,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fapp-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F11.app-config",{"title":837,"path":2590,"stem":2591,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F5.x\u002F4.api\u002F5.kit\u002F12.nitro",{"title":841,"path":2593,"stem":2594,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F5.x\u002F4.api\u002F5.kit\u002F13.resolving",{"title":845,"path":2596,"stem":2597,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F5.x\u002F4.api\u002F5.kit\u002F14.logging",{"title":849,"path":2599,"stem":2600,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F5.x\u002F4.api\u002F5.kit\u002F15.builder",{"title":853,"path":2602,"stem":2603,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F5.x\u002F4.api\u002F5.kit\u002F16.examples",{"title":84,"path":2605,"stem":2606,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F5.x\u002F4.api\u002F5.kit\u002F17.layers",{"title":860,"path":2608,"stem":2609,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F5.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":864,"path":2611,"stem":2612,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F5.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":2614,"stem":2615,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F5.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":2617,"stem":2618,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F5.kit\u002F5.components",{"title":874,"path":2620,"stem":2621,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F5.x\u002F4.api\u002F5.kit\u002F6.context",{"title":878,"path":2623,"stem":2624,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F5.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":882,"path":2626,"stem":2627,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F5.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":886,"path":2629,"stem":2630,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.head",{"title":890,"path":2632,"stem":2633,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":894,"titleTemplate":6,"icon":895,"path":2635,"stem":2636,"children":2637,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced","docs\u002F5.x\u002F4.api\u002F6.advanced",[2638,2641],{"title":411,"path":2639,"stem":2640,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":903,"path":2642,"stem":2643,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":907,"path":2645,"stem":2646,"titleTemplate":910,"icon":32},"\u002Fdocs\u002F5.x\u002Fapi\u002Fnuxt-config","docs\u002F5.x\u002F4.api\u002F6.nuxt-config",{"title":853,"titleTemplate":912,"icon":913,"path":2648,"stem":2649,"children":2650,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples","docs\u002F5.x\u002F4.examples",[2651,2654,2673,2686,2717],{"title":918,"path":2652,"stem":2653,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fhello-world","docs\u002F5.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":2655,"stem":2656,"children":2657,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures","docs\u002F5.x\u002F4.examples\u002F1.features",[2658,2661,2664,2667,2670],{"title":926,"path":2659,"stem":2660,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F5.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":2662,"stem":2663,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F5.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":2665,"stem":2666,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F5.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":936,"path":2668,"stem":2669,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F5.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":940,"path":2671,"stem":2672,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F5.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":2674,"stem":2675,"children":2676,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting","docs\u002F5.x\u002F4.examples\u002F2.routing",[2677,2680,2683],{"title":948,"path":2678,"stem":2679,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":878,"path":2681,"stem":2682,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":955,"path":2684,"stem":2685,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":894,"path":2687,"stem":2688,"children":2689,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced","docs\u002F5.x\u002F4.examples\u002F4.advanced",[2690,2693,2696,2699,2702,2705,2708,2711,2714],{"title":84,"path":2691,"stem":2692,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":2694,"stem":2695,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":969,"path":2697,"stem":2698,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":973,"path":2700,"stem":2701,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":977,"path":2703,"stem":2704,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":981,"path":2706,"stem":2707,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":2709,"stem":2710,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":2712,"stem":2713,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":991,"path":2715,"stem":2716,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":995,"path":2718,"stem":2719,"children":2720,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental","docs\u002F5.x\u002F4.examples\u002F7.experimental",[2721],{"title":1000,"path":2722,"stem":2723,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F5.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1004,"titleTemplate":1005,"icon":1006,"path":2725,"stem":2726,"children":2727,"page":108},"\u002Fdocs\u002F5.x\u002Fcommunity","docs\u002F5.x\u002F5.community",[2728,2731,2734,2737,2740,2743],{"title":1011,"path":2729,"stem":2730,"titleTemplate":6,"icon":1014},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fgetting-help","docs\u002F5.x\u002F5.community\u002F2.getting-help",{"title":1016,"path":2732,"stem":2733,"titleTemplate":6,"icon":1019},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Freporting-bugs","docs\u002F5.x\u002F5.community\u002F3.reporting-bugs",{"title":1021,"path":2735,"stem":2736,"titleTemplate":6,"icon":1024},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fcontribution","docs\u002F5.x\u002F5.community\u002F4.contribution",{"title":1026,"path":2738,"stem":2739,"titleTemplate":6,"icon":1029},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fframework-contribution","docs\u002F5.x\u002F5.community\u002F5.framework-contribution",{"title":1031,"path":2741,"stem":2742,"titleTemplate":6,"icon":1034},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Froadmap","docs\u002F5.x\u002F5.community\u002F6.roadmap",{"title":1036,"path":2744,"stem":2745,"titleTemplate":6,"icon":1039},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fchangelog","docs\u002F5.x\u002F5.community\u002F7.changelog",{"title":1041,"titleTemplate":1042,"icon":1043,"path":2747,"stem":2748,"children":2749,"page":108},"\u002Fdocs\u002F5.x\u002Fbridge","docs\u002F5.x\u002F6.bridge",[2750,2753,2756,2759,2762,2765,2768,2771,2774,2777],{"title":1048,"path":2751,"stem":2752,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Foverview","docs\u002F5.x\u002F6.bridge\u002F1.overview",{"title":29,"path":2754,"stem":2755,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fconfiguration","docs\u002F5.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":2757,"stem":2758,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Ftypescript","docs\u002F5.x\u002F6.bridge\u002F2.typescript",{"title":1058,"path":2760,"stem":2761,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F5.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1062,"path":2763,"stem":2764,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F5.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1066,"path":2766,"stem":2767,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F5.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":936,"path":2769,"stem":2770,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fmeta","docs\u002F5.x\u002F6.bridge\u002F6.meta",{"title":403,"path":2772,"stem":2773,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fruntime-config","docs\u002F5.x\u002F6.bridge\u002F7.runtime-config",{"title":837,"path":2775,"stem":2776,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnitro","docs\u002F5.x\u002F6.bridge\u002F8.nitro",{"title":1079,"path":2778,"stem":2779,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fvite","docs\u002F5.x\u002F6.bridge\u002F9.vite",{"title":1083,"titleTemplate":1084,"icon":107,"path":2781,"stem":2782,"children":2783,"page":108},"\u002Fdocs\u002F5.x\u002Fmigration","docs\u002F5.x\u002F7.migration",[2784,2787,2790,2793,2796,2799,2802,2805,2808,2811,2814],{"title":1048,"path":2785,"stem":2786,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Foverview","docs\u002F5.x\u002F7.migration\u002F1.overview",{"title":1092,"path":2788,"stem":2789,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fbundling","docs\u002F5.x\u002F7.migration\u002F10.bundling",{"title":79,"path":2791,"stem":2792,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fserver","docs\u002F5.x\u002F7.migration\u002F11.server",{"title":29,"path":2794,"stem":2795,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fconfiguration","docs\u002F5.x\u002F7.migration\u002F2.configuration",{"title":276,"path":2797,"stem":2798,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmodule-authors","docs\u002F5.x\u002F7.migration\u002F20.module-authors",{"title":926,"path":2800,"stem":2801,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fauto-imports","docs\u002F5.x\u002F7.migration\u002F3.auto-imports",{"title":936,"path":2803,"stem":2804,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmeta","docs\u002F5.x\u002F7.migration\u002F4.meta",{"title":1062,"path":2806,"stem":2807,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F5.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1114,"path":2809,"stem":2810,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F5.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1118,"path":2812,"stem":2813,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fcomponent-options","docs\u002F5.x\u002F7.migration\u002F7.component-options",{"title":403,"path":2815,"stem":2816,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fruntime-config","docs\u002F5.x\u002F7.migration\u002F8.runtime-config",{"title":2818,"icon":2819,"path":2820,"stem":2821,"children":2822,"page":108},"Blog","i-lucide-newspaper","\u002Fblog","blog",[2823,2827,2831,2835,2839,2843,2847,2851,2855,2859,2863,2867,2871,2875,2879,2883,2887,2891,2895,2899,2903,2907,2911,2915,2919,2923,2927,2931,2935,2939,2943,2947,2951,2955,2959,2963,2967,2971,2975,2979,2983,2987,2991,2995,2999,3003,3007,3011,3015,3019],{"title":2824,"path":2825,"stem":2826},"Announcing 3.0","\u002Fblog\u002Fv3","blog\u002F1.v3",{"title":2828,"path":2829,"stem":2830},"Nuxt 3.3","\u002Fblog\u002Fv3-3","blog\u002F10.v3-3",{"title":2832,"path":2833,"stem":2834},"Nuxt 3.4","\u002Fblog\u002Fv3-4","blog\u002F11.v3-4",{"title":2836,"path":2837,"stem":2838},"Nuxt 3.5","\u002Fblog\u002Fv3-5","blog\u002F12.v3-5",{"title":2840,"path":2841,"stem":2842},"Nuxt 3.6","\u002Fblog\u002Fv3-6","blog\u002F13.v3-6",{"title":2844,"path":2845,"stem":2846},"Nuxt on the Edge","\u002Fblog\u002Fnuxt-on-the-edge","blog\u002F14.nuxt-on-the-edge",{"title":2848,"path":2849,"stem":2850},"Nuxt 3.7","\u002Fblog\u002Fv3-7","blog\u002F15.v3-7",{"title":2852,"path":2853,"stem":2854},"A New Website","\u002Fblog\u002Fnew-website","blog\u002F16.new-website",{"title":2856,"path":2857,"stem":2858},"Nuxt 3.8","\u002Fblog\u002Fv3-8","blog\u002F17.v3-8",{"title":2860,"path":2861,"stem":2862},"Nuxt DevTools v1.0","\u002Fblog\u002Fnuxt-devtools-v1-0","blog\u002F18.nuxt-devtools-v1-0",{"title":2864,"path":2865,"stem":2866},"Nuxt 3.9","\u002Fblog\u002Fv3-9","blog\u002F19.v3-9",{"title":2868,"path":2869,"stem":2870},"Nuxt: A vision for 2023","\u002Fblog\u002Fvision-2023","blog\u002F2.vision-2023",{"title":2872,"path":2873,"stem":2874},"Nuxt 3.10","\u002Fblog\u002Fv3-10","blog\u002F20.v3-10",{"title":2876,"path":2877,"stem":2878},"The Evolution of Shiki v1.0","\u002Fblog\u002Fshiki-v1","blog\u002F21.shiki-v1",{"title":2880,"path":2881,"stem":2882},"Nuxt 3.11","\u002Fblog\u002Fv3-11","blog\u002F22.v3-11",{"title":2884,"path":2885,"stem":2886},"Nuxt: Looking forward","\u002Fblog\u002Flooking-forward-2024","blog\u002F23.looking-forward-2024",{"title":2888,"path":2889,"stem":2890},"Refreshed Nuxt ESLint Integrations","\u002Fblog\u002Feslint-module","blog\u002F24.eslint-module",{"title":2892,"path":2893,"stem":2894},"Nuxt 3.12","\u002Fblog\u002Fv3-12","blog\u002F25.v3-12",{"title":2896,"path":2897,"stem":2898},"Introducing Nuxt Scripts","\u002Fblog\u002Fnuxt-scripts","blog\u002F26.nuxt-scripts",{"title":2900,"path":2901,"stem":2902},"Nuxt 3.13","\u002Fblog\u002Fv3-13","blog\u002F27.v3-13",{"title":2904,"path":2905,"stem":2906},"Nuxt 3.14","\u002Fblog\u002Fv3-14","blog\u002F27.v3-14",{"title":2908,"path":2909,"stem":2910},"Introducing Nuxt Icon v1","\u002Fblog\u002Fnuxt-icon-v1-0","blog\u002F29.nuxt-icon-v1-0",{"title":2912,"path":2913,"stem":2914},"Introducing Nuxt DevTools","\u002Fblog\u002Fintroducing-nuxt-devtools","blog\u002F3.introducing-nuxt-devtools",{"title":2916,"path":2917,"stem":2918},"Announcing Nuxt 3 Release Candidate","\u002Fblog\u002Fnuxt3-rc","blog\u002F3.nuxt3-rc",{"title":2920,"path":2921,"stem":2922},"Nuxt 3.15","\u002Fblog\u002Fv3-15","blog\u002F30.v3-15",{"title":2924,"path":2925,"stem":2926},"Nuxt 3.16","\u002Fblog\u002Fv3-16","blog\u002F31.v3-16",{"title":2928,"path":2929,"stem":2930},"Nuxt UI v3","\u002Fblog\u002Fnuxt-ui-v3","blog\u002F32.nuxt-ui-v3",{"title":2932,"path":2933,"stem":2934},"Nuxt 3.17","\u002Fblog\u002Fv3-17","blog\u002F33.v3-17",{"title":2936,"path":2937,"stem":2938},"Roadmap to v4","\u002Fblog\u002Froadmap-v4","blog\u002F34.roadmap-v4",{"title":2940,"path":2941,"stem":2942},"Building a Privacy-First Feedback Widget","\u002Fblog\u002Fbuilding-a-feedback-widget","blog\u002F35.building-a-feedback-widget",{"title":2944,"path":2945,"stem":2946},"Announcing Nuxt 4.0","\u002Fblog\u002Fv4","blog\u002F36.v4",{"title":2948,"path":2949,"stem":2950},"Nuxt 3.18","\u002Fblog\u002Fv3-18","blog\u002F37.v3-18",{"title":2952,"path":2953,"stem":2954},"Nuxt 4.1","\u002Fblog\u002Fv4-1","blog\u002F38.v4-1",{"title":2956,"path":2957,"stem":2958},"Nuxt UI v4","\u002Fblog\u002Fnuxt-ui-v4","blog\u002F39.nuxt-ui-v4",{"title":2960,"path":2961,"stem":2962},"Nuxt 2 End-of-Life (EOL)","\u002Fblog\u002Fnuxt2-eol","blog\u002F4.nuxt2-eol",{"title":2964,"path":2965,"stem":2966},"Introducing Nuxt 3 Beta","\u002Fblog\u002Fnuxt3-beta","blog\u002F4.nuxt3-beta",{"title":2968,"path":2969,"stem":2970},"Building an MCP Server for Nuxt","\u002Fblog\u002Fbuilding-nuxt-mcp","blog\u002F40.building-nuxt-mcp",{"title":2972,"path":2973,"stem":2974},"Nuxt 4.2","\u002Fblog\u002Fv4-2","blog\u002F40.v4-2",{"title":2976,"path":2977,"stem":2978},"Nuxt Image v2","\u002Fblog\u002Fnuxt-image-v2","blog\u002F41.nuxt-image-v2",{"title":2980,"path":2981,"stem":2982},"Nuxt 4.3","\u002Fblog\u002Fv4-3","blog\u002F42.v4-3",{"title":2984,"path":2985,"stem":2986},"Nuxt 4.4","\u002Fblog\u002Fv4-4","blog\u002F43.v4-4",{"title":2988,"path":2989,"stem":2990},"Introducing the Nuxt Agent","\u002Fblog\u002Fintroducing-nuxt-agent","blog\u002F44.introducing-nuxt-agent",{"title":2992,"path":2993,"stem":2994},"Meet Nuxi","\u002Fblog\u002Fmeet-nuxi","blog\u002F45.meet-nuxi",{"title":2996,"path":2997,"stem":2998},"Nuxt 4.5","\u002Fblog\u002Fv4-5","blog\u002F46.v4-5",{"title":3000,"path":3001,"stem":3002},"Nuxt Security Patch Releases","\u002Fblog\u002Fv4-5-security","blog\u002F47.v4-5-security",{"title":3004,"path":3005,"stem":3006},"Going Full Static","\u002Fblog\u002Fgoing-full-static","blog\u002F5.going-full-static",{"title":3008,"path":3009,"stem":3010},"Introducing Smart Prefetching","\u002Fblog\u002Fintroducing-smart-prefetching","blog\u002F6.introducing-smart-prefetching",{"title":3012,"path":3013,"stem":3014},"Understanding how fetch works in Nuxt 2.12","\u002Fblog\u002Funderstanding-how-fetch-works-in-nuxt-2-12","blog\u002F7.understanding-how-fetch-works-in-nuxt-2-12",{"title":3016,"path":3017,"stem":3018},"Nuxt 2 Static Improvements","\u002Fblog\u002Fnuxt-static-improvements","blog\u002F8.nuxt-static-improvements",{"title":3020,"path":3021,"stem":3022},"Nuxt 2: From Terminal to Browser","\u002Fblog\u002Fnuxtjs-from-terminal-to-browser","blog\u002F9.nuxtjs-from-terminal-to-browser",{"name":3024,"description":3025,"repo":3026,"npm":3024,"icon":3027,"github":3028,"website":3028,"learn_more":3027,"category":3029,"type":3030,"maintainers":3031,"compatibility":3036,"generatedAt":3039,"contributors":3040,"stats":3052,"readme":3060},"nitro-graphql","A standalone Nitro module that integrates GraphQL servers into any Nitro application with automatic type generation, file watching, and seamless framework integration.","productdevbook\u002Fnitro-graphql","","https:\u002F\u002Fgithub.com\u002Fproductdevbook\u002Fnitro-graphql","Request","3rd-party",[3032],{"name":3033,"github":3034,"twitter":3034,"bluesky":3035},"Wind","productdevbook","productdevbook.com",{"nuxt":3037,"requires":3038},"^3.0.0",{},"2026-08-07T06:20:18.101Z",[3041,3044,3048],{"id":3042,"username":3034,"contributions":3043},38668796,402,{"id":3045,"username":3046,"contributions":3047},10373127,"OskarLebuda",2,{"id":3049,"username":3050,"contributions":3051},33398393,"alexanderop",1,{"version":3053,"downloads":3054,"stars":3055,"watchers":3055,"forks":3056,"defaultBranch":3057,"publishedAt":3058,"createdAt":3059},"1.8.0",1053,126,5,"main",1773836586297,1752150098851,{"data":3061,"body":3062,"toc":12014},{"title":3027,"description":3027},{"type":3063,"children":3064},"root",[3065,3208,3212,3219,3254,3260,3334,3340,3347,3355,3398,3406,3447,3453,3688,3862,3868,3947,3953,4160,4166,4185,4197,4247,4253,4258,4378,4384,4389,4395,4573,4579,5344,5350,5501,5507,8716,9039,9384,9566,9572,9578,9583,9739,9744,9749,9786,9914,9920,9930,10044,10050,11147,11153,11158,11176,11182,11196,11202,11207,11217,12008],{"type":3066,"tag":3067,"props":3068,"children":3070},"element","div",{"align":3069},"center",[3071,3078,3085,3139,3148,3179],{"type":3066,"tag":3072,"props":3073,"children":3077},"img",{"src":3074,"alt":3075,"width":3076,"height":3076},".\u002F.docs\u002Fpublic\u002Flogo.svg","Nitro GraphQL Logo",120,[],{"type":3066,"tag":3079,"props":3080,"children":3081},"h1",{"id":3024},[3082],{"type":3083,"value":3084},"text","Nitro GraphQL",{"type":3066,"tag":3086,"props":3087,"children":3088},"p",{},[3089,3101,3110,3119,3129],{"type":3066,"tag":3090,"props":3091,"children":3095},"a",{"href":3092,"rel":3093},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fnitro-graphql",[3094],"nofollow",[3096],{"type":3066,"tag":3072,"props":3097,"children":3100},{"alt":3098,"src":3099},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fnitro-graphql?style=flat&colorA=080f12&colorB=1fa669",[],{"type":3066,"tag":3090,"props":3102,"children":3104},{"href":3092,"rel":3103},[3094],[3105],{"type":3066,"tag":3072,"props":3106,"children":3109},{"alt":3107,"src":3108},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fnitro-graphql?style=flat&colorA=080f12&colorB=1fa669",[],{"type":3066,"tag":3090,"props":3111,"children":3114},{"href":3112,"rel":3113},"https:\u002F\u002Fdeno.bundlejs.com\u002Fbadge?q=nitro-graphql@0.0.4",[3094],[3115],{"type":3066,"tag":3072,"props":3116,"children":3118},{"alt":3117,"src":3112},"bundle",[],{"type":3066,"tag":3090,"props":3120,"children":3123},{"href":3121,"rel":3122},"https:\u002F\u002Fgithub.com\u002Fproductdevbook\u002Fnitro-graphql\u002Fblob\u002Fmain\u002FLICENSE",[3094],[3124],{"type":3066,"tag":3072,"props":3125,"children":3128},{"alt":3126,"src":3127},"License","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fproductdevbook\u002Fnitro-graphql.svg?style=flat&colorA=080f12&colorB=1fa669",[],{"type":3066,"tag":3090,"props":3130,"children":3133},{"href":3131,"rel":3132},"https:\u002F\u002Fnitro-graphql.pages.dev",[3094],[3134],{"type":3066,"tag":3072,"props":3135,"children":3138},{"alt":3136,"src":3137},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdocs-read-blue?style=flat&colorA=080f12&colorB=1fa669",[],{"type":3066,"tag":3086,"props":3140,"children":3141},{},[3142],{"type":3066,"tag":3143,"props":3144,"children":3145},"strong",{},[3146],{"type":3083,"value":3147},"The easiest way to add GraphQL to any Nitro application",{"type":3066,"tag":3086,"props":3149,"children":3150},{},[3151,3153,3158,3160,3165,3167,3172,3174],{"type":3083,"value":3152},"🚀 ",{"type":3066,"tag":3143,"props":3154,"children":3155},{},[3156],{"type":3083,"value":3157},"Auto-discovery",{"type":3083,"value":3159}," • 📝 ",{"type":3066,"tag":3143,"props":3161,"children":3162},{},[3163],{"type":3083,"value":3164},"Type Generation",{"type":3083,"value":3166}," • 🎮 ",{"type":3066,"tag":3143,"props":3168,"children":3169},{},[3170],{"type":3083,"value":3171},"Apollo Sandbox",{"type":3083,"value":3173}," • 🔧 ",{"type":3066,"tag":3143,"props":3175,"children":3176},{},[3177],{"type":3083,"value":3178},"Zero Config",{"type":3066,"tag":3086,"props":3180,"children":3181},{},[3182,3188,3190,3196,3197,3202,3203],{"type":3066,"tag":3090,"props":3183,"children":3185},{"href":3131,"rel":3184},[3094],[3186],{"type":3083,"value":3187},"📚 Documentation",{"type":3083,"value":3189}," • ",{"type":3066,"tag":3090,"props":3191,"children":3193},{"href":3192},"#-quick-start",[3194],{"type":3083,"value":3195},"Quick Start",{"type":3083,"value":3189},{"type":3066,"tag":3090,"props":3198,"children":3200},{"href":3199},"#-examples",[3201],{"type":3083,"value":853},{"type":3083,"value":3189},{"type":3066,"tag":3090,"props":3204,"children":3206},{"href":3205},"#-community",[3207],{"type":3083,"value":1004},{"type":3066,"tag":3209,"props":3210,"children":3211},"hr",{},[],{"type":3066,"tag":3213,"props":3214,"children":3216},"h2",{"id":3215},"watch-learn",[3217],{"type":3083,"value":3218},"🎥 Watch & Learn",{"type":3066,"tag":3220,"props":3221,"children":3222},"ul",{},[3223,3239],{"type":3066,"tag":3224,"props":3225,"children":3226},"li",{},[3227,3237],{"type":3066,"tag":3090,"props":3228,"children":3231},{"href":3229,"rel":3230},"https:\u002F\u002Fx.com\u002Fproductdevbook\u002Fstatus\u002F1947314569531076633",[3094],[3232],{"type":3066,"tag":3143,"props":3233,"children":3234},{},[3235],{"type":3083,"value":3236},"Nuxt 4 Integration",{"type":3083,"value":3238}," - Step-by-step Nuxt setup",{"type":3066,"tag":3224,"props":3240,"children":3241},{},[3242,3252],{"type":3066,"tag":3090,"props":3243,"children":3246},{"href":3244,"rel":3245},"https:\u002F\u002Fx.com\u002Fproductdevbook\u002Fstatus\u002F1945759751393976348",[3094],[3247],{"type":3066,"tag":3143,"props":3248,"children":3249},{},[3250],{"type":3083,"value":3251},"Standalone Nitro",{"type":3083,"value":3253}," - Basic Nitro integration",{"type":3066,"tag":3213,"props":3255,"children":3257},{"id":3256},"why-nitro-graphql",[3258],{"type":3083,"value":3259},"✨ Why Nitro GraphQL?",{"type":3066,"tag":3220,"props":3261,"children":3262},{},[3263,3275,3286,3298,3310,3322],{"type":3066,"tag":3224,"props":3264,"children":3265},{},[3266,3268,3273],{"type":3083,"value":3267},"⚡ ",{"type":3066,"tag":3143,"props":3269,"children":3270},{},[3271],{"type":3083,"value":3272},"5-minute setup",{"type":3083,"value":3274}," - From zero to GraphQL in minutes",{"type":3066,"tag":3224,"props":3276,"children":3277},{},[3278,3280,3284],{"type":3083,"value":3279},"🔍 ",{"type":3066,"tag":3143,"props":3281,"children":3282},{},[3283],{"type":3083,"value":3157},{"type":3083,"value":3285}," - Scans your files, builds your schema",{"type":3066,"tag":3224,"props":3287,"children":3288},{},[3289,3291,3296],{"type":3083,"value":3290},"📝 ",{"type":3066,"tag":3143,"props":3292,"children":3293},{},[3294],{"type":3083,"value":3295},"Type-safe",{"type":3083,"value":3297}," - Full TypeScript support with auto-generated types",{"type":3066,"tag":3224,"props":3299,"children":3300},{},[3301,3303,3308],{"type":3083,"value":3302},"🎯 ",{"type":3066,"tag":3143,"props":3304,"children":3305},{},[3306],{"type":3083,"value":3307},"Universal",{"type":3083,"value":3309}," - Works with Nuxt, Nitro, and any Nitro-based framework",{"type":3066,"tag":3224,"props":3311,"children":3312},{},[3313,3315,3320],{"type":3083,"value":3314},"🎮 ",{"type":3066,"tag":3143,"props":3316,"children":3317},{},[3318],{"type":3083,"value":3319},"Developer-friendly",{"type":3083,"value":3321}," - Built-in Apollo Sandbox for testing",{"type":3066,"tag":3224,"props":3323,"children":3324},{},[3325,3327,3332],{"type":3083,"value":3326},"🔧 ",{"type":3066,"tag":3143,"props":3328,"children":3329},{},[3330],{"type":3083,"value":3331},"Zero config",{"type":3083,"value":3333}," - Sensible defaults, customize when needed",{"type":3066,"tag":3213,"props":3335,"children":3337},{"id":3336},"quick-start",[3338],{"type":3083,"value":3339},"🚀 Quick Start",{"type":3066,"tag":3341,"props":3342,"children":3344},"h3",{"id":3343},"_1-install",[3345],{"type":3083,"value":3346},"1. Install",{"type":3066,"tag":3086,"props":3348,"children":3349},{},[3350],{"type":3066,"tag":3143,"props":3351,"children":3352},{},[3353],{"type":3083,"value":3354},"GraphQL Yoga (recommended):",{"type":3066,"tag":3356,"props":3357,"children":3361},"pre",{"className":3358,"code":3359,"language":3360,"meta":3027,"style":3027},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","pnpm add nitro-graphql graphql-yoga graphql\n","bash",[3362],{"type":3066,"tag":3363,"props":3364,"children":3365},"code",{"__ignoreMap":3027},[3366],{"type":3066,"tag":3367,"props":3368,"children":3370},"span",{"class":3369,"line":3051},"line",[3371,3377,3383,3388,3393],{"type":3066,"tag":3367,"props":3372,"children":3374},{"style":3373},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[3375],{"type":3083,"value":3376},"pnpm",{"type":3066,"tag":3367,"props":3378,"children":3380},{"style":3379},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3381],{"type":3083,"value":3382}," add",{"type":3066,"tag":3367,"props":3384,"children":3385},{"style":3379},[3386],{"type":3083,"value":3387}," nitro-graphql",{"type":3066,"tag":3367,"props":3389,"children":3390},{"style":3379},[3391],{"type":3083,"value":3392}," graphql-yoga",{"type":3066,"tag":3367,"props":3394,"children":3395},{"style":3379},[3396],{"type":3083,"value":3397}," graphql\n",{"type":3066,"tag":3086,"props":3399,"children":3400},{},[3401],{"type":3066,"tag":3143,"props":3402,"children":3403},{},[3404],{"type":3083,"value":3405},"Apollo Server:",{"type":3066,"tag":3356,"props":3407,"children":3409},{"className":3358,"code":3408,"language":3360,"meta":3027,"style":3027},"pnpm add nitro-graphql @apollo\u002Fserver @apollo\u002Futils.withrequired @as-integrations\u002Fh3 graphql\n",[3410],{"type":3066,"tag":3363,"props":3411,"children":3412},{"__ignoreMap":3027},[3413],{"type":3066,"tag":3367,"props":3414,"children":3415},{"class":3369,"line":3051},[3416,3420,3424,3428,3433,3438,3443],{"type":3066,"tag":3367,"props":3417,"children":3418},{"style":3373},[3419],{"type":3083,"value":3376},{"type":3066,"tag":3367,"props":3421,"children":3422},{"style":3379},[3423],{"type":3083,"value":3382},{"type":3066,"tag":3367,"props":3425,"children":3426},{"style":3379},[3427],{"type":3083,"value":3387},{"type":3066,"tag":3367,"props":3429,"children":3430},{"style":3379},[3431],{"type":3083,"value":3432}," @apollo\u002Fserver",{"type":3066,"tag":3367,"props":3434,"children":3435},{"style":3379},[3436],{"type":3083,"value":3437}," @apollo\u002Futils.withrequired",{"type":3066,"tag":3367,"props":3439,"children":3440},{"style":3379},[3441],{"type":3083,"value":3442}," @as-integrations\u002Fh3",{"type":3066,"tag":3367,"props":3444,"children":3445},{"style":3379},[3446],{"type":3083,"value":3397},{"type":3066,"tag":3341,"props":3448,"children":3450},{"id":3449},"_2-configure",[3451],{"type":3083,"value":3452},"2. Configure",{"type":3066,"tag":3454,"props":3455,"children":3456},"details",{},[3457,3467],{"type":3066,"tag":3458,"props":3459,"children":3460},"summary",{},[3461,3462],{"type":3083,"value":3326},{"type":3066,"tag":3143,"props":3463,"children":3464},{},[3465],{"type":3083,"value":3466},"Nitro Project",{"type":3066,"tag":3356,"props":3468,"children":3472},{"className":3469,"code":3470,"language":3471,"meta":3027,"style":3027},"language-ts shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","\u002F\u002F nitro.config.ts\nimport { defineNitroConfig } from 'nitropack\u002Fconfig'\n\nexport default defineNitroConfig({\n  modules: ['nitro-graphql'],\n  graphql: {\n    framework: 'graphql-yoga', \u002F\u002F or 'apollo-server'\n  },\n})\n","ts",[3473],{"type":3066,"tag":3363,"props":3474,"children":3475},{"__ignoreMap":3027},[3476,3485,3531,3540,3569,3611,3629,3665,3674],{"type":3066,"tag":3367,"props":3477,"children":3478},{"class":3369,"line":3051},[3479],{"type":3066,"tag":3367,"props":3480,"children":3482},{"style":3481},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3483],{"type":3083,"value":3484},"\u002F\u002F nitro.config.ts\n",{"type":3066,"tag":3367,"props":3486,"children":3487},{"class":3369,"line":3047},[3488,3494,3500,3506,3511,3516,3521,3526],{"type":3066,"tag":3367,"props":3489,"children":3491},{"style":3490},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3492],{"type":3083,"value":3493},"import",{"type":3066,"tag":3367,"props":3495,"children":3497},{"style":3496},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3498],{"type":3083,"value":3499}," {",{"type":3066,"tag":3367,"props":3501,"children":3503},{"style":3502},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3504],{"type":3083,"value":3505}," defineNitroConfig",{"type":3066,"tag":3367,"props":3507,"children":3508},{"style":3496},[3509],{"type":3083,"value":3510}," }",{"type":3066,"tag":3367,"props":3512,"children":3513},{"style":3490},[3514],{"type":3083,"value":3515}," from",{"type":3066,"tag":3367,"props":3517,"children":3518},{"style":3496},[3519],{"type":3083,"value":3520}," '",{"type":3066,"tag":3367,"props":3522,"children":3523},{"style":3379},[3524],{"type":3083,"value":3525},"nitropack\u002Fconfig",{"type":3066,"tag":3367,"props":3527,"children":3528},{"style":3496},[3529],{"type":3083,"value":3530},"'\n",{"type":3066,"tag":3367,"props":3532,"children":3534},{"class":3369,"line":3533},3,[3535],{"type":3066,"tag":3367,"props":3536,"children":3537},{"emptyLinePlaceholder":1200},[3538],{"type":3083,"value":3539},"\n",{"type":3066,"tag":3367,"props":3541,"children":3543},{"class":3369,"line":3542},4,[3544,3549,3554,3559,3564],{"type":3066,"tag":3367,"props":3545,"children":3546},{"style":3490},[3547],{"type":3083,"value":3548},"export",{"type":3066,"tag":3367,"props":3550,"children":3551},{"style":3490},[3552],{"type":3083,"value":3553}," default",{"type":3066,"tag":3367,"props":3555,"children":3557},{"style":3556},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3558],{"type":3083,"value":3505},{"type":3066,"tag":3367,"props":3560,"children":3561},{"style":3502},[3562],{"type":3083,"value":3563},"(",{"type":3066,"tag":3367,"props":3565,"children":3566},{"style":3496},[3567],{"type":3083,"value":3568},"{\n",{"type":3066,"tag":3367,"props":3570,"children":3571},{"class":3369,"line":3056},[3572,3578,3583,3588,3593,3597,3601,3606],{"type":3066,"tag":3367,"props":3573,"children":3575},{"style":3574},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3576],{"type":3083,"value":3577},"  modules",{"type":3066,"tag":3367,"props":3579,"children":3580},{"style":3496},[3581],{"type":3083,"value":3582},":",{"type":3066,"tag":3367,"props":3584,"children":3585},{"style":3502},[3586],{"type":3083,"value":3587}," [",{"type":3066,"tag":3367,"props":3589,"children":3590},{"style":3496},[3591],{"type":3083,"value":3592},"'",{"type":3066,"tag":3367,"props":3594,"children":3595},{"style":3379},[3596],{"type":3083,"value":3024},{"type":3066,"tag":3367,"props":3598,"children":3599},{"style":3496},[3600],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":3602,"children":3603},{"style":3502},[3604],{"type":3083,"value":3605},"]",{"type":3066,"tag":3367,"props":3607,"children":3608},{"style":3496},[3609],{"type":3083,"value":3610},",\n",{"type":3066,"tag":3367,"props":3612,"children":3614},{"class":3369,"line":3613},6,[3615,3620,3624],{"type":3066,"tag":3367,"props":3616,"children":3617},{"style":3574},[3618],{"type":3083,"value":3619},"  graphql",{"type":3066,"tag":3367,"props":3621,"children":3622},{"style":3496},[3623],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":3625,"children":3626},{"style":3496},[3627],{"type":3083,"value":3628}," {\n",{"type":3066,"tag":3367,"props":3630,"children":3632},{"class":3369,"line":3631},7,[3633,3638,3642,3646,3651,3655,3660],{"type":3066,"tag":3367,"props":3634,"children":3635},{"style":3574},[3636],{"type":3083,"value":3637},"    framework",{"type":3066,"tag":3367,"props":3639,"children":3640},{"style":3496},[3641],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":3643,"children":3644},{"style":3496},[3645],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":3647,"children":3648},{"style":3379},[3649],{"type":3083,"value":3650},"graphql-yoga",{"type":3066,"tag":3367,"props":3652,"children":3653},{"style":3496},[3654],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":3656,"children":3657},{"style":3496},[3658],{"type":3083,"value":3659},",",{"type":3066,"tag":3367,"props":3661,"children":3662},{"style":3481},[3663],{"type":3083,"value":3664}," \u002F\u002F or 'apollo-server'\n",{"type":3066,"tag":3367,"props":3666,"children":3668},{"class":3369,"line":3667},8,[3669],{"type":3066,"tag":3367,"props":3670,"children":3671},{"style":3496},[3672],{"type":3083,"value":3673},"  },\n",{"type":3066,"tag":3367,"props":3675,"children":3677},{"class":3369,"line":3676},9,[3678,3683],{"type":3066,"tag":3367,"props":3679,"children":3680},{"style":3496},[3681],{"type":3083,"value":3682},"}",{"type":3066,"tag":3367,"props":3684,"children":3685},{"style":3502},[3686],{"type":3083,"value":3687},")\n",{"type":3066,"tag":3454,"props":3689,"children":3690},{},[3691,3701],{"type":3066,"tag":3458,"props":3692,"children":3693},{},[3694,3696],{"type":3083,"value":3695},"🟢 ",{"type":3066,"tag":3143,"props":3697,"children":3698},{},[3699],{"type":3083,"value":3700},"Nuxt Project",{"type":3066,"tag":3356,"props":3702,"children":3704},{"className":3469,"code":3703,"language":3471,"meta":3027,"style":3027},"\u002F\u002F nuxt.config.ts\nexport default defineNuxtConfig({\n  modules: ['nitro-graphql\u002Fnuxt'],\n  nitro: {\n    graphql: {\n      framework: 'graphql-yoga',\n    },\n  },\n})\n",[3705],{"type":3066,"tag":3363,"props":3706,"children":3707},{"__ignoreMap":3027},[3708,3716,3740,3776,3792,3808,3836,3844,3851],{"type":3066,"tag":3367,"props":3709,"children":3710},{"class":3369,"line":3051},[3711],{"type":3066,"tag":3367,"props":3712,"children":3713},{"style":3481},[3714],{"type":3083,"value":3715},"\u002F\u002F nuxt.config.ts\n",{"type":3066,"tag":3367,"props":3717,"children":3718},{"class":3369,"line":3047},[3719,3723,3727,3732,3736],{"type":3066,"tag":3367,"props":3720,"children":3721},{"style":3490},[3722],{"type":3083,"value":3548},{"type":3066,"tag":3367,"props":3724,"children":3725},{"style":3490},[3726],{"type":3083,"value":3553},{"type":3066,"tag":3367,"props":3728,"children":3729},{"style":3556},[3730],{"type":3083,"value":3731}," defineNuxtConfig",{"type":3066,"tag":3367,"props":3733,"children":3734},{"style":3502},[3735],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":3737,"children":3738},{"style":3496},[3739],{"type":3083,"value":3568},{"type":3066,"tag":3367,"props":3741,"children":3742},{"class":3369,"line":3533},[3743,3747,3751,3755,3759,3764,3768,3772],{"type":3066,"tag":3367,"props":3744,"children":3745},{"style":3574},[3746],{"type":3083,"value":3577},{"type":3066,"tag":3367,"props":3748,"children":3749},{"style":3496},[3750],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":3752,"children":3753},{"style":3502},[3754],{"type":3083,"value":3587},{"type":3066,"tag":3367,"props":3756,"children":3757},{"style":3496},[3758],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":3760,"children":3761},{"style":3379},[3762],{"type":3083,"value":3763},"nitro-graphql\u002Fnuxt",{"type":3066,"tag":3367,"props":3765,"children":3766},{"style":3496},[3767],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":3769,"children":3770},{"style":3502},[3771],{"type":3083,"value":3605},{"type":3066,"tag":3367,"props":3773,"children":3774},{"style":3496},[3775],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":3777,"children":3778},{"class":3369,"line":3542},[3779,3784,3788],{"type":3066,"tag":3367,"props":3780,"children":3781},{"style":3574},[3782],{"type":3083,"value":3783},"  nitro",{"type":3066,"tag":3367,"props":3785,"children":3786},{"style":3496},[3787],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":3789,"children":3790},{"style":3496},[3791],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":3793,"children":3794},{"class":3369,"line":3056},[3795,3800,3804],{"type":3066,"tag":3367,"props":3796,"children":3797},{"style":3574},[3798],{"type":3083,"value":3799},"    graphql",{"type":3066,"tag":3367,"props":3801,"children":3802},{"style":3496},[3803],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":3805,"children":3806},{"style":3496},[3807],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":3809,"children":3810},{"class":3369,"line":3613},[3811,3816,3820,3824,3828,3832],{"type":3066,"tag":3367,"props":3812,"children":3813},{"style":3574},[3814],{"type":3083,"value":3815},"      framework",{"type":3066,"tag":3367,"props":3817,"children":3818},{"style":3496},[3819],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":3821,"children":3822},{"style":3496},[3823],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":3825,"children":3826},{"style":3379},[3827],{"type":3083,"value":3650},{"type":3066,"tag":3367,"props":3829,"children":3830},{"style":3496},[3831],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":3833,"children":3834},{"style":3496},[3835],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":3837,"children":3838},{"class":3369,"line":3631},[3839],{"type":3066,"tag":3367,"props":3840,"children":3841},{"style":3496},[3842],{"type":3083,"value":3843},"    },\n",{"type":3066,"tag":3367,"props":3845,"children":3846},{"class":3369,"line":3667},[3847],{"type":3066,"tag":3367,"props":3848,"children":3849},{"style":3496},[3850],{"type":3083,"value":3673},{"type":3066,"tag":3367,"props":3852,"children":3853},{"class":3369,"line":3676},[3854,3858],{"type":3066,"tag":3367,"props":3855,"children":3856},{"style":3496},[3857],{"type":3083,"value":3682},{"type":3066,"tag":3367,"props":3859,"children":3860},{"style":3502},[3861],{"type":3083,"value":3687},{"type":3066,"tag":3341,"props":3863,"children":3865},{"id":3864},"_3-create-your-schema",[3866],{"type":3083,"value":3867},"3. Create Your Schema",{"type":3066,"tag":3356,"props":3869,"children":3873},{"className":3870,"code":3871,"language":3872,"meta":3027,"style":3027},"language-graphql shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# server\u002Fgraphql\u002Fschema.graphql\ntype Query {\n  hello: String!\n  greeting(name: String!): String!\n}\n\ntype Mutation {\n  _empty: String\n}\n","graphql",[3874],{"type":3066,"tag":3363,"props":3875,"children":3876},{"__ignoreMap":3027},[3877,3885,3893,3901,3909,3917,3924,3932,3940],{"type":3066,"tag":3367,"props":3878,"children":3879},{"class":3369,"line":3051},[3880],{"type":3066,"tag":3367,"props":3881,"children":3882},{},[3883],{"type":3083,"value":3884},"# server\u002Fgraphql\u002Fschema.graphql\n",{"type":3066,"tag":3367,"props":3886,"children":3887},{"class":3369,"line":3047},[3888],{"type":3066,"tag":3367,"props":3889,"children":3890},{},[3891],{"type":3083,"value":3892},"type Query {\n",{"type":3066,"tag":3367,"props":3894,"children":3895},{"class":3369,"line":3533},[3896],{"type":3066,"tag":3367,"props":3897,"children":3898},{},[3899],{"type":3083,"value":3900},"  hello: String!\n",{"type":3066,"tag":3367,"props":3902,"children":3903},{"class":3369,"line":3542},[3904],{"type":3066,"tag":3367,"props":3905,"children":3906},{},[3907],{"type":3083,"value":3908},"  greeting(name: String!): String!\n",{"type":3066,"tag":3367,"props":3910,"children":3911},{"class":3369,"line":3056},[3912],{"type":3066,"tag":3367,"props":3913,"children":3914},{},[3915],{"type":3083,"value":3916},"}\n",{"type":3066,"tag":3367,"props":3918,"children":3919},{"class":3369,"line":3613},[3920],{"type":3066,"tag":3367,"props":3921,"children":3922},{"emptyLinePlaceholder":1200},[3923],{"type":3083,"value":3539},{"type":3066,"tag":3367,"props":3925,"children":3926},{"class":3369,"line":3631},[3927],{"type":3066,"tag":3367,"props":3928,"children":3929},{},[3930],{"type":3083,"value":3931},"type Mutation {\n",{"type":3066,"tag":3367,"props":3933,"children":3934},{"class":3369,"line":3667},[3935],{"type":3066,"tag":3367,"props":3936,"children":3937},{},[3938],{"type":3083,"value":3939},"  _empty: String\n",{"type":3066,"tag":3367,"props":3941,"children":3942},{"class":3369,"line":3676},[3943],{"type":3066,"tag":3367,"props":3944,"children":3945},{},[3946],{"type":3083,"value":3916},{"type":3066,"tag":3341,"props":3948,"children":3950},{"id":3949},"_4-add-resolvers",[3951],{"type":3083,"value":3952},"4. Add Resolvers",{"type":3066,"tag":3356,"props":3954,"children":3956},{"className":3469,"code":3955,"language":3471,"meta":3027,"style":3027},"\u002F\u002F server\u002Fgraphql\u002Fhello.resolver.ts\nexport const helloResolver = defineResolver({\n  Query: {\n    hello: () => 'Hello from GraphQL!',\n    greeting: (_, { name }) => `Hello, ${name}!`,\n  },\n})\n",[3957],{"type":3066,"tag":3363,"props":3958,"children":3959},{"__ignoreMap":3027},[3960,3968,4004,4020,4059,4142,4149],{"type":3066,"tag":3367,"props":3961,"children":3962},{"class":3369,"line":3051},[3963],{"type":3066,"tag":3367,"props":3964,"children":3965},{"style":3481},[3966],{"type":3083,"value":3967},"\u002F\u002F server\u002Fgraphql\u002Fhello.resolver.ts\n",{"type":3066,"tag":3367,"props":3969,"children":3970},{"class":3369,"line":3047},[3971,3975,3981,3986,3991,3996,4000],{"type":3066,"tag":3367,"props":3972,"children":3973},{"style":3490},[3974],{"type":3083,"value":3548},{"type":3066,"tag":3367,"props":3976,"children":3978},{"style":3977},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3979],{"type":3083,"value":3980}," const",{"type":3066,"tag":3367,"props":3982,"children":3983},{"style":3502},[3984],{"type":3083,"value":3985}," helloResolver ",{"type":3066,"tag":3367,"props":3987,"children":3988},{"style":3496},[3989],{"type":3083,"value":3990},"=",{"type":3066,"tag":3367,"props":3992,"children":3993},{"style":3556},[3994],{"type":3083,"value":3995}," defineResolver",{"type":3066,"tag":3367,"props":3997,"children":3998},{"style":3502},[3999],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":4001,"children":4002},{"style":3496},[4003],{"type":3083,"value":3568},{"type":3066,"tag":3367,"props":4005,"children":4006},{"class":3369,"line":3533},[4007,4012,4016],{"type":3066,"tag":3367,"props":4008,"children":4009},{"style":3574},[4010],{"type":3083,"value":4011},"  Query",{"type":3066,"tag":3367,"props":4013,"children":4014},{"style":3496},[4015],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":4017,"children":4018},{"style":3496},[4019],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":4021,"children":4022},{"class":3369,"line":3542},[4023,4028,4032,4037,4042,4046,4051,4055],{"type":3066,"tag":3367,"props":4024,"children":4025},{"style":3556},[4026],{"type":3083,"value":4027},"    hello",{"type":3066,"tag":3367,"props":4029,"children":4030},{"style":3496},[4031],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":4033,"children":4034},{"style":3496},[4035],{"type":3083,"value":4036}," ()",{"type":3066,"tag":3367,"props":4038,"children":4039},{"style":3977},[4040],{"type":3083,"value":4041}," =>",{"type":3066,"tag":3367,"props":4043,"children":4044},{"style":3496},[4045],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":4047,"children":4048},{"style":3379},[4049],{"type":3083,"value":4050},"Hello from GraphQL!",{"type":3066,"tag":3367,"props":4052,"children":4053},{"style":3496},[4054],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":4056,"children":4057},{"style":3496},[4058],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":4060,"children":4061},{"class":3369,"line":3056},[4062,4067,4071,4076,4082,4086,4090,4095,4100,4104,4109,4114,4119,4124,4128,4133,4138],{"type":3066,"tag":3367,"props":4063,"children":4064},{"style":3556},[4065],{"type":3083,"value":4066},"    greeting",{"type":3066,"tag":3367,"props":4068,"children":4069},{"style":3496},[4070],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":4072,"children":4073},{"style":3496},[4074],{"type":3083,"value":4075}," (",{"type":3066,"tag":3367,"props":4077,"children":4079},{"style":4078},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[4080],{"type":3083,"value":4081},"_",{"type":3066,"tag":3367,"props":4083,"children":4084},{"style":3496},[4085],{"type":3083,"value":3659},{"type":3066,"tag":3367,"props":4087,"children":4088},{"style":3496},[4089],{"type":3083,"value":3499},{"type":3066,"tag":3367,"props":4091,"children":4092},{"style":4078},[4093],{"type":3083,"value":4094}," name",{"type":3066,"tag":3367,"props":4096,"children":4097},{"style":3496},[4098],{"type":3083,"value":4099}," })",{"type":3066,"tag":3367,"props":4101,"children":4102},{"style":3977},[4103],{"type":3083,"value":4041},{"type":3066,"tag":3367,"props":4105,"children":4106},{"style":3496},[4107],{"type":3083,"value":4108}," `",{"type":3066,"tag":3367,"props":4110,"children":4111},{"style":3379},[4112],{"type":3083,"value":4113},"Hello, ",{"type":3066,"tag":3367,"props":4115,"children":4116},{"style":3496},[4117],{"type":3083,"value":4118},"${",{"type":3066,"tag":3367,"props":4120,"children":4121},{"style":3502},[4122],{"type":3083,"value":4123},"name",{"type":3066,"tag":3367,"props":4125,"children":4126},{"style":3496},[4127],{"type":3083,"value":3682},{"type":3066,"tag":3367,"props":4129,"children":4130},{"style":3379},[4131],{"type":3083,"value":4132},"!",{"type":3066,"tag":3367,"props":4134,"children":4135},{"style":3496},[4136],{"type":3083,"value":4137},"`",{"type":3066,"tag":3367,"props":4139,"children":4140},{"style":3496},[4141],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":4143,"children":4144},{"class":3369,"line":3613},[4145],{"type":3066,"tag":3367,"props":4146,"children":4147},{"style":3496},[4148],{"type":3083,"value":3673},{"type":3066,"tag":3367,"props":4150,"children":4151},{"class":3369,"line":3631},[4152,4156],{"type":3066,"tag":3367,"props":4153,"children":4154},{"style":3496},[4155],{"type":3083,"value":3682},{"type":3066,"tag":3367,"props":4157,"children":4158},{"style":3502},[4159],{"type":3083,"value":3687},{"type":3066,"tag":3341,"props":4161,"children":4163},{"id":4162},"_5-start-development",[4164],{"type":3083,"value":4165},"5. Start Development",{"type":3066,"tag":3356,"props":4167,"children":4169},{"className":3358,"code":4168,"language":3360,"meta":3027,"style":3027},"pnpm dev\n",[4170],{"type":3066,"tag":3363,"props":4171,"children":4172},{"__ignoreMap":3027},[4173],{"type":3066,"tag":3367,"props":4174,"children":4175},{"class":3369,"line":3051},[4176,4180],{"type":3066,"tag":3367,"props":4177,"children":4178},{"style":3373},[4179],{"type":3083,"value":3376},{"type":3066,"tag":3367,"props":4181,"children":4182},{"style":3379},[4183],{"type":3083,"value":4184}," dev\n",{"type":3066,"tag":3086,"props":4186,"children":4187},{},[4188,4190,4195],{"type":3083,"value":4189},"🎉 ",{"type":3066,"tag":3143,"props":4191,"children":4192},{},[4193],{"type":3083,"value":4194},"That's it!",{"type":3083,"value":4196}," Your GraphQL server is ready at:",{"type":3066,"tag":3220,"props":4198,"children":4199},{},[4200,4216,4232],{"type":3066,"tag":3224,"props":4201,"children":4202},{},[4203,4208,4210],{"type":3066,"tag":3143,"props":4204,"children":4205},{},[4206],{"type":3083,"value":4207},"Endpoint",{"type":3083,"value":4209},": ",{"type":3066,"tag":3363,"props":4211,"children":4213},{"className":4212},[],[4214],{"type":3083,"value":4215},"http:\u002F\u002Flocalhost:3000\u002Fapi\u002Fgraphql",{"type":3066,"tag":3224,"props":4217,"children":4218},{},[4219,4224,4225,4230],{"type":3066,"tag":3143,"props":4220,"children":4221},{},[4222],{"type":3083,"value":4223},"Playground",{"type":3083,"value":4209},{"type":3066,"tag":3363,"props":4226,"children":4228},{"className":4227},[],[4229],{"type":3083,"value":4215},{"type":3083,"value":4231}," (browser)",{"type":3066,"tag":3224,"props":4233,"children":4234},{},[4235,4240,4241],{"type":3066,"tag":3143,"props":4236,"children":4237},{},[4238],{"type":3083,"value":4239},"Health",{"type":3083,"value":4209},{"type":3066,"tag":3363,"props":4242,"children":4244},{"className":4243},[],[4245],{"type":3083,"value":4246},"http:\u002F\u002Flocalhost:3000\u002Fapi\u002Fgraphql\u002Fhealth",{"type":3066,"tag":3213,"props":4248,"children":4250},{"id":4249},"examples",[4251],{"type":3083,"value":4252},"🎮 Examples",{"type":3066,"tag":3086,"props":4254,"children":4255},{},[4256],{"type":3083,"value":4257},"Try these working examples:",{"type":3066,"tag":4259,"props":4260,"children":4261},"table",{},[4262,4286],{"type":3066,"tag":4263,"props":4264,"children":4265},"thead",{},[4266],{"type":3066,"tag":4267,"props":4268,"children":4269},"tr",{},[4270,4276,4281],{"type":3066,"tag":4271,"props":4272,"children":4273},"th",{},[4274],{"type":3083,"value":4275},"Example",{"type":3066,"tag":4271,"props":4277,"children":4278},{},[4279],{"type":3083,"value":4280},"Description",{"type":3066,"tag":4271,"props":4282,"children":4283},{},[4284],{"type":3083,"value":4285},"Demo",{"type":3066,"tag":4287,"props":4288,"children":4289},"tbody",{},[4290,4320,4349],{"type":3066,"tag":4267,"props":4291,"children":4292},{},[4293,4306,4311],{"type":3066,"tag":4294,"props":4295,"children":4296},"td",{},[4297],{"type":3066,"tag":3090,"props":4298,"children":4300},{"href":4299},".\u002Fplaygrounds\u002Fnitro\u002F",[4301],{"type":3066,"tag":3143,"props":4302,"children":4303},{},[4304],{"type":3083,"value":4305},"Nitro Basic",{"type":3066,"tag":4294,"props":4307,"children":4308},{},[4309],{"type":3083,"value":4310},"Standalone Nitro with GraphQL",{"type":3066,"tag":4294,"props":4312,"children":4313},{},[4314],{"type":3066,"tag":3363,"props":4315,"children":4317},{"className":4316},[],[4318],{"type":3083,"value":4319},"pnpm playground:nitro",{"type":3066,"tag":4267,"props":4321,"children":4322},{},[4323,4335,4340],{"type":3066,"tag":4294,"props":4324,"children":4325},{},[4326],{"type":3066,"tag":3090,"props":4327,"children":4329},{"href":4328},".\u002Fplaygrounds\u002Fnuxt\u002F",[4330],{"type":3066,"tag":3143,"props":4331,"children":4332},{},[4333],{"type":3083,"value":4334},"Nuxt Integration",{"type":3066,"tag":4294,"props":4336,"children":4337},{},[4338],{"type":3083,"value":4339},"Full Nuxt app with client types",{"type":3066,"tag":4294,"props":4341,"children":4342},{},[4343],{"type":3066,"tag":3363,"props":4344,"children":4346},{"className":4345},[],[4347],{"type":3083,"value":4348},"pnpm playground:nuxt",{"type":3066,"tag":4267,"props":4350,"children":4351},{},[4352,4364,4369],{"type":3066,"tag":4294,"props":4353,"children":4354},{},[4355],{"type":3066,"tag":3090,"props":4356,"children":4358},{"href":4357},".\u002Fplaygrounds\u002Ffederation\u002F",[4359],{"type":3066,"tag":3143,"props":4360,"children":4361},{},[4362],{"type":3083,"value":4363},"Apollo Federation",{"type":3066,"tag":4294,"props":4365,"children":4366},{},[4367],{"type":3083,"value":4368},"Federated GraphQL services",{"type":3066,"tag":4294,"props":4370,"children":4371},{},[4372],{"type":3066,"tag":3363,"props":4373,"children":4375},{"className":4374},[],[4376],{"type":3083,"value":4377},"pnpm playground:federation",{"type":3066,"tag":3213,"props":4379,"children":4381},{"id":4380},"️-building-your-first-feature",[4382],{"type":3083,"value":4383},"🏗️ Building Your First Feature",{"type":3066,"tag":3086,"props":4385,"children":4386},{},[4387],{"type":3083,"value":4388},"Let's create a complete user management system:",{"type":3066,"tag":3341,"props":4390,"children":4392},{"id":4391},"_1-define-schema",[4393],{"type":3083,"value":4394},"1. Define Schema",{"type":3066,"tag":3356,"props":4396,"children":4398},{"className":3870,"code":4397,"language":3872,"meta":3027,"style":3027},"# server\u002Fgraphql\u002Fusers\u002Fuser.graphql\ntype User {\n  id: ID!\n  name: String!\n  email: String!\n  createdAt: DateTime!\n}\n\ninput CreateUserInput {\n  name: String!\n  email: String!\n}\n\nextend type Query {\n  users: [User!]!\n  user(id: ID!): User\n}\n\nextend type Mutation {\n  createUser(input: CreateUserInput!): User!\n}\n",[4399],{"type":3066,"tag":3363,"props":4400,"children":4401},{"__ignoreMap":3027},[4402,4410,4418,4426,4434,4442,4450,4457,4464,4472,4480,4488,4496,4504,4513,4522,4531,4539,4547,4556,4565],{"type":3066,"tag":3367,"props":4403,"children":4404},{"class":3369,"line":3051},[4405],{"type":3066,"tag":3367,"props":4406,"children":4407},{},[4408],{"type":3083,"value":4409},"# server\u002Fgraphql\u002Fusers\u002Fuser.graphql\n",{"type":3066,"tag":3367,"props":4411,"children":4412},{"class":3369,"line":3047},[4413],{"type":3066,"tag":3367,"props":4414,"children":4415},{},[4416],{"type":3083,"value":4417},"type User {\n",{"type":3066,"tag":3367,"props":4419,"children":4420},{"class":3369,"line":3533},[4421],{"type":3066,"tag":3367,"props":4422,"children":4423},{},[4424],{"type":3083,"value":4425},"  id: ID!\n",{"type":3066,"tag":3367,"props":4427,"children":4428},{"class":3369,"line":3542},[4429],{"type":3066,"tag":3367,"props":4430,"children":4431},{},[4432],{"type":3083,"value":4433},"  name: String!\n",{"type":3066,"tag":3367,"props":4435,"children":4436},{"class":3369,"line":3056},[4437],{"type":3066,"tag":3367,"props":4438,"children":4439},{},[4440],{"type":3083,"value":4441},"  email: String!\n",{"type":3066,"tag":3367,"props":4443,"children":4444},{"class":3369,"line":3613},[4445],{"type":3066,"tag":3367,"props":4446,"children":4447},{},[4448],{"type":3083,"value":4449},"  createdAt: DateTime!\n",{"type":3066,"tag":3367,"props":4451,"children":4452},{"class":3369,"line":3631},[4453],{"type":3066,"tag":3367,"props":4454,"children":4455},{},[4456],{"type":3083,"value":3916},{"type":3066,"tag":3367,"props":4458,"children":4459},{"class":3369,"line":3667},[4460],{"type":3066,"tag":3367,"props":4461,"children":4462},{"emptyLinePlaceholder":1200},[4463],{"type":3083,"value":3539},{"type":3066,"tag":3367,"props":4465,"children":4466},{"class":3369,"line":3676},[4467],{"type":3066,"tag":3367,"props":4468,"children":4469},{},[4470],{"type":3083,"value":4471},"input CreateUserInput {\n",{"type":3066,"tag":3367,"props":4473,"children":4475},{"class":3369,"line":4474},10,[4476],{"type":3066,"tag":3367,"props":4477,"children":4478},{},[4479],{"type":3083,"value":4433},{"type":3066,"tag":3367,"props":4481,"children":4483},{"class":3369,"line":4482},11,[4484],{"type":3066,"tag":3367,"props":4485,"children":4486},{},[4487],{"type":3083,"value":4441},{"type":3066,"tag":3367,"props":4489,"children":4491},{"class":3369,"line":4490},12,[4492],{"type":3066,"tag":3367,"props":4493,"children":4494},{},[4495],{"type":3083,"value":3916},{"type":3066,"tag":3367,"props":4497,"children":4499},{"class":3369,"line":4498},13,[4500],{"type":3066,"tag":3367,"props":4501,"children":4502},{"emptyLinePlaceholder":1200},[4503],{"type":3083,"value":3539},{"type":3066,"tag":3367,"props":4505,"children":4507},{"class":3369,"line":4506},14,[4508],{"type":3066,"tag":3367,"props":4509,"children":4510},{},[4511],{"type":3083,"value":4512},"extend type Query {\n",{"type":3066,"tag":3367,"props":4514,"children":4516},{"class":3369,"line":4515},15,[4517],{"type":3066,"tag":3367,"props":4518,"children":4519},{},[4520],{"type":3083,"value":4521},"  users: [User!]!\n",{"type":3066,"tag":3367,"props":4523,"children":4525},{"class":3369,"line":4524},16,[4526],{"type":3066,"tag":3367,"props":4527,"children":4528},{},[4529],{"type":3083,"value":4530},"  user(id: ID!): User\n",{"type":3066,"tag":3367,"props":4532,"children":4534},{"class":3369,"line":4533},17,[4535],{"type":3066,"tag":3367,"props":4536,"children":4537},{},[4538],{"type":3083,"value":3916},{"type":3066,"tag":3367,"props":4540,"children":4542},{"class":3369,"line":4541},18,[4543],{"type":3066,"tag":3367,"props":4544,"children":4545},{"emptyLinePlaceholder":1200},[4546],{"type":3083,"value":3539},{"type":3066,"tag":3367,"props":4548,"children":4550},{"class":3369,"line":4549},19,[4551],{"type":3066,"tag":3367,"props":4552,"children":4553},{},[4554],{"type":3083,"value":4555},"extend type Mutation {\n",{"type":3066,"tag":3367,"props":4557,"children":4559},{"class":3369,"line":4558},20,[4560],{"type":3066,"tag":3367,"props":4561,"children":4562},{},[4563],{"type":3083,"value":4564},"  createUser(input: CreateUserInput!): User!\n",{"type":3066,"tag":3367,"props":4566,"children":4568},{"class":3369,"line":4567},21,[4569],{"type":3066,"tag":3367,"props":4570,"children":4571},{},[4572],{"type":3083,"value":3916},{"type":3066,"tag":3341,"props":4574,"children":4576},{"id":4575},"_2-create-resolvers",[4577],{"type":3083,"value":4578},"2. Create Resolvers",{"type":3066,"tag":3356,"props":4580,"children":4582},{"className":3469,"code":4581,"language":3471,"meta":3027,"style":3027},"\u002F\u002F server\u002Fgraphql\u002Fusers\u002Fuser.resolver.ts\nexport const userQueries = defineQuery({\n  users: async (_, __, { storage }) => {\n    return await storage.getItem('users') || []\n  },\n  user: async (_, { id }, { storage }) => {\n    const users = await storage.getItem('users') || []\n    return users.find(user => user.id === id)\n  }\n})\n\nexport const userMutations = defineMutation({\n  createUser: async (_, { input }, { storage }) => {\n    const users = await storage.getItem('users') || []\n    const user = {\n      id: Date.now().toString(),\n      ...input,\n      createdAt: new Date()\n    }\n    users.push(user)\n    await storage.setItem('users', users)\n    return user\n  }\n})\n",[4583],{"type":3066,"tag":3363,"props":4584,"children":4585},{"__ignoreMap":3027},[4586,4594,4627,4686,4745,4752,4814,4876,4936,4944,4955,4962,4995,5056,5115,5134,5182,5199,5225,5233,5262,5311,5324,5332],{"type":3066,"tag":3367,"props":4587,"children":4588},{"class":3369,"line":3051},[4589],{"type":3066,"tag":3367,"props":4590,"children":4591},{"style":3481},[4592],{"type":3083,"value":4593},"\u002F\u002F server\u002Fgraphql\u002Fusers\u002Fuser.resolver.ts\n",{"type":3066,"tag":3367,"props":4595,"children":4596},{"class":3369,"line":3047},[4597,4601,4605,4610,4614,4619,4623],{"type":3066,"tag":3367,"props":4598,"children":4599},{"style":3490},[4600],{"type":3083,"value":3548},{"type":3066,"tag":3367,"props":4602,"children":4603},{"style":3977},[4604],{"type":3083,"value":3980},{"type":3066,"tag":3367,"props":4606,"children":4607},{"style":3502},[4608],{"type":3083,"value":4609}," userQueries ",{"type":3066,"tag":3367,"props":4611,"children":4612},{"style":3496},[4613],{"type":3083,"value":3990},{"type":3066,"tag":3367,"props":4615,"children":4616},{"style":3556},[4617],{"type":3083,"value":4618}," defineQuery",{"type":3066,"tag":3367,"props":4620,"children":4621},{"style":3502},[4622],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":4624,"children":4625},{"style":3496},[4626],{"type":3083,"value":3568},{"type":3066,"tag":3367,"props":4628,"children":4629},{"class":3369,"line":3533},[4630,4635,4639,4644,4648,4652,4656,4661,4665,4669,4674,4678,4682],{"type":3066,"tag":3367,"props":4631,"children":4632},{"style":3556},[4633],{"type":3083,"value":4634},"  users",{"type":3066,"tag":3367,"props":4636,"children":4637},{"style":3496},[4638],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":4640,"children":4641},{"style":3977},[4642],{"type":3083,"value":4643}," async",{"type":3066,"tag":3367,"props":4645,"children":4646},{"style":3496},[4647],{"type":3083,"value":4075},{"type":3066,"tag":3367,"props":4649,"children":4650},{"style":4078},[4651],{"type":3083,"value":4081},{"type":3066,"tag":3367,"props":4653,"children":4654},{"style":3496},[4655],{"type":3083,"value":3659},{"type":3066,"tag":3367,"props":4657,"children":4658},{"style":4078},[4659],{"type":3083,"value":4660}," __",{"type":3066,"tag":3367,"props":4662,"children":4663},{"style":3496},[4664],{"type":3083,"value":3659},{"type":3066,"tag":3367,"props":4666,"children":4667},{"style":3496},[4668],{"type":3083,"value":3499},{"type":3066,"tag":3367,"props":4670,"children":4671},{"style":4078},[4672],{"type":3083,"value":4673}," storage",{"type":3066,"tag":3367,"props":4675,"children":4676},{"style":3496},[4677],{"type":3083,"value":4099},{"type":3066,"tag":3367,"props":4679,"children":4680},{"style":3977},[4681],{"type":3083,"value":4041},{"type":3066,"tag":3367,"props":4683,"children":4684},{"style":3496},[4685],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":4687,"children":4688},{"class":3369,"line":3542},[4689,4694,4699,4703,4708,4713,4717,4721,4726,4730,4735,4740],{"type":3066,"tag":3367,"props":4690,"children":4691},{"style":3490},[4692],{"type":3083,"value":4693},"    return",{"type":3066,"tag":3367,"props":4695,"children":4696},{"style":3490},[4697],{"type":3083,"value":4698}," await",{"type":3066,"tag":3367,"props":4700,"children":4701},{"style":3502},[4702],{"type":3083,"value":4673},{"type":3066,"tag":3367,"props":4704,"children":4705},{"style":3496},[4706],{"type":3083,"value":4707},".",{"type":3066,"tag":3367,"props":4709,"children":4710},{"style":3556},[4711],{"type":3083,"value":4712},"getItem",{"type":3066,"tag":3367,"props":4714,"children":4715},{"style":3574},[4716],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":4718,"children":4719},{"style":3496},[4720],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":4722,"children":4723},{"style":3379},[4724],{"type":3083,"value":4725},"users",{"type":3066,"tag":3367,"props":4727,"children":4728},{"style":3496},[4729],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":4731,"children":4732},{"style":3574},[4733],{"type":3083,"value":4734},") ",{"type":3066,"tag":3367,"props":4736,"children":4737},{"style":3496},[4738],{"type":3083,"value":4739},"||",{"type":3066,"tag":3367,"props":4741,"children":4742},{"style":3574},[4743],{"type":3083,"value":4744}," []\n",{"type":3066,"tag":3367,"props":4746,"children":4747},{"class":3369,"line":3056},[4748],{"type":3066,"tag":3367,"props":4749,"children":4750},{"style":3496},[4751],{"type":3083,"value":3673},{"type":3066,"tag":3367,"props":4753,"children":4754},{"class":3369,"line":3613},[4755,4760,4764,4768,4772,4776,4780,4784,4789,4794,4798,4802,4806,4810],{"type":3066,"tag":3367,"props":4756,"children":4757},{"style":3556},[4758],{"type":3083,"value":4759},"  user",{"type":3066,"tag":3367,"props":4761,"children":4762},{"style":3496},[4763],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":4765,"children":4766},{"style":3977},[4767],{"type":3083,"value":4643},{"type":3066,"tag":3367,"props":4769,"children":4770},{"style":3496},[4771],{"type":3083,"value":4075},{"type":3066,"tag":3367,"props":4773,"children":4774},{"style":4078},[4775],{"type":3083,"value":4081},{"type":3066,"tag":3367,"props":4777,"children":4778},{"style":3496},[4779],{"type":3083,"value":3659},{"type":3066,"tag":3367,"props":4781,"children":4782},{"style":3496},[4783],{"type":3083,"value":3499},{"type":3066,"tag":3367,"props":4785,"children":4786},{"style":4078},[4787],{"type":3083,"value":4788}," id",{"type":3066,"tag":3367,"props":4790,"children":4791},{"style":3496},[4792],{"type":3083,"value":4793}," },",{"type":3066,"tag":3367,"props":4795,"children":4796},{"style":3496},[4797],{"type":3083,"value":3499},{"type":3066,"tag":3367,"props":4799,"children":4800},{"style":4078},[4801],{"type":3083,"value":4673},{"type":3066,"tag":3367,"props":4803,"children":4804},{"style":3496},[4805],{"type":3083,"value":4099},{"type":3066,"tag":3367,"props":4807,"children":4808},{"style":3977},[4809],{"type":3083,"value":4041},{"type":3066,"tag":3367,"props":4811,"children":4812},{"style":3496},[4813],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":4815,"children":4816},{"class":3369,"line":3631},[4817,4822,4827,4832,4836,4840,4844,4848,4852,4856,4860,4864,4868,4872],{"type":3066,"tag":3367,"props":4818,"children":4819},{"style":3977},[4820],{"type":3083,"value":4821},"    const",{"type":3066,"tag":3367,"props":4823,"children":4824},{"style":3502},[4825],{"type":3083,"value":4826}," users",{"type":3066,"tag":3367,"props":4828,"children":4829},{"style":3496},[4830],{"type":3083,"value":4831}," =",{"type":3066,"tag":3367,"props":4833,"children":4834},{"style":3490},[4835],{"type":3083,"value":4698},{"type":3066,"tag":3367,"props":4837,"children":4838},{"style":3502},[4839],{"type":3083,"value":4673},{"type":3066,"tag":3367,"props":4841,"children":4842},{"style":3496},[4843],{"type":3083,"value":4707},{"type":3066,"tag":3367,"props":4845,"children":4846},{"style":3556},[4847],{"type":3083,"value":4712},{"type":3066,"tag":3367,"props":4849,"children":4850},{"style":3574},[4851],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":4853,"children":4854},{"style":3496},[4855],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":4857,"children":4858},{"style":3379},[4859],{"type":3083,"value":4725},{"type":3066,"tag":3367,"props":4861,"children":4862},{"style":3496},[4863],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":4865,"children":4866},{"style":3574},[4867],{"type":3083,"value":4734},{"type":3066,"tag":3367,"props":4869,"children":4870},{"style":3496},[4871],{"type":3083,"value":4739},{"type":3066,"tag":3367,"props":4873,"children":4874},{"style":3574},[4875],{"type":3083,"value":4744},{"type":3066,"tag":3367,"props":4877,"children":4878},{"class":3369,"line":3667},[4879,4883,4887,4891,4896,4900,4905,4909,4914,4918,4923,4928,4932],{"type":3066,"tag":3367,"props":4880,"children":4881},{"style":3490},[4882],{"type":3083,"value":4693},{"type":3066,"tag":3367,"props":4884,"children":4885},{"style":3502},[4886],{"type":3083,"value":4826},{"type":3066,"tag":3367,"props":4888,"children":4889},{"style":3496},[4890],{"type":3083,"value":4707},{"type":3066,"tag":3367,"props":4892,"children":4893},{"style":3556},[4894],{"type":3083,"value":4895},"find",{"type":3066,"tag":3367,"props":4897,"children":4898},{"style":3574},[4899],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":4901,"children":4902},{"style":4078},[4903],{"type":3083,"value":4904},"user",{"type":3066,"tag":3367,"props":4906,"children":4907},{"style":3977},[4908],{"type":3083,"value":4041},{"type":3066,"tag":3367,"props":4910,"children":4911},{"style":3502},[4912],{"type":3083,"value":4913}," user",{"type":3066,"tag":3367,"props":4915,"children":4916},{"style":3496},[4917],{"type":3083,"value":4707},{"type":3066,"tag":3367,"props":4919,"children":4920},{"style":3502},[4921],{"type":3083,"value":4922},"id",{"type":3066,"tag":3367,"props":4924,"children":4925},{"style":3496},[4926],{"type":3083,"value":4927}," ===",{"type":3066,"tag":3367,"props":4929,"children":4930},{"style":3502},[4931],{"type":3083,"value":4788},{"type":3066,"tag":3367,"props":4933,"children":4934},{"style":3574},[4935],{"type":3083,"value":3687},{"type":3066,"tag":3367,"props":4937,"children":4938},{"class":3369,"line":3676},[4939],{"type":3066,"tag":3367,"props":4940,"children":4941},{"style":3496},[4942],{"type":3083,"value":4943},"  }\n",{"type":3066,"tag":3367,"props":4945,"children":4946},{"class":3369,"line":4474},[4947,4951],{"type":3066,"tag":3367,"props":4948,"children":4949},{"style":3496},[4950],{"type":3083,"value":3682},{"type":3066,"tag":3367,"props":4952,"children":4953},{"style":3502},[4954],{"type":3083,"value":3687},{"type":3066,"tag":3367,"props":4956,"children":4957},{"class":3369,"line":4482},[4958],{"type":3066,"tag":3367,"props":4959,"children":4960},{"emptyLinePlaceholder":1200},[4961],{"type":3083,"value":3539},{"type":3066,"tag":3367,"props":4963,"children":4964},{"class":3369,"line":4490},[4965,4969,4973,4978,4982,4987,4991],{"type":3066,"tag":3367,"props":4966,"children":4967},{"style":3490},[4968],{"type":3083,"value":3548},{"type":3066,"tag":3367,"props":4970,"children":4971},{"style":3977},[4972],{"type":3083,"value":3980},{"type":3066,"tag":3367,"props":4974,"children":4975},{"style":3502},[4976],{"type":3083,"value":4977}," userMutations ",{"type":3066,"tag":3367,"props":4979,"children":4980},{"style":3496},[4981],{"type":3083,"value":3990},{"type":3066,"tag":3367,"props":4983,"children":4984},{"style":3556},[4985],{"type":3083,"value":4986}," defineMutation",{"type":3066,"tag":3367,"props":4988,"children":4989},{"style":3502},[4990],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":4992,"children":4993},{"style":3496},[4994],{"type":3083,"value":3568},{"type":3066,"tag":3367,"props":4996,"children":4997},{"class":3369,"line":4498},[4998,5003,5007,5011,5015,5019,5023,5027,5032,5036,5040,5044,5048,5052],{"type":3066,"tag":3367,"props":4999,"children":5000},{"style":3556},[5001],{"type":3083,"value":5002},"  createUser",{"type":3066,"tag":3367,"props":5004,"children":5005},{"style":3496},[5006],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":5008,"children":5009},{"style":3977},[5010],{"type":3083,"value":4643},{"type":3066,"tag":3367,"props":5012,"children":5013},{"style":3496},[5014],{"type":3083,"value":4075},{"type":3066,"tag":3367,"props":5016,"children":5017},{"style":4078},[5018],{"type":3083,"value":4081},{"type":3066,"tag":3367,"props":5020,"children":5021},{"style":3496},[5022],{"type":3083,"value":3659},{"type":3066,"tag":3367,"props":5024,"children":5025},{"style":3496},[5026],{"type":3083,"value":3499},{"type":3066,"tag":3367,"props":5028,"children":5029},{"style":4078},[5030],{"type":3083,"value":5031}," input",{"type":3066,"tag":3367,"props":5033,"children":5034},{"style":3496},[5035],{"type":3083,"value":4793},{"type":3066,"tag":3367,"props":5037,"children":5038},{"style":3496},[5039],{"type":3083,"value":3499},{"type":3066,"tag":3367,"props":5041,"children":5042},{"style":4078},[5043],{"type":3083,"value":4673},{"type":3066,"tag":3367,"props":5045,"children":5046},{"style":3496},[5047],{"type":3083,"value":4099},{"type":3066,"tag":3367,"props":5049,"children":5050},{"style":3977},[5051],{"type":3083,"value":4041},{"type":3066,"tag":3367,"props":5053,"children":5054},{"style":3496},[5055],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":5057,"children":5058},{"class":3369,"line":4506},[5059,5063,5067,5071,5075,5079,5083,5087,5091,5095,5099,5103,5107,5111],{"type":3066,"tag":3367,"props":5060,"children":5061},{"style":3977},[5062],{"type":3083,"value":4821},{"type":3066,"tag":3367,"props":5064,"children":5065},{"style":3502},[5066],{"type":3083,"value":4826},{"type":3066,"tag":3367,"props":5068,"children":5069},{"style":3496},[5070],{"type":3083,"value":4831},{"type":3066,"tag":3367,"props":5072,"children":5073},{"style":3490},[5074],{"type":3083,"value":4698},{"type":3066,"tag":3367,"props":5076,"children":5077},{"style":3502},[5078],{"type":3083,"value":4673},{"type":3066,"tag":3367,"props":5080,"children":5081},{"style":3496},[5082],{"type":3083,"value":4707},{"type":3066,"tag":3367,"props":5084,"children":5085},{"style":3556},[5086],{"type":3083,"value":4712},{"type":3066,"tag":3367,"props":5088,"children":5089},{"style":3574},[5090],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":5092,"children":5093},{"style":3496},[5094],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":5096,"children":5097},{"style":3379},[5098],{"type":3083,"value":4725},{"type":3066,"tag":3367,"props":5100,"children":5101},{"style":3496},[5102],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":5104,"children":5105},{"style":3574},[5106],{"type":3083,"value":4734},{"type":3066,"tag":3367,"props":5108,"children":5109},{"style":3496},[5110],{"type":3083,"value":4739},{"type":3066,"tag":3367,"props":5112,"children":5113},{"style":3574},[5114],{"type":3083,"value":4744},{"type":3066,"tag":3367,"props":5116,"children":5117},{"class":3369,"line":4515},[5118,5122,5126,5130],{"type":3066,"tag":3367,"props":5119,"children":5120},{"style":3977},[5121],{"type":3083,"value":4821},{"type":3066,"tag":3367,"props":5123,"children":5124},{"style":3502},[5125],{"type":3083,"value":4913},{"type":3066,"tag":3367,"props":5127,"children":5128},{"style":3496},[5129],{"type":3083,"value":4831},{"type":3066,"tag":3367,"props":5131,"children":5132},{"style":3496},[5133],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":5135,"children":5136},{"class":3369,"line":4524},[5137,5142,5146,5151,5155,5160,5165,5169,5174,5178],{"type":3066,"tag":3367,"props":5138,"children":5139},{"style":3574},[5140],{"type":3083,"value":5141},"      id",{"type":3066,"tag":3367,"props":5143,"children":5144},{"style":3496},[5145],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":5147,"children":5148},{"style":3502},[5149],{"type":3083,"value":5150}," Date",{"type":3066,"tag":3367,"props":5152,"children":5153},{"style":3496},[5154],{"type":3083,"value":4707},{"type":3066,"tag":3367,"props":5156,"children":5157},{"style":3556},[5158],{"type":3083,"value":5159},"now",{"type":3066,"tag":3367,"props":5161,"children":5162},{"style":3574},[5163],{"type":3083,"value":5164},"()",{"type":3066,"tag":3367,"props":5166,"children":5167},{"style":3496},[5168],{"type":3083,"value":4707},{"type":3066,"tag":3367,"props":5170,"children":5171},{"style":3556},[5172],{"type":3083,"value":5173},"toString",{"type":3066,"tag":3367,"props":5175,"children":5176},{"style":3574},[5177],{"type":3083,"value":5164},{"type":3066,"tag":3367,"props":5179,"children":5180},{"style":3496},[5181],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":5183,"children":5184},{"class":3369,"line":4533},[5185,5190,5195],{"type":3066,"tag":3367,"props":5186,"children":5187},{"style":3496},[5188],{"type":3083,"value":5189},"      ...",{"type":3066,"tag":3367,"props":5191,"children":5192},{"style":3502},[5193],{"type":3083,"value":5194},"input",{"type":3066,"tag":3367,"props":5196,"children":5197},{"style":3496},[5198],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":5200,"children":5201},{"class":3369,"line":4541},[5202,5207,5211,5216,5220],{"type":3066,"tag":3367,"props":5203,"children":5204},{"style":3574},[5205],{"type":3083,"value":5206},"      createdAt",{"type":3066,"tag":3367,"props":5208,"children":5209},{"style":3496},[5210],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":5212,"children":5213},{"style":3496},[5214],{"type":3083,"value":5215}," new",{"type":3066,"tag":3367,"props":5217,"children":5218},{"style":3556},[5219],{"type":3083,"value":5150},{"type":3066,"tag":3367,"props":5221,"children":5222},{"style":3574},[5223],{"type":3083,"value":5224},"()\n",{"type":3066,"tag":3367,"props":5226,"children":5227},{"class":3369,"line":4549},[5228],{"type":3066,"tag":3367,"props":5229,"children":5230},{"style":3496},[5231],{"type":3083,"value":5232},"    }\n",{"type":3066,"tag":3367,"props":5234,"children":5235},{"class":3369,"line":4558},[5236,5241,5245,5250,5254,5258],{"type":3066,"tag":3367,"props":5237,"children":5238},{"style":3502},[5239],{"type":3083,"value":5240},"    users",{"type":3066,"tag":3367,"props":5242,"children":5243},{"style":3496},[5244],{"type":3083,"value":4707},{"type":3066,"tag":3367,"props":5246,"children":5247},{"style":3556},[5248],{"type":3083,"value":5249},"push",{"type":3066,"tag":3367,"props":5251,"children":5252},{"style":3574},[5253],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":5255,"children":5256},{"style":3502},[5257],{"type":3083,"value":4904},{"type":3066,"tag":3367,"props":5259,"children":5260},{"style":3574},[5261],{"type":3083,"value":3687},{"type":3066,"tag":3367,"props":5263,"children":5264},{"class":3369,"line":4567},[5265,5270,5274,5278,5283,5287,5291,5295,5299,5303,5307],{"type":3066,"tag":3367,"props":5266,"children":5267},{"style":3490},[5268],{"type":3083,"value":5269},"    await",{"type":3066,"tag":3367,"props":5271,"children":5272},{"style":3502},[5273],{"type":3083,"value":4673},{"type":3066,"tag":3367,"props":5275,"children":5276},{"style":3496},[5277],{"type":3083,"value":4707},{"type":3066,"tag":3367,"props":5279,"children":5280},{"style":3556},[5281],{"type":3083,"value":5282},"setItem",{"type":3066,"tag":3367,"props":5284,"children":5285},{"style":3574},[5286],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":5288,"children":5289},{"style":3496},[5290],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":5292,"children":5293},{"style":3379},[5294],{"type":3083,"value":4725},{"type":3066,"tag":3367,"props":5296,"children":5297},{"style":3496},[5298],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":5300,"children":5301},{"style":3496},[5302],{"type":3083,"value":3659},{"type":3066,"tag":3367,"props":5304,"children":5305},{"style":3502},[5306],{"type":3083,"value":4826},{"type":3066,"tag":3367,"props":5308,"children":5309},{"style":3574},[5310],{"type":3083,"value":3687},{"type":3066,"tag":3367,"props":5312,"children":5314},{"class":3369,"line":5313},22,[5315,5319],{"type":3066,"tag":3367,"props":5316,"children":5317},{"style":3490},[5318],{"type":3083,"value":4693},{"type":3066,"tag":3367,"props":5320,"children":5321},{"style":3502},[5322],{"type":3083,"value":5323}," user\n",{"type":3066,"tag":3367,"props":5325,"children":5327},{"class":3369,"line":5326},23,[5328],{"type":3066,"tag":3367,"props":5329,"children":5330},{"style":3496},[5331],{"type":3083,"value":4943},{"type":3066,"tag":3367,"props":5333,"children":5335},{"class":3369,"line":5334},24,[5336,5340],{"type":3066,"tag":3367,"props":5337,"children":5338},{"style":3496},[5339],{"type":3083,"value":3682},{"type":3066,"tag":3367,"props":5341,"children":5342},{"style":3502},[5343],{"type":3083,"value":3687},{"type":3066,"tag":3341,"props":5345,"children":5347},{"id":5346},"_3-test-in-apollo-sandbox",[5348],{"type":3083,"value":5349},"3. Test in Apollo Sandbox",{"type":3066,"tag":3356,"props":5351,"children":5353},{"className":3870,"code":5352,"language":3872,"meta":3027,"style":3027},"mutation {\n  createUser(input: {\n    name: \"John Doe\"\n    email: \"john@example.com\"\n  }) {\n    id\n    name\n    email\n    createdAt\n  }\n}\n\nquery {\n  users {\n    id\n    name\n    email\n  }\n}\n",[5354],{"type":3066,"tag":3363,"props":5355,"children":5356},{"__ignoreMap":3027},[5357,5365,5373,5381,5389,5397,5405,5413,5421,5429,5436,5443,5450,5458,5466,5473,5480,5487,5494],{"type":3066,"tag":3367,"props":5358,"children":5359},{"class":3369,"line":3051},[5360],{"type":3066,"tag":3367,"props":5361,"children":5362},{},[5363],{"type":3083,"value":5364},"mutation {\n",{"type":3066,"tag":3367,"props":5366,"children":5367},{"class":3369,"line":3047},[5368],{"type":3066,"tag":3367,"props":5369,"children":5370},{},[5371],{"type":3083,"value":5372},"  createUser(input: {\n",{"type":3066,"tag":3367,"props":5374,"children":5375},{"class":3369,"line":3533},[5376],{"type":3066,"tag":3367,"props":5377,"children":5378},{},[5379],{"type":3083,"value":5380},"    name: \"John Doe\"\n",{"type":3066,"tag":3367,"props":5382,"children":5383},{"class":3369,"line":3542},[5384],{"type":3066,"tag":3367,"props":5385,"children":5386},{},[5387],{"type":3083,"value":5388},"    email: \"john@example.com\"\n",{"type":3066,"tag":3367,"props":5390,"children":5391},{"class":3369,"line":3056},[5392],{"type":3066,"tag":3367,"props":5393,"children":5394},{},[5395],{"type":3083,"value":5396},"  }) {\n",{"type":3066,"tag":3367,"props":5398,"children":5399},{"class":3369,"line":3613},[5400],{"type":3066,"tag":3367,"props":5401,"children":5402},{},[5403],{"type":3083,"value":5404},"    id\n",{"type":3066,"tag":3367,"props":5406,"children":5407},{"class":3369,"line":3631},[5408],{"type":3066,"tag":3367,"props":5409,"children":5410},{},[5411],{"type":3083,"value":5412},"    name\n",{"type":3066,"tag":3367,"props":5414,"children":5415},{"class":3369,"line":3667},[5416],{"type":3066,"tag":3367,"props":5417,"children":5418},{},[5419],{"type":3083,"value":5420},"    email\n",{"type":3066,"tag":3367,"props":5422,"children":5423},{"class":3369,"line":3676},[5424],{"type":3066,"tag":3367,"props":5425,"children":5426},{},[5427],{"type":3083,"value":5428},"    createdAt\n",{"type":3066,"tag":3367,"props":5430,"children":5431},{"class":3369,"line":4474},[5432],{"type":3066,"tag":3367,"props":5433,"children":5434},{},[5435],{"type":3083,"value":4943},{"type":3066,"tag":3367,"props":5437,"children":5438},{"class":3369,"line":4482},[5439],{"type":3066,"tag":3367,"props":5440,"children":5441},{},[5442],{"type":3083,"value":3916},{"type":3066,"tag":3367,"props":5444,"children":5445},{"class":3369,"line":4490},[5446],{"type":3066,"tag":3367,"props":5447,"children":5448},{"emptyLinePlaceholder":1200},[5449],{"type":3083,"value":3539},{"type":3066,"tag":3367,"props":5451,"children":5452},{"class":3369,"line":4498},[5453],{"type":3066,"tag":3367,"props":5454,"children":5455},{},[5456],{"type":3083,"value":5457},"query {\n",{"type":3066,"tag":3367,"props":5459,"children":5460},{"class":3369,"line":4506},[5461],{"type":3066,"tag":3367,"props":5462,"children":5463},{},[5464],{"type":3083,"value":5465},"  users {\n",{"type":3066,"tag":3367,"props":5467,"children":5468},{"class":3369,"line":4515},[5469],{"type":3066,"tag":3367,"props":5470,"children":5471},{},[5472],{"type":3083,"value":5404},{"type":3066,"tag":3367,"props":5474,"children":5475},{"class":3369,"line":4524},[5476],{"type":3066,"tag":3367,"props":5477,"children":5478},{},[5479],{"type":3083,"value":5412},{"type":3066,"tag":3367,"props":5481,"children":5482},{"class":3369,"line":4533},[5483],{"type":3066,"tag":3367,"props":5484,"children":5485},{},[5486],{"type":3083,"value":5420},{"type":3066,"tag":3367,"props":5488,"children":5489},{"class":3369,"line":4541},[5490],{"type":3066,"tag":3367,"props":5491,"children":5492},{},[5493],{"type":3083,"value":4943},{"type":3066,"tag":3367,"props":5495,"children":5496},{"class":3369,"line":4549},[5497],{"type":3066,"tag":3367,"props":5498,"children":5499},{},[5500],{"type":3083,"value":3916},{"type":3066,"tag":3213,"props":5502,"children":5504},{"id":5503},"advanced-features",[5505],{"type":3083,"value":5506},"🚀 Advanced Features",{"type":3066,"tag":3454,"props":5508,"children":5509},{},[5510,5518,5523,5529,5534,5683,5689,5694,6217,6223,6228,6735,6741,6746,6975,6980,7051,7057,7062,7790,7796,7801,7868,7872,8156,8162,8170,8287,8295,8573,8581],{"type":3066,"tag":3458,"props":5511,"children":5512},{},[5513],{"type":3066,"tag":3143,"props":5514,"children":5515},{},[5516],{"type":3083,"value":5517},"🎛️ Custom File Generation & Paths",{"type":3066,"tag":3086,"props":5519,"children":5520},{},[5521],{"type":3083,"value":5522},"Control which files are auto-generated and customize their output paths. Perfect for library development, monorepos, or custom project structures.",{"type":3066,"tag":3341,"props":5524,"children":5526},{"id":5525},"library-mode",[5527],{"type":3083,"value":5528},"Library Mode",{"type":3066,"tag":3086,"props":5530,"children":5531},{},[5532],{"type":3083,"value":5533},"Disable all scaffold files for library\u002Fmodule development:",{"type":3066,"tag":3356,"props":5535,"children":5537},{"className":3469,"code":5536,"language":3471,"meta":3027,"style":3027},"\u002F\u002F nitro.config.ts\nexport default defineNitroConfig({\n  graphql: {\n    framework: 'graphql-yoga',\n    scaffold: false,        \u002F\u002F Disable all scaffold files\n    clientUtils: false,     \u002F\u002F Disable client utilities\n  }\n})\n",[5538],{"type":3066,"tag":3363,"props":5539,"children":5540},{"__ignoreMap":3027},[5541,5548,5571,5586,5613,5640,5665,5672],{"type":3066,"tag":3367,"props":5542,"children":5543},{"class":3369,"line":3051},[5544],{"type":3066,"tag":3367,"props":5545,"children":5546},{"style":3481},[5547],{"type":3083,"value":3484},{"type":3066,"tag":3367,"props":5549,"children":5550},{"class":3369,"line":3047},[5551,5555,5559,5563,5567],{"type":3066,"tag":3367,"props":5552,"children":5553},{"style":3490},[5554],{"type":3083,"value":3548},{"type":3066,"tag":3367,"props":5556,"children":5557},{"style":3490},[5558],{"type":3083,"value":3553},{"type":3066,"tag":3367,"props":5560,"children":5561},{"style":3556},[5562],{"type":3083,"value":3505},{"type":3066,"tag":3367,"props":5564,"children":5565},{"style":3502},[5566],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":5568,"children":5569},{"style":3496},[5570],{"type":3083,"value":3568},{"type":3066,"tag":3367,"props":5572,"children":5573},{"class":3369,"line":3533},[5574,5578,5582],{"type":3066,"tag":3367,"props":5575,"children":5576},{"style":3574},[5577],{"type":3083,"value":3619},{"type":3066,"tag":3367,"props":5579,"children":5580},{"style":3496},[5581],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":5583,"children":5584},{"style":3496},[5585],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":5587,"children":5588},{"class":3369,"line":3542},[5589,5593,5597,5601,5605,5609],{"type":3066,"tag":3367,"props":5590,"children":5591},{"style":3574},[5592],{"type":3083,"value":3637},{"type":3066,"tag":3367,"props":5594,"children":5595},{"style":3496},[5596],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":5598,"children":5599},{"style":3496},[5600],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":5602,"children":5603},{"style":3379},[5604],{"type":3083,"value":3650},{"type":3066,"tag":3367,"props":5606,"children":5607},{"style":3496},[5608],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":5610,"children":5611},{"style":3496},[5612],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":5614,"children":5615},{"class":3369,"line":3056},[5616,5621,5625,5631,5635],{"type":3066,"tag":3367,"props":5617,"children":5618},{"style":3574},[5619],{"type":3083,"value":5620},"    scaffold",{"type":3066,"tag":3367,"props":5622,"children":5623},{"style":3496},[5624],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":5626,"children":5628},{"style":5627},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[5629],{"type":3083,"value":5630}," false",{"type":3066,"tag":3367,"props":5632,"children":5633},{"style":3496},[5634],{"type":3083,"value":3659},{"type":3066,"tag":3367,"props":5636,"children":5637},{"style":3481},[5638],{"type":3083,"value":5639},"        \u002F\u002F Disable all scaffold files\n",{"type":3066,"tag":3367,"props":5641,"children":5642},{"class":3369,"line":3613},[5643,5648,5652,5656,5660],{"type":3066,"tag":3367,"props":5644,"children":5645},{"style":3574},[5646],{"type":3083,"value":5647},"    clientUtils",{"type":3066,"tag":3367,"props":5649,"children":5650},{"style":3496},[5651],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":5653,"children":5654},{"style":5627},[5655],{"type":3083,"value":5630},{"type":3066,"tag":3367,"props":5657,"children":5658},{"style":3496},[5659],{"type":3083,"value":3659},{"type":3066,"tag":3367,"props":5661,"children":5662},{"style":3481},[5663],{"type":3083,"value":5664},"     \u002F\u002F Disable client utilities\n",{"type":3066,"tag":3367,"props":5666,"children":5667},{"class":3369,"line":3631},[5668],{"type":3066,"tag":3367,"props":5669,"children":5670},{"style":3496},[5671],{"type":3083,"value":4943},{"type":3066,"tag":3367,"props":5673,"children":5674},{"class":3369,"line":3667},[5675,5679],{"type":3066,"tag":3367,"props":5676,"children":5677},{"style":3496},[5678],{"type":3083,"value":3682},{"type":3066,"tag":3367,"props":5680,"children":5681},{"style":3502},[5682],{"type":3083,"value":3687},{"type":3066,"tag":3341,"props":5684,"children":5686},{"id":5685},"fine-grained-control",[5687],{"type":3083,"value":5688},"Fine-Grained Control",{"type":3066,"tag":3086,"props":5690,"children":5691},{},[5692],{"type":3083,"value":5693},"Control each file individually:",{"type":3066,"tag":3356,"props":5695,"children":5697},{"className":3469,"code":5696,"language":3471,"meta":3027,"style":3027},"export default defineNitroConfig({\n  graphql: {\n    framework: 'graphql-yoga',\n\n    \u002F\u002F Scaffold files\n    scaffold: {\n      graphqlConfig: false,     \u002F\u002F Don't generate graphql.config.ts\n      serverSchema: true,       \u002F\u002F Generate server\u002Fgraphql\u002Fschema.ts\n      serverConfig: true,       \u002F\u002F Generate server\u002Fgraphql\u002Fconfig.ts\n      serverContext: false,     \u002F\u002F Don't generate server\u002Fgraphql\u002Fcontext.ts\n    },\n\n    \u002F\u002F Client utilities (Nuxt only)\n    clientUtils: {\n      index: true,              \u002F\u002F Generate app\u002Fgraphql\u002Findex.ts\n      ofetch: false,            \u002F\u002F Don't generate ofetch wrappers\n    },\n\n    \u002F\u002F SDK files\n    sdk: {\n      main: true,               \u002F\u002F Generate default SDK\n      external: true,           \u002F\u002F Generate external service SDKs\n    },\n\n    \u002F\u002F Type files\n    types: {\n      server: true,             \u002F\u002F Generate server types\n      client: true,             \u002F\u002F Generate client types\n      external: true,           \u002F\u002F Generate external service types\n    }\n  }\n})\n",[5698],{"type":3066,"tag":3363,"props":5699,"children":5700},{"__ignoreMap":3027},[5701,5724,5739,5766,5773,5781,5796,5821,5847,5872,5897,5904,5911,5919,5934,5959,5984,5991,5998,6006,6022,6047,6072,6079,6086,6095,6112,6138,6164,6189,6197,6205],{"type":3066,"tag":3367,"props":5702,"children":5703},{"class":3369,"line":3051},[5704,5708,5712,5716,5720],{"type":3066,"tag":3367,"props":5705,"children":5706},{"style":3490},[5707],{"type":3083,"value":3548},{"type":3066,"tag":3367,"props":5709,"children":5710},{"style":3490},[5711],{"type":3083,"value":3553},{"type":3066,"tag":3367,"props":5713,"children":5714},{"style":3556},[5715],{"type":3083,"value":3505},{"type":3066,"tag":3367,"props":5717,"children":5718},{"style":3502},[5719],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":5721,"children":5722},{"style":3496},[5723],{"type":3083,"value":3568},{"type":3066,"tag":3367,"props":5725,"children":5726},{"class":3369,"line":3047},[5727,5731,5735],{"type":3066,"tag":3367,"props":5728,"children":5729},{"style":3574},[5730],{"type":3083,"value":3619},{"type":3066,"tag":3367,"props":5732,"children":5733},{"style":3496},[5734],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":5736,"children":5737},{"style":3496},[5738],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":5740,"children":5741},{"class":3369,"line":3533},[5742,5746,5750,5754,5758,5762],{"type":3066,"tag":3367,"props":5743,"children":5744},{"style":3574},[5745],{"type":3083,"value":3637},{"type":3066,"tag":3367,"props":5747,"children":5748},{"style":3496},[5749],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":5751,"children":5752},{"style":3496},[5753],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":5755,"children":5756},{"style":3379},[5757],{"type":3083,"value":3650},{"type":3066,"tag":3367,"props":5759,"children":5760},{"style":3496},[5761],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":5763,"children":5764},{"style":3496},[5765],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":5767,"children":5768},{"class":3369,"line":3542},[5769],{"type":3066,"tag":3367,"props":5770,"children":5771},{"emptyLinePlaceholder":1200},[5772],{"type":3083,"value":3539},{"type":3066,"tag":3367,"props":5774,"children":5775},{"class":3369,"line":3056},[5776],{"type":3066,"tag":3367,"props":5777,"children":5778},{"style":3481},[5779],{"type":3083,"value":5780},"    \u002F\u002F Scaffold files\n",{"type":3066,"tag":3367,"props":5782,"children":5783},{"class":3369,"line":3613},[5784,5788,5792],{"type":3066,"tag":3367,"props":5785,"children":5786},{"style":3574},[5787],{"type":3083,"value":5620},{"type":3066,"tag":3367,"props":5789,"children":5790},{"style":3496},[5791],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":5793,"children":5794},{"style":3496},[5795],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":5797,"children":5798},{"class":3369,"line":3631},[5799,5804,5808,5812,5816],{"type":3066,"tag":3367,"props":5800,"children":5801},{"style":3574},[5802],{"type":3083,"value":5803},"      graphqlConfig",{"type":3066,"tag":3367,"props":5805,"children":5806},{"style":3496},[5807],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":5809,"children":5810},{"style":5627},[5811],{"type":3083,"value":5630},{"type":3066,"tag":3367,"props":5813,"children":5814},{"style":3496},[5815],{"type":3083,"value":3659},{"type":3066,"tag":3367,"props":5817,"children":5818},{"style":3481},[5819],{"type":3083,"value":5820},"     \u002F\u002F Don't generate graphql.config.ts\n",{"type":3066,"tag":3367,"props":5822,"children":5823},{"class":3369,"line":3667},[5824,5829,5833,5838,5842],{"type":3066,"tag":3367,"props":5825,"children":5826},{"style":3574},[5827],{"type":3083,"value":5828},"      serverSchema",{"type":3066,"tag":3367,"props":5830,"children":5831},{"style":3496},[5832],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":5834,"children":5835},{"style":5627},[5836],{"type":3083,"value":5837}," true",{"type":3066,"tag":3367,"props":5839,"children":5840},{"style":3496},[5841],{"type":3083,"value":3659},{"type":3066,"tag":3367,"props":5843,"children":5844},{"style":3481},[5845],{"type":3083,"value":5846},"       \u002F\u002F Generate server\u002Fgraphql\u002Fschema.ts\n",{"type":3066,"tag":3367,"props":5848,"children":5849},{"class":3369,"line":3676},[5850,5855,5859,5863,5867],{"type":3066,"tag":3367,"props":5851,"children":5852},{"style":3574},[5853],{"type":3083,"value":5854},"      serverConfig",{"type":3066,"tag":3367,"props":5856,"children":5857},{"style":3496},[5858],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":5860,"children":5861},{"style":5627},[5862],{"type":3083,"value":5837},{"type":3066,"tag":3367,"props":5864,"children":5865},{"style":3496},[5866],{"type":3083,"value":3659},{"type":3066,"tag":3367,"props":5868,"children":5869},{"style":3481},[5870],{"type":3083,"value":5871},"       \u002F\u002F Generate server\u002Fgraphql\u002Fconfig.ts\n",{"type":3066,"tag":3367,"props":5873,"children":5874},{"class":3369,"line":4474},[5875,5880,5884,5888,5892],{"type":3066,"tag":3367,"props":5876,"children":5877},{"style":3574},[5878],{"type":3083,"value":5879},"      serverContext",{"type":3066,"tag":3367,"props":5881,"children":5882},{"style":3496},[5883],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":5885,"children":5886},{"style":5627},[5887],{"type":3083,"value":5630},{"type":3066,"tag":3367,"props":5889,"children":5890},{"style":3496},[5891],{"type":3083,"value":3659},{"type":3066,"tag":3367,"props":5893,"children":5894},{"style":3481},[5895],{"type":3083,"value":5896},"     \u002F\u002F Don't generate server\u002Fgraphql\u002Fcontext.ts\n",{"type":3066,"tag":3367,"props":5898,"children":5899},{"class":3369,"line":4482},[5900],{"type":3066,"tag":3367,"props":5901,"children":5902},{"style":3496},[5903],{"type":3083,"value":3843},{"type":3066,"tag":3367,"props":5905,"children":5906},{"class":3369,"line":4490},[5907],{"type":3066,"tag":3367,"props":5908,"children":5909},{"emptyLinePlaceholder":1200},[5910],{"type":3083,"value":3539},{"type":3066,"tag":3367,"props":5912,"children":5913},{"class":3369,"line":4498},[5914],{"type":3066,"tag":3367,"props":5915,"children":5916},{"style":3481},[5917],{"type":3083,"value":5918},"    \u002F\u002F Client utilities (Nuxt only)\n",{"type":3066,"tag":3367,"props":5920,"children":5921},{"class":3369,"line":4506},[5922,5926,5930],{"type":3066,"tag":3367,"props":5923,"children":5924},{"style":3574},[5925],{"type":3083,"value":5647},{"type":3066,"tag":3367,"props":5927,"children":5928},{"style":3496},[5929],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":5931,"children":5932},{"style":3496},[5933],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":5935,"children":5936},{"class":3369,"line":4515},[5937,5942,5946,5950,5954],{"type":3066,"tag":3367,"props":5938,"children":5939},{"style":3574},[5940],{"type":3083,"value":5941},"      index",{"type":3066,"tag":3367,"props":5943,"children":5944},{"style":3496},[5945],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":5947,"children":5948},{"style":5627},[5949],{"type":3083,"value":5837},{"type":3066,"tag":3367,"props":5951,"children":5952},{"style":3496},[5953],{"type":3083,"value":3659},{"type":3066,"tag":3367,"props":5955,"children":5956},{"style":3481},[5957],{"type":3083,"value":5958},"              \u002F\u002F Generate app\u002Fgraphql\u002Findex.ts\n",{"type":3066,"tag":3367,"props":5960,"children":5961},{"class":3369,"line":4524},[5962,5967,5971,5975,5979],{"type":3066,"tag":3367,"props":5963,"children":5964},{"style":3574},[5965],{"type":3083,"value":5966},"      ofetch",{"type":3066,"tag":3367,"props":5968,"children":5969},{"style":3496},[5970],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":5972,"children":5973},{"style":5627},[5974],{"type":3083,"value":5630},{"type":3066,"tag":3367,"props":5976,"children":5977},{"style":3496},[5978],{"type":3083,"value":3659},{"type":3066,"tag":3367,"props":5980,"children":5981},{"style":3481},[5982],{"type":3083,"value":5983},"            \u002F\u002F Don't generate ofetch wrappers\n",{"type":3066,"tag":3367,"props":5985,"children":5986},{"class":3369,"line":4533},[5987],{"type":3066,"tag":3367,"props":5988,"children":5989},{"style":3496},[5990],{"type":3083,"value":3843},{"type":3066,"tag":3367,"props":5992,"children":5993},{"class":3369,"line":4541},[5994],{"type":3066,"tag":3367,"props":5995,"children":5996},{"emptyLinePlaceholder":1200},[5997],{"type":3083,"value":3539},{"type":3066,"tag":3367,"props":5999,"children":6000},{"class":3369,"line":4549},[6001],{"type":3066,"tag":3367,"props":6002,"children":6003},{"style":3481},[6004],{"type":3083,"value":6005},"    \u002F\u002F SDK files\n",{"type":3066,"tag":3367,"props":6007,"children":6008},{"class":3369,"line":4558},[6009,6014,6018],{"type":3066,"tag":3367,"props":6010,"children":6011},{"style":3574},[6012],{"type":3083,"value":6013},"    sdk",{"type":3066,"tag":3367,"props":6015,"children":6016},{"style":3496},[6017],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":6019,"children":6020},{"style":3496},[6021],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":6023,"children":6024},{"class":3369,"line":4567},[6025,6030,6034,6038,6042],{"type":3066,"tag":3367,"props":6026,"children":6027},{"style":3574},[6028],{"type":3083,"value":6029},"      main",{"type":3066,"tag":3367,"props":6031,"children":6032},{"style":3496},[6033],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":6035,"children":6036},{"style":5627},[6037],{"type":3083,"value":5837},{"type":3066,"tag":3367,"props":6039,"children":6040},{"style":3496},[6041],{"type":3083,"value":3659},{"type":3066,"tag":3367,"props":6043,"children":6044},{"style":3481},[6045],{"type":3083,"value":6046},"               \u002F\u002F Generate default SDK\n",{"type":3066,"tag":3367,"props":6048,"children":6049},{"class":3369,"line":5313},[6050,6055,6059,6063,6067],{"type":3066,"tag":3367,"props":6051,"children":6052},{"style":3574},[6053],{"type":3083,"value":6054},"      external",{"type":3066,"tag":3367,"props":6056,"children":6057},{"style":3496},[6058],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":6060,"children":6061},{"style":5627},[6062],{"type":3083,"value":5837},{"type":3066,"tag":3367,"props":6064,"children":6065},{"style":3496},[6066],{"type":3083,"value":3659},{"type":3066,"tag":3367,"props":6068,"children":6069},{"style":3481},[6070],{"type":3083,"value":6071},"           \u002F\u002F Generate external service SDKs\n",{"type":3066,"tag":3367,"props":6073,"children":6074},{"class":3369,"line":5326},[6075],{"type":3066,"tag":3367,"props":6076,"children":6077},{"style":3496},[6078],{"type":3083,"value":3843},{"type":3066,"tag":3367,"props":6080,"children":6081},{"class":3369,"line":5334},[6082],{"type":3066,"tag":3367,"props":6083,"children":6084},{"emptyLinePlaceholder":1200},[6085],{"type":3083,"value":3539},{"type":3066,"tag":3367,"props":6087,"children":6089},{"class":3369,"line":6088},25,[6090],{"type":3066,"tag":3367,"props":6091,"children":6092},{"style":3481},[6093],{"type":3083,"value":6094},"    \u002F\u002F Type files\n",{"type":3066,"tag":3367,"props":6096,"children":6098},{"class":3369,"line":6097},26,[6099,6104,6108],{"type":3066,"tag":3367,"props":6100,"children":6101},{"style":3574},[6102],{"type":3083,"value":6103},"    types",{"type":3066,"tag":3367,"props":6105,"children":6106},{"style":3496},[6107],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":6109,"children":6110},{"style":3496},[6111],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":6113,"children":6115},{"class":3369,"line":6114},27,[6116,6121,6125,6129,6133],{"type":3066,"tag":3367,"props":6117,"children":6118},{"style":3574},[6119],{"type":3083,"value":6120},"      server",{"type":3066,"tag":3367,"props":6122,"children":6123},{"style":3496},[6124],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":6126,"children":6127},{"style":5627},[6128],{"type":3083,"value":5837},{"type":3066,"tag":3367,"props":6130,"children":6131},{"style":3496},[6132],{"type":3083,"value":3659},{"type":3066,"tag":3367,"props":6134,"children":6135},{"style":3481},[6136],{"type":3083,"value":6137},"             \u002F\u002F Generate server types\n",{"type":3066,"tag":3367,"props":6139,"children":6141},{"class":3369,"line":6140},28,[6142,6147,6151,6155,6159],{"type":3066,"tag":3367,"props":6143,"children":6144},{"style":3574},[6145],{"type":3083,"value":6146},"      client",{"type":3066,"tag":3367,"props":6148,"children":6149},{"style":3496},[6150],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":6152,"children":6153},{"style":5627},[6154],{"type":3083,"value":5837},{"type":3066,"tag":3367,"props":6156,"children":6157},{"style":3496},[6158],{"type":3083,"value":3659},{"type":3066,"tag":3367,"props":6160,"children":6161},{"style":3481},[6162],{"type":3083,"value":6163},"             \u002F\u002F Generate client types\n",{"type":3066,"tag":3367,"props":6165,"children":6167},{"class":3369,"line":6166},29,[6168,6172,6176,6180,6184],{"type":3066,"tag":3367,"props":6169,"children":6170},{"style":3574},[6171],{"type":3083,"value":6054},{"type":3066,"tag":3367,"props":6173,"children":6174},{"style":3496},[6175],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":6177,"children":6178},{"style":5627},[6179],{"type":3083,"value":5837},{"type":3066,"tag":3367,"props":6181,"children":6182},{"style":3496},[6183],{"type":3083,"value":3659},{"type":3066,"tag":3367,"props":6185,"children":6186},{"style":3481},[6187],{"type":3083,"value":6188},"           \u002F\u002F Generate external service types\n",{"type":3066,"tag":3367,"props":6190,"children":6192},{"class":3369,"line":6191},30,[6193],{"type":3066,"tag":3367,"props":6194,"children":6195},{"style":3496},[6196],{"type":3083,"value":5232},{"type":3066,"tag":3367,"props":6198,"children":6200},{"class":3369,"line":6199},31,[6201],{"type":3066,"tag":3367,"props":6202,"children":6203},{"style":3496},[6204],{"type":3083,"value":4943},{"type":3066,"tag":3367,"props":6206,"children":6208},{"class":3369,"line":6207},32,[6209,6213],{"type":3066,"tag":3367,"props":6210,"children":6211},{"style":3496},[6212],{"type":3083,"value":3682},{"type":3066,"tag":3367,"props":6214,"children":6215},{"style":3502},[6216],{"type":3083,"value":3687},{"type":3066,"tag":3341,"props":6218,"children":6220},{"id":6219},"custom-paths",[6221],{"type":3083,"value":6222},"Custom Paths",{"type":3066,"tag":3086,"props":6224,"children":6225},{},[6226],{"type":3083,"value":6227},"Customize where files are generated:",{"type":3066,"tag":3356,"props":6229,"children":6231},{"className":3469,"code":6230,"language":3471,"meta":3027,"style":3027},"export default defineNitroConfig({\n  graphql: {\n    framework: 'graphql-yoga',\n\n    \u002F\u002F Method 1: Global paths (affects all files)\n    paths: {\n      serverGraphql: 'src\u002Fserver\u002Fgraphql',\n      clientGraphql: 'src\u002Fclient\u002Fgraphql',\n      buildDir: '.build',\n      typesDir: '.build\u002Ftypes',\n    },\n\n    \u002F\u002F Method 2: Specific file paths\n    scaffold: {\n      serverSchema: 'lib\u002Fgraphql\u002Fschema.ts',\n      serverConfig: 'lib\u002Fgraphql\u002Fconfig.ts',\n    },\n\n    sdk: {\n      main: 'app\u002Fgraphql\u002Forganization\u002Fsdk.ts',\n      external: 'app\u002Fgraphql\u002F{serviceName}\u002Fclient-sdk.ts',\n    },\n\n    types: {\n      server: 'types\u002Fgraphql-server.d.ts',\n      client: 'types\u002Fgraphql-client.d.ts',\n    }\n  }\n})\n",[6232],{"type":3066,"tag":3363,"props":6233,"children":6234},{"__ignoreMap":3027},[6235,6258,6273,6300,6307,6315,6331,6360,6389,6418,6447,6454,6461,6469,6484,6512,6540,6547,6554,6569,6597,6625,6632,6639,6654,6682,6710,6717,6724],{"type":3066,"tag":3367,"props":6236,"children":6237},{"class":3369,"line":3051},[6238,6242,6246,6250,6254],{"type":3066,"tag":3367,"props":6239,"children":6240},{"style":3490},[6241],{"type":3083,"value":3548},{"type":3066,"tag":3367,"props":6243,"children":6244},{"style":3490},[6245],{"type":3083,"value":3553},{"type":3066,"tag":3367,"props":6247,"children":6248},{"style":3556},[6249],{"type":3083,"value":3505},{"type":3066,"tag":3367,"props":6251,"children":6252},{"style":3502},[6253],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":6255,"children":6256},{"style":3496},[6257],{"type":3083,"value":3568},{"type":3066,"tag":3367,"props":6259,"children":6260},{"class":3369,"line":3047},[6261,6265,6269],{"type":3066,"tag":3367,"props":6262,"children":6263},{"style":3574},[6264],{"type":3083,"value":3619},{"type":3066,"tag":3367,"props":6266,"children":6267},{"style":3496},[6268],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":6270,"children":6271},{"style":3496},[6272],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":6274,"children":6275},{"class":3369,"line":3533},[6276,6280,6284,6288,6292,6296],{"type":3066,"tag":3367,"props":6277,"children":6278},{"style":3574},[6279],{"type":3083,"value":3637},{"type":3066,"tag":3367,"props":6281,"children":6282},{"style":3496},[6283],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":6285,"children":6286},{"style":3496},[6287],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":6289,"children":6290},{"style":3379},[6291],{"type":3083,"value":3650},{"type":3066,"tag":3367,"props":6293,"children":6294},{"style":3496},[6295],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":6297,"children":6298},{"style":3496},[6299],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":6301,"children":6302},{"class":3369,"line":3542},[6303],{"type":3066,"tag":3367,"props":6304,"children":6305},{"emptyLinePlaceholder":1200},[6306],{"type":3083,"value":3539},{"type":3066,"tag":3367,"props":6308,"children":6309},{"class":3369,"line":3056},[6310],{"type":3066,"tag":3367,"props":6311,"children":6312},{"style":3481},[6313],{"type":3083,"value":6314},"    \u002F\u002F Method 1: Global paths (affects all files)\n",{"type":3066,"tag":3367,"props":6316,"children":6317},{"class":3369,"line":3613},[6318,6323,6327],{"type":3066,"tag":3367,"props":6319,"children":6320},{"style":3574},[6321],{"type":3083,"value":6322},"    paths",{"type":3066,"tag":3367,"props":6324,"children":6325},{"style":3496},[6326],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":6328,"children":6329},{"style":3496},[6330],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":6332,"children":6333},{"class":3369,"line":3631},[6334,6339,6343,6347,6352,6356],{"type":3066,"tag":3367,"props":6335,"children":6336},{"style":3574},[6337],{"type":3083,"value":6338},"      serverGraphql",{"type":3066,"tag":3367,"props":6340,"children":6341},{"style":3496},[6342],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":6344,"children":6345},{"style":3496},[6346],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":6348,"children":6349},{"style":3379},[6350],{"type":3083,"value":6351},"src\u002Fserver\u002Fgraphql",{"type":3066,"tag":3367,"props":6353,"children":6354},{"style":3496},[6355],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":6357,"children":6358},{"style":3496},[6359],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":6361,"children":6362},{"class":3369,"line":3667},[6363,6368,6372,6376,6381,6385],{"type":3066,"tag":3367,"props":6364,"children":6365},{"style":3574},[6366],{"type":3083,"value":6367},"      clientGraphql",{"type":3066,"tag":3367,"props":6369,"children":6370},{"style":3496},[6371],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":6373,"children":6374},{"style":3496},[6375],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":6377,"children":6378},{"style":3379},[6379],{"type":3083,"value":6380},"src\u002Fclient\u002Fgraphql",{"type":3066,"tag":3367,"props":6382,"children":6383},{"style":3496},[6384],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":6386,"children":6387},{"style":3496},[6388],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":6390,"children":6391},{"class":3369,"line":3676},[6392,6397,6401,6405,6410,6414],{"type":3066,"tag":3367,"props":6393,"children":6394},{"style":3574},[6395],{"type":3083,"value":6396},"      buildDir",{"type":3066,"tag":3367,"props":6398,"children":6399},{"style":3496},[6400],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":6402,"children":6403},{"style":3496},[6404],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":6406,"children":6407},{"style":3379},[6408],{"type":3083,"value":6409},".build",{"type":3066,"tag":3367,"props":6411,"children":6412},{"style":3496},[6413],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":6415,"children":6416},{"style":3496},[6417],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":6419,"children":6420},{"class":3369,"line":4474},[6421,6426,6430,6434,6439,6443],{"type":3066,"tag":3367,"props":6422,"children":6423},{"style":3574},[6424],{"type":3083,"value":6425},"      typesDir",{"type":3066,"tag":3367,"props":6427,"children":6428},{"style":3496},[6429],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":6431,"children":6432},{"style":3496},[6433],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":6435,"children":6436},{"style":3379},[6437],{"type":3083,"value":6438},".build\u002Ftypes",{"type":3066,"tag":3367,"props":6440,"children":6441},{"style":3496},[6442],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":6444,"children":6445},{"style":3496},[6446],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":6448,"children":6449},{"class":3369,"line":4482},[6450],{"type":3066,"tag":3367,"props":6451,"children":6452},{"style":3496},[6453],{"type":3083,"value":3843},{"type":3066,"tag":3367,"props":6455,"children":6456},{"class":3369,"line":4490},[6457],{"type":3066,"tag":3367,"props":6458,"children":6459},{"emptyLinePlaceholder":1200},[6460],{"type":3083,"value":3539},{"type":3066,"tag":3367,"props":6462,"children":6463},{"class":3369,"line":4498},[6464],{"type":3066,"tag":3367,"props":6465,"children":6466},{"style":3481},[6467],{"type":3083,"value":6468},"    \u002F\u002F Method 2: Specific file paths\n",{"type":3066,"tag":3367,"props":6470,"children":6471},{"class":3369,"line":4506},[6472,6476,6480],{"type":3066,"tag":3367,"props":6473,"children":6474},{"style":3574},[6475],{"type":3083,"value":5620},{"type":3066,"tag":3367,"props":6477,"children":6478},{"style":3496},[6479],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":6481,"children":6482},{"style":3496},[6483],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":6485,"children":6486},{"class":3369,"line":4515},[6487,6491,6495,6499,6504,6508],{"type":3066,"tag":3367,"props":6488,"children":6489},{"style":3574},[6490],{"type":3083,"value":5828},{"type":3066,"tag":3367,"props":6492,"children":6493},{"style":3496},[6494],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":6496,"children":6497},{"style":3496},[6498],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":6500,"children":6501},{"style":3379},[6502],{"type":3083,"value":6503},"lib\u002Fgraphql\u002Fschema.ts",{"type":3066,"tag":3367,"props":6505,"children":6506},{"style":3496},[6507],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":6509,"children":6510},{"style":3496},[6511],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":6513,"children":6514},{"class":3369,"line":4524},[6515,6519,6523,6527,6532,6536],{"type":3066,"tag":3367,"props":6516,"children":6517},{"style":3574},[6518],{"type":3083,"value":5854},{"type":3066,"tag":3367,"props":6520,"children":6521},{"style":3496},[6522],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":6524,"children":6525},{"style":3496},[6526],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":6528,"children":6529},{"style":3379},[6530],{"type":3083,"value":6531},"lib\u002Fgraphql\u002Fconfig.ts",{"type":3066,"tag":3367,"props":6533,"children":6534},{"style":3496},[6535],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":6537,"children":6538},{"style":3496},[6539],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":6541,"children":6542},{"class":3369,"line":4533},[6543],{"type":3066,"tag":3367,"props":6544,"children":6545},{"style":3496},[6546],{"type":3083,"value":3843},{"type":3066,"tag":3367,"props":6548,"children":6549},{"class":3369,"line":4541},[6550],{"type":3066,"tag":3367,"props":6551,"children":6552},{"emptyLinePlaceholder":1200},[6553],{"type":3083,"value":3539},{"type":3066,"tag":3367,"props":6555,"children":6556},{"class":3369,"line":4549},[6557,6561,6565],{"type":3066,"tag":3367,"props":6558,"children":6559},{"style":3574},[6560],{"type":3083,"value":6013},{"type":3066,"tag":3367,"props":6562,"children":6563},{"style":3496},[6564],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":6566,"children":6567},{"style":3496},[6568],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":6570,"children":6571},{"class":3369,"line":4558},[6572,6576,6580,6584,6589,6593],{"type":3066,"tag":3367,"props":6573,"children":6574},{"style":3574},[6575],{"type":3083,"value":6029},{"type":3066,"tag":3367,"props":6577,"children":6578},{"style":3496},[6579],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":6581,"children":6582},{"style":3496},[6583],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":6585,"children":6586},{"style":3379},[6587],{"type":3083,"value":6588},"app\u002Fgraphql\u002Forganization\u002Fsdk.ts",{"type":3066,"tag":3367,"props":6590,"children":6591},{"style":3496},[6592],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":6594,"children":6595},{"style":3496},[6596],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":6598,"children":6599},{"class":3369,"line":4567},[6600,6604,6608,6612,6617,6621],{"type":3066,"tag":3367,"props":6601,"children":6602},{"style":3574},[6603],{"type":3083,"value":6054},{"type":3066,"tag":3367,"props":6605,"children":6606},{"style":3496},[6607],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":6609,"children":6610},{"style":3496},[6611],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":6613,"children":6614},{"style":3379},[6615],{"type":3083,"value":6616},"app\u002Fgraphql\u002F{serviceName}\u002Fclient-sdk.ts",{"type":3066,"tag":3367,"props":6618,"children":6619},{"style":3496},[6620],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":6622,"children":6623},{"style":3496},[6624],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":6626,"children":6627},{"class":3369,"line":5313},[6628],{"type":3066,"tag":3367,"props":6629,"children":6630},{"style":3496},[6631],{"type":3083,"value":3843},{"type":3066,"tag":3367,"props":6633,"children":6634},{"class":3369,"line":5326},[6635],{"type":3066,"tag":3367,"props":6636,"children":6637},{"emptyLinePlaceholder":1200},[6638],{"type":3083,"value":3539},{"type":3066,"tag":3367,"props":6640,"children":6641},{"class":3369,"line":5334},[6642,6646,6650],{"type":3066,"tag":3367,"props":6643,"children":6644},{"style":3574},[6645],{"type":3083,"value":6103},{"type":3066,"tag":3367,"props":6647,"children":6648},{"style":3496},[6649],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":6651,"children":6652},{"style":3496},[6653],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":6655,"children":6656},{"class":3369,"line":6088},[6657,6661,6665,6669,6674,6678],{"type":3066,"tag":3367,"props":6658,"children":6659},{"style":3574},[6660],{"type":3083,"value":6120},{"type":3066,"tag":3367,"props":6662,"children":6663},{"style":3496},[6664],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":6666,"children":6667},{"style":3496},[6668],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":6670,"children":6671},{"style":3379},[6672],{"type":3083,"value":6673},"types\u002Fgraphql-server.d.ts",{"type":3066,"tag":3367,"props":6675,"children":6676},{"style":3496},[6677],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":6679,"children":6680},{"style":3496},[6681],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":6683,"children":6684},{"class":3369,"line":6097},[6685,6689,6693,6697,6702,6706],{"type":3066,"tag":3367,"props":6686,"children":6687},{"style":3574},[6688],{"type":3083,"value":6146},{"type":3066,"tag":3367,"props":6690,"children":6691},{"style":3496},[6692],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":6694,"children":6695},{"style":3496},[6696],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":6698,"children":6699},{"style":3379},[6700],{"type":3083,"value":6701},"types\u002Fgraphql-client.d.ts",{"type":3066,"tag":3367,"props":6703,"children":6704},{"style":3496},[6705],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":6707,"children":6708},{"style":3496},[6709],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":6711,"children":6712},{"class":3369,"line":6114},[6713],{"type":3066,"tag":3367,"props":6714,"children":6715},{"style":3496},[6716],{"type":3083,"value":5232},{"type":3066,"tag":3367,"props":6718,"children":6719},{"class":3369,"line":6140},[6720],{"type":3066,"tag":3367,"props":6721,"children":6722},{"style":3496},[6723],{"type":3083,"value":4943},{"type":3066,"tag":3367,"props":6725,"children":6726},{"class":3369,"line":6166},[6727,6731],{"type":3066,"tag":3367,"props":6728,"children":6729},{"style":3496},[6730],{"type":3083,"value":3682},{"type":3066,"tag":3367,"props":6732,"children":6733},{"style":3502},[6734],{"type":3083,"value":3687},{"type":3066,"tag":3341,"props":6736,"children":6738},{"id":6737},"path-placeholders",[6739],{"type":3083,"value":6740},"Path Placeholders",{"type":3066,"tag":3086,"props":6742,"children":6743},{},[6744],{"type":3083,"value":6745},"Use placeholders in custom paths:",{"type":3066,"tag":4259,"props":6747,"children":6748},{},[6749,6768],{"type":3066,"tag":4263,"props":6750,"children":6751},{},[6752],{"type":3066,"tag":4267,"props":6753,"children":6754},{},[6755,6760,6764],{"type":3066,"tag":4271,"props":6756,"children":6757},{},[6758],{"type":3083,"value":6759},"Placeholder",{"type":3066,"tag":4271,"props":6761,"children":6762},{},[6763],{"type":3083,"value":4280},{"type":3066,"tag":4271,"props":6765,"children":6766},{},[6767],{"type":3083,"value":4275},{"type":3066,"tag":4287,"props":6769,"children":6770},{},[6771,6805,6838,6864,6897,6923,6949],{"type":3066,"tag":4267,"props":6772,"children":6773},{},[6774,6783,6788],{"type":3066,"tag":4294,"props":6775,"children":6776},{},[6777],{"type":3066,"tag":3363,"props":6778,"children":6780},{"className":6779},[],[6781],{"type":3083,"value":6782},"{serviceName}",{"type":3066,"tag":4294,"props":6784,"children":6785},{},[6786],{"type":3083,"value":6787},"External service name",{"type":3066,"tag":4294,"props":6789,"children":6790},{},[6791,6797,6799],{"type":3066,"tag":3363,"props":6792,"children":6794},{"className":6793},[],[6795],{"type":3083,"value":6796},"github",{"type":3083,"value":6798},", ",{"type":3066,"tag":3363,"props":6800,"children":6802},{"className":6801},[],[6803],{"type":3083,"value":6804},"stripe",{"type":3066,"tag":4267,"props":6806,"children":6807},{},[6808,6817,6822],{"type":3066,"tag":4294,"props":6809,"children":6810},{},[6811],{"type":3066,"tag":3363,"props":6812,"children":6814},{"className":6813},[],[6815],{"type":3083,"value":6816},"{buildDir}",{"type":3066,"tag":4294,"props":6818,"children":6819},{},[6820],{"type":3083,"value":6821},"Build directory",{"type":3066,"tag":4294,"props":6823,"children":6824},{},[6825,6831,6833],{"type":3066,"tag":3363,"props":6826,"children":6828},{"className":6827},[],[6829],{"type":3083,"value":6830},".nitro",{"type":3083,"value":6832}," or ",{"type":3066,"tag":3363,"props":6834,"children":6836},{"className":6835},[],[6837],{"type":3083,"value":117},{"type":3066,"tag":4267,"props":6839,"children":6840},{},[6841,6850,6855],{"type":3066,"tag":4294,"props":6842,"children":6843},{},[6844],{"type":3066,"tag":3363,"props":6845,"children":6847},{"className":6846},[],[6848],{"type":3083,"value":6849},"{rootDir}",{"type":3066,"tag":4294,"props":6851,"children":6852},{},[6853],{"type":3083,"value":6854},"Root directory",{"type":3066,"tag":4294,"props":6856,"children":6857},{},[6858],{"type":3066,"tag":3363,"props":6859,"children":6861},{"className":6860},[],[6862],{"type":3083,"value":6863},"\u002FUsers\u002Fyou\u002Fproject",{"type":3066,"tag":4267,"props":6865,"children":6866},{},[6867,6876,6881],{"type":3066,"tag":4294,"props":6868,"children":6869},{},[6870],{"type":3066,"tag":3363,"props":6871,"children":6873},{"className":6872},[],[6874],{"type":3083,"value":6875},"{framework}",{"type":3066,"tag":4294,"props":6877,"children":6878},{},[6879],{"type":3083,"value":6880},"Framework name",{"type":3066,"tag":4294,"props":6882,"children":6883},{},[6884,6890,6891],{"type":3066,"tag":3363,"props":6885,"children":6887},{"className":6886},[],[6888],{"type":3083,"value":6889},"nuxt",{"type":3083,"value":6832},{"type":3066,"tag":3363,"props":6892,"children":6894},{"className":6893},[],[6895],{"type":3083,"value":6896},"nitro",{"type":3066,"tag":4267,"props":6898,"children":6899},{},[6900,6909,6914],{"type":3066,"tag":4294,"props":6901,"children":6902},{},[6903],{"type":3066,"tag":3363,"props":6904,"children":6906},{"className":6905},[],[6907],{"type":3083,"value":6908},"{typesDir}",{"type":3066,"tag":4294,"props":6910,"children":6911},{},[6912],{"type":3083,"value":6913},"Types directory",{"type":3066,"tag":4294,"props":6915,"children":6916},{},[6917],{"type":3066,"tag":3363,"props":6918,"children":6920},{"className":6919},[],[6921],{"type":3083,"value":6922},".nitro\u002Ftypes",{"type":3066,"tag":4267,"props":6924,"children":6925},{},[6926,6935,6940],{"type":3066,"tag":4294,"props":6927,"children":6928},{},[6929],{"type":3066,"tag":3363,"props":6930,"children":6932},{"className":6931},[],[6933],{"type":3083,"value":6934},"{serverGraphql}",{"type":3066,"tag":4294,"props":6936,"children":6937},{},[6938],{"type":3083,"value":6939},"Server GraphQL dir",{"type":3066,"tag":4294,"props":6941,"children":6942},{},[6943],{"type":3066,"tag":3363,"props":6944,"children":6946},{"className":6945},[],[6947],{"type":3083,"value":6948},"server\u002Fgraphql",{"type":3066,"tag":4267,"props":6950,"children":6951},{},[6952,6961,6966],{"type":3066,"tag":4294,"props":6953,"children":6954},{},[6955],{"type":3066,"tag":3363,"props":6956,"children":6958},{"className":6957},[],[6959],{"type":3083,"value":6960},"{clientGraphql}",{"type":3066,"tag":4294,"props":6962,"children":6963},{},[6964],{"type":3083,"value":6965},"Client GraphQL dir",{"type":3066,"tag":4294,"props":6967,"children":6968},{},[6969],{"type":3066,"tag":3363,"props":6970,"children":6972},{"className":6971},[],[6973],{"type":3083,"value":6974},"app\u002Fgraphql",{"type":3066,"tag":3086,"props":6976,"children":6977},{},[6978],{"type":3083,"value":6979},"Example:",{"type":3066,"tag":3356,"props":6981,"children":6983},{"className":3469,"code":6982,"language":3471,"meta":3027,"style":3027},"sdk: {\n  external: '{clientGraphql}\u002F{serviceName}\u002Fsdk.ts'\n}\n\u002F\u002F → app\u002Fgraphql\u002Fgithub\u002Fsdk.ts\n\u002F\u002F → app\u002Fgraphql\u002Fstripe\u002Fsdk.ts\n",[6984],{"type":3066,"tag":3363,"props":6985,"children":6986},{"__ignoreMap":3027},[6987,7003,7028,7035,7043],{"type":3066,"tag":3367,"props":6988,"children":6989},{"class":3369,"line":3051},[6990,6995,6999],{"type":3066,"tag":3367,"props":6991,"children":6992},{"style":3373},[6993],{"type":3083,"value":6994},"sdk",{"type":3066,"tag":3367,"props":6996,"children":6997},{"style":3496},[6998],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7000,"children":7001},{"style":3496},[7002],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":7004,"children":7005},{"class":3369,"line":3047},[7006,7011,7015,7019,7024],{"type":3066,"tag":3367,"props":7007,"children":7008},{"style":3373},[7009],{"type":3083,"value":7010},"  external",{"type":3066,"tag":3367,"props":7012,"children":7013},{"style":3496},[7014],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7016,"children":7017},{"style":3496},[7018],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":7020,"children":7021},{"style":3379},[7022],{"type":3083,"value":7023},"{clientGraphql}\u002F{serviceName}\u002Fsdk.ts",{"type":3066,"tag":3367,"props":7025,"children":7026},{"style":3496},[7027],{"type":3083,"value":3530},{"type":3066,"tag":3367,"props":7029,"children":7030},{"class":3369,"line":3533},[7031],{"type":3066,"tag":3367,"props":7032,"children":7033},{"style":3496},[7034],{"type":3083,"value":3916},{"type":3066,"tag":3367,"props":7036,"children":7037},{"class":3369,"line":3542},[7038],{"type":3066,"tag":3367,"props":7039,"children":7040},{"style":3481},[7041],{"type":3083,"value":7042},"\u002F\u002F → app\u002Fgraphql\u002Fgithub\u002Fsdk.ts\n",{"type":3066,"tag":3367,"props":7044,"children":7045},{"class":3369,"line":3056},[7046],{"type":3066,"tag":3367,"props":7047,"children":7048},{"style":3481},[7049],{"type":3083,"value":7050},"\u002F\u002F → app\u002Fgraphql\u002Fstripe\u002Fsdk.ts\n",{"type":3066,"tag":3341,"props":7052,"children":7054},{"id":7053},"service-specific-paths",[7055],{"type":3083,"value":7056},"Service-Specific Paths",{"type":3066,"tag":3086,"props":7058,"children":7059},{},[7060],{"type":3083,"value":7061},"Customize paths for individual external services:",{"type":3066,"tag":3356,"props":7063,"children":7065},{"className":3469,"code":7064,"language":3471,"meta":3027,"style":3027},"export default defineNuxtConfig({\n  nitro: {\n    graphql: {\n      framework: 'graphql-yoga',\n\n      \u002F\u002F Global default for all external services\n      sdk: {\n        external: 'app\u002Fgraphql\u002F{serviceName}\u002Fsdk.ts'\n      },\n\n      externalServices: [\n        {\n          name: 'github',\n          endpoint: 'https:\u002F\u002Fapi.github.com\u002Fgraphql',\n          schema: 'https:\u002F\u002Fapi.github.com\u002Fgraphql',\n\n          \u002F\u002F GitHub-specific paths (override global config)\n          paths: {\n            sdk: 'app\u002Fgraphql\u002Forganization\u002Fgithub-sdk.ts',\n            types: 'types\u002Fgithub.d.ts',\n            ofetch: 'app\u002Fgraphql\u002Forganization\u002Fgithub-client.ts'\n          }\n        },\n        {\n          name: 'stripe',\n          endpoint: 'https:\u002F\u002Fapi.stripe.com\u002Fgraphql',\n          schema: 'https:\u002F\u002Fapi.stripe.com\u002Fgraphql',\n\n          \u002F\u002F Stripe-specific paths\n          paths: {\n            sdk: 'app\u002Fgraphql\u002Fpayments\u002Fstripe-sdk.ts',\n            types: 'types\u002Fpayments\u002Fstripe.d.ts',\n            \u002F\u002F ofetch uses global config\n          }\n        },\n        {\n          name: 'shopify',\n          endpoint: 'https:\u002F\u002Fapi.shopify.com\u002Fgraphql',\n          \u002F\u002F No paths → uses global config\n          \u002F\u002F → app\u002Fgraphql\u002Fshopify\u002Fsdk.ts\n        }\n      ]\n    }\n  }\n})\n",[7066],{"type":3066,"tag":3363,"props":7067,"children":7068},{"__ignoreMap":3027},[7069,7092,7107,7122,7149,7156,7164,7180,7205,7213,7220,7237,7245,7273,7302,7330,7337,7345,7361,7390,7419,7444,7452,7460,7467,7494,7522,7549,7556,7564,7579,7607,7635,7644,7652,7660,7668,7697,7726,7735,7744,7753,7762,7770,7778],{"type":3066,"tag":3367,"props":7070,"children":7071},{"class":3369,"line":3051},[7072,7076,7080,7084,7088],{"type":3066,"tag":3367,"props":7073,"children":7074},{"style":3490},[7075],{"type":3083,"value":3548},{"type":3066,"tag":3367,"props":7077,"children":7078},{"style":3490},[7079],{"type":3083,"value":3553},{"type":3066,"tag":3367,"props":7081,"children":7082},{"style":3556},[7083],{"type":3083,"value":3731},{"type":3066,"tag":3367,"props":7085,"children":7086},{"style":3502},[7087],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":7089,"children":7090},{"style":3496},[7091],{"type":3083,"value":3568},{"type":3066,"tag":3367,"props":7093,"children":7094},{"class":3369,"line":3047},[7095,7099,7103],{"type":3066,"tag":3367,"props":7096,"children":7097},{"style":3574},[7098],{"type":3083,"value":3783},{"type":3066,"tag":3367,"props":7100,"children":7101},{"style":3496},[7102],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7104,"children":7105},{"style":3496},[7106],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":7108,"children":7109},{"class":3369,"line":3533},[7110,7114,7118],{"type":3066,"tag":3367,"props":7111,"children":7112},{"style":3574},[7113],{"type":3083,"value":3799},{"type":3066,"tag":3367,"props":7115,"children":7116},{"style":3496},[7117],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7119,"children":7120},{"style":3496},[7121],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":7123,"children":7124},{"class":3369,"line":3542},[7125,7129,7133,7137,7141,7145],{"type":3066,"tag":3367,"props":7126,"children":7127},{"style":3574},[7128],{"type":3083,"value":3815},{"type":3066,"tag":3367,"props":7130,"children":7131},{"style":3496},[7132],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7134,"children":7135},{"style":3496},[7136],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":7138,"children":7139},{"style":3379},[7140],{"type":3083,"value":3650},{"type":3066,"tag":3367,"props":7142,"children":7143},{"style":3496},[7144],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":7146,"children":7147},{"style":3496},[7148],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":7150,"children":7151},{"class":3369,"line":3056},[7152],{"type":3066,"tag":3367,"props":7153,"children":7154},{"emptyLinePlaceholder":1200},[7155],{"type":3083,"value":3539},{"type":3066,"tag":3367,"props":7157,"children":7158},{"class":3369,"line":3613},[7159],{"type":3066,"tag":3367,"props":7160,"children":7161},{"style":3481},[7162],{"type":3083,"value":7163},"      \u002F\u002F Global default for all external services\n",{"type":3066,"tag":3367,"props":7165,"children":7166},{"class":3369,"line":3631},[7167,7172,7176],{"type":3066,"tag":3367,"props":7168,"children":7169},{"style":3574},[7170],{"type":3083,"value":7171},"      sdk",{"type":3066,"tag":3367,"props":7173,"children":7174},{"style":3496},[7175],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7177,"children":7178},{"style":3496},[7179],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":7181,"children":7182},{"class":3369,"line":3667},[7183,7188,7192,7196,7201],{"type":3066,"tag":3367,"props":7184,"children":7185},{"style":3574},[7186],{"type":3083,"value":7187},"        external",{"type":3066,"tag":3367,"props":7189,"children":7190},{"style":3496},[7191],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7193,"children":7194},{"style":3496},[7195],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":7197,"children":7198},{"style":3379},[7199],{"type":3083,"value":7200},"app\u002Fgraphql\u002F{serviceName}\u002Fsdk.ts",{"type":3066,"tag":3367,"props":7202,"children":7203},{"style":3496},[7204],{"type":3083,"value":3530},{"type":3066,"tag":3367,"props":7206,"children":7207},{"class":3369,"line":3676},[7208],{"type":3066,"tag":3367,"props":7209,"children":7210},{"style":3496},[7211],{"type":3083,"value":7212},"      },\n",{"type":3066,"tag":3367,"props":7214,"children":7215},{"class":3369,"line":4474},[7216],{"type":3066,"tag":3367,"props":7217,"children":7218},{"emptyLinePlaceholder":1200},[7219],{"type":3083,"value":3539},{"type":3066,"tag":3367,"props":7221,"children":7222},{"class":3369,"line":4482},[7223,7228,7232],{"type":3066,"tag":3367,"props":7224,"children":7225},{"style":3574},[7226],{"type":3083,"value":7227},"      externalServices",{"type":3066,"tag":3367,"props":7229,"children":7230},{"style":3496},[7231],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7233,"children":7234},{"style":3502},[7235],{"type":3083,"value":7236}," [\n",{"type":3066,"tag":3367,"props":7238,"children":7239},{"class":3369,"line":4490},[7240],{"type":3066,"tag":3367,"props":7241,"children":7242},{"style":3496},[7243],{"type":3083,"value":7244},"        {\n",{"type":3066,"tag":3367,"props":7246,"children":7247},{"class":3369,"line":4498},[7248,7253,7257,7261,7265,7269],{"type":3066,"tag":3367,"props":7249,"children":7250},{"style":3574},[7251],{"type":3083,"value":7252},"          name",{"type":3066,"tag":3367,"props":7254,"children":7255},{"style":3496},[7256],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7258,"children":7259},{"style":3496},[7260],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":7262,"children":7263},{"style":3379},[7264],{"type":3083,"value":6796},{"type":3066,"tag":3367,"props":7266,"children":7267},{"style":3496},[7268],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":7270,"children":7271},{"style":3496},[7272],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":7274,"children":7275},{"class":3369,"line":4506},[7276,7281,7285,7289,7294,7298],{"type":3066,"tag":3367,"props":7277,"children":7278},{"style":3574},[7279],{"type":3083,"value":7280},"          endpoint",{"type":3066,"tag":3367,"props":7282,"children":7283},{"style":3496},[7284],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7286,"children":7287},{"style":3496},[7288],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":7290,"children":7291},{"style":3379},[7292],{"type":3083,"value":7293},"https:\u002F\u002Fapi.github.com\u002Fgraphql",{"type":3066,"tag":3367,"props":7295,"children":7296},{"style":3496},[7297],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":7299,"children":7300},{"style":3496},[7301],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":7303,"children":7304},{"class":3369,"line":4515},[7305,7310,7314,7318,7322,7326],{"type":3066,"tag":3367,"props":7306,"children":7307},{"style":3574},[7308],{"type":3083,"value":7309},"          schema",{"type":3066,"tag":3367,"props":7311,"children":7312},{"style":3496},[7313],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7315,"children":7316},{"style":3496},[7317],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":7319,"children":7320},{"style":3379},[7321],{"type":3083,"value":7293},{"type":3066,"tag":3367,"props":7323,"children":7324},{"style":3496},[7325],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":7327,"children":7328},{"style":3496},[7329],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":7331,"children":7332},{"class":3369,"line":4524},[7333],{"type":3066,"tag":3367,"props":7334,"children":7335},{"emptyLinePlaceholder":1200},[7336],{"type":3083,"value":3539},{"type":3066,"tag":3367,"props":7338,"children":7339},{"class":3369,"line":4533},[7340],{"type":3066,"tag":3367,"props":7341,"children":7342},{"style":3481},[7343],{"type":3083,"value":7344},"          \u002F\u002F GitHub-specific paths (override global config)\n",{"type":3066,"tag":3367,"props":7346,"children":7347},{"class":3369,"line":4541},[7348,7353,7357],{"type":3066,"tag":3367,"props":7349,"children":7350},{"style":3574},[7351],{"type":3083,"value":7352},"          paths",{"type":3066,"tag":3367,"props":7354,"children":7355},{"style":3496},[7356],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7358,"children":7359},{"style":3496},[7360],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":7362,"children":7363},{"class":3369,"line":4549},[7364,7369,7373,7377,7382,7386],{"type":3066,"tag":3367,"props":7365,"children":7366},{"style":3574},[7367],{"type":3083,"value":7368},"            sdk",{"type":3066,"tag":3367,"props":7370,"children":7371},{"style":3496},[7372],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7374,"children":7375},{"style":3496},[7376],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":7378,"children":7379},{"style":3379},[7380],{"type":3083,"value":7381},"app\u002Fgraphql\u002Forganization\u002Fgithub-sdk.ts",{"type":3066,"tag":3367,"props":7383,"children":7384},{"style":3496},[7385],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":7387,"children":7388},{"style":3496},[7389],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":7391,"children":7392},{"class":3369,"line":4558},[7393,7398,7402,7406,7411,7415],{"type":3066,"tag":3367,"props":7394,"children":7395},{"style":3574},[7396],{"type":3083,"value":7397},"            types",{"type":3066,"tag":3367,"props":7399,"children":7400},{"style":3496},[7401],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7403,"children":7404},{"style":3496},[7405],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":7407,"children":7408},{"style":3379},[7409],{"type":3083,"value":7410},"types\u002Fgithub.d.ts",{"type":3066,"tag":3367,"props":7412,"children":7413},{"style":3496},[7414],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":7416,"children":7417},{"style":3496},[7418],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":7420,"children":7421},{"class":3369,"line":4567},[7422,7427,7431,7435,7440],{"type":3066,"tag":3367,"props":7423,"children":7424},{"style":3574},[7425],{"type":3083,"value":7426},"            ofetch",{"type":3066,"tag":3367,"props":7428,"children":7429},{"style":3496},[7430],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7432,"children":7433},{"style":3496},[7434],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":7436,"children":7437},{"style":3379},[7438],{"type":3083,"value":7439},"app\u002Fgraphql\u002Forganization\u002Fgithub-client.ts",{"type":3066,"tag":3367,"props":7441,"children":7442},{"style":3496},[7443],{"type":3083,"value":3530},{"type":3066,"tag":3367,"props":7445,"children":7446},{"class":3369,"line":5313},[7447],{"type":3066,"tag":3367,"props":7448,"children":7449},{"style":3496},[7450],{"type":3083,"value":7451},"          }\n",{"type":3066,"tag":3367,"props":7453,"children":7454},{"class":3369,"line":5326},[7455],{"type":3066,"tag":3367,"props":7456,"children":7457},{"style":3496},[7458],{"type":3083,"value":7459},"        },\n",{"type":3066,"tag":3367,"props":7461,"children":7462},{"class":3369,"line":5334},[7463],{"type":3066,"tag":3367,"props":7464,"children":7465},{"style":3496},[7466],{"type":3083,"value":7244},{"type":3066,"tag":3367,"props":7468,"children":7469},{"class":3369,"line":6088},[7470,7474,7478,7482,7486,7490],{"type":3066,"tag":3367,"props":7471,"children":7472},{"style":3574},[7473],{"type":3083,"value":7252},{"type":3066,"tag":3367,"props":7475,"children":7476},{"style":3496},[7477],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7479,"children":7480},{"style":3496},[7481],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":7483,"children":7484},{"style":3379},[7485],{"type":3083,"value":6804},{"type":3066,"tag":3367,"props":7487,"children":7488},{"style":3496},[7489],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":7491,"children":7492},{"style":3496},[7493],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":7495,"children":7496},{"class":3369,"line":6097},[7497,7501,7505,7509,7514,7518],{"type":3066,"tag":3367,"props":7498,"children":7499},{"style":3574},[7500],{"type":3083,"value":7280},{"type":3066,"tag":3367,"props":7502,"children":7503},{"style":3496},[7504],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7506,"children":7507},{"style":3496},[7508],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":7510,"children":7511},{"style":3379},[7512],{"type":3083,"value":7513},"https:\u002F\u002Fapi.stripe.com\u002Fgraphql",{"type":3066,"tag":3367,"props":7515,"children":7516},{"style":3496},[7517],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":7519,"children":7520},{"style":3496},[7521],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":7523,"children":7524},{"class":3369,"line":6114},[7525,7529,7533,7537,7541,7545],{"type":3066,"tag":3367,"props":7526,"children":7527},{"style":3574},[7528],{"type":3083,"value":7309},{"type":3066,"tag":3367,"props":7530,"children":7531},{"style":3496},[7532],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7534,"children":7535},{"style":3496},[7536],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":7538,"children":7539},{"style":3379},[7540],{"type":3083,"value":7513},{"type":3066,"tag":3367,"props":7542,"children":7543},{"style":3496},[7544],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":7546,"children":7547},{"style":3496},[7548],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":7550,"children":7551},{"class":3369,"line":6140},[7552],{"type":3066,"tag":3367,"props":7553,"children":7554},{"emptyLinePlaceholder":1200},[7555],{"type":3083,"value":3539},{"type":3066,"tag":3367,"props":7557,"children":7558},{"class":3369,"line":6166},[7559],{"type":3066,"tag":3367,"props":7560,"children":7561},{"style":3481},[7562],{"type":3083,"value":7563},"          \u002F\u002F Stripe-specific paths\n",{"type":3066,"tag":3367,"props":7565,"children":7566},{"class":3369,"line":6191},[7567,7571,7575],{"type":3066,"tag":3367,"props":7568,"children":7569},{"style":3574},[7570],{"type":3083,"value":7352},{"type":3066,"tag":3367,"props":7572,"children":7573},{"style":3496},[7574],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7576,"children":7577},{"style":3496},[7578],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":7580,"children":7581},{"class":3369,"line":6199},[7582,7586,7590,7594,7599,7603],{"type":3066,"tag":3367,"props":7583,"children":7584},{"style":3574},[7585],{"type":3083,"value":7368},{"type":3066,"tag":3367,"props":7587,"children":7588},{"style":3496},[7589],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7591,"children":7592},{"style":3496},[7593],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":7595,"children":7596},{"style":3379},[7597],{"type":3083,"value":7598},"app\u002Fgraphql\u002Fpayments\u002Fstripe-sdk.ts",{"type":3066,"tag":3367,"props":7600,"children":7601},{"style":3496},[7602],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":7604,"children":7605},{"style":3496},[7606],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":7608,"children":7609},{"class":3369,"line":6207},[7610,7614,7618,7622,7627,7631],{"type":3066,"tag":3367,"props":7611,"children":7612},{"style":3574},[7613],{"type":3083,"value":7397},{"type":3066,"tag":3367,"props":7615,"children":7616},{"style":3496},[7617],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7619,"children":7620},{"style":3496},[7621],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":7623,"children":7624},{"style":3379},[7625],{"type":3083,"value":7626},"types\u002Fpayments\u002Fstripe.d.ts",{"type":3066,"tag":3367,"props":7628,"children":7629},{"style":3496},[7630],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":7632,"children":7633},{"style":3496},[7634],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":7636,"children":7638},{"class":3369,"line":7637},33,[7639],{"type":3066,"tag":3367,"props":7640,"children":7641},{"style":3481},[7642],{"type":3083,"value":7643},"            \u002F\u002F ofetch uses global config\n",{"type":3066,"tag":3367,"props":7645,"children":7647},{"class":3369,"line":7646},34,[7648],{"type":3066,"tag":3367,"props":7649,"children":7650},{"style":3496},[7651],{"type":3083,"value":7451},{"type":3066,"tag":3367,"props":7653,"children":7655},{"class":3369,"line":7654},35,[7656],{"type":3066,"tag":3367,"props":7657,"children":7658},{"style":3496},[7659],{"type":3083,"value":7459},{"type":3066,"tag":3367,"props":7661,"children":7663},{"class":3369,"line":7662},36,[7664],{"type":3066,"tag":3367,"props":7665,"children":7666},{"style":3496},[7667],{"type":3083,"value":7244},{"type":3066,"tag":3367,"props":7669,"children":7671},{"class":3369,"line":7670},37,[7672,7676,7680,7684,7689,7693],{"type":3066,"tag":3367,"props":7673,"children":7674},{"style":3574},[7675],{"type":3083,"value":7252},{"type":3066,"tag":3367,"props":7677,"children":7678},{"style":3496},[7679],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7681,"children":7682},{"style":3496},[7683],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":7685,"children":7686},{"style":3379},[7687],{"type":3083,"value":7688},"shopify",{"type":3066,"tag":3367,"props":7690,"children":7691},{"style":3496},[7692],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":7694,"children":7695},{"style":3496},[7696],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":7698,"children":7700},{"class":3369,"line":7699},38,[7701,7705,7709,7713,7718,7722],{"type":3066,"tag":3367,"props":7702,"children":7703},{"style":3574},[7704],{"type":3083,"value":7280},{"type":3066,"tag":3367,"props":7706,"children":7707},{"style":3496},[7708],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7710,"children":7711},{"style":3496},[7712],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":7714,"children":7715},{"style":3379},[7716],{"type":3083,"value":7717},"https:\u002F\u002Fapi.shopify.com\u002Fgraphql",{"type":3066,"tag":3367,"props":7719,"children":7720},{"style":3496},[7721],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":7723,"children":7724},{"style":3496},[7725],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":7727,"children":7729},{"class":3369,"line":7728},39,[7730],{"type":3066,"tag":3367,"props":7731,"children":7732},{"style":3481},[7733],{"type":3083,"value":7734},"          \u002F\u002F No paths → uses global config\n",{"type":3066,"tag":3367,"props":7736,"children":7738},{"class":3369,"line":7737},40,[7739],{"type":3066,"tag":3367,"props":7740,"children":7741},{"style":3481},[7742],{"type":3083,"value":7743},"          \u002F\u002F → app\u002Fgraphql\u002Fshopify\u002Fsdk.ts\n",{"type":3066,"tag":3367,"props":7745,"children":7747},{"class":3369,"line":7746},41,[7748],{"type":3066,"tag":3367,"props":7749,"children":7750},{"style":3496},[7751],{"type":3083,"value":7752},"        }\n",{"type":3066,"tag":3367,"props":7754,"children":7756},{"class":3369,"line":7755},42,[7757],{"type":3066,"tag":3367,"props":7758,"children":7759},{"style":3502},[7760],{"type":3083,"value":7761},"      ]\n",{"type":3066,"tag":3367,"props":7763,"children":7765},{"class":3369,"line":7764},43,[7766],{"type":3066,"tag":3367,"props":7767,"children":7768},{"style":3496},[7769],{"type":3083,"value":5232},{"type":3066,"tag":3367,"props":7771,"children":7773},{"class":3369,"line":7772},44,[7774],{"type":3066,"tag":3367,"props":7775,"children":7776},{"style":3496},[7777],{"type":3083,"value":4943},{"type":3066,"tag":3367,"props":7779,"children":7781},{"class":3369,"line":7780},45,[7782,7786],{"type":3066,"tag":3367,"props":7783,"children":7784},{"style":3496},[7785],{"type":3083,"value":3682},{"type":3066,"tag":3367,"props":7787,"children":7788},{"style":3502},[7789],{"type":3083,"value":3687},{"type":3066,"tag":3341,"props":7791,"children":7793},{"id":7792},"path-resolution-priority",[7794],{"type":3083,"value":7795},"Path Resolution Priority",{"type":3066,"tag":3086,"props":7797,"children":7798},{},[7799],{"type":3083,"value":7800},"When resolving file paths, the system follows this priority order:",{"type":3066,"tag":7802,"props":7803,"children":7804},"ol",{},[7805,7821,7843,7858],{"type":3066,"tag":3224,"props":7806,"children":7807},{},[7808,7813,7815],{"type":3066,"tag":3143,"props":7809,"children":7810},{},[7811],{"type":3083,"value":7812},"Service-specific path",{"type":3083,"value":7814}," (for external services): ",{"type":3066,"tag":3363,"props":7816,"children":7818},{"className":7817},[],[7819],{"type":3083,"value":7820},"service.paths.sdk",{"type":3066,"tag":3224,"props":7822,"children":7823},{},[7824,7829,7830,7836,7837],{"type":3066,"tag":3143,"props":7825,"children":7826},{},[7827],{"type":3083,"value":7828},"Category config",{"type":3083,"value":4209},{"type":3066,"tag":3363,"props":7831,"children":7833},{"className":7832},[],[7834],{"type":3083,"value":7835},"sdk.external",{"type":3083,"value":6832},{"type":3066,"tag":3363,"props":7838,"children":7840},{"className":7839},[],[7841],{"type":3083,"value":7842},"sdk.main",{"type":3066,"tag":3224,"props":7844,"children":7845},{},[7846,7851,7852],{"type":3066,"tag":3143,"props":7847,"children":7848},{},[7849],{"type":3083,"value":7850},"Global paths",{"type":3083,"value":4209},{"type":3066,"tag":3363,"props":7853,"children":7855},{"className":7854},[],[7856],{"type":3083,"value":7857},"paths.clientGraphql",{"type":3066,"tag":3224,"props":7859,"children":7860},{},[7861,7866],{"type":3066,"tag":3143,"props":7862,"children":7863},{},[7864],{"type":3083,"value":7865},"Framework defaults",{"type":3083,"value":7867},": Nuxt vs Nitro defaults",{"type":3066,"tag":3086,"props":7869,"children":7870},{},[7871],{"type":3083,"value":6979},{"type":3066,"tag":3356,"props":7873,"children":7875},{"className":3469,"code":7874,"language":3471,"meta":3027,"style":3027},"\u002F\u002F Given this config:\n{\n  paths: { clientGraphql: 'custom\u002Fgraphql' },\n  sdk: { external: '{clientGraphql}\u002F{serviceName}\u002Fsdk.ts' },\n  externalServices: [\n    {\n      name: 'github',\n      paths: { sdk: 'app\u002Forg\u002Fgithub-sdk.ts' }  \u002F\u002F ← Wins (priority 1)\n    },\n    {\n      name: 'stripe',\n      \u002F\u002F Uses sdk.external (priority 2)\n      \u002F\u002F → custom\u002Fgraphql\u002Fstripe\u002Fsdk.ts\n    }\n  ]\n}\n",[7876],{"type":3066,"tag":3363,"props":7877,"children":7878},{"__ignoreMap":3027},[7879,7887,7894,7937,7978,7994,8002,8030,8077,8084,8091,8118,8126,8134,8141,8149],{"type":3066,"tag":3367,"props":7880,"children":7881},{"class":3369,"line":3051},[7882],{"type":3066,"tag":3367,"props":7883,"children":7884},{"style":3481},[7885],{"type":3083,"value":7886},"\u002F\u002F Given this config:\n",{"type":3066,"tag":3367,"props":7888,"children":7889},{"class":3369,"line":3047},[7890],{"type":3066,"tag":3367,"props":7891,"children":7892},{"style":3496},[7893],{"type":3083,"value":3568},{"type":3066,"tag":3367,"props":7895,"children":7896},{"class":3369,"line":3533},[7897,7902,7906,7910,7915,7919,7923,7928,7932],{"type":3066,"tag":3367,"props":7898,"children":7899},{"style":3373},[7900],{"type":3083,"value":7901},"  paths",{"type":3066,"tag":3367,"props":7903,"children":7904},{"style":3496},[7905],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7907,"children":7908},{"style":3496},[7909],{"type":3083,"value":3499},{"type":3066,"tag":3367,"props":7911,"children":7912},{"style":3373},[7913],{"type":3083,"value":7914}," clientGraphql",{"type":3066,"tag":3367,"props":7916,"children":7917},{"style":3496},[7918],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7920,"children":7921},{"style":3496},[7922],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":7924,"children":7925},{"style":3379},[7926],{"type":3083,"value":7927},"custom\u002Fgraphql",{"type":3066,"tag":3367,"props":7929,"children":7930},{"style":3496},[7931],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":7933,"children":7934},{"style":3496},[7935],{"type":3083,"value":7936}," },\n",{"type":3066,"tag":3367,"props":7938,"children":7939},{"class":3369,"line":3542},[7940,7945,7949,7953,7958,7962,7966,7970,7974],{"type":3066,"tag":3367,"props":7941,"children":7942},{"style":3373},[7943],{"type":3083,"value":7944},"  sdk",{"type":3066,"tag":3367,"props":7946,"children":7947},{"style":3496},[7948],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7950,"children":7951},{"style":3496},[7952],{"type":3083,"value":3499},{"type":3066,"tag":3367,"props":7954,"children":7955},{"style":3373},[7956],{"type":3083,"value":7957}," external",{"type":3066,"tag":3367,"props":7959,"children":7960},{"style":3496},[7961],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7963,"children":7964},{"style":3496},[7965],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":7967,"children":7968},{"style":3379},[7969],{"type":3083,"value":7023},{"type":3066,"tag":3367,"props":7971,"children":7972},{"style":3496},[7973],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":7975,"children":7976},{"style":3496},[7977],{"type":3083,"value":7936},{"type":3066,"tag":3367,"props":7979,"children":7980},{"class":3369,"line":3056},[7981,7986,7990],{"type":3066,"tag":3367,"props":7982,"children":7983},{"style":3373},[7984],{"type":3083,"value":7985},"  externalServices",{"type":3066,"tag":3367,"props":7987,"children":7988},{"style":3496},[7989],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":7991,"children":7992},{"style":3574},[7993],{"type":3083,"value":7236},{"type":3066,"tag":3367,"props":7995,"children":7996},{"class":3369,"line":3613},[7997],{"type":3066,"tag":3367,"props":7998,"children":7999},{"style":3496},[8000],{"type":3083,"value":8001},"    {\n",{"type":3066,"tag":3367,"props":8003,"children":8004},{"class":3369,"line":3631},[8005,8010,8014,8018,8022,8026],{"type":3066,"tag":3367,"props":8006,"children":8007},{"style":3574},[8008],{"type":3083,"value":8009},"      name",{"type":3066,"tag":3367,"props":8011,"children":8012},{"style":3496},[8013],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8015,"children":8016},{"style":3496},[8017],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":8019,"children":8020},{"style":3379},[8021],{"type":3083,"value":6796},{"type":3066,"tag":3367,"props":8023,"children":8024},{"style":3496},[8025],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":8027,"children":8028},{"style":3496},[8029],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":8031,"children":8032},{"class":3369,"line":3667},[8033,8038,8042,8046,8051,8055,8059,8064,8068,8072],{"type":3066,"tag":3367,"props":8034,"children":8035},{"style":3574},[8036],{"type":3083,"value":8037},"      paths",{"type":3066,"tag":3367,"props":8039,"children":8040},{"style":3496},[8041],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8043,"children":8044},{"style":3496},[8045],{"type":3083,"value":3499},{"type":3066,"tag":3367,"props":8047,"children":8048},{"style":3574},[8049],{"type":3083,"value":8050}," sdk",{"type":3066,"tag":3367,"props":8052,"children":8053},{"style":3496},[8054],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8056,"children":8057},{"style":3496},[8058],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":8060,"children":8061},{"style":3379},[8062],{"type":3083,"value":8063},"app\u002Forg\u002Fgithub-sdk.ts",{"type":3066,"tag":3367,"props":8065,"children":8066},{"style":3496},[8067],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":8069,"children":8070},{"style":3496},[8071],{"type":3083,"value":3510},{"type":3066,"tag":3367,"props":8073,"children":8074},{"style":3481},[8075],{"type":3083,"value":8076},"  \u002F\u002F ← Wins (priority 1)\n",{"type":3066,"tag":3367,"props":8078,"children":8079},{"class":3369,"line":3676},[8080],{"type":3066,"tag":3367,"props":8081,"children":8082},{"style":3496},[8083],{"type":3083,"value":3843},{"type":3066,"tag":3367,"props":8085,"children":8086},{"class":3369,"line":4474},[8087],{"type":3066,"tag":3367,"props":8088,"children":8089},{"style":3496},[8090],{"type":3083,"value":8001},{"type":3066,"tag":3367,"props":8092,"children":8093},{"class":3369,"line":4482},[8094,8098,8102,8106,8110,8114],{"type":3066,"tag":3367,"props":8095,"children":8096},{"style":3574},[8097],{"type":3083,"value":8009},{"type":3066,"tag":3367,"props":8099,"children":8100},{"style":3496},[8101],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8103,"children":8104},{"style":3496},[8105],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":8107,"children":8108},{"style":3379},[8109],{"type":3083,"value":6804},{"type":3066,"tag":3367,"props":8111,"children":8112},{"style":3496},[8113],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":8115,"children":8116},{"style":3496},[8117],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":8119,"children":8120},{"class":3369,"line":4490},[8121],{"type":3066,"tag":3367,"props":8122,"children":8123},{"style":3481},[8124],{"type":3083,"value":8125},"      \u002F\u002F Uses sdk.external (priority 2)\n",{"type":3066,"tag":3367,"props":8127,"children":8128},{"class":3369,"line":4498},[8129],{"type":3066,"tag":3367,"props":8130,"children":8131},{"style":3481},[8132],{"type":3083,"value":8133},"      \u002F\u002F → custom\u002Fgraphql\u002Fstripe\u002Fsdk.ts\n",{"type":3066,"tag":3367,"props":8135,"children":8136},{"class":3369,"line":4506},[8137],{"type":3066,"tag":3367,"props":8138,"children":8139},{"style":3496},[8140],{"type":3083,"value":5232},{"type":3066,"tag":3367,"props":8142,"children":8143},{"class":3369,"line":4515},[8144],{"type":3066,"tag":3367,"props":8145,"children":8146},{"style":3574},[8147],{"type":3083,"value":8148},"  ]\n",{"type":3066,"tag":3367,"props":8150,"children":8151},{"class":3369,"line":4524},[8152],{"type":3066,"tag":3367,"props":8153,"children":8154},{"style":3496},[8155],{"type":3083,"value":3916},{"type":3066,"tag":3341,"props":8157,"children":8159},{"id":8158},"use-cases",[8160],{"type":3083,"value":8161},"Use Cases",{"type":3066,"tag":3086,"props":8163,"children":8164},{},[8165],{"type":3066,"tag":3143,"props":8166,"children":8167},{},[8168],{"type":3083,"value":8169},"Monorepo structure:",{"type":3066,"tag":3356,"props":8171,"children":8173},{"className":3469,"code":8172,"language":3471,"meta":3027,"style":3027},"paths: {\n  serverGraphql: 'packages\u002Fapi\u002Fsrc\u002Fgraphql',\n  clientGraphql: 'packages\u002Fweb\u002Fsrc\u002Fgraphql',\n  typesDir: 'packages\u002Ftypes\u002Fsrc\u002Fgenerated',\n}\n",[8174],{"type":3066,"tag":3363,"props":8175,"children":8176},{"__ignoreMap":3027},[8177,8193,8222,8251,8280],{"type":3066,"tag":3367,"props":8178,"children":8179},{"class":3369,"line":3051},[8180,8185,8189],{"type":3066,"tag":3367,"props":8181,"children":8182},{"style":3373},[8183],{"type":3083,"value":8184},"paths",{"type":3066,"tag":3367,"props":8186,"children":8187},{"style":3496},[8188],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8190,"children":8191},{"style":3496},[8192],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":8194,"children":8195},{"class":3369,"line":3047},[8196,8201,8205,8209,8214,8218],{"type":3066,"tag":3367,"props":8197,"children":8198},{"style":3373},[8199],{"type":3083,"value":8200},"  serverGraphql",{"type":3066,"tag":3367,"props":8202,"children":8203},{"style":3496},[8204],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8206,"children":8207},{"style":3496},[8208],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":8210,"children":8211},{"style":3379},[8212],{"type":3083,"value":8213},"packages\u002Fapi\u002Fsrc\u002Fgraphql",{"type":3066,"tag":3367,"props":8215,"children":8216},{"style":3496},[8217],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":8219,"children":8220},{"style":3496},[8221],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":8223,"children":8224},{"class":3369,"line":3533},[8225,8230,8234,8238,8243,8247],{"type":3066,"tag":3367,"props":8226,"children":8227},{"style":3373},[8228],{"type":3083,"value":8229},"  clientGraphql",{"type":3066,"tag":3367,"props":8231,"children":8232},{"style":3496},[8233],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8235,"children":8236},{"style":3496},[8237],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":8239,"children":8240},{"style":3379},[8241],{"type":3083,"value":8242},"packages\u002Fweb\u002Fsrc\u002Fgraphql",{"type":3066,"tag":3367,"props":8244,"children":8245},{"style":3496},[8246],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":8248,"children":8249},{"style":3496},[8250],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":8252,"children":8253},{"class":3369,"line":3542},[8254,8259,8263,8267,8272,8276],{"type":3066,"tag":3367,"props":8255,"children":8256},{"style":3373},[8257],{"type":3083,"value":8258},"  typesDir",{"type":3066,"tag":3367,"props":8260,"children":8261},{"style":3496},[8262],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8264,"children":8265},{"style":3496},[8266],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":8268,"children":8269},{"style":3379},[8270],{"type":3083,"value":8271},"packages\u002Ftypes\u002Fsrc\u002Fgenerated",{"type":3066,"tag":3367,"props":8273,"children":8274},{"style":3496},[8275],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":8277,"children":8278},{"style":3496},[8279],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":8281,"children":8282},{"class":3369,"line":3056},[8283],{"type":3066,"tag":3367,"props":8284,"children":8285},{"style":3496},[8286],{"type":3083,"value":3916},{"type":3066,"tag":3086,"props":8288,"children":8289},{},[8290],{"type":3066,"tag":3143,"props":8291,"children":8292},{},[8293],{"type":3083,"value":8294},"Multiple external service organizations:",{"type":3066,"tag":3356,"props":8296,"children":8298},{"className":3469,"code":8297,"language":3471,"meta":3027,"style":3027},"externalServices: [\n  {\n    name: 'github',\n    paths: { sdk: 'app\u002Fgraphql\u002Fvcs\u002Fgithub-sdk.ts' }\n  },\n  {\n    name: 'gitlab',\n    paths: { sdk: 'app\u002Fgraphql\u002Fvcs\u002Fgitlab-sdk.ts' }\n  },\n  {\n    name: 'stripe',\n    paths: { sdk: 'app\u002Fgraphql\u002Fbilling\u002Fstripe-sdk.ts' }\n  }\n]\n",[8299],{"type":3066,"tag":3363,"props":8300,"children":8301},{"__ignoreMap":3027},[8302,8318,8326,8354,8395,8402,8409,8437,8477,8484,8491,8518,8558,8565],{"type":3066,"tag":3367,"props":8303,"children":8304},{"class":3369,"line":3051},[8305,8310,8314],{"type":3066,"tag":3367,"props":8306,"children":8307},{"style":3373},[8308],{"type":3083,"value":8309},"externalServices",{"type":3066,"tag":3367,"props":8311,"children":8312},{"style":3496},[8313],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8315,"children":8316},{"style":3502},[8317],{"type":3083,"value":7236},{"type":3066,"tag":3367,"props":8319,"children":8320},{"class":3369,"line":3047},[8321],{"type":3066,"tag":3367,"props":8322,"children":8323},{"style":3496},[8324],{"type":3083,"value":8325},"  {\n",{"type":3066,"tag":3367,"props":8327,"children":8328},{"class":3369,"line":3533},[8329,8334,8338,8342,8346,8350],{"type":3066,"tag":3367,"props":8330,"children":8331},{"style":3574},[8332],{"type":3083,"value":8333},"    name",{"type":3066,"tag":3367,"props":8335,"children":8336},{"style":3496},[8337],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8339,"children":8340},{"style":3496},[8341],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":8343,"children":8344},{"style":3379},[8345],{"type":3083,"value":6796},{"type":3066,"tag":3367,"props":8347,"children":8348},{"style":3496},[8349],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":8351,"children":8352},{"style":3496},[8353],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":8355,"children":8356},{"class":3369,"line":3542},[8357,8361,8365,8369,8373,8377,8381,8386,8390],{"type":3066,"tag":3367,"props":8358,"children":8359},{"style":3574},[8360],{"type":3083,"value":6322},{"type":3066,"tag":3367,"props":8362,"children":8363},{"style":3496},[8364],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8366,"children":8367},{"style":3496},[8368],{"type":3083,"value":3499},{"type":3066,"tag":3367,"props":8370,"children":8371},{"style":3574},[8372],{"type":3083,"value":8050},{"type":3066,"tag":3367,"props":8374,"children":8375},{"style":3496},[8376],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8378,"children":8379},{"style":3496},[8380],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":8382,"children":8383},{"style":3379},[8384],{"type":3083,"value":8385},"app\u002Fgraphql\u002Fvcs\u002Fgithub-sdk.ts",{"type":3066,"tag":3367,"props":8387,"children":8388},{"style":3496},[8389],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":8391,"children":8392},{"style":3496},[8393],{"type":3083,"value":8394}," }\n",{"type":3066,"tag":3367,"props":8396,"children":8397},{"class":3369,"line":3056},[8398],{"type":3066,"tag":3367,"props":8399,"children":8400},{"style":3496},[8401],{"type":3083,"value":3673},{"type":3066,"tag":3367,"props":8403,"children":8404},{"class":3369,"line":3613},[8405],{"type":3066,"tag":3367,"props":8406,"children":8407},{"style":3496},[8408],{"type":3083,"value":8325},{"type":3066,"tag":3367,"props":8410,"children":8411},{"class":3369,"line":3631},[8412,8416,8420,8424,8429,8433],{"type":3066,"tag":3367,"props":8413,"children":8414},{"style":3574},[8415],{"type":3083,"value":8333},{"type":3066,"tag":3367,"props":8417,"children":8418},{"style":3496},[8419],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8421,"children":8422},{"style":3496},[8423],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":8425,"children":8426},{"style":3379},[8427],{"type":3083,"value":8428},"gitlab",{"type":3066,"tag":3367,"props":8430,"children":8431},{"style":3496},[8432],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":8434,"children":8435},{"style":3496},[8436],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":8438,"children":8439},{"class":3369,"line":3667},[8440,8444,8448,8452,8456,8460,8464,8469,8473],{"type":3066,"tag":3367,"props":8441,"children":8442},{"style":3574},[8443],{"type":3083,"value":6322},{"type":3066,"tag":3367,"props":8445,"children":8446},{"style":3496},[8447],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8449,"children":8450},{"style":3496},[8451],{"type":3083,"value":3499},{"type":3066,"tag":3367,"props":8453,"children":8454},{"style":3574},[8455],{"type":3083,"value":8050},{"type":3066,"tag":3367,"props":8457,"children":8458},{"style":3496},[8459],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8461,"children":8462},{"style":3496},[8463],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":8465,"children":8466},{"style":3379},[8467],{"type":3083,"value":8468},"app\u002Fgraphql\u002Fvcs\u002Fgitlab-sdk.ts",{"type":3066,"tag":3367,"props":8470,"children":8471},{"style":3496},[8472],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":8474,"children":8475},{"style":3496},[8476],{"type":3083,"value":8394},{"type":3066,"tag":3367,"props":8478,"children":8479},{"class":3369,"line":3676},[8480],{"type":3066,"tag":3367,"props":8481,"children":8482},{"style":3496},[8483],{"type":3083,"value":3673},{"type":3066,"tag":3367,"props":8485,"children":8486},{"class":3369,"line":4474},[8487],{"type":3066,"tag":3367,"props":8488,"children":8489},{"style":3496},[8490],{"type":3083,"value":8325},{"type":3066,"tag":3367,"props":8492,"children":8493},{"class":3369,"line":4482},[8494,8498,8502,8506,8510,8514],{"type":3066,"tag":3367,"props":8495,"children":8496},{"style":3574},[8497],{"type":3083,"value":8333},{"type":3066,"tag":3367,"props":8499,"children":8500},{"style":3496},[8501],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8503,"children":8504},{"style":3496},[8505],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":8507,"children":8508},{"style":3379},[8509],{"type":3083,"value":6804},{"type":3066,"tag":3367,"props":8511,"children":8512},{"style":3496},[8513],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":8515,"children":8516},{"style":3496},[8517],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":8519,"children":8520},{"class":3369,"line":4490},[8521,8525,8529,8533,8537,8541,8545,8550,8554],{"type":3066,"tag":3367,"props":8522,"children":8523},{"style":3574},[8524],{"type":3083,"value":6322},{"type":3066,"tag":3367,"props":8526,"children":8527},{"style":3496},[8528],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8530,"children":8531},{"style":3496},[8532],{"type":3083,"value":3499},{"type":3066,"tag":3367,"props":8534,"children":8535},{"style":3574},[8536],{"type":3083,"value":8050},{"type":3066,"tag":3367,"props":8538,"children":8539},{"style":3496},[8540],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8542,"children":8543},{"style":3496},[8544],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":8546,"children":8547},{"style":3379},[8548],{"type":3083,"value":8549},"app\u002Fgraphql\u002Fbilling\u002Fstripe-sdk.ts",{"type":3066,"tag":3367,"props":8551,"children":8552},{"style":3496},[8553],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":8555,"children":8556},{"style":3496},[8557],{"type":3083,"value":8394},{"type":3066,"tag":3367,"props":8559,"children":8560},{"class":3369,"line":4498},[8561],{"type":3066,"tag":3367,"props":8562,"children":8563},{"style":3496},[8564],{"type":3083,"value":4943},{"type":3066,"tag":3367,"props":8566,"children":8567},{"class":3369,"line":4506},[8568],{"type":3066,"tag":3367,"props":8569,"children":8570},{"style":3502},[8571],{"type":3083,"value":8572},"]\n",{"type":3066,"tag":3086,"props":8574,"children":8575},{},[8576],{"type":3066,"tag":3143,"props":8577,"children":8578},{},[8579],{"type":3083,"value":8580},"Library development (no scaffolding):",{"type":3066,"tag":3356,"props":8582,"children":8584},{"className":3469,"code":8583,"language":3471,"meta":3027,"style":3027},"{\n  scaffold: false,\n  clientUtils: false,\n  sdk: { enabled: true },    \u002F\u002F Only generate SDKs\n  types: { enabled: true },  \u002F\u002F Only generate types\n}\n",[8585],{"type":3066,"tag":3363,"props":8586,"children":8587},{"__ignoreMap":3027},[8588,8595,8615,8635,8672,8709],{"type":3066,"tag":3367,"props":8589,"children":8590},{"class":3369,"line":3051},[8591],{"type":3066,"tag":3367,"props":8592,"children":8593},{"style":3496},[8594],{"type":3083,"value":3568},{"type":3066,"tag":3367,"props":8596,"children":8597},{"class":3369,"line":3047},[8598,8603,8607,8611],{"type":3066,"tag":3367,"props":8599,"children":8600},{"style":3373},[8601],{"type":3083,"value":8602},"  scaffold",{"type":3066,"tag":3367,"props":8604,"children":8605},{"style":3496},[8606],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8608,"children":8609},{"style":5627},[8610],{"type":3083,"value":5630},{"type":3066,"tag":3367,"props":8612,"children":8613},{"style":3496},[8614],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":8616,"children":8617},{"class":3369,"line":3533},[8618,8623,8627,8631],{"type":3066,"tag":3367,"props":8619,"children":8620},{"style":3373},[8621],{"type":3083,"value":8622},"  clientUtils",{"type":3066,"tag":3367,"props":8624,"children":8625},{"style":3496},[8626],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8628,"children":8629},{"style":5627},[8630],{"type":3083,"value":5630},{"type":3066,"tag":3367,"props":8632,"children":8633},{"style":3496},[8634],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":8636,"children":8637},{"class":3369,"line":3542},[8638,8642,8646,8650,8655,8659,8663,8667],{"type":3066,"tag":3367,"props":8639,"children":8640},{"style":3373},[8641],{"type":3083,"value":7944},{"type":3066,"tag":3367,"props":8643,"children":8644},{"style":3496},[8645],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8647,"children":8648},{"style":3496},[8649],{"type":3083,"value":3499},{"type":3066,"tag":3367,"props":8651,"children":8652},{"style":3373},[8653],{"type":3083,"value":8654}," enabled",{"type":3066,"tag":3367,"props":8656,"children":8657},{"style":3496},[8658],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8660,"children":8661},{"style":5627},[8662],{"type":3083,"value":5837},{"type":3066,"tag":3367,"props":8664,"children":8665},{"style":3496},[8666],{"type":3083,"value":4793},{"type":3066,"tag":3367,"props":8668,"children":8669},{"style":3481},[8670],{"type":3083,"value":8671},"    \u002F\u002F Only generate SDKs\n",{"type":3066,"tag":3367,"props":8673,"children":8674},{"class":3369,"line":3056},[8675,8680,8684,8688,8692,8696,8700,8704],{"type":3066,"tag":3367,"props":8676,"children":8677},{"style":3373},[8678],{"type":3083,"value":8679},"  types",{"type":3066,"tag":3367,"props":8681,"children":8682},{"style":3496},[8683],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8685,"children":8686},{"style":3496},[8687],{"type":3083,"value":3499},{"type":3066,"tag":3367,"props":8689,"children":8690},{"style":3373},[8691],{"type":3083,"value":8654},{"type":3066,"tag":3367,"props":8693,"children":8694},{"style":3496},[8695],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8697,"children":8698},{"style":5627},[8699],{"type":3083,"value":5837},{"type":3066,"tag":3367,"props":8701,"children":8702},{"style":3496},[8703],{"type":3083,"value":4793},{"type":3066,"tag":3367,"props":8705,"children":8706},{"style":3481},[8707],{"type":3083,"value":8708},"  \u002F\u002F Only generate types\n",{"type":3066,"tag":3367,"props":8710,"children":8711},{"class":3369,"line":3613},[8712],{"type":3066,"tag":3367,"props":8713,"children":8714},{"style":3496},[8715],{"type":3083,"value":3916},{"type":3066,"tag":3454,"props":8717,"children":8718},{},[8719,8727,8732,8997,9002],{"type":3066,"tag":3458,"props":8720,"children":8721},{},[8722],{"type":3066,"tag":3143,"props":8723,"children":8724},{},[8725],{"type":3083,"value":8726},"🎭 Custom Directives",{"type":3066,"tag":3086,"props":8728,"children":8729},{},[8730],{"type":3083,"value":8731},"Create reusable GraphQL directives:",{"type":3066,"tag":3356,"props":8733,"children":8735},{"className":3469,"code":8734,"language":3471,"meta":3027,"style":3027},"\u002F\u002F server\u002Fgraphql\u002Fdirectives\u002Fauth.directive.ts\nexport const authDirective = defineDirective({\n  name: 'auth',\n  locations: ['FIELD_DEFINITION'],\n  args: {\n    requires: { type: 'String', defaultValue: 'USER' }\n  },\n  transformer: (schema) => {\n    \u002F\u002F Add authentication logic\n  }\n})\n",[8736],{"type":3066,"tag":3363,"props":8737,"children":8738},{"__ignoreMap":3027},[8739,8747,8780,8809,8846,8862,8930,8937,8971,8979,8986],{"type":3066,"tag":3367,"props":8740,"children":8741},{"class":3369,"line":3051},[8742],{"type":3066,"tag":3367,"props":8743,"children":8744},{"style":3481},[8745],{"type":3083,"value":8746},"\u002F\u002F server\u002Fgraphql\u002Fdirectives\u002Fauth.directive.ts\n",{"type":3066,"tag":3367,"props":8748,"children":8749},{"class":3369,"line":3047},[8750,8754,8758,8763,8767,8772,8776],{"type":3066,"tag":3367,"props":8751,"children":8752},{"style":3490},[8753],{"type":3083,"value":3548},{"type":3066,"tag":3367,"props":8755,"children":8756},{"style":3977},[8757],{"type":3083,"value":3980},{"type":3066,"tag":3367,"props":8759,"children":8760},{"style":3502},[8761],{"type":3083,"value":8762}," authDirective ",{"type":3066,"tag":3367,"props":8764,"children":8765},{"style":3496},[8766],{"type":3083,"value":3990},{"type":3066,"tag":3367,"props":8768,"children":8769},{"style":3556},[8770],{"type":3083,"value":8771}," defineDirective",{"type":3066,"tag":3367,"props":8773,"children":8774},{"style":3502},[8775],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":8777,"children":8778},{"style":3496},[8779],{"type":3083,"value":3568},{"type":3066,"tag":3367,"props":8781,"children":8782},{"class":3369,"line":3533},[8783,8788,8792,8796,8801,8805],{"type":3066,"tag":3367,"props":8784,"children":8785},{"style":3574},[8786],{"type":3083,"value":8787},"  name",{"type":3066,"tag":3367,"props":8789,"children":8790},{"style":3496},[8791],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8793,"children":8794},{"style":3496},[8795],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":8797,"children":8798},{"style":3379},[8799],{"type":3083,"value":8800},"auth",{"type":3066,"tag":3367,"props":8802,"children":8803},{"style":3496},[8804],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":8806,"children":8807},{"style":3496},[8808],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":8810,"children":8811},{"class":3369,"line":3542},[8812,8817,8821,8825,8829,8834,8838,8842],{"type":3066,"tag":3367,"props":8813,"children":8814},{"style":3574},[8815],{"type":3083,"value":8816},"  locations",{"type":3066,"tag":3367,"props":8818,"children":8819},{"style":3496},[8820],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8822,"children":8823},{"style":3502},[8824],{"type":3083,"value":3587},{"type":3066,"tag":3367,"props":8826,"children":8827},{"style":3496},[8828],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":8830,"children":8831},{"style":3379},[8832],{"type":3083,"value":8833},"FIELD_DEFINITION",{"type":3066,"tag":3367,"props":8835,"children":8836},{"style":3496},[8837],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":8839,"children":8840},{"style":3502},[8841],{"type":3083,"value":3605},{"type":3066,"tag":3367,"props":8843,"children":8844},{"style":3496},[8845],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":8847,"children":8848},{"class":3369,"line":3056},[8849,8854,8858],{"type":3066,"tag":3367,"props":8850,"children":8851},{"style":3574},[8852],{"type":3083,"value":8853},"  args",{"type":3066,"tag":3367,"props":8855,"children":8856},{"style":3496},[8857],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8859,"children":8860},{"style":3496},[8861],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":8863,"children":8864},{"class":3369,"line":3613},[8865,8870,8874,8878,8883,8887,8891,8896,8900,8904,8909,8913,8917,8922,8926],{"type":3066,"tag":3367,"props":8866,"children":8867},{"style":3574},[8868],{"type":3083,"value":8869},"    requires",{"type":3066,"tag":3367,"props":8871,"children":8872},{"style":3496},[8873],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8875,"children":8876},{"style":3496},[8877],{"type":3083,"value":3499},{"type":3066,"tag":3367,"props":8879,"children":8880},{"style":3574},[8881],{"type":3083,"value":8882}," type",{"type":3066,"tag":3367,"props":8884,"children":8885},{"style":3496},[8886],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8888,"children":8889},{"style":3496},[8890],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":8892,"children":8893},{"style":3379},[8894],{"type":3083,"value":8895},"String",{"type":3066,"tag":3367,"props":8897,"children":8898},{"style":3496},[8899],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":8901,"children":8902},{"style":3496},[8903],{"type":3083,"value":3659},{"type":3066,"tag":3367,"props":8905,"children":8906},{"style":3574},[8907],{"type":3083,"value":8908}," defaultValue",{"type":3066,"tag":3367,"props":8910,"children":8911},{"style":3496},[8912],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8914,"children":8915},{"style":3496},[8916],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":8918,"children":8919},{"style":3379},[8920],{"type":3083,"value":8921},"USER",{"type":3066,"tag":3367,"props":8923,"children":8924},{"style":3496},[8925],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":8927,"children":8928},{"style":3496},[8929],{"type":3083,"value":8394},{"type":3066,"tag":3367,"props":8931,"children":8932},{"class":3369,"line":3631},[8933],{"type":3066,"tag":3367,"props":8934,"children":8935},{"style":3496},[8936],{"type":3083,"value":3673},{"type":3066,"tag":3367,"props":8938,"children":8939},{"class":3369,"line":3667},[8940,8945,8949,8953,8958,8963,8967],{"type":3066,"tag":3367,"props":8941,"children":8942},{"style":3556},[8943],{"type":3083,"value":8944},"  transformer",{"type":3066,"tag":3367,"props":8946,"children":8947},{"style":3496},[8948],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":8950,"children":8951},{"style":3496},[8952],{"type":3083,"value":4075},{"type":3066,"tag":3367,"props":8954,"children":8955},{"style":4078},[8956],{"type":3083,"value":8957},"schema",{"type":3066,"tag":3367,"props":8959,"children":8960},{"style":3496},[8961],{"type":3083,"value":8962},")",{"type":3066,"tag":3367,"props":8964,"children":8965},{"style":3977},[8966],{"type":3083,"value":4041},{"type":3066,"tag":3367,"props":8968,"children":8969},{"style":3496},[8970],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":8972,"children":8973},{"class":3369,"line":3676},[8974],{"type":3066,"tag":3367,"props":8975,"children":8976},{"style":3481},[8977],{"type":3083,"value":8978},"    \u002F\u002F Add authentication logic\n",{"type":3066,"tag":3367,"props":8980,"children":8981},{"class":3369,"line":4474},[8982],{"type":3066,"tag":3367,"props":8983,"children":8984},{"style":3496},[8985],{"type":3083,"value":4943},{"type":3066,"tag":3367,"props":8987,"children":8988},{"class":3369,"line":4482},[8989,8993],{"type":3066,"tag":3367,"props":8990,"children":8991},{"style":3496},[8992],{"type":3083,"value":3682},{"type":3066,"tag":3367,"props":8994,"children":8995},{"style":3502},[8996],{"type":3083,"value":3687},{"type":3066,"tag":3086,"props":8998,"children":8999},{},[9000],{"type":3083,"value":9001},"Use in schema:",{"type":3066,"tag":3356,"props":9003,"children":9005},{"className":3870,"code":9004,"language":3872,"meta":3027,"style":3027},"type Query {\n  users: [User!]! @auth(requires: \"ADMIN\")\n  profile: User! @auth\n}\n",[9006],{"type":3066,"tag":3363,"props":9007,"children":9008},{"__ignoreMap":3027},[9009,9016,9024,9032],{"type":3066,"tag":3367,"props":9010,"children":9011},{"class":3369,"line":3051},[9012],{"type":3066,"tag":3367,"props":9013,"children":9014},{},[9015],{"type":3083,"value":3892},{"type":3066,"tag":3367,"props":9017,"children":9018},{"class":3369,"line":3047},[9019],{"type":3066,"tag":3367,"props":9020,"children":9021},{},[9022],{"type":3083,"value":9023},"  users: [User!]! @auth(requires: \"ADMIN\")\n",{"type":3066,"tag":3367,"props":9025,"children":9026},{"class":3369,"line":3533},[9027],{"type":3066,"tag":3367,"props":9028,"children":9029},{},[9030],{"type":3083,"value":9031},"  profile: User! @auth\n",{"type":3066,"tag":3367,"props":9033,"children":9034},{"class":3369,"line":3542},[9035],{"type":3066,"tag":3367,"props":9036,"children":9037},{},[9038],{"type":3083,"value":3916},{"type":3066,"tag":3454,"props":9040,"children":9041},{},[9042,9050,9055],{"type":3066,"tag":3458,"props":9043,"children":9044},{},[9045],{"type":3066,"tag":3143,"props":9046,"children":9047},{},[9048],{"type":3083,"value":9049},"🌐 External GraphQL Services",{"type":3066,"tag":3086,"props":9051,"children":9052},{},[9053],{"type":3083,"value":9054},"Connect to multiple GraphQL APIs:",{"type":3066,"tag":3356,"props":9056,"children":9058},{"className":3469,"code":9057,"language":3471,"meta":3027,"style":3027},"\u002F\u002F nuxt.config.ts\nexport default defineNuxtConfig({\n  nitro: {\n    graphql: {\n      framework: 'graphql-yoga',\n      externalServices: [\n        {\n          name: 'github',\n          schema: 'https:\u002F\u002Fapi.github.com\u002Fgraphql',\n          endpoint: 'https:\u002F\u002Fapi.github.com\u002Fgraphql',\n          headers: () => ({\n            Authorization: `Bearer ${process.env.GITHUB_TOKEN}`\n          })\n        }\n      ]\n    }\n  }\n})\n",[9059],{"type":3066,"tag":3363,"props":9060,"children":9061},{"__ignoreMap":3027},[9062,9069,9092,9107,9122,9149,9164,9171,9198,9225,9252,9280,9333,9345,9352,9359,9366,9373],{"type":3066,"tag":3367,"props":9063,"children":9064},{"class":3369,"line":3051},[9065],{"type":3066,"tag":3367,"props":9066,"children":9067},{"style":3481},[9068],{"type":3083,"value":3715},{"type":3066,"tag":3367,"props":9070,"children":9071},{"class":3369,"line":3047},[9072,9076,9080,9084,9088],{"type":3066,"tag":3367,"props":9073,"children":9074},{"style":3490},[9075],{"type":3083,"value":3548},{"type":3066,"tag":3367,"props":9077,"children":9078},{"style":3490},[9079],{"type":3083,"value":3553},{"type":3066,"tag":3367,"props":9081,"children":9082},{"style":3556},[9083],{"type":3083,"value":3731},{"type":3066,"tag":3367,"props":9085,"children":9086},{"style":3502},[9087],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":9089,"children":9090},{"style":3496},[9091],{"type":3083,"value":3568},{"type":3066,"tag":3367,"props":9093,"children":9094},{"class":3369,"line":3533},[9095,9099,9103],{"type":3066,"tag":3367,"props":9096,"children":9097},{"style":3574},[9098],{"type":3083,"value":3783},{"type":3066,"tag":3367,"props":9100,"children":9101},{"style":3496},[9102],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":9104,"children":9105},{"style":3496},[9106],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":9108,"children":9109},{"class":3369,"line":3542},[9110,9114,9118],{"type":3066,"tag":3367,"props":9111,"children":9112},{"style":3574},[9113],{"type":3083,"value":3799},{"type":3066,"tag":3367,"props":9115,"children":9116},{"style":3496},[9117],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":9119,"children":9120},{"style":3496},[9121],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":9123,"children":9124},{"class":3369,"line":3056},[9125,9129,9133,9137,9141,9145],{"type":3066,"tag":3367,"props":9126,"children":9127},{"style":3574},[9128],{"type":3083,"value":3815},{"type":3066,"tag":3367,"props":9130,"children":9131},{"style":3496},[9132],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":9134,"children":9135},{"style":3496},[9136],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":9138,"children":9139},{"style":3379},[9140],{"type":3083,"value":3650},{"type":3066,"tag":3367,"props":9142,"children":9143},{"style":3496},[9144],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":9146,"children":9147},{"style":3496},[9148],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":9150,"children":9151},{"class":3369,"line":3613},[9152,9156,9160],{"type":3066,"tag":3367,"props":9153,"children":9154},{"style":3574},[9155],{"type":3083,"value":7227},{"type":3066,"tag":3367,"props":9157,"children":9158},{"style":3496},[9159],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":9161,"children":9162},{"style":3502},[9163],{"type":3083,"value":7236},{"type":3066,"tag":3367,"props":9165,"children":9166},{"class":3369,"line":3631},[9167],{"type":3066,"tag":3367,"props":9168,"children":9169},{"style":3496},[9170],{"type":3083,"value":7244},{"type":3066,"tag":3367,"props":9172,"children":9173},{"class":3369,"line":3667},[9174,9178,9182,9186,9190,9194],{"type":3066,"tag":3367,"props":9175,"children":9176},{"style":3574},[9177],{"type":3083,"value":7252},{"type":3066,"tag":3367,"props":9179,"children":9180},{"style":3496},[9181],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":9183,"children":9184},{"style":3496},[9185],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":9187,"children":9188},{"style":3379},[9189],{"type":3083,"value":6796},{"type":3066,"tag":3367,"props":9191,"children":9192},{"style":3496},[9193],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":9195,"children":9196},{"style":3496},[9197],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":9199,"children":9200},{"class":3369,"line":3676},[9201,9205,9209,9213,9217,9221],{"type":3066,"tag":3367,"props":9202,"children":9203},{"style":3574},[9204],{"type":3083,"value":7309},{"type":3066,"tag":3367,"props":9206,"children":9207},{"style":3496},[9208],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":9210,"children":9211},{"style":3496},[9212],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":9214,"children":9215},{"style":3379},[9216],{"type":3083,"value":7293},{"type":3066,"tag":3367,"props":9218,"children":9219},{"style":3496},[9220],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":9222,"children":9223},{"style":3496},[9224],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":9226,"children":9227},{"class":3369,"line":4474},[9228,9232,9236,9240,9244,9248],{"type":3066,"tag":3367,"props":9229,"children":9230},{"style":3574},[9231],{"type":3083,"value":7280},{"type":3066,"tag":3367,"props":9233,"children":9234},{"style":3496},[9235],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":9237,"children":9238},{"style":3496},[9239],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":9241,"children":9242},{"style":3379},[9243],{"type":3083,"value":7293},{"type":3066,"tag":3367,"props":9245,"children":9246},{"style":3496},[9247],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":9249,"children":9250},{"style":3496},[9251],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":9253,"children":9254},{"class":3369,"line":4482},[9255,9260,9264,9268,9272,9276],{"type":3066,"tag":3367,"props":9256,"children":9257},{"style":3556},[9258],{"type":3083,"value":9259},"          headers",{"type":3066,"tag":3367,"props":9261,"children":9262},{"style":3496},[9263],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":9265,"children":9266},{"style":3496},[9267],{"type":3083,"value":4036},{"type":3066,"tag":3367,"props":9269,"children":9270},{"style":3977},[9271],{"type":3083,"value":4041},{"type":3066,"tag":3367,"props":9273,"children":9274},{"style":3502},[9275],{"type":3083,"value":4075},{"type":3066,"tag":3367,"props":9277,"children":9278},{"style":3496},[9279],{"type":3083,"value":3568},{"type":3066,"tag":3367,"props":9281,"children":9282},{"class":3369,"line":4490},[9283,9288,9292,9296,9301,9305,9310,9314,9319,9323,9328],{"type":3066,"tag":3367,"props":9284,"children":9285},{"style":3574},[9286],{"type":3083,"value":9287},"            Authorization",{"type":3066,"tag":3367,"props":9289,"children":9290},{"style":3496},[9291],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":9293,"children":9294},{"style":3496},[9295],{"type":3083,"value":4108},{"type":3066,"tag":3367,"props":9297,"children":9298},{"style":3379},[9299],{"type":3083,"value":9300},"Bearer ",{"type":3066,"tag":3367,"props":9302,"children":9303},{"style":3496},[9304],{"type":3083,"value":4118},{"type":3066,"tag":3367,"props":9306,"children":9307},{"style":3502},[9308],{"type":3083,"value":9309},"process",{"type":3066,"tag":3367,"props":9311,"children":9312},{"style":3496},[9313],{"type":3083,"value":4707},{"type":3066,"tag":3367,"props":9315,"children":9316},{"style":3502},[9317],{"type":3083,"value":9318},"env",{"type":3066,"tag":3367,"props":9320,"children":9321},{"style":3496},[9322],{"type":3083,"value":4707},{"type":3066,"tag":3367,"props":9324,"children":9325},{"style":3502},[9326],{"type":3083,"value":9327},"GITHUB_TOKEN",{"type":3066,"tag":3367,"props":9329,"children":9330},{"style":3496},[9331],{"type":3083,"value":9332},"}`\n",{"type":3066,"tag":3367,"props":9334,"children":9335},{"class":3369,"line":4498},[9336,9341],{"type":3066,"tag":3367,"props":9337,"children":9338},{"style":3496},[9339],{"type":3083,"value":9340},"          }",{"type":3066,"tag":3367,"props":9342,"children":9343},{"style":3502},[9344],{"type":3083,"value":3687},{"type":3066,"tag":3367,"props":9346,"children":9347},{"class":3369,"line":4506},[9348],{"type":3066,"tag":3367,"props":9349,"children":9350},{"style":3496},[9351],{"type":3083,"value":7752},{"type":3066,"tag":3367,"props":9353,"children":9354},{"class":3369,"line":4515},[9355],{"type":3066,"tag":3367,"props":9356,"children":9357},{"style":3502},[9358],{"type":3083,"value":7761},{"type":3066,"tag":3367,"props":9360,"children":9361},{"class":3369,"line":4524},[9362],{"type":3066,"tag":3367,"props":9363,"children":9364},{"style":3496},[9365],{"type":3083,"value":5232},{"type":3066,"tag":3367,"props":9367,"children":9368},{"class":3369,"line":4533},[9369],{"type":3066,"tag":3367,"props":9370,"children":9371},{"style":3496},[9372],{"type":3083,"value":4943},{"type":3066,"tag":3367,"props":9374,"children":9375},{"class":3369,"line":4541},[9376,9380],{"type":3066,"tag":3367,"props":9377,"children":9378},{"style":3496},[9379],{"type":3083,"value":3682},{"type":3066,"tag":3367,"props":9381,"children":9382},{"style":3502},[9383],{"type":3083,"value":3687},{"type":3066,"tag":3454,"props":9385,"children":9386},{},[9387,9395,9400],{"type":3066,"tag":3458,"props":9388,"children":9389},{},[9390],{"type":3066,"tag":3143,"props":9391,"children":9392},{},[9393],{"type":3083,"value":9394},"🔄 Apollo Federation",{"type":3066,"tag":3086,"props":9396,"children":9397},{},[9398],{"type":3083,"value":9399},"Build federated GraphQL services:",{"type":3066,"tag":3356,"props":9401,"children":9403},{"className":3469,"code":9402,"language":3471,"meta":3027,"style":3027},"\u002F\u002F nitro.config.ts\nexport default defineNitroConfig({\n  graphql: {\n    framework: 'apollo-server',\n    federation: {\n      enabled: true,\n      serviceName: 'users-service'\n    }\n  }\n})\n",[9404],{"type":3066,"tag":3363,"props":9405,"children":9406},{"__ignoreMap":3027},[9407,9414,9437,9452,9480,9496,9516,9541,9548,9555],{"type":3066,"tag":3367,"props":9408,"children":9409},{"class":3369,"line":3051},[9410],{"type":3066,"tag":3367,"props":9411,"children":9412},{"style":3481},[9413],{"type":3083,"value":3484},{"type":3066,"tag":3367,"props":9415,"children":9416},{"class":3369,"line":3047},[9417,9421,9425,9429,9433],{"type":3066,"tag":3367,"props":9418,"children":9419},{"style":3490},[9420],{"type":3083,"value":3548},{"type":3066,"tag":3367,"props":9422,"children":9423},{"style":3490},[9424],{"type":3083,"value":3553},{"type":3066,"tag":3367,"props":9426,"children":9427},{"style":3556},[9428],{"type":3083,"value":3505},{"type":3066,"tag":3367,"props":9430,"children":9431},{"style":3502},[9432],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":9434,"children":9435},{"style":3496},[9436],{"type":3083,"value":3568},{"type":3066,"tag":3367,"props":9438,"children":9439},{"class":3369,"line":3533},[9440,9444,9448],{"type":3066,"tag":3367,"props":9441,"children":9442},{"style":3574},[9443],{"type":3083,"value":3619},{"type":3066,"tag":3367,"props":9445,"children":9446},{"style":3496},[9447],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":9449,"children":9450},{"style":3496},[9451],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":9453,"children":9454},{"class":3369,"line":3542},[9455,9459,9463,9467,9472,9476],{"type":3066,"tag":3367,"props":9456,"children":9457},{"style":3574},[9458],{"type":3083,"value":3637},{"type":3066,"tag":3367,"props":9460,"children":9461},{"style":3496},[9462],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":9464,"children":9465},{"style":3496},[9466],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":9468,"children":9469},{"style":3379},[9470],{"type":3083,"value":9471},"apollo-server",{"type":3066,"tag":3367,"props":9473,"children":9474},{"style":3496},[9475],{"type":3083,"value":3592},{"type":3066,"tag":3367,"props":9477,"children":9478},{"style":3496},[9479],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":9481,"children":9482},{"class":3369,"line":3056},[9483,9488,9492],{"type":3066,"tag":3367,"props":9484,"children":9485},{"style":3574},[9486],{"type":3083,"value":9487},"    federation",{"type":3066,"tag":3367,"props":9489,"children":9490},{"style":3496},[9491],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":9493,"children":9494},{"style":3496},[9495],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":9497,"children":9498},{"class":3369,"line":3613},[9499,9504,9508,9512],{"type":3066,"tag":3367,"props":9500,"children":9501},{"style":3574},[9502],{"type":3083,"value":9503},"      enabled",{"type":3066,"tag":3367,"props":9505,"children":9506},{"style":3496},[9507],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":9509,"children":9510},{"style":5627},[9511],{"type":3083,"value":5837},{"type":3066,"tag":3367,"props":9513,"children":9514},{"style":3496},[9515],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":9517,"children":9518},{"class":3369,"line":3631},[9519,9524,9528,9532,9537],{"type":3066,"tag":3367,"props":9520,"children":9521},{"style":3574},[9522],{"type":3083,"value":9523},"      serviceName",{"type":3066,"tag":3367,"props":9525,"children":9526},{"style":3496},[9527],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":9529,"children":9530},{"style":3496},[9531],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":9533,"children":9534},{"style":3379},[9535],{"type":3083,"value":9536},"users-service",{"type":3066,"tag":3367,"props":9538,"children":9539},{"style":3496},[9540],{"type":3083,"value":3530},{"type":3066,"tag":3367,"props":9542,"children":9543},{"class":3369,"line":3667},[9544],{"type":3066,"tag":3367,"props":9545,"children":9546},{"style":3496},[9547],{"type":3083,"value":5232},{"type":3066,"tag":3367,"props":9549,"children":9550},{"class":3369,"line":3676},[9551],{"type":3066,"tag":3367,"props":9552,"children":9553},{"style":3496},[9554],{"type":3083,"value":4943},{"type":3066,"tag":3367,"props":9556,"children":9557},{"class":3369,"line":4474},[9558,9562],{"type":3066,"tag":3367,"props":9559,"children":9560},{"style":3496},[9561],{"type":3083,"value":3682},{"type":3066,"tag":3367,"props":9563,"children":9564},{"style":3502},[9565],{"type":3083,"value":3687},{"type":3066,"tag":3213,"props":9567,"children":9569},{"id":9568},"documentation",[9570],{"type":3083,"value":9571},"📖 Documentation",{"type":3066,"tag":3341,"props":9573,"children":9575},{"id":9574},"core-utilities",[9576],{"type":3083,"value":9577},"Core Utilities",{"type":3066,"tag":3086,"props":9579,"children":9580},{},[9581],{"type":3083,"value":9582},"All utilities are auto-imported in resolver files:",{"type":3066,"tag":4259,"props":9584,"children":9585},{},[9586,9606],{"type":3066,"tag":4263,"props":9587,"children":9588},{},[9589],{"type":3066,"tag":4267,"props":9590,"children":9591},{},[9592,9597,9602],{"type":3066,"tag":4271,"props":9593,"children":9594},{},[9595],{"type":3083,"value":9596},"Function",{"type":3066,"tag":4271,"props":9598,"children":9599},{},[9600],{"type":3083,"value":9601},"Purpose",{"type":3066,"tag":4271,"props":9603,"children":9604},{},[9605],{"type":3083,"value":4275},{"type":3066,"tag":4287,"props":9607,"children":9608},{},[9609,9635,9661,9687,9713],{"type":3066,"tag":4267,"props":9610,"children":9611},{},[9612,9621,9626],{"type":3066,"tag":4294,"props":9613,"children":9614},{},[9615],{"type":3066,"tag":3363,"props":9616,"children":9618},{"className":9617},[],[9619],{"type":3083,"value":9620},"defineResolver",{"type":3066,"tag":4294,"props":9622,"children":9623},{},[9624],{"type":3083,"value":9625},"Complete resolvers",{"type":3066,"tag":4294,"props":9627,"children":9628},{},[9629],{"type":3066,"tag":3363,"props":9630,"children":9632},{"className":9631},[],[9633],{"type":3083,"value":9634},"defineResolver({ Query: {...}, Mutation: {...} })",{"type":3066,"tag":4267,"props":9636,"children":9637},{},[9638,9647,9652],{"type":3066,"tag":4294,"props":9639,"children":9640},{},[9641],{"type":3066,"tag":3363,"props":9642,"children":9644},{"className":9643},[],[9645],{"type":3083,"value":9646},"defineQuery",{"type":3066,"tag":4294,"props":9648,"children":9649},{},[9650],{"type":3083,"value":9651},"Query-only resolvers",{"type":3066,"tag":4294,"props":9653,"children":9654},{},[9655],{"type":3066,"tag":3363,"props":9656,"children":9658},{"className":9657},[],[9659],{"type":3083,"value":9660},"defineQuery({ users: () => [...] })",{"type":3066,"tag":4267,"props":9662,"children":9663},{},[9664,9673,9678],{"type":3066,"tag":4294,"props":9665,"children":9666},{},[9667],{"type":3066,"tag":3363,"props":9668,"children":9670},{"className":9669},[],[9671],{"type":3083,"value":9672},"defineMutation",{"type":3066,"tag":4294,"props":9674,"children":9675},{},[9676],{"type":3083,"value":9677},"Mutation-only resolvers",{"type":3066,"tag":4294,"props":9679,"children":9680},{},[9681],{"type":3066,"tag":3363,"props":9682,"children":9684},{"className":9683},[],[9685],{"type":3083,"value":9686},"defineMutation({ createUser: (...) => {...} })",{"type":3066,"tag":4267,"props":9688,"children":9689},{},[9690,9699,9704],{"type":3066,"tag":4294,"props":9691,"children":9692},{},[9693],{"type":3066,"tag":3363,"props":9694,"children":9696},{"className":9695},[],[9697],{"type":3083,"value":9698},"defineType",{"type":3066,"tag":4294,"props":9700,"children":9701},{},[9702],{"type":3083,"value":9703},"Custom type resolvers",{"type":3066,"tag":4294,"props":9705,"children":9706},{},[9707],{"type":3066,"tag":3363,"props":9708,"children":9710},{"className":9709},[],[9711],{"type":3083,"value":9712},"defineType({ User: { posts: (parent) => [...] } })",{"type":3066,"tag":4267,"props":9714,"children":9715},{},[9716,9725,9730],{"type":3066,"tag":4294,"props":9717,"children":9718},{},[9719],{"type":3066,"tag":3363,"props":9720,"children":9722},{"className":9721},[],[9723],{"type":3083,"value":9724},"defineDirective",{"type":3066,"tag":4294,"props":9726,"children":9727},{},[9728],{"type":3083,"value":9729},"Custom directives",{"type":3066,"tag":4294,"props":9731,"children":9732},{},[9733],{"type":3066,"tag":3363,"props":9734,"children":9736},{"className":9735},[],[9737],{"type":3083,"value":9738},"defineDirective({ name: 'auth', ... })",{"type":3066,"tag":3341,"props":9740,"children":9742},{"id":9741},"type-generation",[9743],{"type":3083,"value":3164},{"type":3066,"tag":3086,"props":9745,"children":9746},{},[9747],{"type":3083,"value":9748},"Automatic TypeScript types are generated:",{"type":3066,"tag":3220,"props":9750,"children":9751},{},[9752,9769],{"type":3066,"tag":3224,"props":9753,"children":9754},{},[9755,9760,9761,9767],{"type":3066,"tag":3143,"props":9756,"children":9757},{},[9758],{"type":3083,"value":9759},"Server types",{"type":3083,"value":4209},{"type":3066,"tag":3363,"props":9762,"children":9764},{"className":9763},[],[9765],{"type":3083,"value":9766},"#graphql\u002Fserver",{"type":3083,"value":9768}," - Use in resolvers and server code",{"type":3066,"tag":3224,"props":9770,"children":9771},{},[9772,9777,9778,9784],{"type":3066,"tag":3143,"props":9773,"children":9774},{},[9775],{"type":3083,"value":9776},"Client types",{"type":3083,"value":4209},{"type":3066,"tag":3363,"props":9779,"children":9781},{"className":9780},[],[9782],{"type":3083,"value":9783},"#graphql\u002Fclient",{"type":3083,"value":9785}," - Use in frontend components",{"type":3066,"tag":3356,"props":9787,"children":9789},{"className":3469,"code":9788,"language":3471,"meta":3027,"style":3027},"\u002F\u002F Server-side\nimport type { User, CreateUserInput } from '#graphql\u002Fserver'\n\n\u002F\u002F Client-side  \nimport type { GetUsersQuery, CreateUserMutation } from '#graphql\u002Fclient'\n",[9790],{"type":3066,"tag":3363,"props":9791,"children":9792},{"__ignoreMap":3027},[9793,9801,9850,9857,9865],{"type":3066,"tag":3367,"props":9794,"children":9795},{"class":3369,"line":3051},[9796],{"type":3066,"tag":3367,"props":9797,"children":9798},{"style":3481},[9799],{"type":3083,"value":9800},"\u002F\u002F Server-side\n",{"type":3066,"tag":3367,"props":9802,"children":9803},{"class":3369,"line":3047},[9804,9808,9812,9816,9821,9825,9830,9834,9838,9842,9846],{"type":3066,"tag":3367,"props":9805,"children":9806},{"style":3490},[9807],{"type":3083,"value":3493},{"type":3066,"tag":3367,"props":9809,"children":9810},{"style":3490},[9811],{"type":3083,"value":8882},{"type":3066,"tag":3367,"props":9813,"children":9814},{"style":3496},[9815],{"type":3083,"value":3499},{"type":3066,"tag":3367,"props":9817,"children":9818},{"style":3502},[9819],{"type":3083,"value":9820}," User",{"type":3066,"tag":3367,"props":9822,"children":9823},{"style":3496},[9824],{"type":3083,"value":3659},{"type":3066,"tag":3367,"props":9826,"children":9827},{"style":3502},[9828],{"type":3083,"value":9829}," CreateUserInput",{"type":3066,"tag":3367,"props":9831,"children":9832},{"style":3496},[9833],{"type":3083,"value":3510},{"type":3066,"tag":3367,"props":9835,"children":9836},{"style":3490},[9837],{"type":3083,"value":3515},{"type":3066,"tag":3367,"props":9839,"children":9840},{"style":3496},[9841],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":9843,"children":9844},{"style":3379},[9845],{"type":3083,"value":9766},{"type":3066,"tag":3367,"props":9847,"children":9848},{"style":3496},[9849],{"type":3083,"value":3530},{"type":3066,"tag":3367,"props":9851,"children":9852},{"class":3369,"line":3533},[9853],{"type":3066,"tag":3367,"props":9854,"children":9855},{"emptyLinePlaceholder":1200},[9856],{"type":3083,"value":3539},{"type":3066,"tag":3367,"props":9858,"children":9859},{"class":3369,"line":3542},[9860],{"type":3066,"tag":3367,"props":9861,"children":9862},{"style":3481},[9863],{"type":3083,"value":9864},"\u002F\u002F Client-side  \n",{"type":3066,"tag":3367,"props":9866,"children":9867},{"class":3369,"line":3056},[9868,9872,9876,9880,9885,9889,9894,9898,9902,9906,9910],{"type":3066,"tag":3367,"props":9869,"children":9870},{"style":3490},[9871],{"type":3083,"value":3493},{"type":3066,"tag":3367,"props":9873,"children":9874},{"style":3490},[9875],{"type":3083,"value":8882},{"type":3066,"tag":3367,"props":9877,"children":9878},{"style":3496},[9879],{"type":3083,"value":3499},{"type":3066,"tag":3367,"props":9881,"children":9882},{"style":3502},[9883],{"type":3083,"value":9884}," GetUsersQuery",{"type":3066,"tag":3367,"props":9886,"children":9887},{"style":3496},[9888],{"type":3083,"value":3659},{"type":3066,"tag":3367,"props":9890,"children":9891},{"style":3502},[9892],{"type":3083,"value":9893}," CreateUserMutation",{"type":3066,"tag":3367,"props":9895,"children":9896},{"style":3496},[9897],{"type":3083,"value":3510},{"type":3066,"tag":3367,"props":9899,"children":9900},{"style":3490},[9901],{"type":3083,"value":3515},{"type":3066,"tag":3367,"props":9903,"children":9904},{"style":3496},[9905],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":9907,"children":9908},{"style":3379},[9909],{"type":3083,"value":9783},{"type":3066,"tag":3367,"props":9911,"children":9912},{"style":3496},[9913],{"type":3083,"value":3530},{"type":3066,"tag":3341,"props":9915,"children":9917},{"id":9916},"project-structure",[9918],{"type":3083,"value":9919},"Project Structure",{"type":3066,"tag":3356,"props":9921,"children":9925},{"className":9922,"code":9924,"language":3083},[9923],"language-text","server\u002F\n├── graphql\u002F\n│   ├── schema.graphql              # Main schema\n│   ├── hello.resolver.ts           # Basic resolvers\n│   ├── users\u002F\n│   │   ├── user.graphql           # User schema\n│   │   └── user.resolver.ts       # User resolvers\n│   ├── directives\u002F                # Custom directives\n│   └── config.ts                  # Optional GraphQL config\n",[9926],{"type":3066,"tag":3363,"props":9927,"children":9928},{"__ignoreMap":3027},[9929],{"type":3083,"value":9924},{"type":3066,"tag":9931,"props":9932,"children":9933},"blockquote",{},[9934,9951],{"type":3066,"tag":3086,"props":9935,"children":9936},{},[9937,9942,9944,9949],{"type":3066,"tag":3143,"props":9938,"children":9939},{},[9940],{"type":3083,"value":9941},"⚠️ Important",{"type":3083,"value":9943},": Use ",{"type":3066,"tag":3143,"props":9945,"children":9946},{},[9947],{"type":3083,"value":9948},"named exports",{"type":3083,"value":9950}," for all resolvers:",{"type":3066,"tag":3356,"props":9952,"children":9954},{"className":3469,"code":9953,"language":3471,"meta":3027,"style":3027},"\u002F\u002F ✅ Correct\nexport const userQueries = defineQuery({...})\n\n\u002F\u002F ❌ Deprecated\nexport default defineQuery({...})\n",[9955],{"type":3066,"tag":3363,"props":9956,"children":9957},{"__ignoreMap":3027},[9958,9966,10002,10009,10017],{"type":3066,"tag":3367,"props":9959,"children":9960},{"class":3369,"line":3051},[9961],{"type":3066,"tag":3367,"props":9962,"children":9963},{"style":3481},[9964],{"type":3083,"value":9965},"\u002F\u002F ✅ Correct\n",{"type":3066,"tag":3367,"props":9967,"children":9968},{"class":3369,"line":3047},[9969,9973,9977,9981,9985,9989,9993,9998],{"type":3066,"tag":3367,"props":9970,"children":9971},{"style":3490},[9972],{"type":3083,"value":3548},{"type":3066,"tag":3367,"props":9974,"children":9975},{"style":3977},[9976],{"type":3083,"value":3980},{"type":3066,"tag":3367,"props":9978,"children":9979},{"style":3502},[9980],{"type":3083,"value":4609},{"type":3066,"tag":3367,"props":9982,"children":9983},{"style":3496},[9984],{"type":3083,"value":3990},{"type":3066,"tag":3367,"props":9986,"children":9987},{"style":3556},[9988],{"type":3083,"value":4618},{"type":3066,"tag":3367,"props":9990,"children":9991},{"style":3502},[9992],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":9994,"children":9995},{"style":3496},[9996],{"type":3083,"value":9997},"{...}",{"type":3066,"tag":3367,"props":9999,"children":10000},{"style":3502},[10001],{"type":3083,"value":3687},{"type":3066,"tag":3367,"props":10003,"children":10004},{"class":3369,"line":3533},[10005],{"type":3066,"tag":3367,"props":10006,"children":10007},{"emptyLinePlaceholder":1200},[10008],{"type":3083,"value":3539},{"type":3066,"tag":3367,"props":10010,"children":10011},{"class":3369,"line":3542},[10012],{"type":3066,"tag":3367,"props":10013,"children":10014},{"style":3481},[10015],{"type":3083,"value":10016},"\u002F\u002F ❌ Deprecated\n",{"type":3066,"tag":3367,"props":10018,"children":10019},{"class":3369,"line":3056},[10020,10024,10028,10032,10036,10040],{"type":3066,"tag":3367,"props":10021,"children":10022},{"style":3490},[10023],{"type":3083,"value":3548},{"type":3066,"tag":3367,"props":10025,"children":10026},{"style":3490},[10027],{"type":3083,"value":3553},{"type":3066,"tag":3367,"props":10029,"children":10030},{"style":3556},[10031],{"type":3083,"value":4618},{"type":3066,"tag":3367,"props":10033,"children":10034},{"style":3502},[10035],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":10037,"children":10038},{"style":3496},[10039],{"type":3083,"value":9997},{"type":3066,"tag":3367,"props":10041,"children":10042},{"style":3502},[10043],{"type":3083,"value":3687},{"type":3066,"tag":3213,"props":10045,"children":10047},{"id":10046},"troubleshooting",[10048],{"type":3083,"value":10049},"🚨 Troubleshooting",{"type":3066,"tag":3454,"props":10051,"children":10052},{},[10053,10061,10069,10110,10118,10149,10157,10176,10190,10388,10410,10415,10993,11001,11105,11113],{"type":3066,"tag":3458,"props":10054,"children":10055},{},[10056],{"type":3066,"tag":3143,"props":10057,"children":10058},{},[10059],{"type":3083,"value":10060},"Common Issues",{"type":3066,"tag":3086,"props":10062,"children":10063},{},[10064],{"type":3066,"tag":3143,"props":10065,"children":10066},{},[10067],{"type":3083,"value":10068},"GraphQL endpoint returns 404",{"type":3066,"tag":3220,"props":10070,"children":10071},{},[10072,10084,10097],{"type":3066,"tag":3224,"props":10073,"children":10074},{},[10075,10077,10082],{"type":3083,"value":10076},"✅ Check ",{"type":3066,"tag":3363,"props":10078,"children":10080},{"className":10079},[],[10081],{"type":3083,"value":3024},{"type":3083,"value":10083}," is in modules",{"type":3066,"tag":3224,"props":10085,"children":10086},{},[10087,10089,10095],{"type":3083,"value":10088},"✅ Set ",{"type":3066,"tag":3363,"props":10090,"children":10092},{"className":10091},[],[10093],{"type":3083,"value":10094},"graphql.framework",{"type":3083,"value":10096}," option",{"type":3066,"tag":3224,"props":10098,"children":10099},{},[10100,10102,10108],{"type":3083,"value":10101},"✅ Create at least one ",{"type":3066,"tag":3363,"props":10103,"children":10105},{"className":10104},[],[10106],{"type":3083,"value":10107},".graphql",{"type":3083,"value":10109}," file",{"type":3066,"tag":3086,"props":10111,"children":10112},{},[10113],{"type":3066,"tag":3143,"props":10114,"children":10115},{},[10116],{"type":3083,"value":10117},"Types not generating",{"type":3066,"tag":3220,"props":10119,"children":10120},{},[10121,10126,10144],{"type":3066,"tag":3224,"props":10122,"children":10123},{},[10124],{"type":3083,"value":10125},"✅ Restart dev server",{"type":3066,"tag":3224,"props":10127,"children":10128},{},[10129,10131,10137,10138],{"type":3083,"value":10130},"✅ Check file naming: ",{"type":3066,"tag":3363,"props":10132,"children":10134},{"className":10133},[],[10135],{"type":3083,"value":10136},"*.graphql",{"type":3083,"value":6798},{"type":3066,"tag":3363,"props":10139,"children":10141},{"className":10140},[],[10142],{"type":3083,"value":10143},"*.resolver.ts",{"type":3066,"tag":3224,"props":10145,"children":10146},{},[10147],{"type":3083,"value":10148},"✅ Verify exports are named exports",{"type":3066,"tag":3086,"props":10150,"children":10151},{},[10152],{"type":3066,"tag":3143,"props":10153,"children":10154},{},[10155],{"type":3083,"value":10156},"Import errors",{"type":3066,"tag":3220,"props":10158,"children":10159},{},[10160,10171],{"type":3066,"tag":3224,"props":10161,"children":10162},{},[10163,10165],{"type":3083,"value":10164},"✅ Use correct path: ",{"type":3066,"tag":3363,"props":10166,"children":10168},{"className":10167},[],[10169],{"type":3083,"value":10170},"nitro-graphql\u002Futils\u002Fdefine",{"type":3066,"tag":3224,"props":10172,"children":10173},{},[10174],{"type":3083,"value":10175},"✅ Use named exports in resolvers",{"type":3066,"tag":3086,"props":10177,"children":10178},{},[10179],{"type":3066,"tag":3143,"props":10180,"children":10181},{},[10182,10184],{"type":3083,"value":10183},"Vite: \"Parse failure: Expected ';', '}' or ",{"type":3066,"tag":10185,"props":10186,"children":10187},"eof",{},[10188],{"type":3083,"value":10189},"\" on GraphQL files",{"type":3066,"tag":3220,"props":10191,"children":10192},{},[10193,10212,10239],{"type":3066,"tag":3224,"props":10194,"children":10195},{},[10196,10198,10204,10206],{"type":3083,"value":10197},"✅ Add ",{"type":3066,"tag":3363,"props":10199,"children":10201},{"className":10200},[],[10202],{"type":3083,"value":10203},"graphql()",{"type":3083,"value":10205}," plugin from ",{"type":3066,"tag":3363,"props":10207,"children":10209},{"className":10208},[],[10210],{"type":3083,"value":10211},"nitro-graphql\u002Fvite",{"type":3066,"tag":3224,"props":10213,"children":10214},{},[10215,10217,10222,10224,10229,10231,10237],{"type":3083,"value":10216},"✅ Ensure ",{"type":3066,"tag":3363,"props":10218,"children":10220},{"className":10219},[],[10221],{"type":3083,"value":10203},{"type":3083,"value":10223}," is placed ",{"type":3066,"tag":3143,"props":10225,"children":10226},{},[10227],{"type":3083,"value":10228},"before",{"type":3083,"value":10230}," ",{"type":3066,"tag":3363,"props":10232,"children":10234},{"className":10233},[],[10235],{"type":3083,"value":10236},"nitro()",{"type":3083,"value":10238}," in plugins array",{"type":3066,"tag":3224,"props":10240,"children":10241},{},[10242,10244],{"type":3083,"value":10243},"✅ Example:\n",{"type":3066,"tag":3356,"props":10245,"children":10247},{"className":3469,"code":10246,"language":3471,"meta":3027,"style":3027},"import { graphql } from 'nitro-graphql\u002Fvite'\n\nexport default defineConfig({\n  plugins: [\n    graphql(), \u002F\u002F ← Must be first\n    nitro(),\n  ]\n})\n",[10248],{"type":3066,"tag":3363,"props":10249,"children":10250},{"__ignoreMap":3027},[10251,10287,10294,10318,10334,10354,10370,10377],{"type":3066,"tag":3367,"props":10252,"children":10253},{"class":3369,"line":3051},[10254,10258,10262,10267,10271,10275,10279,10283],{"type":3066,"tag":3367,"props":10255,"children":10256},{"style":3490},[10257],{"type":3083,"value":3493},{"type":3066,"tag":3367,"props":10259,"children":10260},{"style":3496},[10261],{"type":3083,"value":3499},{"type":3066,"tag":3367,"props":10263,"children":10264},{"style":3502},[10265],{"type":3083,"value":10266}," graphql",{"type":3066,"tag":3367,"props":10268,"children":10269},{"style":3496},[10270],{"type":3083,"value":3510},{"type":3066,"tag":3367,"props":10272,"children":10273},{"style":3490},[10274],{"type":3083,"value":3515},{"type":3066,"tag":3367,"props":10276,"children":10277},{"style":3496},[10278],{"type":3083,"value":3520},{"type":3066,"tag":3367,"props":10280,"children":10281},{"style":3379},[10282],{"type":3083,"value":10211},{"type":3066,"tag":3367,"props":10284,"children":10285},{"style":3496},[10286],{"type":3083,"value":3530},{"type":3066,"tag":3367,"props":10288,"children":10289},{"class":3369,"line":3047},[10290],{"type":3066,"tag":3367,"props":10291,"children":10292},{"emptyLinePlaceholder":1200},[10293],{"type":3083,"value":3539},{"type":3066,"tag":3367,"props":10295,"children":10296},{"class":3369,"line":3533},[10297,10301,10305,10310,10314],{"type":3066,"tag":3367,"props":10298,"children":10299},{"style":3490},[10300],{"type":3083,"value":3548},{"type":3066,"tag":3367,"props":10302,"children":10303},{"style":3490},[10304],{"type":3083,"value":3553},{"type":3066,"tag":3367,"props":10306,"children":10307},{"style":3556},[10308],{"type":3083,"value":10309}," defineConfig",{"type":3066,"tag":3367,"props":10311,"children":10312},{"style":3502},[10313],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":10315,"children":10316},{"style":3496},[10317],{"type":3083,"value":3568},{"type":3066,"tag":3367,"props":10319,"children":10320},{"class":3369,"line":3542},[10321,10326,10330],{"type":3066,"tag":3367,"props":10322,"children":10323},{"style":3574},[10324],{"type":3083,"value":10325},"  plugins",{"type":3066,"tag":3367,"props":10327,"children":10328},{"style":3496},[10329],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":10331,"children":10332},{"style":3502},[10333],{"type":3083,"value":7236},{"type":3066,"tag":3367,"props":10335,"children":10336},{"class":3369,"line":3056},[10337,10341,10345,10349],{"type":3066,"tag":3367,"props":10338,"children":10339},{"style":3556},[10340],{"type":3083,"value":3799},{"type":3066,"tag":3367,"props":10342,"children":10343},{"style":3502},[10344],{"type":3083,"value":5164},{"type":3066,"tag":3367,"props":10346,"children":10347},{"style":3496},[10348],{"type":3083,"value":3659},{"type":3066,"tag":3367,"props":10350,"children":10351},{"style":3481},[10352],{"type":3083,"value":10353}," \u002F\u002F ← Must be first\n",{"type":3066,"tag":3367,"props":10355,"children":10356},{"class":3369,"line":3613},[10357,10362,10366],{"type":3066,"tag":3367,"props":10358,"children":10359},{"style":3556},[10360],{"type":3083,"value":10361},"    nitro",{"type":3066,"tag":3367,"props":10363,"children":10364},{"style":3502},[10365],{"type":3083,"value":5164},{"type":3066,"tag":3367,"props":10367,"children":10368},{"style":3496},[10369],{"type":3083,"value":3610},{"type":3066,"tag":3367,"props":10371,"children":10372},{"class":3369,"line":3631},[10373],{"type":3066,"tag":3367,"props":10374,"children":10375},{"style":3502},[10376],{"type":3083,"value":8148},{"type":3066,"tag":3367,"props":10378,"children":10379},{"class":3369,"line":3667},[10380,10384],{"type":3066,"tag":3367,"props":10381,"children":10382},{"style":3496},[10383],{"type":3083,"value":3682},{"type":3066,"tag":3367,"props":10385,"children":10386},{"style":3502},[10387],{"type":3083,"value":3687},{"type":3066,"tag":3086,"props":10389,"children":10390},{},[10391],{"type":3066,"tag":3143,"props":10392,"children":10393},{},[10394,10396,10401,10403,10408],{"type":3083,"value":10395},"RollupError: \"",{"type":3066,"tag":3367,"props":10397,"children":10398},{},[10399],{"type":3083,"value":10400},"exportName",{"type":3083,"value":10402},"\" is not exported by \"",{"type":3066,"tag":3367,"props":10404,"children":10405},{},[10406],{"type":3083,"value":10407},"file",{"type":3083,"value":10409},".resolver.ts\"",{"type":3066,"tag":3086,"props":10411,"children":10412},{},[10413],{"type":3083,"value":10414},"This error occurs when the resolver scanner can't find the expected export in your resolver file. Common causes:",{"type":3066,"tag":7802,"props":10416,"children":10417},{},[10418,10597,10816,10967],{"type":3066,"tag":3224,"props":10419,"children":10420},{},[10421,10426,10428,10509],{"type":3066,"tag":3143,"props":10422,"children":10423},{},[10424],{"type":3083,"value":10425},"Using default export instead of named export",{"type":3083,"value":10427}," ❌",{"type":3066,"tag":3356,"props":10429,"children":10431},{"className":3469,"code":10430,"language":3471,"meta":3027,"style":3027},"\u002F\u002F ❌ WRONG - Will not be detected\nexport default defineQuery({\n  users: () => [...]\n})\n",[10432],{"type":3066,"tag":3363,"props":10433,"children":10434},{"__ignoreMap":3027},[10435,10443,10466,10498],{"type":3066,"tag":3367,"props":10436,"children":10437},{"class":3369,"line":3051},[10438],{"type":3066,"tag":3367,"props":10439,"children":10440},{"style":3481},[10441],{"type":3083,"value":10442},"\u002F\u002F ❌ WRONG - Will not be detected\n",{"type":3066,"tag":3367,"props":10444,"children":10445},{"class":3369,"line":3047},[10446,10450,10454,10458,10462],{"type":3066,"tag":3367,"props":10447,"children":10448},{"style":3490},[10449],{"type":3083,"value":3548},{"type":3066,"tag":3367,"props":10451,"children":10452},{"style":3490},[10453],{"type":3083,"value":3553},{"type":3066,"tag":3367,"props":10455,"children":10456},{"style":3556},[10457],{"type":3083,"value":4618},{"type":3066,"tag":3367,"props":10459,"children":10460},{"style":3502},[10461],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":10463,"children":10464},{"style":3496},[10465],{"type":3083,"value":3568},{"type":3066,"tag":3367,"props":10467,"children":10468},{"class":3369,"line":3533},[10469,10473,10477,10481,10485,10489,10494],{"type":3066,"tag":3367,"props":10470,"children":10471},{"style":3556},[10472],{"type":3083,"value":4634},{"type":3066,"tag":3367,"props":10474,"children":10475},{"style":3496},[10476],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":10478,"children":10479},{"style":3496},[10480],{"type":3083,"value":4036},{"type":3066,"tag":3367,"props":10482,"children":10483},{"style":3977},[10484],{"type":3083,"value":4041},{"type":3066,"tag":3367,"props":10486,"children":10487},{"style":3502},[10488],{"type":3083,"value":3587},{"type":3066,"tag":3367,"props":10490,"children":10491},{"style":3496},[10492],{"type":3083,"value":10493},"...",{"type":3066,"tag":3367,"props":10495,"children":10496},{"style":3502},[10497],{"type":3083,"value":8572},{"type":3066,"tag":3367,"props":10499,"children":10500},{"class":3369,"line":3542},[10501,10505],{"type":3066,"tag":3367,"props":10502,"children":10503},{"style":3496},[10504],{"type":3083,"value":3682},{"type":3066,"tag":3367,"props":10506,"children":10507},{"style":3502},[10508],{"type":3083,"value":3687},{"type":3066,"tag":3356,"props":10510,"children":10512},{"className":3469,"code":10511,"language":3471,"meta":3027,"style":3027},"\u002F\u002F ✅ CORRECT - Use named export\nexport const userQueries = defineQuery({\n  users: () => [...]\n})\n",[10513],{"type":3066,"tag":3363,"props":10514,"children":10515},{"__ignoreMap":3027},[10516,10524,10555,10586],{"type":3066,"tag":3367,"props":10517,"children":10518},{"class":3369,"line":3051},[10519],{"type":3066,"tag":3367,"props":10520,"children":10521},{"style":3481},[10522],{"type":3083,"value":10523},"\u002F\u002F ✅ CORRECT - Use named export\n",{"type":3066,"tag":3367,"props":10525,"children":10526},{"class":3369,"line":3047},[10527,10531,10535,10539,10543,10547,10551],{"type":3066,"tag":3367,"props":10528,"children":10529},{"style":3490},[10530],{"type":3083,"value":3548},{"type":3066,"tag":3367,"props":10532,"children":10533},{"style":3977},[10534],{"type":3083,"value":3980},{"type":3066,"tag":3367,"props":10536,"children":10537},{"style":3502},[10538],{"type":3083,"value":4609},{"type":3066,"tag":3367,"props":10540,"children":10541},{"style":3496},[10542],{"type":3083,"value":3990},{"type":3066,"tag":3367,"props":10544,"children":10545},{"style":3556},[10546],{"type":3083,"value":4618},{"type":3066,"tag":3367,"props":10548,"children":10549},{"style":3502},[10550],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":10552,"children":10553},{"style":3496},[10554],{"type":3083,"value":3568},{"type":3066,"tag":3367,"props":10556,"children":10557},{"class":3369,"line":3533},[10558,10562,10566,10570,10574,10578,10582],{"type":3066,"tag":3367,"props":10559,"children":10560},{"style":3556},[10561],{"type":3083,"value":4634},{"type":3066,"tag":3367,"props":10563,"children":10564},{"style":3496},[10565],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":10567,"children":10568},{"style":3496},[10569],{"type":3083,"value":4036},{"type":3066,"tag":3367,"props":10571,"children":10572},{"style":3977},[10573],{"type":3083,"value":4041},{"type":3066,"tag":3367,"props":10575,"children":10576},{"style":3502},[10577],{"type":3083,"value":3587},{"type":3066,"tag":3367,"props":10579,"children":10580},{"style":3496},[10581],{"type":3083,"value":10493},{"type":3066,"tag":3367,"props":10583,"children":10584},{"style":3502},[10585],{"type":3083,"value":8572},{"type":3066,"tag":3367,"props":10587,"children":10588},{"class":3369,"line":3542},[10589,10593],{"type":3066,"tag":3367,"props":10590,"children":10591},{"style":3496},[10592],{"type":3083,"value":3682},{"type":3066,"tag":3367,"props":10594,"children":10595},{"style":3502},[10596],{"type":3083,"value":3687},{"type":3066,"tag":3224,"props":10598,"children":10599},{},[10600,10605,10606,10705],{"type":3066,"tag":3143,"props":10601,"children":10602},{},[10603],{"type":3083,"value":10604},"Not using a define function",{"type":3083,"value":10427},{"type":3066,"tag":3356,"props":10607,"children":10609},{"className":3469,"code":10608,"language":3471,"meta":3027,"style":3027},"\u002F\u002F ❌ WRONG - Plain object won't be detected\nexport const resolvers = {\n  Query: {\n    users: () => [...]\n  }\n}\n",[10610],{"type":3066,"tag":3363,"props":10611,"children":10612},{"__ignoreMap":3027},[10613,10621,10645,10660,10691,10698],{"type":3066,"tag":3367,"props":10614,"children":10615},{"class":3369,"line":3051},[10616],{"type":3066,"tag":3367,"props":10617,"children":10618},{"style":3481},[10619],{"type":3083,"value":10620},"\u002F\u002F ❌ WRONG - Plain object won't be detected\n",{"type":3066,"tag":3367,"props":10622,"children":10623},{"class":3369,"line":3047},[10624,10628,10632,10637,10641],{"type":3066,"tag":3367,"props":10625,"children":10626},{"style":3490},[10627],{"type":3083,"value":3548},{"type":3066,"tag":3367,"props":10629,"children":10630},{"style":3977},[10631],{"type":3083,"value":3980},{"type":3066,"tag":3367,"props":10633,"children":10634},{"style":3502},[10635],{"type":3083,"value":10636}," resolvers ",{"type":3066,"tag":3367,"props":10638,"children":10639},{"style":3496},[10640],{"type":3083,"value":3990},{"type":3066,"tag":3367,"props":10642,"children":10643},{"style":3496},[10644],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":10646,"children":10647},{"class":3369,"line":3533},[10648,10652,10656],{"type":3066,"tag":3367,"props":10649,"children":10650},{"style":3574},[10651],{"type":3083,"value":4011},{"type":3066,"tag":3367,"props":10653,"children":10654},{"style":3496},[10655],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":10657,"children":10658},{"style":3496},[10659],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":10661,"children":10662},{"class":3369,"line":3542},[10663,10667,10671,10675,10679,10683,10687],{"type":3066,"tag":3367,"props":10664,"children":10665},{"style":3556},[10666],{"type":3083,"value":5240},{"type":3066,"tag":3367,"props":10668,"children":10669},{"style":3496},[10670],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":10672,"children":10673},{"style":3496},[10674],{"type":3083,"value":4036},{"type":3066,"tag":3367,"props":10676,"children":10677},{"style":3977},[10678],{"type":3083,"value":4041},{"type":3066,"tag":3367,"props":10680,"children":10681},{"style":3502},[10682],{"type":3083,"value":3587},{"type":3066,"tag":3367,"props":10684,"children":10685},{"style":3496},[10686],{"type":3083,"value":10493},{"type":3066,"tag":3367,"props":10688,"children":10689},{"style":3502},[10690],{"type":3083,"value":8572},{"type":3066,"tag":3367,"props":10692,"children":10693},{"class":3369,"line":3056},[10694],{"type":3066,"tag":3367,"props":10695,"children":10696},{"style":3496},[10697],{"type":3083,"value":4943},{"type":3066,"tag":3367,"props":10699,"children":10700},{"class":3369,"line":3613},[10701],{"type":3066,"tag":3367,"props":10702,"children":10703},{"style":3496},[10704],{"type":3083,"value":3916},{"type":3066,"tag":3356,"props":10706,"children":10708},{"className":3469,"code":10707,"language":3471,"meta":3027,"style":3027},"\u002F\u002F ✅ CORRECT - Use defineResolver, defineQuery, etc.\nexport const userResolver = defineResolver({\n  Query: {\n    users: () => [...]\n  }\n})\n",[10709],{"type":3066,"tag":3363,"props":10710,"children":10711},{"__ignoreMap":3027},[10712,10720,10752,10767,10798,10805],{"type":3066,"tag":3367,"props":10713,"children":10714},{"class":3369,"line":3051},[10715],{"type":3066,"tag":3367,"props":10716,"children":10717},{"style":3481},[10718],{"type":3083,"value":10719},"\u002F\u002F ✅ CORRECT - Use defineResolver, defineQuery, etc.\n",{"type":3066,"tag":3367,"props":10721,"children":10722},{"class":3369,"line":3047},[10723,10727,10731,10736,10740,10744,10748],{"type":3066,"tag":3367,"props":10724,"children":10725},{"style":3490},[10726],{"type":3083,"value":3548},{"type":3066,"tag":3367,"props":10728,"children":10729},{"style":3977},[10730],{"type":3083,"value":3980},{"type":3066,"tag":3367,"props":10732,"children":10733},{"style":3502},[10734],{"type":3083,"value":10735}," userResolver ",{"type":3066,"tag":3367,"props":10737,"children":10738},{"style":3496},[10739],{"type":3083,"value":3990},{"type":3066,"tag":3367,"props":10741,"children":10742},{"style":3556},[10743],{"type":3083,"value":3995},{"type":3066,"tag":3367,"props":10745,"children":10746},{"style":3502},[10747],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":10749,"children":10750},{"style":3496},[10751],{"type":3083,"value":3568},{"type":3066,"tag":3367,"props":10753,"children":10754},{"class":3369,"line":3533},[10755,10759,10763],{"type":3066,"tag":3367,"props":10756,"children":10757},{"style":3574},[10758],{"type":3083,"value":4011},{"type":3066,"tag":3367,"props":10760,"children":10761},{"style":3496},[10762],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":10764,"children":10765},{"style":3496},[10766],{"type":3083,"value":3628},{"type":3066,"tag":3367,"props":10768,"children":10769},{"class":3369,"line":3542},[10770,10774,10778,10782,10786,10790,10794],{"type":3066,"tag":3367,"props":10771,"children":10772},{"style":3556},[10773],{"type":3083,"value":5240},{"type":3066,"tag":3367,"props":10775,"children":10776},{"style":3496},[10777],{"type":3083,"value":3582},{"type":3066,"tag":3367,"props":10779,"children":10780},{"style":3496},[10781],{"type":3083,"value":4036},{"type":3066,"tag":3367,"props":10783,"children":10784},{"style":3977},[10785],{"type":3083,"value":4041},{"type":3066,"tag":3367,"props":10787,"children":10788},{"style":3502},[10789],{"type":3083,"value":3587},{"type":3066,"tag":3367,"props":10791,"children":10792},{"style":3496},[10793],{"type":3083,"value":10493},{"type":3066,"tag":3367,"props":10795,"children":10796},{"style":3502},[10797],{"type":3083,"value":8572},{"type":3066,"tag":3367,"props":10799,"children":10800},{"class":3369,"line":3056},[10801],{"type":3066,"tag":3367,"props":10802,"children":10803},{"style":3496},[10804],{"type":3083,"value":4943},{"type":3066,"tag":3367,"props":10806,"children":10807},{"class":3369,"line":3613},[10808,10812],{"type":3066,"tag":3367,"props":10809,"children":10810},{"style":3496},[10811],{"type":3083,"value":3682},{"type":3066,"tag":3367,"props":10813,"children":10814},{"style":3502},[10815],{"type":3083,"value":3687},{"type":3066,"tag":3224,"props":10817,"children":10818},{},[10819,10824,10825,10876],{"type":3066,"tag":3143,"props":10820,"children":10821},{},[10822],{"type":3083,"value":10823},"File naming doesn't match export",{"type":3083,"value":10427},{"type":3066,"tag":3356,"props":10826,"children":10828},{"className":3469,"code":10827,"language":3471,"meta":3027,"style":3027},"\u002F\u002F ❌ File: uploadFile.resolver.ts but export is named differently\nexport const fileUploader = defineMutation({...})\n",[10829],{"type":3066,"tag":3363,"props":10830,"children":10831},{"__ignoreMap":3027},[10832,10840],{"type":3066,"tag":3367,"props":10833,"children":10834},{"class":3369,"line":3051},[10835],{"type":3066,"tag":3367,"props":10836,"children":10837},{"style":3481},[10838],{"type":3083,"value":10839},"\u002F\u002F ❌ File: uploadFile.resolver.ts but export is named differently\n",{"type":3066,"tag":3367,"props":10841,"children":10842},{"class":3369,"line":3047},[10843,10847,10851,10856,10860,10864,10868,10872],{"type":3066,"tag":3367,"props":10844,"children":10845},{"style":3490},[10846],{"type":3083,"value":3548},{"type":3066,"tag":3367,"props":10848,"children":10849},{"style":3977},[10850],{"type":3083,"value":3980},{"type":3066,"tag":3367,"props":10852,"children":10853},{"style":3502},[10854],{"type":3083,"value":10855}," fileUploader ",{"type":3066,"tag":3367,"props":10857,"children":10858},{"style":3496},[10859],{"type":3083,"value":3990},{"type":3066,"tag":3367,"props":10861,"children":10862},{"style":3556},[10863],{"type":3083,"value":4986},{"type":3066,"tag":3367,"props":10865,"children":10866},{"style":3502},[10867],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":10869,"children":10870},{"style":3496},[10871],{"type":3083,"value":9997},{"type":3066,"tag":3367,"props":10873,"children":10874},{"style":3502},[10875],{"type":3083,"value":3687},{"type":3066,"tag":3356,"props":10877,"children":10879},{"className":3469,"code":10878,"language":3471,"meta":3027,"style":3027},"\u002F\u002F ✅ CORRECT - Export name can be anything, as long as it uses a define function\nexport const uploadFile = defineMutation({...})\nexport const fileUploader = defineMutation({...}) \u002F\u002F Both work!\n",[10880],{"type":3066,"tag":3363,"props":10881,"children":10882},{"__ignoreMap":3027},[10883,10891,10927],{"type":3066,"tag":3367,"props":10884,"children":10885},{"class":3369,"line":3051},[10886],{"type":3066,"tag":3367,"props":10887,"children":10888},{"style":3481},[10889],{"type":3083,"value":10890},"\u002F\u002F ✅ CORRECT - Export name can be anything, as long as it uses a define function\n",{"type":3066,"tag":3367,"props":10892,"children":10893},{"class":3369,"line":3047},[10894,10898,10902,10907,10911,10915,10919,10923],{"type":3066,"tag":3367,"props":10895,"children":10896},{"style":3490},[10897],{"type":3083,"value":3548},{"type":3066,"tag":3367,"props":10899,"children":10900},{"style":3977},[10901],{"type":3083,"value":3980},{"type":3066,"tag":3367,"props":10903,"children":10904},{"style":3502},[10905],{"type":3083,"value":10906}," uploadFile ",{"type":3066,"tag":3367,"props":10908,"children":10909},{"style":3496},[10910],{"type":3083,"value":3990},{"type":3066,"tag":3367,"props":10912,"children":10913},{"style":3556},[10914],{"type":3083,"value":4986},{"type":3066,"tag":3367,"props":10916,"children":10917},{"style":3502},[10918],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":10920,"children":10921},{"style":3496},[10922],{"type":3083,"value":9997},{"type":3066,"tag":3367,"props":10924,"children":10925},{"style":3502},[10926],{"type":3083,"value":3687},{"type":3066,"tag":3367,"props":10928,"children":10929},{"class":3369,"line":3533},[10930,10934,10938,10942,10946,10950,10954,10958,10962],{"type":3066,"tag":3367,"props":10931,"children":10932},{"style":3490},[10933],{"type":3083,"value":3548},{"type":3066,"tag":3367,"props":10935,"children":10936},{"style":3977},[10937],{"type":3083,"value":3980},{"type":3066,"tag":3367,"props":10939,"children":10940},{"style":3502},[10941],{"type":3083,"value":10855},{"type":3066,"tag":3367,"props":10943,"children":10944},{"style":3496},[10945],{"type":3083,"value":3990},{"type":3066,"tag":3367,"props":10947,"children":10948},{"style":3556},[10949],{"type":3083,"value":4986},{"type":3066,"tag":3367,"props":10951,"children":10952},{"style":3502},[10953],{"type":3083,"value":3563},{"type":3066,"tag":3367,"props":10955,"children":10956},{"style":3496},[10957],{"type":3083,"value":9997},{"type":3066,"tag":3367,"props":10959,"children":10960},{"style":3502},[10961],{"type":3083,"value":4734},{"type":3066,"tag":3367,"props":10963,"children":10964},{"style":3481},[10965],{"type":3083,"value":10966},"\u002F\u002F Both work!\n",{"type":3066,"tag":3224,"props":10968,"children":10969},{},[10970,10975],{"type":3066,"tag":3143,"props":10971,"children":10972},{},[10973],{"type":3083,"value":10974},"Syntax errors preventing parsing",{"type":3066,"tag":3220,"props":10976,"children":10977},{},[10978,10983,10988],{"type":3066,"tag":3224,"props":10979,"children":10980},{},[10981],{"type":3083,"value":10982},"Check for TypeScript compilation errors in the file",{"type":3066,"tag":3224,"props":10984,"children":10985},{},[10986],{"type":3083,"value":10987},"Ensure imports are valid",{"type":3066,"tag":3224,"props":10989,"children":10990},{},[10991],{"type":3083,"value":10992},"Verify no missing brackets or syntax issues",{"type":3066,"tag":3086,"props":10994,"children":10995},{},[10996],{"type":3066,"tag":3143,"props":10997,"children":10998},{},[10999],{"type":3083,"value":11000},"How resolver scanning works:",{"type":3066,"tag":3220,"props":11002,"children":11003},{},[11004,11025,11100],{"type":3066,"tag":3224,"props":11005,"children":11006},{},[11007,11009,11015,11017,11023],{"type":3083,"value":11008},"The module uses ",{"type":3066,"tag":3363,"props":11010,"children":11012},{"className":11011},[],[11013],{"type":3083,"value":11014},"oxc-parser",{"type":3083,"value":11016}," to scan ",{"type":3066,"tag":3363,"props":11018,"children":11020},{"className":11019},[],[11021],{"type":3083,"value":11022},".resolver.ts",{"type":3083,"value":11024}," files",{"type":3066,"tag":3224,"props":11026,"children":11027},{},[11028,11030,11034,11036],{"type":3083,"value":11029},"It looks for ",{"type":3066,"tag":3143,"props":11031,"children":11032},{},[11033],{"type":3083,"value":9948},{"type":3083,"value":11035}," using these functions:\n",{"type":3066,"tag":3220,"props":11037,"children":11038},{},[11039,11049,11059,11069,11079,11090],{"type":3066,"tag":3224,"props":11040,"children":11041},{},[11042,11047],{"type":3066,"tag":3363,"props":11043,"children":11045},{"className":11044},[],[11046],{"type":3083,"value":9620},{"type":3083,"value":11048}," - Complete resolver with Query, Mutation, etc.",{"type":3066,"tag":3224,"props":11050,"children":11051},{},[11052,11057],{"type":3066,"tag":3363,"props":11053,"children":11055},{"className":11054},[],[11056],{"type":3083,"value":9646},{"type":3083,"value":11058}," - Query-only resolvers",{"type":3066,"tag":3224,"props":11060,"children":11061},{},[11062,11067],{"type":3066,"tag":3363,"props":11063,"children":11065},{"className":11064},[],[11066],{"type":3083,"value":9672},{"type":3083,"value":11068}," - Mutation-only resolvers",{"type":3066,"tag":3224,"props":11070,"children":11071},{},[11072,11077],{"type":3066,"tag":3363,"props":11073,"children":11075},{"className":11074},[],[11076],{"type":3083,"value":9698},{"type":3083,"value":11078}," - Custom type resolvers",{"type":3066,"tag":3224,"props":11080,"children":11081},{},[11082,11088],{"type":3066,"tag":3363,"props":11083,"children":11085},{"className":11084},[],[11086],{"type":3083,"value":11087},"defineSubscription",{"type":3083,"value":11089}," - Subscription resolvers",{"type":3066,"tag":3224,"props":11091,"children":11092},{},[11093,11098],{"type":3066,"tag":3363,"props":11094,"children":11096},{"className":11095},[],[11097],{"type":3083,"value":9724},{"type":3083,"value":11099}," - Directive resolvers",{"type":3066,"tag":3224,"props":11101,"children":11102},{},[11103],{"type":3083,"value":11104},"Only exports using these functions are included in the virtual module",{"type":3066,"tag":3086,"props":11106,"children":11107},{},[11108],{"type":3066,"tag":3143,"props":11109,"children":11110},{},[11111],{"type":3083,"value":11112},"Debugging steps:",{"type":3066,"tag":7802,"props":11114,"children":11115},{},[11116,11127,11132,11137,11142],{"type":3066,"tag":3224,"props":11117,"children":11118},{},[11119,11121],{"type":3083,"value":11120},"Check your resolver file uses named exports: ",{"type":3066,"tag":3363,"props":11122,"children":11124},{"className":11123},[],[11125],{"type":3083,"value":11126},"export const name = defineQuery({...})",{"type":3066,"tag":3224,"props":11128,"children":11129},{},[11130],{"type":3083,"value":11131},"Verify you're using one of the define functions listed above",{"type":3066,"tag":3224,"props":11133,"children":11134},{},[11135],{"type":3083,"value":11136},"Look for TypeScript\u002Fsyntax errors in the file",{"type":3066,"tag":3224,"props":11138,"children":11139},{},[11140],{"type":3083,"value":11141},"Restart the dev server after fixing",{"type":3066,"tag":3224,"props":11143,"children":11144},{},[11145],{"type":3083,"value":11146},"If issues persist, simplify the resolver to test (single query)",{"type":3066,"tag":3213,"props":11148,"children":11150},{"id":11149},"production-usage",[11151],{"type":3083,"value":11152},"🌟 Production Usage",{"type":3066,"tag":3086,"props":11154,"children":11155},{},[11156],{"type":3083,"value":11157},"This package powers production applications:",{"type":3066,"tag":3220,"props":11159,"children":11160},{},[11161],{"type":3066,"tag":3224,"props":11162,"children":11163},{},[11164,11174],{"type":3066,"tag":3090,"props":11165,"children":11168},{"href":11166,"rel":11167},"https:\u002F\u002Fgithub.com\u002Fproductdevbook\u002Fnitroping",[3094],[11169],{"type":3066,"tag":3143,"props":11170,"children":11171},{},[11172],{"type":3083,"value":11173},"Nitroping",{"type":3083,"value":11175}," - Self-hosted push notification service",{"type":3066,"tag":3213,"props":11177,"children":11179},{"id":11178},"using-claude-code",[11180],{"type":3083,"value":11181},"🤖 Using Claude Code",{"type":3066,"tag":3086,"props":11183,"children":11184},{},[11185,11187,11194],{"type":3083,"value":11186},"Speed up development with ",{"type":3066,"tag":3090,"props":11188,"children":11191},{"href":11189,"rel":11190},"https:\u002F\u002Fclaude.ai\u002Fcode",[3094],[11192],{"type":3083,"value":11193},"Claude Code",{"type":3083,"value":11195}," — AI-powered assistance for setting up and building with nitro-graphql.",{"type":3066,"tag":3341,"props":11197,"children":11199},{"id":11198},"quick-setup-prompts",[11200],{"type":3083,"value":11201},"Quick Setup Prompts",{"type":3066,"tag":3086,"props":11203,"children":11204},{},[11205],{"type":3083,"value":11206},"Copy and paste these prompts into Claude Code to scaffold a complete GraphQL API.",{"type":3066,"tag":3086,"props":11208,"children":11209},{},[11210,11215],{"type":3066,"tag":3143,"props":11211,"children":11212},{},[11213],{"type":3083,"value":11214},"💡 Tip",{"type":3083,"value":11216},": After pasting, Claude Code will execute step-by-step and validate each action.",{"type":3066,"tag":3454,"props":11218,"children":11219},{},[11220,11228,11237,11242,11258,11264,11273,11279,11284,11289,11294,11299,11304,11309,11314,11319,11325,11353,11358,11367,11372,11377,11385,11390,11402,11407,11412,11424,11429,11452,11462,11467,11500,11505,11514,11519,11523,11531,11535,11545,11550,11562,11567,11586,11590,11623,11627,11636,11641,11646,11651,11656,11668,11673,11695,11741,11746,11759,11764,11768,11791,11796,11805,11810,11819,11825,11843,11849,11918,11924,11964,11970,11986,11991],{"type":3066,"tag":3458,"props":11221,"children":11222},{},[11223,11224],{"type":3083,"value":3695},{"type":3066,"tag":3143,"props":11225,"children":11226},{},[11227],{"type":3083,"value":3700},{"type":3066,"tag":3356,"props":11229,"children":11232},{"className":11230,"code":11231,"language":3083},[9923],"## GOAL\nSet up nitro-graphql in this Nuxt project with a User management GraphQL API.\n\n## PREREQUISITES\nCheck if this is a Nuxt project by looking for nuxt.config.ts in the root.\n\n## STEP 1: INSTALL DEPENDENCIES\nAction: Run this command\nCommand: pnpm add nitro-graphql graphql-yoga graphql\nValidation: Check package.json contains these packages\n\n## STEP 2: CONFIGURE NUXT\nFile: nuxt.config.ts\nAction: EDIT (add to existing config, don't replace)\nAdd these properties:\n\nexport default defineNuxtConfig({\n  modules: ['nitro-graphql\u002Fnuxt'],  \u002F\u002F Add this module\n  nitro: {\n    graphql: {\n      framework: 'graphql-yoga',\n    },\n  },\n})\n\nValidation: Check the file has modules array and nitro.graphql config\n\n## STEP 3: CREATE SCHEMA\nFile: server\u002Fgraphql\u002Fschema.graphql\nAction: CREATE NEW FILE (create server\u002Fgraphql\u002F directory if needed)\nContent:\n\ntype User {\n  id: ID!\n  name: String!\n  email: String!\n}\n\ntype Query {\n  users: [User!]!\n  user(id: ID!): User\n}\n\ntype Mutation {\n  _empty: String\n}\n\nValidation: File should be in server\u002Fgraphql\u002F directory\n\n## STEP 4: CREATE CONTEXT (Optional but recommended)\nFile: server\u002Fgraphql\u002Fcontext.ts\nAction: CREATE NEW FILE (auto-generated on first run, but create manually for clarity)\nContent:\n\n\u002F\u002F Extend H3 event context with custom properties\ndeclare module 'h3' {\n  interface H3EventContext {\n    \u002F\u002F Add your custom context properties here\n    \u002F\u002F Example:\n    \u002F\u002F db?: Database\n    \u002F\u002F auth?: { userId: string }\n  }\n}\n\nNote: This file lets you add custom properties to resolver context\nValidation: File exists in server\u002Fgraphql\u002F\n\n## STEP 5: CREATE CONFIG (Optional)\nFile: server\u002Fgraphql\u002Fconfig.ts\nAction: CREATE NEW FILE (auto-generated, customize if needed)\nContent:\n\n\u002F\u002F Custom GraphQL Yoga configuration\nexport default defineGraphQLConfig({\n  \u002F\u002F Custom context enhancer, plugins, etc.\n  \u002F\u002F See: https:\u002F\u002Fthe-guild.dev\u002Fgraphql\u002Fyoga-server\u002Fdocs\n})\n\nNote: Use this to customize GraphQL Yoga options\nValidation: File exists in server\u002Fgraphql\u002F\n\n## STEP 6: CREATE RESOLVERS\nFile: server\u002Fgraphql\u002Fusers.resolver.ts\nAction: CREATE NEW FILE\nContent:\n\n\u002F\u002F ⚠️ CRITICAL: Use NAMED EXPORTS (not default export)\nexport const userQueries = defineQuery({\n  users: async (_, __, context) => {\n    \u002F\u002F context is H3EventContext - access event, storage, etc.\n    return [\n      { id: '1', name: 'John Doe', email: 'john@example.com' },\n      { id: '2', name: 'Jane Smith', email: 'jane@example.com' }\n    ]\n  },\n  user: async (_, { id }, context) => {\n    \u002F\u002F Third parameter is context (H3EventContext)\n    const users = [\n      { id: '1', name: 'John Doe', email: 'john@example.com' },\n      { id: '2', name: 'Jane Smith', email: 'jane@example.com' }\n    ]\n    return users.find(u => u.id === id) || null\n  }\n})\n\nValidation: File ends with .resolver.ts and uses named export\n\n## STEP 7: START DEV SERVER\nCommand: pnpm dev\nExpected Output: Server starts on http:\u002F\u002Flocalhost:3000\nWait for: \"Nitro built in X ms\" message\nNote: context.ts and config.ts will auto-generate if you skipped steps 4-5\n\n## VALIDATION CHECKLIST\n- [ ] Navigate to http:\u002F\u002Flocalhost:3000\u002Fapi\u002Fgraphql - should show GraphQL playground\n- [ ] Health check: http:\u002F\u002Flocalhost:3000\u002Fapi\u002Fgraphql\u002Fhealth - should return OK\n- [ ] Run this query in playground:\n  ```graphql\n  query {\n    users {\n      id\n      name\n      email\n    }\n  }\n",[11233],{"type":3066,"tag":3363,"props":11234,"children":11235},{"__ignoreMap":3027},[11236],{"type":3083,"value":11231},{"type":3066,"tag":3086,"props":11238,"children":11239},{},[11240],{"type":3083,"value":11241},"Expected: Returns 2 users",{"type":3066,"tag":3220,"props":11243,"children":11246},{"className":11244},[11245],"contains-task-list",[11247],{"type":3066,"tag":3224,"props":11248,"children":11251},{"className":11249},[11250],"task-list-item",[11252,11256],{"type":3066,"tag":5194,"props":11253,"children":11255},{"disabled":1200,"type":11254},"checkbox",[],{"type":3083,"value":11257}," Check .nuxt\u002Ftypes\u002Fnitro-graphql-server.d.ts exists (types auto-generated)",{"type":3066,"tag":3213,"props":11259,"children":11261},{"id":11260},"file-structure-created",[11262],{"type":3083,"value":11263},"FILE STRUCTURE CREATED",{"type":3066,"tag":3356,"props":11265,"children":11268},{"className":11266,"code":11267,"language":3083},[9923],"server\u002F\n  graphql\u002F\n    schema.graphql          ← GraphQL type definitions\n    context.ts              ← H3 event context augmentation (optional)\n    config.ts               ← GraphQL Yoga config (optional)\n    users.resolver.ts       ← Query resolvers\n.nuxt\u002F\n  types\u002F\n    nitro-graphql-server.d.ts  ← Auto-generated types\ngraphql.config.ts           ← Auto-generated (for IDE tooling)\n",[11269],{"type":3066,"tag":3363,"props":11270,"children":11271},{"__ignoreMap":3027},[11272],{"type":3083,"value":11267},{"type":3066,"tag":3213,"props":11274,"children":11276},{"id":11275},"critical-rules-must-follow",[11277],{"type":3083,"value":11278},"CRITICAL RULES (MUST FOLLOW)",{"type":3066,"tag":3086,"props":11280,"children":11281},{},[11282],{"type":3083,"value":11283},"❌ DO NOT use default exports in resolvers\nWrong: export default defineQuery({...})\nRight: export const userQueries = defineQuery({...})",{"type":3066,"tag":3086,"props":11285,"children":11286},{},[11287],{"type":3083,"value":11288},"❌ DO NOT name files without .resolver.ts extension\nWrong: users.ts or user-resolver.ts\nRight: users.resolver.ts or user.resolver.ts",{"type":3066,"tag":3086,"props":11290,"children":11291},{},[11292],{"type":3083,"value":11293},"✅ DO use named exports for all resolvers\n✅ DO place files in server\u002Fgraphql\u002F directory\n✅ DO restart dev server if types don't generate",{"type":3066,"tag":3213,"props":11295,"children":11296},{"id":10046},[11297],{"type":3083,"value":11298},"TROUBLESHOOTING",{"type":3066,"tag":3086,"props":11300,"children":11301},{},[11302],{"type":3083,"value":11303},"Issue: \"GraphQL endpoint returns 404\"\nFix: Ensure 'nitro-graphql\u002Fnuxt' is in modules array (not just 'nitro-graphql')",{"type":3066,"tag":3086,"props":11305,"children":11306},{},[11307],{"type":3083,"value":11308},"Issue: \"defineQuery is not defined\"\nFix: Restart dev server - auto-imports need to regenerate",{"type":3066,"tag":3086,"props":11310,"children":11311},{},[11312],{"type":3083,"value":11313},"Issue: \"Types not generating\"\nFix: Check .nuxt\u002Ftypes\u002Fnitro-graphql-server.d.ts exists, if not restart dev server",{"type":3066,"tag":3086,"props":11315,"children":11316},{},[11317],{"type":3083,"value":11318},"Issue: \"Module not found: nitro-graphql\"\nFix: Run pnpm install again, check package.json has the package",{"type":3066,"tag":3213,"props":11320,"children":11322},{"id":11321},"next-steps-after-setup-works",[11323],{"type":3083,"value":11324},"NEXT STEPS (After Setup Works)",{"type":3066,"tag":7802,"props":11326,"children":11327},{},[11328,11333,11338,11343,11348],{"type":3066,"tag":3224,"props":11329,"children":11330},{},[11331],{"type":3083,"value":11332},"Add mutations: \"Add createUser and deleteUser mutations with H3 storage\"",{"type":3066,"tag":3224,"props":11334,"children":11335},{},[11336],{"type":3083,"value":11337},"Extend context: \"Add database connection to context.ts and use it in resolvers\"",{"type":3066,"tag":3224,"props":11339,"children":11340},{},[11341],{"type":3083,"value":11342},"Use types: \"Import and use TypeScript types from #graphql\u002Fserver in resolvers\"",{"type":3066,"tag":3224,"props":11344,"children":11345},{},[11346],{"type":3083,"value":11347},"Add auth: \"Add authentication middleware using context in resolvers\"",{"type":3066,"tag":3224,"props":11349,"children":11350},{},[11351],{"type":3083,"value":11352},"Custom config: \"Configure GraphQL Yoga plugins in config.ts\"",{"type":3066,"tag":3086,"props":11354,"children":11355},{},[11356],{"type":3083,"value":11357},"Now implement this setup step-by-step.",{"type":3066,"tag":3356,"props":11359,"children":11362},{"className":11360,"code":11361,"language":3083},[9923],"\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>⚡ \u003Cstrong>Nitro Project\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n",[11363],{"type":3066,"tag":3363,"props":11364,"children":11365},{"__ignoreMap":3027},[11366],{"type":3083,"value":11361},{"type":3066,"tag":3086,"props":11368,"children":11369},{},[11370],{"type":3083,"value":11371},"Set up nitro-graphql in this Nitro project following these exact specifications:",{"type":3066,"tag":3086,"props":11373,"children":11374},{},[11375],{"type":3083,"value":11376},"INSTALLATION:",{"type":3066,"tag":7802,"props":11378,"children":11379},{},[11380],{"type":3066,"tag":3224,"props":11381,"children":11382},{},[11383],{"type":3083,"value":11384},"Run: pnpm add nitro-graphql graphql-yoga graphql",{"type":3066,"tag":3086,"props":11386,"children":11387},{},[11388],{"type":3083,"value":11389},"CONFIGURATION (nitro.config.ts):\nimport { defineNitroConfig } from 'nitro\u002Fconfig'",{"type":3066,"tag":3086,"props":11391,"children":11392},{},[11393,11395,11400],{"type":3083,"value":11394},"export default defineNitroConfig({\nmodules: ",{"type":3066,"tag":3367,"props":11396,"children":11397},{},[11398],{"type":3083,"value":11399},"'nitro-graphql'",{"type":3083,"value":11401},",\ngraphql: {\nframework: 'graphql-yoga',\n},\n})",{"type":3066,"tag":3086,"props":11403,"children":11404},{},[11405],{"type":3083,"value":11406},"SCHEMA (server\u002Fgraphql\u002Fschema.graphql):\ntype Product {\nid: ID!\nname: String!\nprice: Float!\n}",{"type":3066,"tag":3086,"props":11408,"children":11409},{},[11410],{"type":3083,"value":11411},"input CreateProductInput {\nname: String!\nprice: Float!\n}",{"type":3066,"tag":3086,"props":11413,"children":11414},{},[11415,11417,11422],{"type":3083,"value":11416},"type Query {\nproducts: ",{"type":3066,"tag":3367,"props":11418,"children":11419},{},[11420],{"type":3083,"value":11421},"Product!",{"type":3083,"value":11423},"!\nproduct(id: ID!): Product\n}",{"type":3066,"tag":3086,"props":11425,"children":11426},{},[11427],{"type":3083,"value":11428},"type Mutation {\ncreateProduct(input: CreateProductInput!): Product!\n}",{"type":3066,"tag":3086,"props":11430,"children":11431},{},[11432,11434,11445,11447,11450],{"type":3083,"value":11433},"RESOLVERS (server\u002Fgraphql\u002Fproducts.resolver.ts):\n\u002F\u002F Use NAMED EXPORTS only\nexport const productQueries = defineQuery({\nproducts: async (",{"type":3066,"tag":11435,"props":11436,"children":11437},"em",{},[11438,11440,11443],{"type":3083,"value":11439},", __, context) => {\n\u002F\u002F Access H3 event context\nconst products = await context.storage?.getItem('products') || ",{"type":3066,"tag":3367,"props":11441,"children":11442},{},[],{"type":3083,"value":11444},"\nreturn products\n},\nproduct: async (",{"type":3083,"value":11446},", { id }, context) => {\nconst products = await context.storage?.getItem('products') || ",{"type":3066,"tag":3367,"props":11448,"children":11449},{},[],{"type":3083,"value":11451},"\nreturn products.find(p => p.id === id)\n}\n})",{"type":3066,"tag":3086,"props":11453,"children":11454},{},[11455,11457,11460],{"type":3083,"value":11456},"export const productMutations = defineMutation({\ncreateProduct: async (_, { input }, context) => {\nconst products = await context.storage?.getItem('products') || ",{"type":3066,"tag":3367,"props":11458,"children":11459},{},[],{"type":3083,"value":11461},"\nconst product = {\nid: Date.now().toString(),\n...input\n}\nproducts.push(product)\nawait context.storage?.setItem('products', products)\nreturn product\n}\n})",{"type":3066,"tag":3086,"props":11463,"children":11464},{},[11465],{"type":3083,"value":11466},"KEY RULES:",{"type":3066,"tag":3220,"props":11468,"children":11469},{},[11470,11475,11480,11485,11490],{"type":3066,"tag":3224,"props":11471,"children":11472},{},[11473],{"type":3083,"value":11474},"Files: *.graphql for schemas, *.resolver.ts for resolvers",{"type":3066,"tag":3224,"props":11476,"children":11477},{},[11478],{"type":3083,"value":11479},"MUST use named exports (not default export)",{"type":3066,"tag":3224,"props":11481,"children":11482},{},[11483],{"type":3083,"value":11484},"defineQuery and defineMutation are auto-imported",{"type":3066,"tag":3224,"props":11486,"children":11487},{},[11488],{"type":3083,"value":11489},"Context is the third parameter (access H3 event context)",{"type":3066,"tag":3224,"props":11491,"children":11492},{},[11493,11495],{"type":3083,"value":11494},"Endpoint: ",{"type":3066,"tag":3090,"props":11496,"children":11498},{"href":4215,"rel":11497},[3094],[11499],{"type":3083,"value":4215},{"type":3066,"tag":3086,"props":11501,"children":11502},{},[11503],{"type":3083,"value":11504},"Now implement this setup.",{"type":3066,"tag":3356,"props":11506,"children":11509},{"className":11507,"code":11508,"language":3083},[9923],"\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>🎮 \u003Cstrong>Apollo Server Setup\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n",[11510],{"type":3066,"tag":3363,"props":11511,"children":11512},{"__ignoreMap":3027},[11513],{"type":3083,"value":11508},{"type":3066,"tag":3086,"props":11515,"children":11516},{},[11517],{"type":3083,"value":11518},"Set up nitro-graphql with Apollo Server following these exact specifications:",{"type":3066,"tag":3086,"props":11520,"children":11521},{},[11522],{"type":3083,"value":11376},{"type":3066,"tag":7802,"props":11524,"children":11525},{},[11526],{"type":3066,"tag":3224,"props":11527,"children":11528},{},[11529],{"type":3083,"value":11530},"Run: pnpm add nitro-graphql @apollo\u002Fserver @apollo\u002Futils.withrequired @as-integrations\u002Fh3 graphql",{"type":3066,"tag":3086,"props":11532,"children":11533},{},[11534],{"type":3083,"value":11389},{"type":3066,"tag":3086,"props":11536,"children":11537},{},[11538,11539,11543],{"type":3083,"value":11394},{"type":3066,"tag":3367,"props":11540,"children":11541},{},[11542],{"type":3083,"value":11399},{"type":3083,"value":11544},",\ngraphql: {\nframework: 'apollo-server',\n},\n})",{"type":3066,"tag":3086,"props":11546,"children":11547},{},[11548],{"type":3083,"value":11549},"SCHEMA (server\u002Fgraphql\u002Fschema.graphql):\ntype Book {\nid: ID!\ntitle: String!\nauthor: String!\n}",{"type":3066,"tag":3086,"props":11551,"children":11552},{},[11553,11555,11560],{"type":3083,"value":11554},"type Query {\nbooks: ",{"type":3066,"tag":3367,"props":11556,"children":11557},{},[11558],{"type":3083,"value":11559},"Book!",{"type":3083,"value":11561},"!\nbook(id: ID!): Book\n}",{"type":3066,"tag":3086,"props":11563,"children":11564},{},[11565],{"type":3083,"value":11566},"type Mutation {\naddBook(title: String!, author: String!): Book!\n}",{"type":3066,"tag":3086,"props":11568,"children":11569},{},[11570,11572,11577,11579,11584],{"type":3083,"value":11571},"RESOLVERS (server\u002Fgraphql\u002Fbooks.resolver.ts):\n\u002F\u002F IMPORTANT: Use NAMED EXPORTS\nexport const bookResolver = defineResolver({\nQuery: {\nbooks: async () => {\nreturn ",{"type":3066,"tag":3367,"props":11573,"children":11574},{},[11575],{"type":3083,"value":11576},"\n{ id: '1', title: '1984', author: 'George Orwell' }\n",{"type":3083,"value":11578},"\n},\nbook: async (",{"type":3066,"tag":11435,"props":11580,"children":11581},{},[11582],{"type":3083,"value":11583},", { id }) => {\nreturn { id, title: '1984', author: 'George Orwell' }\n}\n},\nMutation: {\naddBook: async (",{"type":3083,"value":11585},", { title, author }) => {\nreturn {\nid: Date.now().toString(),\ntitle,\nauthor\n}\n}\n}\n})",{"type":3066,"tag":3086,"props":11587,"children":11588},{},[11589],{"type":3083,"value":11466},{"type":3066,"tag":3220,"props":11591,"children":11592},{},[11593,11598,11603,11608,11618],{"type":3066,"tag":3224,"props":11594,"children":11595},{},[11596],{"type":3083,"value":11597},"framework: 'apollo-server' in config",{"type":3066,"tag":3224,"props":11599,"children":11600},{},[11601],{"type":3083,"value":11602},"defineResolver for complete resolver maps",{"type":3066,"tag":3224,"props":11604,"children":11605},{},[11606],{"type":3083,"value":11607},"Named exports required (export const name = ...)",{"type":3066,"tag":3224,"props":11609,"children":11610},{},[11611,11613],{"type":3083,"value":11612},"Apollo Sandbox: ",{"type":3066,"tag":3090,"props":11614,"children":11616},{"href":4215,"rel":11615},[3094],[11617],{"type":3083,"value":4215},{"type":3066,"tag":3224,"props":11619,"children":11620},{},[11621],{"type":3083,"value":11622},"Supports Apollo Federation with federation: { enabled: true }",{"type":3066,"tag":3086,"props":11624,"children":11625},{},[11626],{"type":3083,"value":11504},{"type":3066,"tag":3356,"props":11628,"children":11631},{"className":11629,"code":11630,"language":3083},[9923],"\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>🔄 \u003Cstrong>Add Feature to Existing Setup\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n",[11632],{"type":3066,"tag":3363,"props":11633,"children":11634},{"__ignoreMap":3027},[11635],{"type":3083,"value":11630},{"type":3066,"tag":3086,"props":11637,"children":11638},{},[11639],{"type":3083,"value":11640},"Add a complete blog posts feature to my nitro-graphql API following these specifications:",{"type":3066,"tag":3086,"props":11642,"children":11643},{},[11644],{"type":3083,"value":11645},"SCHEMA (server\u002Fgraphql\u002Fposts\u002Fpost.graphql):\ntype Post {\nid: ID!\ntitle: String!\ncontent: String!\nauthorId: ID!\ncreatedAt: String!\n}",{"type":3066,"tag":3086,"props":11647,"children":11648},{},[11649],{"type":3083,"value":11650},"input CreatePostInput {\ntitle: String!\ncontent: String!\nauthorId: ID!\n}",{"type":3066,"tag":3086,"props":11652,"children":11653},{},[11654],{"type":3083,"value":11655},"input UpdatePostInput {\ntitle: String\ncontent: String\n}",{"type":3066,"tag":3086,"props":11657,"children":11658},{},[11659,11661,11666],{"type":3083,"value":11660},"extend type Query {\nposts(limit: Int = 10, offset: Int = 0): ",{"type":3066,"tag":3367,"props":11662,"children":11663},{},[11664],{"type":3083,"value":11665},"Post!",{"type":3083,"value":11667},"!\npost(id: ID!): Post\n}",{"type":3066,"tag":3086,"props":11669,"children":11670},{},[11671],{"type":3083,"value":11672},"extend type Mutation {\ncreatePost(input: CreatePostInput!): Post!\nupdatePost(id: ID!, input: UpdatePostInput!): Post\ndeletePost(id: ID!): Boolean!\n}",{"type":3066,"tag":3086,"props":11674,"children":11675},{},[11676,11678,11688,11690,11693],{"type":3083,"value":11677},"RESOLVERS (server\u002Fgraphql\u002Fposts\u002Fpost.resolver.ts):\n\u002F\u002F Use NAMED EXPORTS\nexport const postQueries = defineQuery({\nposts: async (",{"type":3066,"tag":11435,"props":11679,"children":11680},{},[11681,11683,11686],{"type":3083,"value":11682},", { limit, offset }, context) => {\nconst posts = await context.storage?.getItem('posts') || ",{"type":3066,"tag":3367,"props":11684,"children":11685},{},[],{"type":3083,"value":11687},"\nreturn posts.slice(offset, offset + limit)\n},\npost: async (",{"type":3083,"value":11689},", { id }, context) => {\nconst posts = await context.storage?.getItem('posts') || ",{"type":3066,"tag":3367,"props":11691,"children":11692},{},[],{"type":3083,"value":11694},"\nreturn posts.find(p => p.id === id) || null\n}\n})",{"type":3066,"tag":3086,"props":11696,"children":11697},{},[11698,11700,11710,11712,11715,11717,11722,11724,11728,11730,11734,11736,11739],{"type":3083,"value":11699},"export const postMutations = defineMutation({\ncreatePost: async (",{"type":3066,"tag":11435,"props":11701,"children":11702},{},[11703,11705,11708],{"type":3083,"value":11704},", { input }, context) => {\nconst posts = await context.storage?.getItem('posts') || ",{"type":3066,"tag":3367,"props":11706,"children":11707},{},[],{"type":3083,"value":11709},"\nconst post = {\nid: Date.now().toString(),\n...input,\ncreatedAt: new Date().toISOString()\n}\nposts.push(post)\nawait context.storage?.setItem('posts', posts)\nreturn post\n},\nupdatePost: async (",{"type":3083,"value":11711},", { id, input }, context) => {\nconst posts = await context.storage?.getItem('posts') || ",{"type":3066,"tag":3367,"props":11713,"children":11714},{},[],{"type":3083,"value":11716},"\nconst index = posts.findIndex(p => p.id === id)\nif (index === -1) return null\nposts",{"type":3066,"tag":3367,"props":11718,"children":11719},{},[11720],{"type":3083,"value":11721},"index",{"type":3083,"value":11723}," = { ...posts",{"type":3066,"tag":3367,"props":11725,"children":11726},{},[11727],{"type":3083,"value":11721},{"type":3083,"value":11729},", ...input }\nawait context.storage?.setItem('posts', posts)\nreturn posts",{"type":3066,"tag":3367,"props":11731,"children":11732},{},[11733],{"type":3083,"value":11721},{"type":3083,"value":11735},"\n},\ndeletePost: async (_, { id }, context) => {\nconst posts = await context.storage?.getItem('posts') || ",{"type":3066,"tag":3367,"props":11737,"children":11738},{},[],{"type":3083,"value":11740},"\nconst filtered = posts.filter(p => p.id !== id)\nawait context.storage?.setItem('posts', filtered)\nreturn filtered.length \u003C posts.length\n}\n})",{"type":3066,"tag":3086,"props":11742,"children":11743},{},[11744],{"type":3083,"value":11745},"TYPE USAGE:\nAfter dev server restarts, types are auto-generated in:",{"type":3066,"tag":3220,"props":11747,"children":11748},{},[11749,11754],{"type":3066,"tag":3224,"props":11750,"children":11751},{},[11752],{"type":3083,"value":11753},".nitro\u002Ftypes\u002Fnitro-graphql-server.d.ts (server types)",{"type":3066,"tag":3224,"props":11755,"children":11756},{},[11757],{"type":3083,"value":11758},".nuxt\u002Ftypes\u002Fnitro-graphql-server.d.ts (for Nuxt)",{"type":3066,"tag":3086,"props":11760,"children":11761},{},[11762],{"type":3083,"value":11763},"Import types:\nimport type { Post, CreatePostInput } from '#graphql\u002Fserver'",{"type":3066,"tag":3086,"props":11765,"children":11766},{},[11767],{"type":3083,"value":11466},{"type":3066,"tag":3220,"props":11769,"children":11770},{},[11771,11776,11781,11786],{"type":3066,"tag":3224,"props":11772,"children":11773},{},[11774],{"type":3083,"value":11775},"Use \"extend type\" to add to existing Query\u002FMutation",{"type":3066,"tag":3224,"props":11777,"children":11778},{},[11779],{"type":3083,"value":11780},"Named exports required",{"type":3066,"tag":3224,"props":11782,"children":11783},{},[11784],{"type":3083,"value":11785},"Context has H3 event properties",{"type":3066,"tag":3224,"props":11787,"children":11788},{},[11789],{"type":3083,"value":11790},"Types auto-generate on file changes",{"type":3066,"tag":3086,"props":11792,"children":11793},{},[11794],{"type":3083,"value":11795},"Now implement this feature.",{"type":3066,"tag":3356,"props":11797,"children":11800},{"className":11798,"code":11799,"language":3083},[9923],"\n\u003C\u002Fdetails>\n\n### Working with Your GraphQL API\n\nOnce set up, you can ask Claude Code for help with:\n\n",[11801],{"type":3066,"tag":3363,"props":11802,"children":11803},{"__ignoreMap":3027},[11804],{"type":3083,"value":11799},{"type":3066,"tag":3086,"props":11806,"children":11807},{},[11808],{"type":3083,"value":11809},"\"Add authentication to my GraphQL resolvers\"\n\"Create a custom @auth directive for field-level permissions\"\n\"Set up type generation for client-side queries\"\n\"Add pagination to my users query\"\n\"Connect to an external GitHub GraphQL API\"\n\"Debug: my types aren't generating in .nitro\u002Ftypes\u002F\"\n\"Optimize resolver performance using DataLoader\"",{"type":3066,"tag":3356,"props":11811,"children":11814},{"className":11812,"code":11813,"language":3083},[9923],"\n### Tips for Better Results\n\n- **Start specific**: Include your framework (Nuxt\u002FNitro), version, and goal\n- **Reference docs**: Mention \"following nitro-graphql conventions\" to align with best practices\n- **Show errors**: Paste error messages for faster debugging\n- **Test iteratively**: Run `pnpm dev` after each change to verify\n\n## 🛠️ Development\n\n```bash\n# Install dependencies\npnpm install\n\n# Build module\npnpm build\n\n# Watch mode\npnpm dev\n\n# Run playgrounds\npnpm playground:nitro\npnpm playground:nuxt\npnpm playground:federation\n\n# Lint\npnpm lint\n",[11815],{"type":3066,"tag":3363,"props":11816,"children":11817},{"__ignoreMap":3027},[11818],{"type":3083,"value":11813},{"type":3066,"tag":3213,"props":11820,"children":11822},{"id":11821},"community",[11823],{"type":3083,"value":11824},"💬 Community",{"type":3066,"tag":9931,"props":11826,"children":11827},{},[11828],{"type":3066,"tag":3086,"props":11829,"children":11830},{},[11831,11836,11841],{"type":3066,"tag":3367,"props":11832,"children":11833},{},[11834],{"type":3083,"value":11835},"!TIP",{"type":3066,"tag":3143,"props":11837,"children":11838},{},[11839],{"type":3083,"value":11840},"Want to contribute?",{"type":3083,"value":11842}," We believe you can play a role in the growth of this project!",{"type":3066,"tag":3341,"props":11844,"children":11846},{"id":11845},"ways-to-contribute",[11847],{"type":3083,"value":11848},"Ways to Contribute",{"type":3066,"tag":3220,"props":11850,"children":11851},{},[11852,11871,11883,11895,11906],{"type":3066,"tag":3224,"props":11853,"children":11854},{},[11855,11857,11862,11864],{"type":3083,"value":11856},"💡 ",{"type":3066,"tag":3143,"props":11858,"children":11859},{},[11860],{"type":3083,"value":11861},"Share ideas",{"type":3083,"value":11863}," via ",{"type":3066,"tag":3090,"props":11865,"children":11868},{"href":11866,"rel":11867},"https:\u002F\u002Fgithub.com\u002Fproductdevbook\u002Fnitro-graphql\u002Fissues",[3094],[11869],{"type":3083,"value":11870},"GitHub Issues",{"type":3066,"tag":3224,"props":11872,"children":11873},{},[11874,11876,11881],{"type":3083,"value":11875},"🐛 ",{"type":3066,"tag":3143,"props":11877,"children":11878},{},[11879],{"type":3083,"value":11880},"Report bugs",{"type":3083,"value":11882}," with detailed information",{"type":3066,"tag":3224,"props":11884,"children":11885},{},[11886,11888,11893],{"type":3083,"value":11887},"📖 ",{"type":3066,"tag":3143,"props":11889,"children":11890},{},[11891],{"type":3083,"value":11892},"Improve docs",{"type":3083,"value":11894}," - README, examples, guides",{"type":3066,"tag":3224,"props":11896,"children":11897},{},[11898,11899,11904],{"type":3083,"value":3326},{"type":3066,"tag":3143,"props":11900,"children":11901},{},[11902],{"type":3083,"value":11903},"Code contributions",{"type":3083,"value":11905}," - Bug fixes and features",{"type":3066,"tag":3224,"props":11907,"children":11908},{},[11909,11911,11916],{"type":3083,"value":11910},"🌟 ",{"type":3066,"tag":3143,"props":11912,"children":11913},{},[11914],{"type":3083,"value":11915},"Star the project",{"type":3083,"value":11917}," to show support",{"type":3066,"tag":3341,"props":11919,"children":11921},{"id":11920},"help-wanted",[11922],{"type":3083,"value":11923},"Help Wanted",{"type":3066,"tag":3220,"props":11925,"children":11927},{"className":11926},[11245],[11928,11937,11946,11955],{"type":3066,"tag":3224,"props":11929,"children":11931},{"className":11930},[11250],[11932,11935],{"type":3066,"tag":5194,"props":11933,"children":11934},{"disabled":1200,"type":11254},[],{"type":3083,"value":11936}," Performance benchmarks",{"type":3066,"tag":3224,"props":11938,"children":11940},{"className":11939},[11250],[11941,11944],{"type":3066,"tag":5194,"props":11942,"children":11943},{"disabled":1200,"type":11254},[],{"type":3083,"value":11945}," Video tutorials",{"type":3066,"tag":3224,"props":11947,"children":11949},{"className":11948},[11250],[11950,11953],{"type":3066,"tag":5194,"props":11951,"children":11952},{"disabled":1200,"type":11254},[],{"type":3083,"value":11954}," Database adapter guides",{"type":3066,"tag":3224,"props":11956,"children":11958},{"className":11957},[11250],[11959,11962],{"type":3066,"tag":5194,"props":11960,"children":11961},{"disabled":1200,"type":11254},[],{"type":3083,"value":11963}," VS Code extension",{"type":3066,"tag":3213,"props":11965,"children":11967},{"id":11966},"sponsors",[11968],{"type":3083,"value":11969},"Sponsors",{"type":3066,"tag":3086,"props":11971,"children":11972},{"align":3069},[11973,11975],{"type":3083,"value":11974},"\n  ",{"type":3066,"tag":3090,"props":11976,"children":11978},{"href":11977},"https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fproductdevbook\u002Fstatic\u002Fsponsors.svg",[11979,11981,11985],{"type":3083,"value":11980},"\n    ",{"type":3066,"tag":3072,"props":11982,"children":11984},{"src":11983},"https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fproductdevbook\u002Fstatic\u002Fsponsors.svg?t=1721043966",[],{"type":3083,"value":11974},{"type":3066,"tag":3213,"props":11987,"children":11989},{"id":11988},"license",[11990],{"type":3083,"value":3126},{"type":3066,"tag":3086,"props":11992,"children":11993},{},[11994,12000,12002],{"type":3066,"tag":3090,"props":11995,"children":11997},{"href":11996},".\u002FLICENSE",[11998],{"type":3083,"value":11999},"MIT",{"type":3083,"value":12001}," License © 2023 ",{"type":3066,"tag":3090,"props":12003,"children":12006},{"href":12004,"rel":12005},"https:\u002F\u002Fgithub.com\u002Fproductdevbook",[3094],[12007],{"type":3083,"value":3034},{"type":3066,"tag":12009,"props":12010,"children":12011},"style",{},[12012],{"type":3083,"value":12013},"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);}",{"title":3027,"searchDepth":3047,"depth":3047,"links":12015},[12016,12017,12018,12025,12026,12031,12040,12045,12046,12047,12050,12051,12052,12053,12054,12058,12059],{"id":3215,"depth":3047,"text":3218},{"id":3256,"depth":3047,"text":3259},{"id":3336,"depth":3047,"text":3339,"children":12019},[12020,12021,12022,12023,12024],{"id":3343,"depth":3533,"text":3346},{"id":3449,"depth":3533,"text":3452},{"id":3864,"depth":3533,"text":3867},{"id":3949,"depth":3533,"text":3952},{"id":4162,"depth":3533,"text":4165},{"id":4249,"depth":3047,"text":4252},{"id":4380,"depth":3047,"text":4383,"children":12027},[12028,12029,12030],{"id":4391,"depth":3533,"text":4394},{"id":4575,"depth":3533,"text":4578},{"id":5346,"depth":3533,"text":5349},{"id":5503,"depth":3047,"text":5506,"children":12032},[12033,12034,12035,12036,12037,12038,12039],{"id":5525,"depth":3533,"text":5528},{"id":5685,"depth":3533,"text":5688},{"id":6219,"depth":3533,"text":6222},{"id":6737,"depth":3533,"text":6740},{"id":7053,"depth":3533,"text":7056},{"id":7792,"depth":3533,"text":7795},{"id":8158,"depth":3533,"text":8161},{"id":9568,"depth":3047,"text":9571,"children":12041},[12042,12043,12044],{"id":9574,"depth":3533,"text":9577},{"id":9741,"depth":3533,"text":3164},{"id":9916,"depth":3533,"text":9919},{"id":10046,"depth":3047,"text":10049},{"id":11149,"depth":3047,"text":11152},{"id":11178,"depth":3047,"text":11181,"children":12048},[12049],{"id":11198,"depth":3533,"text":11201},{"id":11260,"depth":3047,"text":11263},{"id":11275,"depth":3047,"text":11278},{"id":10046,"depth":3047,"text":11298},{"id":11321,"depth":3047,"text":11324},{"id":11821,"depth":3047,"text":11824,"children":12055},[12056,12057],{"id":11845,"depth":3533,"text":11848},{"id":11920,"depth":3533,"text":11923},{"id":11966,"depth":3047,"text":11969},{"id":11988,"depth":3047,"text":3126},{"v5":12061,"v4":12062,"v3":12063,"v2":12064},"5 (nightly)","4.5.2","3.21.11","2.18.1"]