[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f30r277ag21rfj":3,"versions":3011,"module-nitro-graphql":3016},[4,1124,1971,2805],{"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,2259,2635,2712,2734,2768],{"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,2152,2168,2178,2206,2222],{"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,2149],{"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":280,"path":2147,"stem":2148,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":2150,"stem":2151,"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":2153,"stem":2154,"children":2155,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F2.best-practices",[2156,2159,2162,2165],{"title":1314,"path":2157,"stem":2158,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fdevcontainers","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fdevcontainers",{"title":1318,"path":2160,"stem":2161,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":2163,"stem":2164,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":2166,"stem":2167,"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":2169,"stem":2170,"children":2171,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai","docs\u002F5.x\u002F3.guide\u002F3.ai",[2172,2175],{"title":314,"path":2173,"stem":2174,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":2176,"stem":2177,"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":2179,"stem":2180,"children":2181,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F4.modules",[2182,2185,2188,2191,2194,2197,2200,2203],{"title":329,"path":2183,"stem":2184,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":2186,"stem":2187,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":2189,"stem":2190,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":2192,"stem":2193,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":2195,"stem":2196,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":2198,"stem":2199,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":2201,"stem":2202,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":2204,"stem":2205,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":2207,"stem":2208,"children":2209,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes","docs\u002F5.x\u002F3.guide\u002F5.recipes",[2210,2213,2216,2219],{"title":368,"path":2211,"stem":2212,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":2214,"stem":2215,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":2217,"stem":2218,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":2220,"stem":2221,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":384,"titleTemplate":385,"icon":386,"path":2223,"stem":2224,"children":2225,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further","docs\u002F5.x\u002F3.guide\u002F6.going-further",[2226,2229,2232,2235,2238,2241,2244,2247,2250,2253,2256],{"title":391,"path":2227,"stem":2228,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":2230,"stem":2231,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":2233,"stem":2234,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":2236,"stem":2237,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":2239,"stem":2240,"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":2242,"stem":2243,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":2245,"stem":2246,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":2248,"stem":2249,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":2251,"stem":2252,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":1413,"path":2254,"stem":2255,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fbuilders","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F8.builders",{"title":427,"path":2257,"stem":2258,"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":2260,"stem":2261,"children":2262,"page":108},"\u002Fdocs\u002F5.x\u002Fapi","docs\u002F5.x\u002F4.api",[2263,2315,2418,2509,2561,2622,2632],{"title":438,"titleTemplate":439,"icon":324,"path":2264,"stem":2265,"children":2266,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F1.components",[2267,2270,2273,2276,2279,2282,2285,2288,2291,2294,2297,2300,2303,2306,2309,2312],{"title":444,"path":2268,"stem":2269,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":2271,"stem":2272,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":2274,"stem":2275,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":2277,"stem":2278,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F5.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":2280,"stem":2281,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F5.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":2283,"stem":2284,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":2286,"stem":2287,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F5.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1449,"path":2289,"stem":2290,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":472,"path":2292,"stem":2293,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F5.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":2295,"stem":2296,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F5.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":2298,"stem":2299,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F5.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":2301,"stem":2302,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F5.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":2304,"stem":2305,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F5.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":2307,"stem":2308,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F5.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":2310,"stem":2311,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F5.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":2313,"stem":2314,"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":2316,"stem":2317,"children":2318,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables","docs\u002F5.x\u002F4.api\u002F2.composables",[2319,2322,2325,2328,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],{"title":1481,"path":2320,"stem":2321,"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":2323,"stem":2324,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":511,"path":2326,"stem":2327,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1492,"path":2329,"stem":2330,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":515,"path":2332,"stem":2333,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":2335,"stem":2336,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":2338,"stem":2339,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":2341,"stem":2342,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":2344,"stem":2345,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":2347,"stem":2348,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":2350,"stem":2351,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":2353,"stem":2354,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":1520,"path":2356,"stem":2357,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-layout","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-layout",{"title":547,"path":2359,"stem":2360,"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":2362,"stem":2363,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":2365,"stem":2366,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":2368,"stem":2369,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":2371,"stem":2372,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":2374,"stem":2375,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":2377,"stem":2378,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":2380,"stem":2381,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":2383,"stem":2384,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":2386,"stem":2387,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":2389,"stem":2390,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":2392,"stem":2393,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":2395,"stem":2396,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":2398,"stem":2399,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":2401,"stem":2402,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":2404,"stem":2405,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":2407,"stem":2408,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":2410,"stem":2411,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":2413,"stem":2414,"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":2416,"stem":2417,"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":2419,"stem":2420,"children":2421,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils","docs\u002F5.x\u002F4.api\u002F3.utils",[2422,2425,2428,2431,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],{"title":634,"path":2423,"stem":2424,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F5.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":2426,"stem":2427,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":2429,"stem":2430,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":2432,"stem":2433,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":2435,"stem":2436,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":2438,"stem":2439,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":2441,"stem":2442,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":2444,"stem":2445,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":2447,"stem":2448,"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":2450,"stem":2451,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":2453,"stem":2454,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":2456,"stem":2457,"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":2459,"stem":2460,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":2462,"stem":2463,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":2465,"stem":2466,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":2468,"stem":2469,"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":2471,"stem":2472,"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":2474,"stem":2475,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":2477,"stem":2478,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":2480,"stem":2481,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":2483,"stem":2484,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":2486,"stem":2487,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":2489,"stem":2490,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":2492,"stem":2493,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":2495,"stem":2496,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F5.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":2498,"stem":2499,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":2501,"stem":2502,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":2504,"stem":2505,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":2507,"stem":2508,"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":2510,"stem":2511,"children":2512,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands","docs\u002F5.x\u002F4.api\u002F4.commands",[2513,2516,2519,2522,2525,2528,2531,2534,2537,2540,2543,2546,2549,2552,2555,2558],{"title":757,"path":2514,"stem":2515,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":2517,"stem":2518,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":2520,"stem":2521,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":2523,"stem":2524,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":2526,"stem":2527,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":2529,"stem":2530,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdev",{"title":781,"path":2532,"stem":2533,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":785,"path":2535,"stem":2536,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":2538,"stem":2539,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":2541,"stem":2542,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":2544,"stem":2545,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":801,"path":2547,"stem":2548,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":805,"path":2550,"stem":2551,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":2553,"stem":2554,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftest",{"title":813,"path":2556,"stem":2557,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":2559,"stem":2560,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":821,"icon":822,"path":2562,"stem":2563,"children":2564,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit","docs\u002F5.x\u002F4.api\u002F5.kit",[2565,2568,2571,2574,2577,2580,2583,2586,2589,2592,2595,2598,2601,2604,2607,2610,2613,2616,2619],{"title":276,"path":2566,"stem":2567,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F5.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":2569,"stem":2570,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":833,"path":2572,"stem":2573,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":1740,"path":2575,"stem":2576,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fapp-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F11.app-config",{"title":837,"path":2578,"stem":2579,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F5.x\u002F4.api\u002F5.kit\u002F12.nitro",{"title":841,"path":2581,"stem":2582,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F5.x\u002F4.api\u002F5.kit\u002F13.resolving",{"title":845,"path":2584,"stem":2585,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F5.x\u002F4.api\u002F5.kit\u002F14.logging",{"title":849,"path":2587,"stem":2588,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F5.x\u002F4.api\u002F5.kit\u002F15.builder",{"title":853,"path":2590,"stem":2591,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F5.x\u002F4.api\u002F5.kit\u002F16.examples",{"title":84,"path":2593,"stem":2594,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F5.x\u002F4.api\u002F5.kit\u002F17.layers",{"title":860,"path":2596,"stem":2597,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F5.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":864,"path":2599,"stem":2600,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F5.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":2602,"stem":2603,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F5.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":2605,"stem":2606,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F5.kit\u002F5.components",{"title":874,"path":2608,"stem":2609,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F5.x\u002F4.api\u002F5.kit\u002F6.context",{"title":878,"path":2611,"stem":2612,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F5.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":882,"path":2614,"stem":2615,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F5.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":886,"path":2617,"stem":2618,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.head",{"title":890,"path":2620,"stem":2621,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":894,"titleTemplate":6,"icon":895,"path":2623,"stem":2624,"children":2625,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced","docs\u002F5.x\u002F4.api\u002F6.advanced",[2626,2629],{"title":411,"path":2627,"stem":2628,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":903,"path":2630,"stem":2631,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":907,"path":2633,"stem":2634,"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":2636,"stem":2637,"children":2638,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples","docs\u002F5.x\u002F4.examples",[2639,2642,2661,2674,2705],{"title":918,"path":2640,"stem":2641,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fhello-world","docs\u002F5.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":2643,"stem":2644,"children":2645,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures","docs\u002F5.x\u002F4.examples\u002F1.features",[2646,2649,2652,2655,2658],{"title":926,"path":2647,"stem":2648,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F5.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":2650,"stem":2651,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F5.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":2653,"stem":2654,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F5.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":936,"path":2656,"stem":2657,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F5.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":940,"path":2659,"stem":2660,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F5.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":2662,"stem":2663,"children":2664,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting","docs\u002F5.x\u002F4.examples\u002F2.routing",[2665,2668,2671],{"title":948,"path":2666,"stem":2667,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":878,"path":2669,"stem":2670,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":955,"path":2672,"stem":2673,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":894,"path":2675,"stem":2676,"children":2677,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced","docs\u002F5.x\u002F4.examples\u002F4.advanced",[2678,2681,2684,2687,2690,2693,2696,2699,2702],{"title":84,"path":2679,"stem":2680,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":2682,"stem":2683,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":969,"path":2685,"stem":2686,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":973,"path":2688,"stem":2689,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":977,"path":2691,"stem":2692,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":981,"path":2694,"stem":2695,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":2697,"stem":2698,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":2700,"stem":2701,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":991,"path":2703,"stem":2704,"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":2706,"stem":2707,"children":2708,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental","docs\u002F5.x\u002F4.examples\u002F7.experimental",[2709],{"title":1000,"path":2710,"stem":2711,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F5.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1004,"titleTemplate":1005,"icon":1006,"path":2713,"stem":2714,"children":2715,"page":108},"\u002Fdocs\u002F5.x\u002Fcommunity","docs\u002F5.x\u002F5.community",[2716,2719,2722,2725,2728,2731],{"title":1011,"path":2717,"stem":2718,"titleTemplate":6,"icon":1014},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fgetting-help","docs\u002F5.x\u002F5.community\u002F2.getting-help",{"title":1016,"path":2720,"stem":2721,"titleTemplate":6,"icon":1019},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Freporting-bugs","docs\u002F5.x\u002F5.community\u002F3.reporting-bugs",{"title":1021,"path":2723,"stem":2724,"titleTemplate":6,"icon":1024},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fcontribution","docs\u002F5.x\u002F5.community\u002F4.contribution",{"title":1026,"path":2726,"stem":2727,"titleTemplate":6,"icon":1029},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fframework-contribution","docs\u002F5.x\u002F5.community\u002F5.framework-contribution",{"title":1031,"path":2729,"stem":2730,"titleTemplate":6,"icon":1034},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Froadmap","docs\u002F5.x\u002F5.community\u002F6.roadmap",{"title":1036,"path":2732,"stem":2733,"titleTemplate":6,"icon":1039},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fchangelog","docs\u002F5.x\u002F5.community\u002F7.changelog",{"title":1041,"titleTemplate":1042,"icon":1043,"path":2735,"stem":2736,"children":2737,"page":108},"\u002Fdocs\u002F5.x\u002Fbridge","docs\u002F5.x\u002F6.bridge",[2738,2741,2744,2747,2750,2753,2756,2759,2762,2765],{"title":1048,"path":2739,"stem":2740,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Foverview","docs\u002F5.x\u002F6.bridge\u002F1.overview",{"title":29,"path":2742,"stem":2743,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fconfiguration","docs\u002F5.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":2745,"stem":2746,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Ftypescript","docs\u002F5.x\u002F6.bridge\u002F2.typescript",{"title":1058,"path":2748,"stem":2749,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F5.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1062,"path":2751,"stem":2752,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F5.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1066,"path":2754,"stem":2755,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F5.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":936,"path":2757,"stem":2758,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fmeta","docs\u002F5.x\u002F6.bridge\u002F6.meta",{"title":403,"path":2760,"stem":2761,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fruntime-config","docs\u002F5.x\u002F6.bridge\u002F7.runtime-config",{"title":837,"path":2763,"stem":2764,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnitro","docs\u002F5.x\u002F6.bridge\u002F8.nitro",{"title":1079,"path":2766,"stem":2767,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fvite","docs\u002F5.x\u002F6.bridge\u002F9.vite",{"title":1083,"titleTemplate":1084,"icon":107,"path":2769,"stem":2770,"children":2771,"page":108},"\u002Fdocs\u002F5.x\u002Fmigration","docs\u002F5.x\u002F7.migration",[2772,2775,2778,2781,2784,2787,2790,2793,2796,2799,2802],{"title":1048,"path":2773,"stem":2774,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Foverview","docs\u002F5.x\u002F7.migration\u002F1.overview",{"title":1092,"path":2776,"stem":2777,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fbundling","docs\u002F5.x\u002F7.migration\u002F10.bundling",{"title":79,"path":2779,"stem":2780,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fserver","docs\u002F5.x\u002F7.migration\u002F11.server",{"title":29,"path":2782,"stem":2783,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fconfiguration","docs\u002F5.x\u002F7.migration\u002F2.configuration",{"title":276,"path":2785,"stem":2786,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmodule-authors","docs\u002F5.x\u002F7.migration\u002F20.module-authors",{"title":926,"path":2788,"stem":2789,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fauto-imports","docs\u002F5.x\u002F7.migration\u002F3.auto-imports",{"title":936,"path":2791,"stem":2792,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmeta","docs\u002F5.x\u002F7.migration\u002F4.meta",{"title":1062,"path":2794,"stem":2795,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F5.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1114,"path":2797,"stem":2798,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F5.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1118,"path":2800,"stem":2801,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fcomponent-options","docs\u002F5.x\u002F7.migration\u002F7.component-options",{"title":403,"path":2803,"stem":2804,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fruntime-config","docs\u002F5.x\u002F7.migration\u002F8.runtime-config",{"title":2806,"icon":2807,"path":2808,"stem":2809,"children":2810,"page":108},"Blog","i-lucide-newspaper","\u002Fblog","blog",[2811,2815,2819,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],{"title":2812,"path":2813,"stem":2814},"Announcing 3.0","\u002Fblog\u002Fv3","blog\u002F1.v3",{"title":2816,"path":2817,"stem":2818},"Nuxt 3.3","\u002Fblog\u002Fv3-3","blog\u002F10.v3-3",{"title":2820,"path":2821,"stem":2822},"Nuxt 3.4","\u002Fblog\u002Fv3-4","blog\u002F11.v3-4",{"title":2824,"path":2825,"stem":2826},"Nuxt 3.5","\u002Fblog\u002Fv3-5","blog\u002F12.v3-5",{"title":2828,"path":2829,"stem":2830},"Nuxt 3.6","\u002Fblog\u002Fv3-6","blog\u002F13.v3-6",{"title":2832,"path":2833,"stem":2834},"Nuxt on the Edge","\u002Fblog\u002Fnuxt-on-the-edge","blog\u002F14.nuxt-on-the-edge",{"title":2836,"path":2837,"stem":2838},"Nuxt 3.7","\u002Fblog\u002Fv3-7","blog\u002F15.v3-7",{"title":2840,"path":2841,"stem":2842},"A New Website","\u002Fblog\u002Fnew-website","blog\u002F16.new-website",{"title":2844,"path":2845,"stem":2846},"Nuxt 3.8","\u002Fblog\u002Fv3-8","blog\u002F17.v3-8",{"title":2848,"path":2849,"stem":2850},"Nuxt DevTools v1.0","\u002Fblog\u002Fnuxt-devtools-v1-0","blog\u002F18.nuxt-devtools-v1-0",{"title":2852,"path":2853,"stem":2854},"Nuxt 3.9","\u002Fblog\u002Fv3-9","blog\u002F19.v3-9",{"title":2856,"path":2857,"stem":2858},"Nuxt: A vision for 2023","\u002Fblog\u002Fvision-2023","blog\u002F2.vision-2023",{"title":2860,"path":2861,"stem":2862},"Nuxt 3.10","\u002Fblog\u002Fv3-10","blog\u002F20.v3-10",{"title":2864,"path":2865,"stem":2866},"The Evolution of Shiki v1.0","\u002Fblog\u002Fshiki-v1","blog\u002F21.shiki-v1",{"title":2868,"path":2869,"stem":2870},"Nuxt 3.11","\u002Fblog\u002Fv3-11","blog\u002F22.v3-11",{"title":2872,"path":2873,"stem":2874},"Nuxt: Looking forward","\u002Fblog\u002Flooking-forward-2024","blog\u002F23.looking-forward-2024",{"title":2876,"path":2877,"stem":2878},"Refreshed Nuxt ESLint Integrations","\u002Fblog\u002Feslint-module","blog\u002F24.eslint-module",{"title":2880,"path":2881,"stem":2882},"Nuxt 3.12","\u002Fblog\u002Fv3-12","blog\u002F25.v3-12",{"title":2884,"path":2885,"stem":2886},"Introducing Nuxt Scripts","\u002Fblog\u002Fnuxt-scripts","blog\u002F26.nuxt-scripts",{"title":2888,"path":2889,"stem":2890},"Nuxt 3.13","\u002Fblog\u002Fv3-13","blog\u002F27.v3-13",{"title":2892,"path":2893,"stem":2894},"Nuxt 3.14","\u002Fblog\u002Fv3-14","blog\u002F27.v3-14",{"title":2896,"path":2897,"stem":2898},"Introducing Nuxt Icon v1","\u002Fblog\u002Fnuxt-icon-v1-0","blog\u002F29.nuxt-icon-v1-0",{"title":2900,"path":2901,"stem":2902},"Introducing Nuxt DevTools","\u002Fblog\u002Fintroducing-nuxt-devtools","blog\u002F3.introducing-nuxt-devtools",{"title":2904,"path":2905,"stem":2906},"Announcing Nuxt 3 Release Candidate","\u002Fblog\u002Fnuxt3-rc","blog\u002F3.nuxt3-rc",{"title":2908,"path":2909,"stem":2910},"Nuxt 3.15","\u002Fblog\u002Fv3-15","blog\u002F30.v3-15",{"title":2912,"path":2913,"stem":2914},"Nuxt 3.16","\u002Fblog\u002Fv3-16","blog\u002F31.v3-16",{"title":2916,"path":2917,"stem":2918},"Nuxt UI v3","\u002Fblog\u002Fnuxt-ui-v3","blog\u002F32.nuxt-ui-v3",{"title":2920,"path":2921,"stem":2922},"Nuxt 3.17","\u002Fblog\u002Fv3-17","blog\u002F33.v3-17",{"title":2924,"path":2925,"stem":2926},"Roadmap to v4","\u002Fblog\u002Froadmap-v4","blog\u002F34.roadmap-v4",{"title":2928,"path":2929,"stem":2930},"Building a Privacy-First Feedback Widget","\u002Fblog\u002Fbuilding-a-feedback-widget","blog\u002F35.building-a-feedback-widget",{"title":2932,"path":2933,"stem":2934},"Announcing Nuxt 4.0","\u002Fblog\u002Fv4","blog\u002F36.v4",{"title":2936,"path":2937,"stem":2938},"Nuxt 3.18","\u002Fblog\u002Fv3-18","blog\u002F37.v3-18",{"title":2940,"path":2941,"stem":2942},"Nuxt 4.1","\u002Fblog\u002Fv4-1","blog\u002F38.v4-1",{"title":2944,"path":2945,"stem":2946},"Nuxt UI v4","\u002Fblog\u002Fnuxt-ui-v4","blog\u002F39.nuxt-ui-v4",{"title":2948,"path":2949,"stem":2950},"Nuxt 2 End-of-Life (EOL)","\u002Fblog\u002Fnuxt2-eol","blog\u002F4.nuxt2-eol",{"title":2952,"path":2953,"stem":2954},"Introducing Nuxt 3 Beta","\u002Fblog\u002Fnuxt3-beta","blog\u002F4.nuxt3-beta",{"title":2956,"path":2957,"stem":2958},"Building an MCP Server for Nuxt","\u002Fblog\u002Fbuilding-nuxt-mcp","blog\u002F40.building-nuxt-mcp",{"title":2960,"path":2961,"stem":2962},"Nuxt 4.2","\u002Fblog\u002Fv4-2","blog\u002F40.v4-2",{"title":2964,"path":2965,"stem":2966},"Nuxt Image v2","\u002Fblog\u002Fnuxt-image-v2","blog\u002F41.nuxt-image-v2",{"title":2968,"path":2969,"stem":2970},"Nuxt 4.3","\u002Fblog\u002Fv4-3","blog\u002F42.v4-3",{"title":2972,"path":2973,"stem":2974},"Nuxt 4.4","\u002Fblog\u002Fv4-4","blog\u002F43.v4-4",{"title":2976,"path":2977,"stem":2978},"Introducing the Nuxt Agent","\u002Fblog\u002Fintroducing-nuxt-agent","blog\u002F44.introducing-nuxt-agent",{"title":2980,"path":2981,"stem":2982},"Meet Nuxi","\u002Fblog\u002Fmeet-nuxi","blog\u002F45.meet-nuxi",{"title":2984,"path":2985,"stem":2986},"Nuxt 4.5","\u002Fblog\u002Fv4-5","blog\u002F46.v4-5",{"title":2988,"path":2989,"stem":2990},"Nuxt Security Patch Releases","\u002Fblog\u002Fv4-5-security","blog\u002F47.v4-5-security",{"title":2992,"path":2993,"stem":2994},"Going Full Static","\u002Fblog\u002Fgoing-full-static","blog\u002F5.going-full-static",{"title":2996,"path":2997,"stem":2998},"Introducing Smart Prefetching","\u002Fblog\u002Fintroducing-smart-prefetching","blog\u002F6.introducing-smart-prefetching",{"title":3000,"path":3001,"stem":3002},"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":3004,"path":3005,"stem":3006},"Nuxt 2 Static Improvements","\u002Fblog\u002Fnuxt-static-improvements","blog\u002F8.nuxt-static-improvements",{"title":3008,"path":3009,"stem":3010},"Nuxt 2: From Terminal to Browser","\u002Fblog\u002Fnuxtjs-from-terminal-to-browser","blog\u002F9.nuxtjs-from-terminal-to-browser",{"v5":3012,"v4":3013,"v3":3014,"v2":3015},"5 (nightly)","4.5.1","3.21.10","2.18.1",{"name":3017,"description":3018,"repo":3019,"npm":3017,"icon":3020,"github":3021,"website":3021,"learn_more":3020,"category":3022,"type":3023,"maintainers":3024,"compatibility":3029,"generatedAt":3032,"contributors":3033,"stats":3045,"readme":3053},"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",[3025],{"name":3026,"github":3027,"twitter":3027,"bluesky":3028},"Wind","productdevbook","productdevbook.com",{"nuxt":3030,"requires":3031},"^3.0.0",{},"2026-07-27T18:24:11.847Z",[3034,3037,3041],{"id":3035,"username":3027,"contributions":3036},38668796,402,{"id":3038,"username":3039,"contributions":3040},10373127,"OskarLebuda",2,{"id":3042,"username":3043,"contributions":3044},33398393,"alexanderop",1,{"version":3046,"downloads":3047,"stars":3048,"watchers":3044,"forks":3049,"defaultBranch":3050,"publishedAt":3051,"createdAt":3052},"1.8.0",905,126,5,"main",1773836586297,1752150098851,{"data":3054,"body":3055,"toc":12007},{"title":3020,"description":3020},{"type":3056,"children":3057},"root",[3058,3201,3205,3212,3247,3253,3327,3333,3340,3348,3391,3399,3440,3446,3681,3855,3861,3940,3946,4153,4159,4178,4190,4240,4246,4251,4371,4377,4382,4388,4566,4572,5337,5343,5494,5500,8709,9032,9377,9559,9565,9571,9576,9732,9737,9742,9779,9907,9913,9923,10037,10043,11140,11146,11151,11169,11175,11189,11195,11200,11210,12001],{"type":3059,"tag":3060,"props":3061,"children":3063},"element","div",{"align":3062},"center",[3064,3071,3078,3132,3141,3172],{"type":3059,"tag":3065,"props":3066,"children":3070},"img",{"src":3067,"alt":3068,"width":3069,"height":3069},".\u002F.docs\u002Fpublic\u002Flogo.svg","Nitro GraphQL Logo",120,[],{"type":3059,"tag":3072,"props":3073,"children":3074},"h1",{"id":3017},[3075],{"type":3076,"value":3077},"text","Nitro GraphQL",{"type":3059,"tag":3079,"props":3080,"children":3081},"p",{},[3082,3094,3103,3112,3122],{"type":3059,"tag":3083,"props":3084,"children":3088},"a",{"href":3085,"rel":3086},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fnitro-graphql",[3087],"nofollow",[3089],{"type":3059,"tag":3065,"props":3090,"children":3093},{"alt":3091,"src":3092},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fnitro-graphql?style=flat&colorA=080f12&colorB=1fa669",[],{"type":3059,"tag":3083,"props":3095,"children":3097},{"href":3085,"rel":3096},[3087],[3098],{"type":3059,"tag":3065,"props":3099,"children":3102},{"alt":3100,"src":3101},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fnitro-graphql?style=flat&colorA=080f12&colorB=1fa669",[],{"type":3059,"tag":3083,"props":3104,"children":3107},{"href":3105,"rel":3106},"https:\u002F\u002Fdeno.bundlejs.com\u002Fbadge?q=nitro-graphql@0.0.4",[3087],[3108],{"type":3059,"tag":3065,"props":3109,"children":3111},{"alt":3110,"src":3105},"bundle",[],{"type":3059,"tag":3083,"props":3113,"children":3116},{"href":3114,"rel":3115},"https:\u002F\u002Fgithub.com\u002Fproductdevbook\u002Fnitro-graphql\u002Fblob\u002Fmain\u002FLICENSE",[3087],[3117],{"type":3059,"tag":3065,"props":3118,"children":3121},{"alt":3119,"src":3120},"License","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fproductdevbook\u002Fnitro-graphql.svg?style=flat&colorA=080f12&colorB=1fa669",[],{"type":3059,"tag":3083,"props":3123,"children":3126},{"href":3124,"rel":3125},"https:\u002F\u002Fnitro-graphql.pages.dev",[3087],[3127],{"type":3059,"tag":3065,"props":3128,"children":3131},{"alt":3129,"src":3130},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdocs-read-blue?style=flat&colorA=080f12&colorB=1fa669",[],{"type":3059,"tag":3079,"props":3133,"children":3134},{},[3135],{"type":3059,"tag":3136,"props":3137,"children":3138},"strong",{},[3139],{"type":3076,"value":3140},"The easiest way to add GraphQL to any Nitro application",{"type":3059,"tag":3079,"props":3142,"children":3143},{},[3144,3146,3151,3153,3158,3160,3165,3167],{"type":3076,"value":3145},"🚀 ",{"type":3059,"tag":3136,"props":3147,"children":3148},{},[3149],{"type":3076,"value":3150},"Auto-discovery",{"type":3076,"value":3152}," • 📝 ",{"type":3059,"tag":3136,"props":3154,"children":3155},{},[3156],{"type":3076,"value":3157},"Type Generation",{"type":3076,"value":3159}," • 🎮 ",{"type":3059,"tag":3136,"props":3161,"children":3162},{},[3163],{"type":3076,"value":3164},"Apollo Sandbox",{"type":3076,"value":3166}," • 🔧 ",{"type":3059,"tag":3136,"props":3168,"children":3169},{},[3170],{"type":3076,"value":3171},"Zero Config",{"type":3059,"tag":3079,"props":3173,"children":3174},{},[3175,3181,3183,3189,3190,3195,3196],{"type":3059,"tag":3083,"props":3176,"children":3178},{"href":3124,"rel":3177},[3087],[3179],{"type":3076,"value":3180},"📚 Documentation",{"type":3076,"value":3182}," • ",{"type":3059,"tag":3083,"props":3184,"children":3186},{"href":3185},"#-quick-start",[3187],{"type":3076,"value":3188},"Quick Start",{"type":3076,"value":3182},{"type":3059,"tag":3083,"props":3191,"children":3193},{"href":3192},"#-examples",[3194],{"type":3076,"value":853},{"type":3076,"value":3182},{"type":3059,"tag":3083,"props":3197,"children":3199},{"href":3198},"#-community",[3200],{"type":3076,"value":1004},{"type":3059,"tag":3202,"props":3203,"children":3204},"hr",{},[],{"type":3059,"tag":3206,"props":3207,"children":3209},"h2",{"id":3208},"watch-learn",[3210],{"type":3076,"value":3211},"🎥 Watch & Learn",{"type":3059,"tag":3213,"props":3214,"children":3215},"ul",{},[3216,3232],{"type":3059,"tag":3217,"props":3218,"children":3219},"li",{},[3220,3230],{"type":3059,"tag":3083,"props":3221,"children":3224},{"href":3222,"rel":3223},"https:\u002F\u002Fx.com\u002Fproductdevbook\u002Fstatus\u002F1947314569531076633",[3087],[3225],{"type":3059,"tag":3136,"props":3226,"children":3227},{},[3228],{"type":3076,"value":3229},"Nuxt 4 Integration",{"type":3076,"value":3231}," - Step-by-step Nuxt setup",{"type":3059,"tag":3217,"props":3233,"children":3234},{},[3235,3245],{"type":3059,"tag":3083,"props":3236,"children":3239},{"href":3237,"rel":3238},"https:\u002F\u002Fx.com\u002Fproductdevbook\u002Fstatus\u002F1945759751393976348",[3087],[3240],{"type":3059,"tag":3136,"props":3241,"children":3242},{},[3243],{"type":3076,"value":3244},"Standalone Nitro",{"type":3076,"value":3246}," - Basic Nitro integration",{"type":3059,"tag":3206,"props":3248,"children":3250},{"id":3249},"why-nitro-graphql",[3251],{"type":3076,"value":3252},"✨ Why Nitro GraphQL?",{"type":3059,"tag":3213,"props":3254,"children":3255},{},[3256,3268,3279,3291,3303,3315],{"type":3059,"tag":3217,"props":3257,"children":3258},{},[3259,3261,3266],{"type":3076,"value":3260},"⚡ ",{"type":3059,"tag":3136,"props":3262,"children":3263},{},[3264],{"type":3076,"value":3265},"5-minute setup",{"type":3076,"value":3267}," - From zero to GraphQL in minutes",{"type":3059,"tag":3217,"props":3269,"children":3270},{},[3271,3273,3277],{"type":3076,"value":3272},"🔍 ",{"type":3059,"tag":3136,"props":3274,"children":3275},{},[3276],{"type":3076,"value":3150},{"type":3076,"value":3278}," - Scans your files, builds your schema",{"type":3059,"tag":3217,"props":3280,"children":3281},{},[3282,3284,3289],{"type":3076,"value":3283},"📝 ",{"type":3059,"tag":3136,"props":3285,"children":3286},{},[3287],{"type":3076,"value":3288},"Type-safe",{"type":3076,"value":3290}," - Full TypeScript support with auto-generated types",{"type":3059,"tag":3217,"props":3292,"children":3293},{},[3294,3296,3301],{"type":3076,"value":3295},"🎯 ",{"type":3059,"tag":3136,"props":3297,"children":3298},{},[3299],{"type":3076,"value":3300},"Universal",{"type":3076,"value":3302}," - Works with Nuxt, Nitro, and any Nitro-based framework",{"type":3059,"tag":3217,"props":3304,"children":3305},{},[3306,3308,3313],{"type":3076,"value":3307},"🎮 ",{"type":3059,"tag":3136,"props":3309,"children":3310},{},[3311],{"type":3076,"value":3312},"Developer-friendly",{"type":3076,"value":3314}," - Built-in Apollo Sandbox for testing",{"type":3059,"tag":3217,"props":3316,"children":3317},{},[3318,3320,3325],{"type":3076,"value":3319},"🔧 ",{"type":3059,"tag":3136,"props":3321,"children":3322},{},[3323],{"type":3076,"value":3324},"Zero config",{"type":3076,"value":3326}," - Sensible defaults, customize when needed",{"type":3059,"tag":3206,"props":3328,"children":3330},{"id":3329},"quick-start",[3331],{"type":3076,"value":3332},"🚀 Quick Start",{"type":3059,"tag":3334,"props":3335,"children":3337},"h3",{"id":3336},"_1-install",[3338],{"type":3076,"value":3339},"1. Install",{"type":3059,"tag":3079,"props":3341,"children":3342},{},[3343],{"type":3059,"tag":3136,"props":3344,"children":3345},{},[3346],{"type":3076,"value":3347},"GraphQL Yoga (recommended):",{"type":3059,"tag":3349,"props":3350,"children":3354},"pre",{"className":3351,"code":3352,"language":3353,"meta":3020,"style":3020},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","pnpm add nitro-graphql graphql-yoga graphql\n","bash",[3355],{"type":3059,"tag":3356,"props":3357,"children":3358},"code",{"__ignoreMap":3020},[3359],{"type":3059,"tag":3360,"props":3361,"children":3363},"span",{"class":3362,"line":3044},"line",[3364,3370,3376,3381,3386],{"type":3059,"tag":3360,"props":3365,"children":3367},{"style":3366},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[3368],{"type":3076,"value":3369},"pnpm",{"type":3059,"tag":3360,"props":3371,"children":3373},{"style":3372},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3374],{"type":3076,"value":3375}," add",{"type":3059,"tag":3360,"props":3377,"children":3378},{"style":3372},[3379],{"type":3076,"value":3380}," nitro-graphql",{"type":3059,"tag":3360,"props":3382,"children":3383},{"style":3372},[3384],{"type":3076,"value":3385}," graphql-yoga",{"type":3059,"tag":3360,"props":3387,"children":3388},{"style":3372},[3389],{"type":3076,"value":3390}," graphql\n",{"type":3059,"tag":3079,"props":3392,"children":3393},{},[3394],{"type":3059,"tag":3136,"props":3395,"children":3396},{},[3397],{"type":3076,"value":3398},"Apollo Server:",{"type":3059,"tag":3349,"props":3400,"children":3402},{"className":3351,"code":3401,"language":3353,"meta":3020,"style":3020},"pnpm add nitro-graphql @apollo\u002Fserver @apollo\u002Futils.withrequired @as-integrations\u002Fh3 graphql\n",[3403],{"type":3059,"tag":3356,"props":3404,"children":3405},{"__ignoreMap":3020},[3406],{"type":3059,"tag":3360,"props":3407,"children":3408},{"class":3362,"line":3044},[3409,3413,3417,3421,3426,3431,3436],{"type":3059,"tag":3360,"props":3410,"children":3411},{"style":3366},[3412],{"type":3076,"value":3369},{"type":3059,"tag":3360,"props":3414,"children":3415},{"style":3372},[3416],{"type":3076,"value":3375},{"type":3059,"tag":3360,"props":3418,"children":3419},{"style":3372},[3420],{"type":3076,"value":3380},{"type":3059,"tag":3360,"props":3422,"children":3423},{"style":3372},[3424],{"type":3076,"value":3425}," @apollo\u002Fserver",{"type":3059,"tag":3360,"props":3427,"children":3428},{"style":3372},[3429],{"type":3076,"value":3430}," @apollo\u002Futils.withrequired",{"type":3059,"tag":3360,"props":3432,"children":3433},{"style":3372},[3434],{"type":3076,"value":3435}," @as-integrations\u002Fh3",{"type":3059,"tag":3360,"props":3437,"children":3438},{"style":3372},[3439],{"type":3076,"value":3390},{"type":3059,"tag":3334,"props":3441,"children":3443},{"id":3442},"_2-configure",[3444],{"type":3076,"value":3445},"2. Configure",{"type":3059,"tag":3447,"props":3448,"children":3449},"details",{},[3450,3460],{"type":3059,"tag":3451,"props":3452,"children":3453},"summary",{},[3454,3455],{"type":3076,"value":3319},{"type":3059,"tag":3136,"props":3456,"children":3457},{},[3458],{"type":3076,"value":3459},"Nitro Project",{"type":3059,"tag":3349,"props":3461,"children":3465},{"className":3462,"code":3463,"language":3464,"meta":3020,"style":3020},"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",[3466],{"type":3059,"tag":3356,"props":3467,"children":3468},{"__ignoreMap":3020},[3469,3478,3524,3533,3562,3604,3622,3658,3667],{"type":3059,"tag":3360,"props":3470,"children":3471},{"class":3362,"line":3044},[3472],{"type":3059,"tag":3360,"props":3473,"children":3475},{"style":3474},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3476],{"type":3076,"value":3477},"\u002F\u002F nitro.config.ts\n",{"type":3059,"tag":3360,"props":3479,"children":3480},{"class":3362,"line":3040},[3481,3487,3493,3499,3504,3509,3514,3519],{"type":3059,"tag":3360,"props":3482,"children":3484},{"style":3483},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3485],{"type":3076,"value":3486},"import",{"type":3059,"tag":3360,"props":3488,"children":3490},{"style":3489},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3491],{"type":3076,"value":3492}," {",{"type":3059,"tag":3360,"props":3494,"children":3496},{"style":3495},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3497],{"type":3076,"value":3498}," defineNitroConfig",{"type":3059,"tag":3360,"props":3500,"children":3501},{"style":3489},[3502],{"type":3076,"value":3503}," }",{"type":3059,"tag":3360,"props":3505,"children":3506},{"style":3483},[3507],{"type":3076,"value":3508}," from",{"type":3059,"tag":3360,"props":3510,"children":3511},{"style":3489},[3512],{"type":3076,"value":3513}," '",{"type":3059,"tag":3360,"props":3515,"children":3516},{"style":3372},[3517],{"type":3076,"value":3518},"nitropack\u002Fconfig",{"type":3059,"tag":3360,"props":3520,"children":3521},{"style":3489},[3522],{"type":3076,"value":3523},"'\n",{"type":3059,"tag":3360,"props":3525,"children":3527},{"class":3362,"line":3526},3,[3528],{"type":3059,"tag":3360,"props":3529,"children":3530},{"emptyLinePlaceholder":1200},[3531],{"type":3076,"value":3532},"\n",{"type":3059,"tag":3360,"props":3534,"children":3536},{"class":3362,"line":3535},4,[3537,3542,3547,3552,3557],{"type":3059,"tag":3360,"props":3538,"children":3539},{"style":3483},[3540],{"type":3076,"value":3541},"export",{"type":3059,"tag":3360,"props":3543,"children":3544},{"style":3483},[3545],{"type":3076,"value":3546}," default",{"type":3059,"tag":3360,"props":3548,"children":3550},{"style":3549},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3551],{"type":3076,"value":3498},{"type":3059,"tag":3360,"props":3553,"children":3554},{"style":3495},[3555],{"type":3076,"value":3556},"(",{"type":3059,"tag":3360,"props":3558,"children":3559},{"style":3489},[3560],{"type":3076,"value":3561},"{\n",{"type":3059,"tag":3360,"props":3563,"children":3564},{"class":3362,"line":3049},[3565,3571,3576,3581,3586,3590,3594,3599],{"type":3059,"tag":3360,"props":3566,"children":3568},{"style":3567},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3569],{"type":3076,"value":3570},"  modules",{"type":3059,"tag":3360,"props":3572,"children":3573},{"style":3489},[3574],{"type":3076,"value":3575},":",{"type":3059,"tag":3360,"props":3577,"children":3578},{"style":3495},[3579],{"type":3076,"value":3580}," [",{"type":3059,"tag":3360,"props":3582,"children":3583},{"style":3489},[3584],{"type":3076,"value":3585},"'",{"type":3059,"tag":3360,"props":3587,"children":3588},{"style":3372},[3589],{"type":3076,"value":3017},{"type":3059,"tag":3360,"props":3591,"children":3592},{"style":3489},[3593],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":3595,"children":3596},{"style":3495},[3597],{"type":3076,"value":3598},"]",{"type":3059,"tag":3360,"props":3600,"children":3601},{"style":3489},[3602],{"type":3076,"value":3603},",\n",{"type":3059,"tag":3360,"props":3605,"children":3607},{"class":3362,"line":3606},6,[3608,3613,3617],{"type":3059,"tag":3360,"props":3609,"children":3610},{"style":3567},[3611],{"type":3076,"value":3612},"  graphql",{"type":3059,"tag":3360,"props":3614,"children":3615},{"style":3489},[3616],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":3618,"children":3619},{"style":3489},[3620],{"type":3076,"value":3621}," {\n",{"type":3059,"tag":3360,"props":3623,"children":3625},{"class":3362,"line":3624},7,[3626,3631,3635,3639,3644,3648,3653],{"type":3059,"tag":3360,"props":3627,"children":3628},{"style":3567},[3629],{"type":3076,"value":3630},"    framework",{"type":3059,"tag":3360,"props":3632,"children":3633},{"style":3489},[3634],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":3636,"children":3637},{"style":3489},[3638],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":3640,"children":3641},{"style":3372},[3642],{"type":3076,"value":3643},"graphql-yoga",{"type":3059,"tag":3360,"props":3645,"children":3646},{"style":3489},[3647],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":3649,"children":3650},{"style":3489},[3651],{"type":3076,"value":3652},",",{"type":3059,"tag":3360,"props":3654,"children":3655},{"style":3474},[3656],{"type":3076,"value":3657}," \u002F\u002F or 'apollo-server'\n",{"type":3059,"tag":3360,"props":3659,"children":3661},{"class":3362,"line":3660},8,[3662],{"type":3059,"tag":3360,"props":3663,"children":3664},{"style":3489},[3665],{"type":3076,"value":3666},"  },\n",{"type":3059,"tag":3360,"props":3668,"children":3670},{"class":3362,"line":3669},9,[3671,3676],{"type":3059,"tag":3360,"props":3672,"children":3673},{"style":3489},[3674],{"type":3076,"value":3675},"}",{"type":3059,"tag":3360,"props":3677,"children":3678},{"style":3495},[3679],{"type":3076,"value":3680},")\n",{"type":3059,"tag":3447,"props":3682,"children":3683},{},[3684,3694],{"type":3059,"tag":3451,"props":3685,"children":3686},{},[3687,3689],{"type":3076,"value":3688},"🟢 ",{"type":3059,"tag":3136,"props":3690,"children":3691},{},[3692],{"type":3076,"value":3693},"Nuxt Project",{"type":3059,"tag":3349,"props":3695,"children":3697},{"className":3462,"code":3696,"language":3464,"meta":3020,"style":3020},"\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",[3698],{"type":3059,"tag":3356,"props":3699,"children":3700},{"__ignoreMap":3020},[3701,3709,3733,3769,3785,3801,3829,3837,3844],{"type":3059,"tag":3360,"props":3702,"children":3703},{"class":3362,"line":3044},[3704],{"type":3059,"tag":3360,"props":3705,"children":3706},{"style":3474},[3707],{"type":3076,"value":3708},"\u002F\u002F nuxt.config.ts\n",{"type":3059,"tag":3360,"props":3710,"children":3711},{"class":3362,"line":3040},[3712,3716,3720,3725,3729],{"type":3059,"tag":3360,"props":3713,"children":3714},{"style":3483},[3715],{"type":3076,"value":3541},{"type":3059,"tag":3360,"props":3717,"children":3718},{"style":3483},[3719],{"type":3076,"value":3546},{"type":3059,"tag":3360,"props":3721,"children":3722},{"style":3549},[3723],{"type":3076,"value":3724}," defineNuxtConfig",{"type":3059,"tag":3360,"props":3726,"children":3727},{"style":3495},[3728],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":3730,"children":3731},{"style":3489},[3732],{"type":3076,"value":3561},{"type":3059,"tag":3360,"props":3734,"children":3735},{"class":3362,"line":3526},[3736,3740,3744,3748,3752,3757,3761,3765],{"type":3059,"tag":3360,"props":3737,"children":3738},{"style":3567},[3739],{"type":3076,"value":3570},{"type":3059,"tag":3360,"props":3741,"children":3742},{"style":3489},[3743],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":3745,"children":3746},{"style":3495},[3747],{"type":3076,"value":3580},{"type":3059,"tag":3360,"props":3749,"children":3750},{"style":3489},[3751],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":3753,"children":3754},{"style":3372},[3755],{"type":3076,"value":3756},"nitro-graphql\u002Fnuxt",{"type":3059,"tag":3360,"props":3758,"children":3759},{"style":3489},[3760],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":3762,"children":3763},{"style":3495},[3764],{"type":3076,"value":3598},{"type":3059,"tag":3360,"props":3766,"children":3767},{"style":3489},[3768],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":3770,"children":3771},{"class":3362,"line":3535},[3772,3777,3781],{"type":3059,"tag":3360,"props":3773,"children":3774},{"style":3567},[3775],{"type":3076,"value":3776},"  nitro",{"type":3059,"tag":3360,"props":3778,"children":3779},{"style":3489},[3780],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":3782,"children":3783},{"style":3489},[3784],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":3786,"children":3787},{"class":3362,"line":3049},[3788,3793,3797],{"type":3059,"tag":3360,"props":3789,"children":3790},{"style":3567},[3791],{"type":3076,"value":3792},"    graphql",{"type":3059,"tag":3360,"props":3794,"children":3795},{"style":3489},[3796],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":3798,"children":3799},{"style":3489},[3800],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":3802,"children":3803},{"class":3362,"line":3606},[3804,3809,3813,3817,3821,3825],{"type":3059,"tag":3360,"props":3805,"children":3806},{"style":3567},[3807],{"type":3076,"value":3808},"      framework",{"type":3059,"tag":3360,"props":3810,"children":3811},{"style":3489},[3812],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":3814,"children":3815},{"style":3489},[3816],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":3818,"children":3819},{"style":3372},[3820],{"type":3076,"value":3643},{"type":3059,"tag":3360,"props":3822,"children":3823},{"style":3489},[3824],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":3826,"children":3827},{"style":3489},[3828],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":3830,"children":3831},{"class":3362,"line":3624},[3832],{"type":3059,"tag":3360,"props":3833,"children":3834},{"style":3489},[3835],{"type":3076,"value":3836},"    },\n",{"type":3059,"tag":3360,"props":3838,"children":3839},{"class":3362,"line":3660},[3840],{"type":3059,"tag":3360,"props":3841,"children":3842},{"style":3489},[3843],{"type":3076,"value":3666},{"type":3059,"tag":3360,"props":3845,"children":3846},{"class":3362,"line":3669},[3847,3851],{"type":3059,"tag":3360,"props":3848,"children":3849},{"style":3489},[3850],{"type":3076,"value":3675},{"type":3059,"tag":3360,"props":3852,"children":3853},{"style":3495},[3854],{"type":3076,"value":3680},{"type":3059,"tag":3334,"props":3856,"children":3858},{"id":3857},"_3-create-your-schema",[3859],{"type":3076,"value":3860},"3. Create Your Schema",{"type":3059,"tag":3349,"props":3862,"children":3866},{"className":3863,"code":3864,"language":3865,"meta":3020,"style":3020},"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",[3867],{"type":3059,"tag":3356,"props":3868,"children":3869},{"__ignoreMap":3020},[3870,3878,3886,3894,3902,3910,3917,3925,3933],{"type":3059,"tag":3360,"props":3871,"children":3872},{"class":3362,"line":3044},[3873],{"type":3059,"tag":3360,"props":3874,"children":3875},{},[3876],{"type":3076,"value":3877},"# server\u002Fgraphql\u002Fschema.graphql\n",{"type":3059,"tag":3360,"props":3879,"children":3880},{"class":3362,"line":3040},[3881],{"type":3059,"tag":3360,"props":3882,"children":3883},{},[3884],{"type":3076,"value":3885},"type Query {\n",{"type":3059,"tag":3360,"props":3887,"children":3888},{"class":3362,"line":3526},[3889],{"type":3059,"tag":3360,"props":3890,"children":3891},{},[3892],{"type":3076,"value":3893},"  hello: String!\n",{"type":3059,"tag":3360,"props":3895,"children":3896},{"class":3362,"line":3535},[3897],{"type":3059,"tag":3360,"props":3898,"children":3899},{},[3900],{"type":3076,"value":3901},"  greeting(name: String!): String!\n",{"type":3059,"tag":3360,"props":3903,"children":3904},{"class":3362,"line":3049},[3905],{"type":3059,"tag":3360,"props":3906,"children":3907},{},[3908],{"type":3076,"value":3909},"}\n",{"type":3059,"tag":3360,"props":3911,"children":3912},{"class":3362,"line":3606},[3913],{"type":3059,"tag":3360,"props":3914,"children":3915},{"emptyLinePlaceholder":1200},[3916],{"type":3076,"value":3532},{"type":3059,"tag":3360,"props":3918,"children":3919},{"class":3362,"line":3624},[3920],{"type":3059,"tag":3360,"props":3921,"children":3922},{},[3923],{"type":3076,"value":3924},"type Mutation {\n",{"type":3059,"tag":3360,"props":3926,"children":3927},{"class":3362,"line":3660},[3928],{"type":3059,"tag":3360,"props":3929,"children":3930},{},[3931],{"type":3076,"value":3932},"  _empty: String\n",{"type":3059,"tag":3360,"props":3934,"children":3935},{"class":3362,"line":3669},[3936],{"type":3059,"tag":3360,"props":3937,"children":3938},{},[3939],{"type":3076,"value":3909},{"type":3059,"tag":3334,"props":3941,"children":3943},{"id":3942},"_4-add-resolvers",[3944],{"type":3076,"value":3945},"4. Add Resolvers",{"type":3059,"tag":3349,"props":3947,"children":3949},{"className":3462,"code":3948,"language":3464,"meta":3020,"style":3020},"\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",[3950],{"type":3059,"tag":3356,"props":3951,"children":3952},{"__ignoreMap":3020},[3953,3961,3997,4013,4052,4135,4142],{"type":3059,"tag":3360,"props":3954,"children":3955},{"class":3362,"line":3044},[3956],{"type":3059,"tag":3360,"props":3957,"children":3958},{"style":3474},[3959],{"type":3076,"value":3960},"\u002F\u002F server\u002Fgraphql\u002Fhello.resolver.ts\n",{"type":3059,"tag":3360,"props":3962,"children":3963},{"class":3362,"line":3040},[3964,3968,3974,3979,3984,3989,3993],{"type":3059,"tag":3360,"props":3965,"children":3966},{"style":3483},[3967],{"type":3076,"value":3541},{"type":3059,"tag":3360,"props":3969,"children":3971},{"style":3970},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3972],{"type":3076,"value":3973}," const",{"type":3059,"tag":3360,"props":3975,"children":3976},{"style":3495},[3977],{"type":3076,"value":3978}," helloResolver ",{"type":3059,"tag":3360,"props":3980,"children":3981},{"style":3489},[3982],{"type":3076,"value":3983},"=",{"type":3059,"tag":3360,"props":3985,"children":3986},{"style":3549},[3987],{"type":3076,"value":3988}," defineResolver",{"type":3059,"tag":3360,"props":3990,"children":3991},{"style":3495},[3992],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":3994,"children":3995},{"style":3489},[3996],{"type":3076,"value":3561},{"type":3059,"tag":3360,"props":3998,"children":3999},{"class":3362,"line":3526},[4000,4005,4009],{"type":3059,"tag":3360,"props":4001,"children":4002},{"style":3567},[4003],{"type":3076,"value":4004},"  Query",{"type":3059,"tag":3360,"props":4006,"children":4007},{"style":3489},[4008],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":4010,"children":4011},{"style":3489},[4012],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":4014,"children":4015},{"class":3362,"line":3535},[4016,4021,4025,4030,4035,4039,4044,4048],{"type":3059,"tag":3360,"props":4017,"children":4018},{"style":3549},[4019],{"type":3076,"value":4020},"    hello",{"type":3059,"tag":3360,"props":4022,"children":4023},{"style":3489},[4024],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":4026,"children":4027},{"style":3489},[4028],{"type":3076,"value":4029}," ()",{"type":3059,"tag":3360,"props":4031,"children":4032},{"style":3970},[4033],{"type":3076,"value":4034}," =>",{"type":3059,"tag":3360,"props":4036,"children":4037},{"style":3489},[4038],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":4040,"children":4041},{"style":3372},[4042],{"type":3076,"value":4043},"Hello from GraphQL!",{"type":3059,"tag":3360,"props":4045,"children":4046},{"style":3489},[4047],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":4049,"children":4050},{"style":3489},[4051],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":4053,"children":4054},{"class":3362,"line":3049},[4055,4060,4064,4069,4075,4079,4083,4088,4093,4097,4102,4107,4112,4117,4121,4126,4131],{"type":3059,"tag":3360,"props":4056,"children":4057},{"style":3549},[4058],{"type":3076,"value":4059},"    greeting",{"type":3059,"tag":3360,"props":4061,"children":4062},{"style":3489},[4063],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":4065,"children":4066},{"style":3489},[4067],{"type":3076,"value":4068}," (",{"type":3059,"tag":3360,"props":4070,"children":4072},{"style":4071},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[4073],{"type":3076,"value":4074},"_",{"type":3059,"tag":3360,"props":4076,"children":4077},{"style":3489},[4078],{"type":3076,"value":3652},{"type":3059,"tag":3360,"props":4080,"children":4081},{"style":3489},[4082],{"type":3076,"value":3492},{"type":3059,"tag":3360,"props":4084,"children":4085},{"style":4071},[4086],{"type":3076,"value":4087}," name",{"type":3059,"tag":3360,"props":4089,"children":4090},{"style":3489},[4091],{"type":3076,"value":4092}," })",{"type":3059,"tag":3360,"props":4094,"children":4095},{"style":3970},[4096],{"type":3076,"value":4034},{"type":3059,"tag":3360,"props":4098,"children":4099},{"style":3489},[4100],{"type":3076,"value":4101}," `",{"type":3059,"tag":3360,"props":4103,"children":4104},{"style":3372},[4105],{"type":3076,"value":4106},"Hello, ",{"type":3059,"tag":3360,"props":4108,"children":4109},{"style":3489},[4110],{"type":3076,"value":4111},"${",{"type":3059,"tag":3360,"props":4113,"children":4114},{"style":3495},[4115],{"type":3076,"value":4116},"name",{"type":3059,"tag":3360,"props":4118,"children":4119},{"style":3489},[4120],{"type":3076,"value":3675},{"type":3059,"tag":3360,"props":4122,"children":4123},{"style":3372},[4124],{"type":3076,"value":4125},"!",{"type":3059,"tag":3360,"props":4127,"children":4128},{"style":3489},[4129],{"type":3076,"value":4130},"`",{"type":3059,"tag":3360,"props":4132,"children":4133},{"style":3489},[4134],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":4136,"children":4137},{"class":3362,"line":3606},[4138],{"type":3059,"tag":3360,"props":4139,"children":4140},{"style":3489},[4141],{"type":3076,"value":3666},{"type":3059,"tag":3360,"props":4143,"children":4144},{"class":3362,"line":3624},[4145,4149],{"type":3059,"tag":3360,"props":4146,"children":4147},{"style":3489},[4148],{"type":3076,"value":3675},{"type":3059,"tag":3360,"props":4150,"children":4151},{"style":3495},[4152],{"type":3076,"value":3680},{"type":3059,"tag":3334,"props":4154,"children":4156},{"id":4155},"_5-start-development",[4157],{"type":3076,"value":4158},"5. Start Development",{"type":3059,"tag":3349,"props":4160,"children":4162},{"className":3351,"code":4161,"language":3353,"meta":3020,"style":3020},"pnpm dev\n",[4163],{"type":3059,"tag":3356,"props":4164,"children":4165},{"__ignoreMap":3020},[4166],{"type":3059,"tag":3360,"props":4167,"children":4168},{"class":3362,"line":3044},[4169,4173],{"type":3059,"tag":3360,"props":4170,"children":4171},{"style":3366},[4172],{"type":3076,"value":3369},{"type":3059,"tag":3360,"props":4174,"children":4175},{"style":3372},[4176],{"type":3076,"value":4177}," dev\n",{"type":3059,"tag":3079,"props":4179,"children":4180},{},[4181,4183,4188],{"type":3076,"value":4182},"🎉 ",{"type":3059,"tag":3136,"props":4184,"children":4185},{},[4186],{"type":3076,"value":4187},"That's it!",{"type":3076,"value":4189}," Your GraphQL server is ready at:",{"type":3059,"tag":3213,"props":4191,"children":4192},{},[4193,4209,4225],{"type":3059,"tag":3217,"props":4194,"children":4195},{},[4196,4201,4203],{"type":3059,"tag":3136,"props":4197,"children":4198},{},[4199],{"type":3076,"value":4200},"Endpoint",{"type":3076,"value":4202},": ",{"type":3059,"tag":3356,"props":4204,"children":4206},{"className":4205},[],[4207],{"type":3076,"value":4208},"http:\u002F\u002Flocalhost:3000\u002Fapi\u002Fgraphql",{"type":3059,"tag":3217,"props":4210,"children":4211},{},[4212,4217,4218,4223],{"type":3059,"tag":3136,"props":4213,"children":4214},{},[4215],{"type":3076,"value":4216},"Playground",{"type":3076,"value":4202},{"type":3059,"tag":3356,"props":4219,"children":4221},{"className":4220},[],[4222],{"type":3076,"value":4208},{"type":3076,"value":4224}," (browser)",{"type":3059,"tag":3217,"props":4226,"children":4227},{},[4228,4233,4234],{"type":3059,"tag":3136,"props":4229,"children":4230},{},[4231],{"type":3076,"value":4232},"Health",{"type":3076,"value":4202},{"type":3059,"tag":3356,"props":4235,"children":4237},{"className":4236},[],[4238],{"type":3076,"value":4239},"http:\u002F\u002Flocalhost:3000\u002Fapi\u002Fgraphql\u002Fhealth",{"type":3059,"tag":3206,"props":4241,"children":4243},{"id":4242},"examples",[4244],{"type":3076,"value":4245},"🎮 Examples",{"type":3059,"tag":3079,"props":4247,"children":4248},{},[4249],{"type":3076,"value":4250},"Try these working examples:",{"type":3059,"tag":4252,"props":4253,"children":4254},"table",{},[4255,4279],{"type":3059,"tag":4256,"props":4257,"children":4258},"thead",{},[4259],{"type":3059,"tag":4260,"props":4261,"children":4262},"tr",{},[4263,4269,4274],{"type":3059,"tag":4264,"props":4265,"children":4266},"th",{},[4267],{"type":3076,"value":4268},"Example",{"type":3059,"tag":4264,"props":4270,"children":4271},{},[4272],{"type":3076,"value":4273},"Description",{"type":3059,"tag":4264,"props":4275,"children":4276},{},[4277],{"type":3076,"value":4278},"Demo",{"type":3059,"tag":4280,"props":4281,"children":4282},"tbody",{},[4283,4313,4342],{"type":3059,"tag":4260,"props":4284,"children":4285},{},[4286,4299,4304],{"type":3059,"tag":4287,"props":4288,"children":4289},"td",{},[4290],{"type":3059,"tag":3083,"props":4291,"children":4293},{"href":4292},".\u002Fplaygrounds\u002Fnitro\u002F",[4294],{"type":3059,"tag":3136,"props":4295,"children":4296},{},[4297],{"type":3076,"value":4298},"Nitro Basic",{"type":3059,"tag":4287,"props":4300,"children":4301},{},[4302],{"type":3076,"value":4303},"Standalone Nitro with GraphQL",{"type":3059,"tag":4287,"props":4305,"children":4306},{},[4307],{"type":3059,"tag":3356,"props":4308,"children":4310},{"className":4309},[],[4311],{"type":3076,"value":4312},"pnpm playground:nitro",{"type":3059,"tag":4260,"props":4314,"children":4315},{},[4316,4328,4333],{"type":3059,"tag":4287,"props":4317,"children":4318},{},[4319],{"type":3059,"tag":3083,"props":4320,"children":4322},{"href":4321},".\u002Fplaygrounds\u002Fnuxt\u002F",[4323],{"type":3059,"tag":3136,"props":4324,"children":4325},{},[4326],{"type":3076,"value":4327},"Nuxt Integration",{"type":3059,"tag":4287,"props":4329,"children":4330},{},[4331],{"type":3076,"value":4332},"Full Nuxt app with client types",{"type":3059,"tag":4287,"props":4334,"children":4335},{},[4336],{"type":3059,"tag":3356,"props":4337,"children":4339},{"className":4338},[],[4340],{"type":3076,"value":4341},"pnpm playground:nuxt",{"type":3059,"tag":4260,"props":4343,"children":4344},{},[4345,4357,4362],{"type":3059,"tag":4287,"props":4346,"children":4347},{},[4348],{"type":3059,"tag":3083,"props":4349,"children":4351},{"href":4350},".\u002Fplaygrounds\u002Ffederation\u002F",[4352],{"type":3059,"tag":3136,"props":4353,"children":4354},{},[4355],{"type":3076,"value":4356},"Apollo Federation",{"type":3059,"tag":4287,"props":4358,"children":4359},{},[4360],{"type":3076,"value":4361},"Federated GraphQL services",{"type":3059,"tag":4287,"props":4363,"children":4364},{},[4365],{"type":3059,"tag":3356,"props":4366,"children":4368},{"className":4367},[],[4369],{"type":3076,"value":4370},"pnpm playground:federation",{"type":3059,"tag":3206,"props":4372,"children":4374},{"id":4373},"️-building-your-first-feature",[4375],{"type":3076,"value":4376},"🏗️ Building Your First Feature",{"type":3059,"tag":3079,"props":4378,"children":4379},{},[4380],{"type":3076,"value":4381},"Let's create a complete user management system:",{"type":3059,"tag":3334,"props":4383,"children":4385},{"id":4384},"_1-define-schema",[4386],{"type":3076,"value":4387},"1. Define Schema",{"type":3059,"tag":3349,"props":4389,"children":4391},{"className":3863,"code":4390,"language":3865,"meta":3020,"style":3020},"# 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",[4392],{"type":3059,"tag":3356,"props":4393,"children":4394},{"__ignoreMap":3020},[4395,4403,4411,4419,4427,4435,4443,4450,4457,4465,4473,4481,4489,4497,4506,4515,4524,4532,4540,4549,4558],{"type":3059,"tag":3360,"props":4396,"children":4397},{"class":3362,"line":3044},[4398],{"type":3059,"tag":3360,"props":4399,"children":4400},{},[4401],{"type":3076,"value":4402},"# server\u002Fgraphql\u002Fusers\u002Fuser.graphql\n",{"type":3059,"tag":3360,"props":4404,"children":4405},{"class":3362,"line":3040},[4406],{"type":3059,"tag":3360,"props":4407,"children":4408},{},[4409],{"type":3076,"value":4410},"type User {\n",{"type":3059,"tag":3360,"props":4412,"children":4413},{"class":3362,"line":3526},[4414],{"type":3059,"tag":3360,"props":4415,"children":4416},{},[4417],{"type":3076,"value":4418},"  id: ID!\n",{"type":3059,"tag":3360,"props":4420,"children":4421},{"class":3362,"line":3535},[4422],{"type":3059,"tag":3360,"props":4423,"children":4424},{},[4425],{"type":3076,"value":4426},"  name: String!\n",{"type":3059,"tag":3360,"props":4428,"children":4429},{"class":3362,"line":3049},[4430],{"type":3059,"tag":3360,"props":4431,"children":4432},{},[4433],{"type":3076,"value":4434},"  email: String!\n",{"type":3059,"tag":3360,"props":4436,"children":4437},{"class":3362,"line":3606},[4438],{"type":3059,"tag":3360,"props":4439,"children":4440},{},[4441],{"type":3076,"value":4442},"  createdAt: DateTime!\n",{"type":3059,"tag":3360,"props":4444,"children":4445},{"class":3362,"line":3624},[4446],{"type":3059,"tag":3360,"props":4447,"children":4448},{},[4449],{"type":3076,"value":3909},{"type":3059,"tag":3360,"props":4451,"children":4452},{"class":3362,"line":3660},[4453],{"type":3059,"tag":3360,"props":4454,"children":4455},{"emptyLinePlaceholder":1200},[4456],{"type":3076,"value":3532},{"type":3059,"tag":3360,"props":4458,"children":4459},{"class":3362,"line":3669},[4460],{"type":3059,"tag":3360,"props":4461,"children":4462},{},[4463],{"type":3076,"value":4464},"input CreateUserInput {\n",{"type":3059,"tag":3360,"props":4466,"children":4468},{"class":3362,"line":4467},10,[4469],{"type":3059,"tag":3360,"props":4470,"children":4471},{},[4472],{"type":3076,"value":4426},{"type":3059,"tag":3360,"props":4474,"children":4476},{"class":3362,"line":4475},11,[4477],{"type":3059,"tag":3360,"props":4478,"children":4479},{},[4480],{"type":3076,"value":4434},{"type":3059,"tag":3360,"props":4482,"children":4484},{"class":3362,"line":4483},12,[4485],{"type":3059,"tag":3360,"props":4486,"children":4487},{},[4488],{"type":3076,"value":3909},{"type":3059,"tag":3360,"props":4490,"children":4492},{"class":3362,"line":4491},13,[4493],{"type":3059,"tag":3360,"props":4494,"children":4495},{"emptyLinePlaceholder":1200},[4496],{"type":3076,"value":3532},{"type":3059,"tag":3360,"props":4498,"children":4500},{"class":3362,"line":4499},14,[4501],{"type":3059,"tag":3360,"props":4502,"children":4503},{},[4504],{"type":3076,"value":4505},"extend type Query {\n",{"type":3059,"tag":3360,"props":4507,"children":4509},{"class":3362,"line":4508},15,[4510],{"type":3059,"tag":3360,"props":4511,"children":4512},{},[4513],{"type":3076,"value":4514},"  users: [User!]!\n",{"type":3059,"tag":3360,"props":4516,"children":4518},{"class":3362,"line":4517},16,[4519],{"type":3059,"tag":3360,"props":4520,"children":4521},{},[4522],{"type":3076,"value":4523},"  user(id: ID!): User\n",{"type":3059,"tag":3360,"props":4525,"children":4527},{"class":3362,"line":4526},17,[4528],{"type":3059,"tag":3360,"props":4529,"children":4530},{},[4531],{"type":3076,"value":3909},{"type":3059,"tag":3360,"props":4533,"children":4535},{"class":3362,"line":4534},18,[4536],{"type":3059,"tag":3360,"props":4537,"children":4538},{"emptyLinePlaceholder":1200},[4539],{"type":3076,"value":3532},{"type":3059,"tag":3360,"props":4541,"children":4543},{"class":3362,"line":4542},19,[4544],{"type":3059,"tag":3360,"props":4545,"children":4546},{},[4547],{"type":3076,"value":4548},"extend type Mutation {\n",{"type":3059,"tag":3360,"props":4550,"children":4552},{"class":3362,"line":4551},20,[4553],{"type":3059,"tag":3360,"props":4554,"children":4555},{},[4556],{"type":3076,"value":4557},"  createUser(input: CreateUserInput!): User!\n",{"type":3059,"tag":3360,"props":4559,"children":4561},{"class":3362,"line":4560},21,[4562],{"type":3059,"tag":3360,"props":4563,"children":4564},{},[4565],{"type":3076,"value":3909},{"type":3059,"tag":3334,"props":4567,"children":4569},{"id":4568},"_2-create-resolvers",[4570],{"type":3076,"value":4571},"2. Create Resolvers",{"type":3059,"tag":3349,"props":4573,"children":4575},{"className":3462,"code":4574,"language":3464,"meta":3020,"style":3020},"\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",[4576],{"type":3059,"tag":3356,"props":4577,"children":4578},{"__ignoreMap":3020},[4579,4587,4620,4679,4738,4745,4807,4869,4929,4937,4948,4955,4988,5049,5108,5127,5175,5192,5218,5226,5255,5304,5317,5325],{"type":3059,"tag":3360,"props":4580,"children":4581},{"class":3362,"line":3044},[4582],{"type":3059,"tag":3360,"props":4583,"children":4584},{"style":3474},[4585],{"type":3076,"value":4586},"\u002F\u002F server\u002Fgraphql\u002Fusers\u002Fuser.resolver.ts\n",{"type":3059,"tag":3360,"props":4588,"children":4589},{"class":3362,"line":3040},[4590,4594,4598,4603,4607,4612,4616],{"type":3059,"tag":3360,"props":4591,"children":4592},{"style":3483},[4593],{"type":3076,"value":3541},{"type":3059,"tag":3360,"props":4595,"children":4596},{"style":3970},[4597],{"type":3076,"value":3973},{"type":3059,"tag":3360,"props":4599,"children":4600},{"style":3495},[4601],{"type":3076,"value":4602}," userQueries ",{"type":3059,"tag":3360,"props":4604,"children":4605},{"style":3489},[4606],{"type":3076,"value":3983},{"type":3059,"tag":3360,"props":4608,"children":4609},{"style":3549},[4610],{"type":3076,"value":4611}," defineQuery",{"type":3059,"tag":3360,"props":4613,"children":4614},{"style":3495},[4615],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":4617,"children":4618},{"style":3489},[4619],{"type":3076,"value":3561},{"type":3059,"tag":3360,"props":4621,"children":4622},{"class":3362,"line":3526},[4623,4628,4632,4637,4641,4645,4649,4654,4658,4662,4667,4671,4675],{"type":3059,"tag":3360,"props":4624,"children":4625},{"style":3549},[4626],{"type":3076,"value":4627},"  users",{"type":3059,"tag":3360,"props":4629,"children":4630},{"style":3489},[4631],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":4633,"children":4634},{"style":3970},[4635],{"type":3076,"value":4636}," async",{"type":3059,"tag":3360,"props":4638,"children":4639},{"style":3489},[4640],{"type":3076,"value":4068},{"type":3059,"tag":3360,"props":4642,"children":4643},{"style":4071},[4644],{"type":3076,"value":4074},{"type":3059,"tag":3360,"props":4646,"children":4647},{"style":3489},[4648],{"type":3076,"value":3652},{"type":3059,"tag":3360,"props":4650,"children":4651},{"style":4071},[4652],{"type":3076,"value":4653}," __",{"type":3059,"tag":3360,"props":4655,"children":4656},{"style":3489},[4657],{"type":3076,"value":3652},{"type":3059,"tag":3360,"props":4659,"children":4660},{"style":3489},[4661],{"type":3076,"value":3492},{"type":3059,"tag":3360,"props":4663,"children":4664},{"style":4071},[4665],{"type":3076,"value":4666}," storage",{"type":3059,"tag":3360,"props":4668,"children":4669},{"style":3489},[4670],{"type":3076,"value":4092},{"type":3059,"tag":3360,"props":4672,"children":4673},{"style":3970},[4674],{"type":3076,"value":4034},{"type":3059,"tag":3360,"props":4676,"children":4677},{"style":3489},[4678],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":4680,"children":4681},{"class":3362,"line":3535},[4682,4687,4692,4696,4701,4706,4710,4714,4719,4723,4728,4733],{"type":3059,"tag":3360,"props":4683,"children":4684},{"style":3483},[4685],{"type":3076,"value":4686},"    return",{"type":3059,"tag":3360,"props":4688,"children":4689},{"style":3483},[4690],{"type":3076,"value":4691}," await",{"type":3059,"tag":3360,"props":4693,"children":4694},{"style":3495},[4695],{"type":3076,"value":4666},{"type":3059,"tag":3360,"props":4697,"children":4698},{"style":3489},[4699],{"type":3076,"value":4700},".",{"type":3059,"tag":3360,"props":4702,"children":4703},{"style":3549},[4704],{"type":3076,"value":4705},"getItem",{"type":3059,"tag":3360,"props":4707,"children":4708},{"style":3567},[4709],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":4711,"children":4712},{"style":3489},[4713],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":4715,"children":4716},{"style":3372},[4717],{"type":3076,"value":4718},"users",{"type":3059,"tag":3360,"props":4720,"children":4721},{"style":3489},[4722],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":4724,"children":4725},{"style":3567},[4726],{"type":3076,"value":4727},") ",{"type":3059,"tag":3360,"props":4729,"children":4730},{"style":3489},[4731],{"type":3076,"value":4732},"||",{"type":3059,"tag":3360,"props":4734,"children":4735},{"style":3567},[4736],{"type":3076,"value":4737}," []\n",{"type":3059,"tag":3360,"props":4739,"children":4740},{"class":3362,"line":3049},[4741],{"type":3059,"tag":3360,"props":4742,"children":4743},{"style":3489},[4744],{"type":3076,"value":3666},{"type":3059,"tag":3360,"props":4746,"children":4747},{"class":3362,"line":3606},[4748,4753,4757,4761,4765,4769,4773,4777,4782,4787,4791,4795,4799,4803],{"type":3059,"tag":3360,"props":4749,"children":4750},{"style":3549},[4751],{"type":3076,"value":4752},"  user",{"type":3059,"tag":3360,"props":4754,"children":4755},{"style":3489},[4756],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":4758,"children":4759},{"style":3970},[4760],{"type":3076,"value":4636},{"type":3059,"tag":3360,"props":4762,"children":4763},{"style":3489},[4764],{"type":3076,"value":4068},{"type":3059,"tag":3360,"props":4766,"children":4767},{"style":4071},[4768],{"type":3076,"value":4074},{"type":3059,"tag":3360,"props":4770,"children":4771},{"style":3489},[4772],{"type":3076,"value":3652},{"type":3059,"tag":3360,"props":4774,"children":4775},{"style":3489},[4776],{"type":3076,"value":3492},{"type":3059,"tag":3360,"props":4778,"children":4779},{"style":4071},[4780],{"type":3076,"value":4781}," id",{"type":3059,"tag":3360,"props":4783,"children":4784},{"style":3489},[4785],{"type":3076,"value":4786}," },",{"type":3059,"tag":3360,"props":4788,"children":4789},{"style":3489},[4790],{"type":3076,"value":3492},{"type":3059,"tag":3360,"props":4792,"children":4793},{"style":4071},[4794],{"type":3076,"value":4666},{"type":3059,"tag":3360,"props":4796,"children":4797},{"style":3489},[4798],{"type":3076,"value":4092},{"type":3059,"tag":3360,"props":4800,"children":4801},{"style":3970},[4802],{"type":3076,"value":4034},{"type":3059,"tag":3360,"props":4804,"children":4805},{"style":3489},[4806],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":4808,"children":4809},{"class":3362,"line":3624},[4810,4815,4820,4825,4829,4833,4837,4841,4845,4849,4853,4857,4861,4865],{"type":3059,"tag":3360,"props":4811,"children":4812},{"style":3970},[4813],{"type":3076,"value":4814},"    const",{"type":3059,"tag":3360,"props":4816,"children":4817},{"style":3495},[4818],{"type":3076,"value":4819}," users",{"type":3059,"tag":3360,"props":4821,"children":4822},{"style":3489},[4823],{"type":3076,"value":4824}," =",{"type":3059,"tag":3360,"props":4826,"children":4827},{"style":3483},[4828],{"type":3076,"value":4691},{"type":3059,"tag":3360,"props":4830,"children":4831},{"style":3495},[4832],{"type":3076,"value":4666},{"type":3059,"tag":3360,"props":4834,"children":4835},{"style":3489},[4836],{"type":3076,"value":4700},{"type":3059,"tag":3360,"props":4838,"children":4839},{"style":3549},[4840],{"type":3076,"value":4705},{"type":3059,"tag":3360,"props":4842,"children":4843},{"style":3567},[4844],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":4846,"children":4847},{"style":3489},[4848],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":4850,"children":4851},{"style":3372},[4852],{"type":3076,"value":4718},{"type":3059,"tag":3360,"props":4854,"children":4855},{"style":3489},[4856],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":4858,"children":4859},{"style":3567},[4860],{"type":3076,"value":4727},{"type":3059,"tag":3360,"props":4862,"children":4863},{"style":3489},[4864],{"type":3076,"value":4732},{"type":3059,"tag":3360,"props":4866,"children":4867},{"style":3567},[4868],{"type":3076,"value":4737},{"type":3059,"tag":3360,"props":4870,"children":4871},{"class":3362,"line":3660},[4872,4876,4880,4884,4889,4893,4898,4902,4907,4911,4916,4921,4925],{"type":3059,"tag":3360,"props":4873,"children":4874},{"style":3483},[4875],{"type":3076,"value":4686},{"type":3059,"tag":3360,"props":4877,"children":4878},{"style":3495},[4879],{"type":3076,"value":4819},{"type":3059,"tag":3360,"props":4881,"children":4882},{"style":3489},[4883],{"type":3076,"value":4700},{"type":3059,"tag":3360,"props":4885,"children":4886},{"style":3549},[4887],{"type":3076,"value":4888},"find",{"type":3059,"tag":3360,"props":4890,"children":4891},{"style":3567},[4892],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":4894,"children":4895},{"style":4071},[4896],{"type":3076,"value":4897},"user",{"type":3059,"tag":3360,"props":4899,"children":4900},{"style":3970},[4901],{"type":3076,"value":4034},{"type":3059,"tag":3360,"props":4903,"children":4904},{"style":3495},[4905],{"type":3076,"value":4906}," user",{"type":3059,"tag":3360,"props":4908,"children":4909},{"style":3489},[4910],{"type":3076,"value":4700},{"type":3059,"tag":3360,"props":4912,"children":4913},{"style":3495},[4914],{"type":3076,"value":4915},"id",{"type":3059,"tag":3360,"props":4917,"children":4918},{"style":3489},[4919],{"type":3076,"value":4920}," ===",{"type":3059,"tag":3360,"props":4922,"children":4923},{"style":3495},[4924],{"type":3076,"value":4781},{"type":3059,"tag":3360,"props":4926,"children":4927},{"style":3567},[4928],{"type":3076,"value":3680},{"type":3059,"tag":3360,"props":4930,"children":4931},{"class":3362,"line":3669},[4932],{"type":3059,"tag":3360,"props":4933,"children":4934},{"style":3489},[4935],{"type":3076,"value":4936},"  }\n",{"type":3059,"tag":3360,"props":4938,"children":4939},{"class":3362,"line":4467},[4940,4944],{"type":3059,"tag":3360,"props":4941,"children":4942},{"style":3489},[4943],{"type":3076,"value":3675},{"type":3059,"tag":3360,"props":4945,"children":4946},{"style":3495},[4947],{"type":3076,"value":3680},{"type":3059,"tag":3360,"props":4949,"children":4950},{"class":3362,"line":4475},[4951],{"type":3059,"tag":3360,"props":4952,"children":4953},{"emptyLinePlaceholder":1200},[4954],{"type":3076,"value":3532},{"type":3059,"tag":3360,"props":4956,"children":4957},{"class":3362,"line":4483},[4958,4962,4966,4971,4975,4980,4984],{"type":3059,"tag":3360,"props":4959,"children":4960},{"style":3483},[4961],{"type":3076,"value":3541},{"type":3059,"tag":3360,"props":4963,"children":4964},{"style":3970},[4965],{"type":3076,"value":3973},{"type":3059,"tag":3360,"props":4967,"children":4968},{"style":3495},[4969],{"type":3076,"value":4970}," userMutations ",{"type":3059,"tag":3360,"props":4972,"children":4973},{"style":3489},[4974],{"type":3076,"value":3983},{"type":3059,"tag":3360,"props":4976,"children":4977},{"style":3549},[4978],{"type":3076,"value":4979}," defineMutation",{"type":3059,"tag":3360,"props":4981,"children":4982},{"style":3495},[4983],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":4985,"children":4986},{"style":3489},[4987],{"type":3076,"value":3561},{"type":3059,"tag":3360,"props":4989,"children":4990},{"class":3362,"line":4491},[4991,4996,5000,5004,5008,5012,5016,5020,5025,5029,5033,5037,5041,5045],{"type":3059,"tag":3360,"props":4992,"children":4993},{"style":3549},[4994],{"type":3076,"value":4995},"  createUser",{"type":3059,"tag":3360,"props":4997,"children":4998},{"style":3489},[4999],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":5001,"children":5002},{"style":3970},[5003],{"type":3076,"value":4636},{"type":3059,"tag":3360,"props":5005,"children":5006},{"style":3489},[5007],{"type":3076,"value":4068},{"type":3059,"tag":3360,"props":5009,"children":5010},{"style":4071},[5011],{"type":3076,"value":4074},{"type":3059,"tag":3360,"props":5013,"children":5014},{"style":3489},[5015],{"type":3076,"value":3652},{"type":3059,"tag":3360,"props":5017,"children":5018},{"style":3489},[5019],{"type":3076,"value":3492},{"type":3059,"tag":3360,"props":5021,"children":5022},{"style":4071},[5023],{"type":3076,"value":5024}," input",{"type":3059,"tag":3360,"props":5026,"children":5027},{"style":3489},[5028],{"type":3076,"value":4786},{"type":3059,"tag":3360,"props":5030,"children":5031},{"style":3489},[5032],{"type":3076,"value":3492},{"type":3059,"tag":3360,"props":5034,"children":5035},{"style":4071},[5036],{"type":3076,"value":4666},{"type":3059,"tag":3360,"props":5038,"children":5039},{"style":3489},[5040],{"type":3076,"value":4092},{"type":3059,"tag":3360,"props":5042,"children":5043},{"style":3970},[5044],{"type":3076,"value":4034},{"type":3059,"tag":3360,"props":5046,"children":5047},{"style":3489},[5048],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":5050,"children":5051},{"class":3362,"line":4499},[5052,5056,5060,5064,5068,5072,5076,5080,5084,5088,5092,5096,5100,5104],{"type":3059,"tag":3360,"props":5053,"children":5054},{"style":3970},[5055],{"type":3076,"value":4814},{"type":3059,"tag":3360,"props":5057,"children":5058},{"style":3495},[5059],{"type":3076,"value":4819},{"type":3059,"tag":3360,"props":5061,"children":5062},{"style":3489},[5063],{"type":3076,"value":4824},{"type":3059,"tag":3360,"props":5065,"children":5066},{"style":3483},[5067],{"type":3076,"value":4691},{"type":3059,"tag":3360,"props":5069,"children":5070},{"style":3495},[5071],{"type":3076,"value":4666},{"type":3059,"tag":3360,"props":5073,"children":5074},{"style":3489},[5075],{"type":3076,"value":4700},{"type":3059,"tag":3360,"props":5077,"children":5078},{"style":3549},[5079],{"type":3076,"value":4705},{"type":3059,"tag":3360,"props":5081,"children":5082},{"style":3567},[5083],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":5085,"children":5086},{"style":3489},[5087],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":5089,"children":5090},{"style":3372},[5091],{"type":3076,"value":4718},{"type":3059,"tag":3360,"props":5093,"children":5094},{"style":3489},[5095],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":5097,"children":5098},{"style":3567},[5099],{"type":3076,"value":4727},{"type":3059,"tag":3360,"props":5101,"children":5102},{"style":3489},[5103],{"type":3076,"value":4732},{"type":3059,"tag":3360,"props":5105,"children":5106},{"style":3567},[5107],{"type":3076,"value":4737},{"type":3059,"tag":3360,"props":5109,"children":5110},{"class":3362,"line":4508},[5111,5115,5119,5123],{"type":3059,"tag":3360,"props":5112,"children":5113},{"style":3970},[5114],{"type":3076,"value":4814},{"type":3059,"tag":3360,"props":5116,"children":5117},{"style":3495},[5118],{"type":3076,"value":4906},{"type":3059,"tag":3360,"props":5120,"children":5121},{"style":3489},[5122],{"type":3076,"value":4824},{"type":3059,"tag":3360,"props":5124,"children":5125},{"style":3489},[5126],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":5128,"children":5129},{"class":3362,"line":4517},[5130,5135,5139,5144,5148,5153,5158,5162,5167,5171],{"type":3059,"tag":3360,"props":5131,"children":5132},{"style":3567},[5133],{"type":3076,"value":5134},"      id",{"type":3059,"tag":3360,"props":5136,"children":5137},{"style":3489},[5138],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":5140,"children":5141},{"style":3495},[5142],{"type":3076,"value":5143}," Date",{"type":3059,"tag":3360,"props":5145,"children":5146},{"style":3489},[5147],{"type":3076,"value":4700},{"type":3059,"tag":3360,"props":5149,"children":5150},{"style":3549},[5151],{"type":3076,"value":5152},"now",{"type":3059,"tag":3360,"props":5154,"children":5155},{"style":3567},[5156],{"type":3076,"value":5157},"()",{"type":3059,"tag":3360,"props":5159,"children":5160},{"style":3489},[5161],{"type":3076,"value":4700},{"type":3059,"tag":3360,"props":5163,"children":5164},{"style":3549},[5165],{"type":3076,"value":5166},"toString",{"type":3059,"tag":3360,"props":5168,"children":5169},{"style":3567},[5170],{"type":3076,"value":5157},{"type":3059,"tag":3360,"props":5172,"children":5173},{"style":3489},[5174],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":5176,"children":5177},{"class":3362,"line":4526},[5178,5183,5188],{"type":3059,"tag":3360,"props":5179,"children":5180},{"style":3489},[5181],{"type":3076,"value":5182},"      ...",{"type":3059,"tag":3360,"props":5184,"children":5185},{"style":3495},[5186],{"type":3076,"value":5187},"input",{"type":3059,"tag":3360,"props":5189,"children":5190},{"style":3489},[5191],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":5193,"children":5194},{"class":3362,"line":4534},[5195,5200,5204,5209,5213],{"type":3059,"tag":3360,"props":5196,"children":5197},{"style":3567},[5198],{"type":3076,"value":5199},"      createdAt",{"type":3059,"tag":3360,"props":5201,"children":5202},{"style":3489},[5203],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":5205,"children":5206},{"style":3489},[5207],{"type":3076,"value":5208}," new",{"type":3059,"tag":3360,"props":5210,"children":5211},{"style":3549},[5212],{"type":3076,"value":5143},{"type":3059,"tag":3360,"props":5214,"children":5215},{"style":3567},[5216],{"type":3076,"value":5217},"()\n",{"type":3059,"tag":3360,"props":5219,"children":5220},{"class":3362,"line":4542},[5221],{"type":3059,"tag":3360,"props":5222,"children":5223},{"style":3489},[5224],{"type":3076,"value":5225},"    }\n",{"type":3059,"tag":3360,"props":5227,"children":5228},{"class":3362,"line":4551},[5229,5234,5238,5243,5247,5251],{"type":3059,"tag":3360,"props":5230,"children":5231},{"style":3495},[5232],{"type":3076,"value":5233},"    users",{"type":3059,"tag":3360,"props":5235,"children":5236},{"style":3489},[5237],{"type":3076,"value":4700},{"type":3059,"tag":3360,"props":5239,"children":5240},{"style":3549},[5241],{"type":3076,"value":5242},"push",{"type":3059,"tag":3360,"props":5244,"children":5245},{"style":3567},[5246],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":5248,"children":5249},{"style":3495},[5250],{"type":3076,"value":4897},{"type":3059,"tag":3360,"props":5252,"children":5253},{"style":3567},[5254],{"type":3076,"value":3680},{"type":3059,"tag":3360,"props":5256,"children":5257},{"class":3362,"line":4560},[5258,5263,5267,5271,5276,5280,5284,5288,5292,5296,5300],{"type":3059,"tag":3360,"props":5259,"children":5260},{"style":3483},[5261],{"type":3076,"value":5262},"    await",{"type":3059,"tag":3360,"props":5264,"children":5265},{"style":3495},[5266],{"type":3076,"value":4666},{"type":3059,"tag":3360,"props":5268,"children":5269},{"style":3489},[5270],{"type":3076,"value":4700},{"type":3059,"tag":3360,"props":5272,"children":5273},{"style":3549},[5274],{"type":3076,"value":5275},"setItem",{"type":3059,"tag":3360,"props":5277,"children":5278},{"style":3567},[5279],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":5281,"children":5282},{"style":3489},[5283],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":5285,"children":5286},{"style":3372},[5287],{"type":3076,"value":4718},{"type":3059,"tag":3360,"props":5289,"children":5290},{"style":3489},[5291],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":5293,"children":5294},{"style":3489},[5295],{"type":3076,"value":3652},{"type":3059,"tag":3360,"props":5297,"children":5298},{"style":3495},[5299],{"type":3076,"value":4819},{"type":3059,"tag":3360,"props":5301,"children":5302},{"style":3567},[5303],{"type":3076,"value":3680},{"type":3059,"tag":3360,"props":5305,"children":5307},{"class":3362,"line":5306},22,[5308,5312],{"type":3059,"tag":3360,"props":5309,"children":5310},{"style":3483},[5311],{"type":3076,"value":4686},{"type":3059,"tag":3360,"props":5313,"children":5314},{"style":3495},[5315],{"type":3076,"value":5316}," user\n",{"type":3059,"tag":3360,"props":5318,"children":5320},{"class":3362,"line":5319},23,[5321],{"type":3059,"tag":3360,"props":5322,"children":5323},{"style":3489},[5324],{"type":3076,"value":4936},{"type":3059,"tag":3360,"props":5326,"children":5328},{"class":3362,"line":5327},24,[5329,5333],{"type":3059,"tag":3360,"props":5330,"children":5331},{"style":3489},[5332],{"type":3076,"value":3675},{"type":3059,"tag":3360,"props":5334,"children":5335},{"style":3495},[5336],{"type":3076,"value":3680},{"type":3059,"tag":3334,"props":5338,"children":5340},{"id":5339},"_3-test-in-apollo-sandbox",[5341],{"type":3076,"value":5342},"3. Test in Apollo Sandbox",{"type":3059,"tag":3349,"props":5344,"children":5346},{"className":3863,"code":5345,"language":3865,"meta":3020,"style":3020},"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",[5347],{"type":3059,"tag":3356,"props":5348,"children":5349},{"__ignoreMap":3020},[5350,5358,5366,5374,5382,5390,5398,5406,5414,5422,5429,5436,5443,5451,5459,5466,5473,5480,5487],{"type":3059,"tag":3360,"props":5351,"children":5352},{"class":3362,"line":3044},[5353],{"type":3059,"tag":3360,"props":5354,"children":5355},{},[5356],{"type":3076,"value":5357},"mutation {\n",{"type":3059,"tag":3360,"props":5359,"children":5360},{"class":3362,"line":3040},[5361],{"type":3059,"tag":3360,"props":5362,"children":5363},{},[5364],{"type":3076,"value":5365},"  createUser(input: {\n",{"type":3059,"tag":3360,"props":5367,"children":5368},{"class":3362,"line":3526},[5369],{"type":3059,"tag":3360,"props":5370,"children":5371},{},[5372],{"type":3076,"value":5373},"    name: \"John Doe\"\n",{"type":3059,"tag":3360,"props":5375,"children":5376},{"class":3362,"line":3535},[5377],{"type":3059,"tag":3360,"props":5378,"children":5379},{},[5380],{"type":3076,"value":5381},"    email: \"john@example.com\"\n",{"type":3059,"tag":3360,"props":5383,"children":5384},{"class":3362,"line":3049},[5385],{"type":3059,"tag":3360,"props":5386,"children":5387},{},[5388],{"type":3076,"value":5389},"  }) {\n",{"type":3059,"tag":3360,"props":5391,"children":5392},{"class":3362,"line":3606},[5393],{"type":3059,"tag":3360,"props":5394,"children":5395},{},[5396],{"type":3076,"value":5397},"    id\n",{"type":3059,"tag":3360,"props":5399,"children":5400},{"class":3362,"line":3624},[5401],{"type":3059,"tag":3360,"props":5402,"children":5403},{},[5404],{"type":3076,"value":5405},"    name\n",{"type":3059,"tag":3360,"props":5407,"children":5408},{"class":3362,"line":3660},[5409],{"type":3059,"tag":3360,"props":5410,"children":5411},{},[5412],{"type":3076,"value":5413},"    email\n",{"type":3059,"tag":3360,"props":5415,"children":5416},{"class":3362,"line":3669},[5417],{"type":3059,"tag":3360,"props":5418,"children":5419},{},[5420],{"type":3076,"value":5421},"    createdAt\n",{"type":3059,"tag":3360,"props":5423,"children":5424},{"class":3362,"line":4467},[5425],{"type":3059,"tag":3360,"props":5426,"children":5427},{},[5428],{"type":3076,"value":4936},{"type":3059,"tag":3360,"props":5430,"children":5431},{"class":3362,"line":4475},[5432],{"type":3059,"tag":3360,"props":5433,"children":5434},{},[5435],{"type":3076,"value":3909},{"type":3059,"tag":3360,"props":5437,"children":5438},{"class":3362,"line":4483},[5439],{"type":3059,"tag":3360,"props":5440,"children":5441},{"emptyLinePlaceholder":1200},[5442],{"type":3076,"value":3532},{"type":3059,"tag":3360,"props":5444,"children":5445},{"class":3362,"line":4491},[5446],{"type":3059,"tag":3360,"props":5447,"children":5448},{},[5449],{"type":3076,"value":5450},"query {\n",{"type":3059,"tag":3360,"props":5452,"children":5453},{"class":3362,"line":4499},[5454],{"type":3059,"tag":3360,"props":5455,"children":5456},{},[5457],{"type":3076,"value":5458},"  users {\n",{"type":3059,"tag":3360,"props":5460,"children":5461},{"class":3362,"line":4508},[5462],{"type":3059,"tag":3360,"props":5463,"children":5464},{},[5465],{"type":3076,"value":5397},{"type":3059,"tag":3360,"props":5467,"children":5468},{"class":3362,"line":4517},[5469],{"type":3059,"tag":3360,"props":5470,"children":5471},{},[5472],{"type":3076,"value":5405},{"type":3059,"tag":3360,"props":5474,"children":5475},{"class":3362,"line":4526},[5476],{"type":3059,"tag":3360,"props":5477,"children":5478},{},[5479],{"type":3076,"value":5413},{"type":3059,"tag":3360,"props":5481,"children":5482},{"class":3362,"line":4534},[5483],{"type":3059,"tag":3360,"props":5484,"children":5485},{},[5486],{"type":3076,"value":4936},{"type":3059,"tag":3360,"props":5488,"children":5489},{"class":3362,"line":4542},[5490],{"type":3059,"tag":3360,"props":5491,"children":5492},{},[5493],{"type":3076,"value":3909},{"type":3059,"tag":3206,"props":5495,"children":5497},{"id":5496},"advanced-features",[5498],{"type":3076,"value":5499},"🚀 Advanced Features",{"type":3059,"tag":3447,"props":5501,"children":5502},{},[5503,5511,5516,5522,5527,5676,5682,5687,6210,6216,6221,6728,6734,6739,6968,6973,7044,7050,7055,7783,7789,7794,7861,7865,8149,8155,8163,8280,8288,8566,8574],{"type":3059,"tag":3451,"props":5504,"children":5505},{},[5506],{"type":3059,"tag":3136,"props":5507,"children":5508},{},[5509],{"type":3076,"value":5510},"🎛️ Custom File Generation & Paths",{"type":3059,"tag":3079,"props":5512,"children":5513},{},[5514],{"type":3076,"value":5515},"Control which files are auto-generated and customize their output paths. Perfect for library development, monorepos, or custom project structures.",{"type":3059,"tag":3334,"props":5517,"children":5519},{"id":5518},"library-mode",[5520],{"type":3076,"value":5521},"Library Mode",{"type":3059,"tag":3079,"props":5523,"children":5524},{},[5525],{"type":3076,"value":5526},"Disable all scaffold files for library\u002Fmodule development:",{"type":3059,"tag":3349,"props":5528,"children":5530},{"className":3462,"code":5529,"language":3464,"meta":3020,"style":3020},"\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",[5531],{"type":3059,"tag":3356,"props":5532,"children":5533},{"__ignoreMap":3020},[5534,5541,5564,5579,5606,5633,5658,5665],{"type":3059,"tag":3360,"props":5535,"children":5536},{"class":3362,"line":3044},[5537],{"type":3059,"tag":3360,"props":5538,"children":5539},{"style":3474},[5540],{"type":3076,"value":3477},{"type":3059,"tag":3360,"props":5542,"children":5543},{"class":3362,"line":3040},[5544,5548,5552,5556,5560],{"type":3059,"tag":3360,"props":5545,"children":5546},{"style":3483},[5547],{"type":3076,"value":3541},{"type":3059,"tag":3360,"props":5549,"children":5550},{"style":3483},[5551],{"type":3076,"value":3546},{"type":3059,"tag":3360,"props":5553,"children":5554},{"style":3549},[5555],{"type":3076,"value":3498},{"type":3059,"tag":3360,"props":5557,"children":5558},{"style":3495},[5559],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":5561,"children":5562},{"style":3489},[5563],{"type":3076,"value":3561},{"type":3059,"tag":3360,"props":5565,"children":5566},{"class":3362,"line":3526},[5567,5571,5575],{"type":3059,"tag":3360,"props":5568,"children":5569},{"style":3567},[5570],{"type":3076,"value":3612},{"type":3059,"tag":3360,"props":5572,"children":5573},{"style":3489},[5574],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":5576,"children":5577},{"style":3489},[5578],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":5580,"children":5581},{"class":3362,"line":3535},[5582,5586,5590,5594,5598,5602],{"type":3059,"tag":3360,"props":5583,"children":5584},{"style":3567},[5585],{"type":3076,"value":3630},{"type":3059,"tag":3360,"props":5587,"children":5588},{"style":3489},[5589],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":5591,"children":5592},{"style":3489},[5593],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":5595,"children":5596},{"style":3372},[5597],{"type":3076,"value":3643},{"type":3059,"tag":3360,"props":5599,"children":5600},{"style":3489},[5601],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":5603,"children":5604},{"style":3489},[5605],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":5607,"children":5608},{"class":3362,"line":3049},[5609,5614,5618,5624,5628],{"type":3059,"tag":3360,"props":5610,"children":5611},{"style":3567},[5612],{"type":3076,"value":5613},"    scaffold",{"type":3059,"tag":3360,"props":5615,"children":5616},{"style":3489},[5617],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":5619,"children":5621},{"style":5620},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[5622],{"type":3076,"value":5623}," false",{"type":3059,"tag":3360,"props":5625,"children":5626},{"style":3489},[5627],{"type":3076,"value":3652},{"type":3059,"tag":3360,"props":5629,"children":5630},{"style":3474},[5631],{"type":3076,"value":5632},"        \u002F\u002F Disable all scaffold files\n",{"type":3059,"tag":3360,"props":5634,"children":5635},{"class":3362,"line":3606},[5636,5641,5645,5649,5653],{"type":3059,"tag":3360,"props":5637,"children":5638},{"style":3567},[5639],{"type":3076,"value":5640},"    clientUtils",{"type":3059,"tag":3360,"props":5642,"children":5643},{"style":3489},[5644],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":5646,"children":5647},{"style":5620},[5648],{"type":3076,"value":5623},{"type":3059,"tag":3360,"props":5650,"children":5651},{"style":3489},[5652],{"type":3076,"value":3652},{"type":3059,"tag":3360,"props":5654,"children":5655},{"style":3474},[5656],{"type":3076,"value":5657},"     \u002F\u002F Disable client utilities\n",{"type":3059,"tag":3360,"props":5659,"children":5660},{"class":3362,"line":3624},[5661],{"type":3059,"tag":3360,"props":5662,"children":5663},{"style":3489},[5664],{"type":3076,"value":4936},{"type":3059,"tag":3360,"props":5666,"children":5667},{"class":3362,"line":3660},[5668,5672],{"type":3059,"tag":3360,"props":5669,"children":5670},{"style":3489},[5671],{"type":3076,"value":3675},{"type":3059,"tag":3360,"props":5673,"children":5674},{"style":3495},[5675],{"type":3076,"value":3680},{"type":3059,"tag":3334,"props":5677,"children":5679},{"id":5678},"fine-grained-control",[5680],{"type":3076,"value":5681},"Fine-Grained Control",{"type":3059,"tag":3079,"props":5683,"children":5684},{},[5685],{"type":3076,"value":5686},"Control each file individually:",{"type":3059,"tag":3349,"props":5688,"children":5690},{"className":3462,"code":5689,"language":3464,"meta":3020,"style":3020},"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",[5691],{"type":3059,"tag":3356,"props":5692,"children":5693},{"__ignoreMap":3020},[5694,5717,5732,5759,5766,5774,5789,5814,5840,5865,5890,5897,5904,5912,5927,5952,5977,5984,5991,5999,6015,6040,6065,6072,6079,6088,6105,6131,6157,6182,6190,6198],{"type":3059,"tag":3360,"props":5695,"children":5696},{"class":3362,"line":3044},[5697,5701,5705,5709,5713],{"type":3059,"tag":3360,"props":5698,"children":5699},{"style":3483},[5700],{"type":3076,"value":3541},{"type":3059,"tag":3360,"props":5702,"children":5703},{"style":3483},[5704],{"type":3076,"value":3546},{"type":3059,"tag":3360,"props":5706,"children":5707},{"style":3549},[5708],{"type":3076,"value":3498},{"type":3059,"tag":3360,"props":5710,"children":5711},{"style":3495},[5712],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":5714,"children":5715},{"style":3489},[5716],{"type":3076,"value":3561},{"type":3059,"tag":3360,"props":5718,"children":5719},{"class":3362,"line":3040},[5720,5724,5728],{"type":3059,"tag":3360,"props":5721,"children":5722},{"style":3567},[5723],{"type":3076,"value":3612},{"type":3059,"tag":3360,"props":5725,"children":5726},{"style":3489},[5727],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":5729,"children":5730},{"style":3489},[5731],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":5733,"children":5734},{"class":3362,"line":3526},[5735,5739,5743,5747,5751,5755],{"type":3059,"tag":3360,"props":5736,"children":5737},{"style":3567},[5738],{"type":3076,"value":3630},{"type":3059,"tag":3360,"props":5740,"children":5741},{"style":3489},[5742],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":5744,"children":5745},{"style":3489},[5746],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":5748,"children":5749},{"style":3372},[5750],{"type":3076,"value":3643},{"type":3059,"tag":3360,"props":5752,"children":5753},{"style":3489},[5754],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":5756,"children":5757},{"style":3489},[5758],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":5760,"children":5761},{"class":3362,"line":3535},[5762],{"type":3059,"tag":3360,"props":5763,"children":5764},{"emptyLinePlaceholder":1200},[5765],{"type":3076,"value":3532},{"type":3059,"tag":3360,"props":5767,"children":5768},{"class":3362,"line":3049},[5769],{"type":3059,"tag":3360,"props":5770,"children":5771},{"style":3474},[5772],{"type":3076,"value":5773},"    \u002F\u002F Scaffold files\n",{"type":3059,"tag":3360,"props":5775,"children":5776},{"class":3362,"line":3606},[5777,5781,5785],{"type":3059,"tag":3360,"props":5778,"children":5779},{"style":3567},[5780],{"type":3076,"value":5613},{"type":3059,"tag":3360,"props":5782,"children":5783},{"style":3489},[5784],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":5786,"children":5787},{"style":3489},[5788],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":5790,"children":5791},{"class":3362,"line":3624},[5792,5797,5801,5805,5809],{"type":3059,"tag":3360,"props":5793,"children":5794},{"style":3567},[5795],{"type":3076,"value":5796},"      graphqlConfig",{"type":3059,"tag":3360,"props":5798,"children":5799},{"style":3489},[5800],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":5802,"children":5803},{"style":5620},[5804],{"type":3076,"value":5623},{"type":3059,"tag":3360,"props":5806,"children":5807},{"style":3489},[5808],{"type":3076,"value":3652},{"type":3059,"tag":3360,"props":5810,"children":5811},{"style":3474},[5812],{"type":3076,"value":5813},"     \u002F\u002F Don't generate graphql.config.ts\n",{"type":3059,"tag":3360,"props":5815,"children":5816},{"class":3362,"line":3660},[5817,5822,5826,5831,5835],{"type":3059,"tag":3360,"props":5818,"children":5819},{"style":3567},[5820],{"type":3076,"value":5821},"      serverSchema",{"type":3059,"tag":3360,"props":5823,"children":5824},{"style":3489},[5825],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":5827,"children":5828},{"style":5620},[5829],{"type":3076,"value":5830}," true",{"type":3059,"tag":3360,"props":5832,"children":5833},{"style":3489},[5834],{"type":3076,"value":3652},{"type":3059,"tag":3360,"props":5836,"children":5837},{"style":3474},[5838],{"type":3076,"value":5839},"       \u002F\u002F Generate server\u002Fgraphql\u002Fschema.ts\n",{"type":3059,"tag":3360,"props":5841,"children":5842},{"class":3362,"line":3669},[5843,5848,5852,5856,5860],{"type":3059,"tag":3360,"props":5844,"children":5845},{"style":3567},[5846],{"type":3076,"value":5847},"      serverConfig",{"type":3059,"tag":3360,"props":5849,"children":5850},{"style":3489},[5851],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":5853,"children":5854},{"style":5620},[5855],{"type":3076,"value":5830},{"type":3059,"tag":3360,"props":5857,"children":5858},{"style":3489},[5859],{"type":3076,"value":3652},{"type":3059,"tag":3360,"props":5861,"children":5862},{"style":3474},[5863],{"type":3076,"value":5864},"       \u002F\u002F Generate server\u002Fgraphql\u002Fconfig.ts\n",{"type":3059,"tag":3360,"props":5866,"children":5867},{"class":3362,"line":4467},[5868,5873,5877,5881,5885],{"type":3059,"tag":3360,"props":5869,"children":5870},{"style":3567},[5871],{"type":3076,"value":5872},"      serverContext",{"type":3059,"tag":3360,"props":5874,"children":5875},{"style":3489},[5876],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":5878,"children":5879},{"style":5620},[5880],{"type":3076,"value":5623},{"type":3059,"tag":3360,"props":5882,"children":5883},{"style":3489},[5884],{"type":3076,"value":3652},{"type":3059,"tag":3360,"props":5886,"children":5887},{"style":3474},[5888],{"type":3076,"value":5889},"     \u002F\u002F Don't generate server\u002Fgraphql\u002Fcontext.ts\n",{"type":3059,"tag":3360,"props":5891,"children":5892},{"class":3362,"line":4475},[5893],{"type":3059,"tag":3360,"props":5894,"children":5895},{"style":3489},[5896],{"type":3076,"value":3836},{"type":3059,"tag":3360,"props":5898,"children":5899},{"class":3362,"line":4483},[5900],{"type":3059,"tag":3360,"props":5901,"children":5902},{"emptyLinePlaceholder":1200},[5903],{"type":3076,"value":3532},{"type":3059,"tag":3360,"props":5905,"children":5906},{"class":3362,"line":4491},[5907],{"type":3059,"tag":3360,"props":5908,"children":5909},{"style":3474},[5910],{"type":3076,"value":5911},"    \u002F\u002F Client utilities (Nuxt only)\n",{"type":3059,"tag":3360,"props":5913,"children":5914},{"class":3362,"line":4499},[5915,5919,5923],{"type":3059,"tag":3360,"props":5916,"children":5917},{"style":3567},[5918],{"type":3076,"value":5640},{"type":3059,"tag":3360,"props":5920,"children":5921},{"style":3489},[5922],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":5924,"children":5925},{"style":3489},[5926],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":5928,"children":5929},{"class":3362,"line":4508},[5930,5935,5939,5943,5947],{"type":3059,"tag":3360,"props":5931,"children":5932},{"style":3567},[5933],{"type":3076,"value":5934},"      index",{"type":3059,"tag":3360,"props":5936,"children":5937},{"style":3489},[5938],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":5940,"children":5941},{"style":5620},[5942],{"type":3076,"value":5830},{"type":3059,"tag":3360,"props":5944,"children":5945},{"style":3489},[5946],{"type":3076,"value":3652},{"type":3059,"tag":3360,"props":5948,"children":5949},{"style":3474},[5950],{"type":3076,"value":5951},"              \u002F\u002F Generate app\u002Fgraphql\u002Findex.ts\n",{"type":3059,"tag":3360,"props":5953,"children":5954},{"class":3362,"line":4517},[5955,5960,5964,5968,5972],{"type":3059,"tag":3360,"props":5956,"children":5957},{"style":3567},[5958],{"type":3076,"value":5959},"      ofetch",{"type":3059,"tag":3360,"props":5961,"children":5962},{"style":3489},[5963],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":5965,"children":5966},{"style":5620},[5967],{"type":3076,"value":5623},{"type":3059,"tag":3360,"props":5969,"children":5970},{"style":3489},[5971],{"type":3076,"value":3652},{"type":3059,"tag":3360,"props":5973,"children":5974},{"style":3474},[5975],{"type":3076,"value":5976},"            \u002F\u002F Don't generate ofetch wrappers\n",{"type":3059,"tag":3360,"props":5978,"children":5979},{"class":3362,"line":4526},[5980],{"type":3059,"tag":3360,"props":5981,"children":5982},{"style":3489},[5983],{"type":3076,"value":3836},{"type":3059,"tag":3360,"props":5985,"children":5986},{"class":3362,"line":4534},[5987],{"type":3059,"tag":3360,"props":5988,"children":5989},{"emptyLinePlaceholder":1200},[5990],{"type":3076,"value":3532},{"type":3059,"tag":3360,"props":5992,"children":5993},{"class":3362,"line":4542},[5994],{"type":3059,"tag":3360,"props":5995,"children":5996},{"style":3474},[5997],{"type":3076,"value":5998},"    \u002F\u002F SDK files\n",{"type":3059,"tag":3360,"props":6000,"children":6001},{"class":3362,"line":4551},[6002,6007,6011],{"type":3059,"tag":3360,"props":6003,"children":6004},{"style":3567},[6005],{"type":3076,"value":6006},"    sdk",{"type":3059,"tag":3360,"props":6008,"children":6009},{"style":3489},[6010],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6012,"children":6013},{"style":3489},[6014],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":6016,"children":6017},{"class":3362,"line":4560},[6018,6023,6027,6031,6035],{"type":3059,"tag":3360,"props":6019,"children":6020},{"style":3567},[6021],{"type":3076,"value":6022},"      main",{"type":3059,"tag":3360,"props":6024,"children":6025},{"style":3489},[6026],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6028,"children":6029},{"style":5620},[6030],{"type":3076,"value":5830},{"type":3059,"tag":3360,"props":6032,"children":6033},{"style":3489},[6034],{"type":3076,"value":3652},{"type":3059,"tag":3360,"props":6036,"children":6037},{"style":3474},[6038],{"type":3076,"value":6039},"               \u002F\u002F Generate default SDK\n",{"type":3059,"tag":3360,"props":6041,"children":6042},{"class":3362,"line":5306},[6043,6048,6052,6056,6060],{"type":3059,"tag":3360,"props":6044,"children":6045},{"style":3567},[6046],{"type":3076,"value":6047},"      external",{"type":3059,"tag":3360,"props":6049,"children":6050},{"style":3489},[6051],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6053,"children":6054},{"style":5620},[6055],{"type":3076,"value":5830},{"type":3059,"tag":3360,"props":6057,"children":6058},{"style":3489},[6059],{"type":3076,"value":3652},{"type":3059,"tag":3360,"props":6061,"children":6062},{"style":3474},[6063],{"type":3076,"value":6064},"           \u002F\u002F Generate external service SDKs\n",{"type":3059,"tag":3360,"props":6066,"children":6067},{"class":3362,"line":5319},[6068],{"type":3059,"tag":3360,"props":6069,"children":6070},{"style":3489},[6071],{"type":3076,"value":3836},{"type":3059,"tag":3360,"props":6073,"children":6074},{"class":3362,"line":5327},[6075],{"type":3059,"tag":3360,"props":6076,"children":6077},{"emptyLinePlaceholder":1200},[6078],{"type":3076,"value":3532},{"type":3059,"tag":3360,"props":6080,"children":6082},{"class":3362,"line":6081},25,[6083],{"type":3059,"tag":3360,"props":6084,"children":6085},{"style":3474},[6086],{"type":3076,"value":6087},"    \u002F\u002F Type files\n",{"type":3059,"tag":3360,"props":6089,"children":6091},{"class":3362,"line":6090},26,[6092,6097,6101],{"type":3059,"tag":3360,"props":6093,"children":6094},{"style":3567},[6095],{"type":3076,"value":6096},"    types",{"type":3059,"tag":3360,"props":6098,"children":6099},{"style":3489},[6100],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6102,"children":6103},{"style":3489},[6104],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":6106,"children":6108},{"class":3362,"line":6107},27,[6109,6114,6118,6122,6126],{"type":3059,"tag":3360,"props":6110,"children":6111},{"style":3567},[6112],{"type":3076,"value":6113},"      server",{"type":3059,"tag":3360,"props":6115,"children":6116},{"style":3489},[6117],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6119,"children":6120},{"style":5620},[6121],{"type":3076,"value":5830},{"type":3059,"tag":3360,"props":6123,"children":6124},{"style":3489},[6125],{"type":3076,"value":3652},{"type":3059,"tag":3360,"props":6127,"children":6128},{"style":3474},[6129],{"type":3076,"value":6130},"             \u002F\u002F Generate server types\n",{"type":3059,"tag":3360,"props":6132,"children":6134},{"class":3362,"line":6133},28,[6135,6140,6144,6148,6152],{"type":3059,"tag":3360,"props":6136,"children":6137},{"style":3567},[6138],{"type":3076,"value":6139},"      client",{"type":3059,"tag":3360,"props":6141,"children":6142},{"style":3489},[6143],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6145,"children":6146},{"style":5620},[6147],{"type":3076,"value":5830},{"type":3059,"tag":3360,"props":6149,"children":6150},{"style":3489},[6151],{"type":3076,"value":3652},{"type":3059,"tag":3360,"props":6153,"children":6154},{"style":3474},[6155],{"type":3076,"value":6156},"             \u002F\u002F Generate client types\n",{"type":3059,"tag":3360,"props":6158,"children":6160},{"class":3362,"line":6159},29,[6161,6165,6169,6173,6177],{"type":3059,"tag":3360,"props":6162,"children":6163},{"style":3567},[6164],{"type":3076,"value":6047},{"type":3059,"tag":3360,"props":6166,"children":6167},{"style":3489},[6168],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6170,"children":6171},{"style":5620},[6172],{"type":3076,"value":5830},{"type":3059,"tag":3360,"props":6174,"children":6175},{"style":3489},[6176],{"type":3076,"value":3652},{"type":3059,"tag":3360,"props":6178,"children":6179},{"style":3474},[6180],{"type":3076,"value":6181},"           \u002F\u002F Generate external service types\n",{"type":3059,"tag":3360,"props":6183,"children":6185},{"class":3362,"line":6184},30,[6186],{"type":3059,"tag":3360,"props":6187,"children":6188},{"style":3489},[6189],{"type":3076,"value":5225},{"type":3059,"tag":3360,"props":6191,"children":6193},{"class":3362,"line":6192},31,[6194],{"type":3059,"tag":3360,"props":6195,"children":6196},{"style":3489},[6197],{"type":3076,"value":4936},{"type":3059,"tag":3360,"props":6199,"children":6201},{"class":3362,"line":6200},32,[6202,6206],{"type":3059,"tag":3360,"props":6203,"children":6204},{"style":3489},[6205],{"type":3076,"value":3675},{"type":3059,"tag":3360,"props":6207,"children":6208},{"style":3495},[6209],{"type":3076,"value":3680},{"type":3059,"tag":3334,"props":6211,"children":6213},{"id":6212},"custom-paths",[6214],{"type":3076,"value":6215},"Custom Paths",{"type":3059,"tag":3079,"props":6217,"children":6218},{},[6219],{"type":3076,"value":6220},"Customize where files are generated:",{"type":3059,"tag":3349,"props":6222,"children":6224},{"className":3462,"code":6223,"language":3464,"meta":3020,"style":3020},"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",[6225],{"type":3059,"tag":3356,"props":6226,"children":6227},{"__ignoreMap":3020},[6228,6251,6266,6293,6300,6308,6324,6353,6382,6411,6440,6447,6454,6462,6477,6505,6533,6540,6547,6562,6590,6618,6625,6632,6647,6675,6703,6710,6717],{"type":3059,"tag":3360,"props":6229,"children":6230},{"class":3362,"line":3044},[6231,6235,6239,6243,6247],{"type":3059,"tag":3360,"props":6232,"children":6233},{"style":3483},[6234],{"type":3076,"value":3541},{"type":3059,"tag":3360,"props":6236,"children":6237},{"style":3483},[6238],{"type":3076,"value":3546},{"type":3059,"tag":3360,"props":6240,"children":6241},{"style":3549},[6242],{"type":3076,"value":3498},{"type":3059,"tag":3360,"props":6244,"children":6245},{"style":3495},[6246],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":6248,"children":6249},{"style":3489},[6250],{"type":3076,"value":3561},{"type":3059,"tag":3360,"props":6252,"children":6253},{"class":3362,"line":3040},[6254,6258,6262],{"type":3059,"tag":3360,"props":6255,"children":6256},{"style":3567},[6257],{"type":3076,"value":3612},{"type":3059,"tag":3360,"props":6259,"children":6260},{"style":3489},[6261],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6263,"children":6264},{"style":3489},[6265],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":6267,"children":6268},{"class":3362,"line":3526},[6269,6273,6277,6281,6285,6289],{"type":3059,"tag":3360,"props":6270,"children":6271},{"style":3567},[6272],{"type":3076,"value":3630},{"type":3059,"tag":3360,"props":6274,"children":6275},{"style":3489},[6276],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6278,"children":6279},{"style":3489},[6280],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":6282,"children":6283},{"style":3372},[6284],{"type":3076,"value":3643},{"type":3059,"tag":3360,"props":6286,"children":6287},{"style":3489},[6288],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":6290,"children":6291},{"style":3489},[6292],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":6294,"children":6295},{"class":3362,"line":3535},[6296],{"type":3059,"tag":3360,"props":6297,"children":6298},{"emptyLinePlaceholder":1200},[6299],{"type":3076,"value":3532},{"type":3059,"tag":3360,"props":6301,"children":6302},{"class":3362,"line":3049},[6303],{"type":3059,"tag":3360,"props":6304,"children":6305},{"style":3474},[6306],{"type":3076,"value":6307},"    \u002F\u002F Method 1: Global paths (affects all files)\n",{"type":3059,"tag":3360,"props":6309,"children":6310},{"class":3362,"line":3606},[6311,6316,6320],{"type":3059,"tag":3360,"props":6312,"children":6313},{"style":3567},[6314],{"type":3076,"value":6315},"    paths",{"type":3059,"tag":3360,"props":6317,"children":6318},{"style":3489},[6319],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6321,"children":6322},{"style":3489},[6323],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":6325,"children":6326},{"class":3362,"line":3624},[6327,6332,6336,6340,6345,6349],{"type":3059,"tag":3360,"props":6328,"children":6329},{"style":3567},[6330],{"type":3076,"value":6331},"      serverGraphql",{"type":3059,"tag":3360,"props":6333,"children":6334},{"style":3489},[6335],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6337,"children":6338},{"style":3489},[6339],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":6341,"children":6342},{"style":3372},[6343],{"type":3076,"value":6344},"src\u002Fserver\u002Fgraphql",{"type":3059,"tag":3360,"props":6346,"children":6347},{"style":3489},[6348],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":6350,"children":6351},{"style":3489},[6352],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":6354,"children":6355},{"class":3362,"line":3660},[6356,6361,6365,6369,6374,6378],{"type":3059,"tag":3360,"props":6357,"children":6358},{"style":3567},[6359],{"type":3076,"value":6360},"      clientGraphql",{"type":3059,"tag":3360,"props":6362,"children":6363},{"style":3489},[6364],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6366,"children":6367},{"style":3489},[6368],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":6370,"children":6371},{"style":3372},[6372],{"type":3076,"value":6373},"src\u002Fclient\u002Fgraphql",{"type":3059,"tag":3360,"props":6375,"children":6376},{"style":3489},[6377],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":6379,"children":6380},{"style":3489},[6381],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":6383,"children":6384},{"class":3362,"line":3669},[6385,6390,6394,6398,6403,6407],{"type":3059,"tag":3360,"props":6386,"children":6387},{"style":3567},[6388],{"type":3076,"value":6389},"      buildDir",{"type":3059,"tag":3360,"props":6391,"children":6392},{"style":3489},[6393],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6395,"children":6396},{"style":3489},[6397],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":6399,"children":6400},{"style":3372},[6401],{"type":3076,"value":6402},".build",{"type":3059,"tag":3360,"props":6404,"children":6405},{"style":3489},[6406],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":6408,"children":6409},{"style":3489},[6410],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":6412,"children":6413},{"class":3362,"line":4467},[6414,6419,6423,6427,6432,6436],{"type":3059,"tag":3360,"props":6415,"children":6416},{"style":3567},[6417],{"type":3076,"value":6418},"      typesDir",{"type":3059,"tag":3360,"props":6420,"children":6421},{"style":3489},[6422],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6424,"children":6425},{"style":3489},[6426],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":6428,"children":6429},{"style":3372},[6430],{"type":3076,"value":6431},".build\u002Ftypes",{"type":3059,"tag":3360,"props":6433,"children":6434},{"style":3489},[6435],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":6437,"children":6438},{"style":3489},[6439],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":6441,"children":6442},{"class":3362,"line":4475},[6443],{"type":3059,"tag":3360,"props":6444,"children":6445},{"style":3489},[6446],{"type":3076,"value":3836},{"type":3059,"tag":3360,"props":6448,"children":6449},{"class":3362,"line":4483},[6450],{"type":3059,"tag":3360,"props":6451,"children":6452},{"emptyLinePlaceholder":1200},[6453],{"type":3076,"value":3532},{"type":3059,"tag":3360,"props":6455,"children":6456},{"class":3362,"line":4491},[6457],{"type":3059,"tag":3360,"props":6458,"children":6459},{"style":3474},[6460],{"type":3076,"value":6461},"    \u002F\u002F Method 2: Specific file paths\n",{"type":3059,"tag":3360,"props":6463,"children":6464},{"class":3362,"line":4499},[6465,6469,6473],{"type":3059,"tag":3360,"props":6466,"children":6467},{"style":3567},[6468],{"type":3076,"value":5613},{"type":3059,"tag":3360,"props":6470,"children":6471},{"style":3489},[6472],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6474,"children":6475},{"style":3489},[6476],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":6478,"children":6479},{"class":3362,"line":4508},[6480,6484,6488,6492,6497,6501],{"type":3059,"tag":3360,"props":6481,"children":6482},{"style":3567},[6483],{"type":3076,"value":5821},{"type":3059,"tag":3360,"props":6485,"children":6486},{"style":3489},[6487],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6489,"children":6490},{"style":3489},[6491],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":6493,"children":6494},{"style":3372},[6495],{"type":3076,"value":6496},"lib\u002Fgraphql\u002Fschema.ts",{"type":3059,"tag":3360,"props":6498,"children":6499},{"style":3489},[6500],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":6502,"children":6503},{"style":3489},[6504],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":6506,"children":6507},{"class":3362,"line":4517},[6508,6512,6516,6520,6525,6529],{"type":3059,"tag":3360,"props":6509,"children":6510},{"style":3567},[6511],{"type":3076,"value":5847},{"type":3059,"tag":3360,"props":6513,"children":6514},{"style":3489},[6515],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6517,"children":6518},{"style":3489},[6519],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":6521,"children":6522},{"style":3372},[6523],{"type":3076,"value":6524},"lib\u002Fgraphql\u002Fconfig.ts",{"type":3059,"tag":3360,"props":6526,"children":6527},{"style":3489},[6528],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":6530,"children":6531},{"style":3489},[6532],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":6534,"children":6535},{"class":3362,"line":4526},[6536],{"type":3059,"tag":3360,"props":6537,"children":6538},{"style":3489},[6539],{"type":3076,"value":3836},{"type":3059,"tag":3360,"props":6541,"children":6542},{"class":3362,"line":4534},[6543],{"type":3059,"tag":3360,"props":6544,"children":6545},{"emptyLinePlaceholder":1200},[6546],{"type":3076,"value":3532},{"type":3059,"tag":3360,"props":6548,"children":6549},{"class":3362,"line":4542},[6550,6554,6558],{"type":3059,"tag":3360,"props":6551,"children":6552},{"style":3567},[6553],{"type":3076,"value":6006},{"type":3059,"tag":3360,"props":6555,"children":6556},{"style":3489},[6557],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6559,"children":6560},{"style":3489},[6561],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":6563,"children":6564},{"class":3362,"line":4551},[6565,6569,6573,6577,6582,6586],{"type":3059,"tag":3360,"props":6566,"children":6567},{"style":3567},[6568],{"type":3076,"value":6022},{"type":3059,"tag":3360,"props":6570,"children":6571},{"style":3489},[6572],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6574,"children":6575},{"style":3489},[6576],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":6578,"children":6579},{"style":3372},[6580],{"type":3076,"value":6581},"app\u002Fgraphql\u002Forganization\u002Fsdk.ts",{"type":3059,"tag":3360,"props":6583,"children":6584},{"style":3489},[6585],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":6587,"children":6588},{"style":3489},[6589],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":6591,"children":6592},{"class":3362,"line":4560},[6593,6597,6601,6605,6610,6614],{"type":3059,"tag":3360,"props":6594,"children":6595},{"style":3567},[6596],{"type":3076,"value":6047},{"type":3059,"tag":3360,"props":6598,"children":6599},{"style":3489},[6600],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6602,"children":6603},{"style":3489},[6604],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":6606,"children":6607},{"style":3372},[6608],{"type":3076,"value":6609},"app\u002Fgraphql\u002F{serviceName}\u002Fclient-sdk.ts",{"type":3059,"tag":3360,"props":6611,"children":6612},{"style":3489},[6613],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":6615,"children":6616},{"style":3489},[6617],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":6619,"children":6620},{"class":3362,"line":5306},[6621],{"type":3059,"tag":3360,"props":6622,"children":6623},{"style":3489},[6624],{"type":3076,"value":3836},{"type":3059,"tag":3360,"props":6626,"children":6627},{"class":3362,"line":5319},[6628],{"type":3059,"tag":3360,"props":6629,"children":6630},{"emptyLinePlaceholder":1200},[6631],{"type":3076,"value":3532},{"type":3059,"tag":3360,"props":6633,"children":6634},{"class":3362,"line":5327},[6635,6639,6643],{"type":3059,"tag":3360,"props":6636,"children":6637},{"style":3567},[6638],{"type":3076,"value":6096},{"type":3059,"tag":3360,"props":6640,"children":6641},{"style":3489},[6642],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6644,"children":6645},{"style":3489},[6646],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":6648,"children":6649},{"class":3362,"line":6081},[6650,6654,6658,6662,6667,6671],{"type":3059,"tag":3360,"props":6651,"children":6652},{"style":3567},[6653],{"type":3076,"value":6113},{"type":3059,"tag":3360,"props":6655,"children":6656},{"style":3489},[6657],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6659,"children":6660},{"style":3489},[6661],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":6663,"children":6664},{"style":3372},[6665],{"type":3076,"value":6666},"types\u002Fgraphql-server.d.ts",{"type":3059,"tag":3360,"props":6668,"children":6669},{"style":3489},[6670],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":6672,"children":6673},{"style":3489},[6674],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":6676,"children":6677},{"class":3362,"line":6090},[6678,6682,6686,6690,6695,6699],{"type":3059,"tag":3360,"props":6679,"children":6680},{"style":3567},[6681],{"type":3076,"value":6139},{"type":3059,"tag":3360,"props":6683,"children":6684},{"style":3489},[6685],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6687,"children":6688},{"style":3489},[6689],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":6691,"children":6692},{"style":3372},[6693],{"type":3076,"value":6694},"types\u002Fgraphql-client.d.ts",{"type":3059,"tag":3360,"props":6696,"children":6697},{"style":3489},[6698],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":6700,"children":6701},{"style":3489},[6702],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":6704,"children":6705},{"class":3362,"line":6107},[6706],{"type":3059,"tag":3360,"props":6707,"children":6708},{"style":3489},[6709],{"type":3076,"value":5225},{"type":3059,"tag":3360,"props":6711,"children":6712},{"class":3362,"line":6133},[6713],{"type":3059,"tag":3360,"props":6714,"children":6715},{"style":3489},[6716],{"type":3076,"value":4936},{"type":3059,"tag":3360,"props":6718,"children":6719},{"class":3362,"line":6159},[6720,6724],{"type":3059,"tag":3360,"props":6721,"children":6722},{"style":3489},[6723],{"type":3076,"value":3675},{"type":3059,"tag":3360,"props":6725,"children":6726},{"style":3495},[6727],{"type":3076,"value":3680},{"type":3059,"tag":3334,"props":6729,"children":6731},{"id":6730},"path-placeholders",[6732],{"type":3076,"value":6733},"Path Placeholders",{"type":3059,"tag":3079,"props":6735,"children":6736},{},[6737],{"type":3076,"value":6738},"Use placeholders in custom paths:",{"type":3059,"tag":4252,"props":6740,"children":6741},{},[6742,6761],{"type":3059,"tag":4256,"props":6743,"children":6744},{},[6745],{"type":3059,"tag":4260,"props":6746,"children":6747},{},[6748,6753,6757],{"type":3059,"tag":4264,"props":6749,"children":6750},{},[6751],{"type":3076,"value":6752},"Placeholder",{"type":3059,"tag":4264,"props":6754,"children":6755},{},[6756],{"type":3076,"value":4273},{"type":3059,"tag":4264,"props":6758,"children":6759},{},[6760],{"type":3076,"value":4268},{"type":3059,"tag":4280,"props":6762,"children":6763},{},[6764,6798,6831,6857,6890,6916,6942],{"type":3059,"tag":4260,"props":6765,"children":6766},{},[6767,6776,6781],{"type":3059,"tag":4287,"props":6768,"children":6769},{},[6770],{"type":3059,"tag":3356,"props":6771,"children":6773},{"className":6772},[],[6774],{"type":3076,"value":6775},"{serviceName}",{"type":3059,"tag":4287,"props":6777,"children":6778},{},[6779],{"type":3076,"value":6780},"External service name",{"type":3059,"tag":4287,"props":6782,"children":6783},{},[6784,6790,6792],{"type":3059,"tag":3356,"props":6785,"children":6787},{"className":6786},[],[6788],{"type":3076,"value":6789},"github",{"type":3076,"value":6791},", ",{"type":3059,"tag":3356,"props":6793,"children":6795},{"className":6794},[],[6796],{"type":3076,"value":6797},"stripe",{"type":3059,"tag":4260,"props":6799,"children":6800},{},[6801,6810,6815],{"type":3059,"tag":4287,"props":6802,"children":6803},{},[6804],{"type":3059,"tag":3356,"props":6805,"children":6807},{"className":6806},[],[6808],{"type":3076,"value":6809},"{buildDir}",{"type":3059,"tag":4287,"props":6811,"children":6812},{},[6813],{"type":3076,"value":6814},"Build directory",{"type":3059,"tag":4287,"props":6816,"children":6817},{},[6818,6824,6826],{"type":3059,"tag":3356,"props":6819,"children":6821},{"className":6820},[],[6822],{"type":3076,"value":6823},".nitro",{"type":3076,"value":6825}," or ",{"type":3059,"tag":3356,"props":6827,"children":6829},{"className":6828},[],[6830],{"type":3076,"value":117},{"type":3059,"tag":4260,"props":6832,"children":6833},{},[6834,6843,6848],{"type":3059,"tag":4287,"props":6835,"children":6836},{},[6837],{"type":3059,"tag":3356,"props":6838,"children":6840},{"className":6839},[],[6841],{"type":3076,"value":6842},"{rootDir}",{"type":3059,"tag":4287,"props":6844,"children":6845},{},[6846],{"type":3076,"value":6847},"Root directory",{"type":3059,"tag":4287,"props":6849,"children":6850},{},[6851],{"type":3059,"tag":3356,"props":6852,"children":6854},{"className":6853},[],[6855],{"type":3076,"value":6856},"\u002FUsers\u002Fyou\u002Fproject",{"type":3059,"tag":4260,"props":6858,"children":6859},{},[6860,6869,6874],{"type":3059,"tag":4287,"props":6861,"children":6862},{},[6863],{"type":3059,"tag":3356,"props":6864,"children":6866},{"className":6865},[],[6867],{"type":3076,"value":6868},"{framework}",{"type":3059,"tag":4287,"props":6870,"children":6871},{},[6872],{"type":3076,"value":6873},"Framework name",{"type":3059,"tag":4287,"props":6875,"children":6876},{},[6877,6883,6884],{"type":3059,"tag":3356,"props":6878,"children":6880},{"className":6879},[],[6881],{"type":3076,"value":6882},"nuxt",{"type":3076,"value":6825},{"type":3059,"tag":3356,"props":6885,"children":6887},{"className":6886},[],[6888],{"type":3076,"value":6889},"nitro",{"type":3059,"tag":4260,"props":6891,"children":6892},{},[6893,6902,6907],{"type":3059,"tag":4287,"props":6894,"children":6895},{},[6896],{"type":3059,"tag":3356,"props":6897,"children":6899},{"className":6898},[],[6900],{"type":3076,"value":6901},"{typesDir}",{"type":3059,"tag":4287,"props":6903,"children":6904},{},[6905],{"type":3076,"value":6906},"Types directory",{"type":3059,"tag":4287,"props":6908,"children":6909},{},[6910],{"type":3059,"tag":3356,"props":6911,"children":6913},{"className":6912},[],[6914],{"type":3076,"value":6915},".nitro\u002Ftypes",{"type":3059,"tag":4260,"props":6917,"children":6918},{},[6919,6928,6933],{"type":3059,"tag":4287,"props":6920,"children":6921},{},[6922],{"type":3059,"tag":3356,"props":6923,"children":6925},{"className":6924},[],[6926],{"type":3076,"value":6927},"{serverGraphql}",{"type":3059,"tag":4287,"props":6929,"children":6930},{},[6931],{"type":3076,"value":6932},"Server GraphQL dir",{"type":3059,"tag":4287,"props":6934,"children":6935},{},[6936],{"type":3059,"tag":3356,"props":6937,"children":6939},{"className":6938},[],[6940],{"type":3076,"value":6941},"server\u002Fgraphql",{"type":3059,"tag":4260,"props":6943,"children":6944},{},[6945,6954,6959],{"type":3059,"tag":4287,"props":6946,"children":6947},{},[6948],{"type":3059,"tag":3356,"props":6949,"children":6951},{"className":6950},[],[6952],{"type":3076,"value":6953},"{clientGraphql}",{"type":3059,"tag":4287,"props":6955,"children":6956},{},[6957],{"type":3076,"value":6958},"Client GraphQL dir",{"type":3059,"tag":4287,"props":6960,"children":6961},{},[6962],{"type":3059,"tag":3356,"props":6963,"children":6965},{"className":6964},[],[6966],{"type":3076,"value":6967},"app\u002Fgraphql",{"type":3059,"tag":3079,"props":6969,"children":6970},{},[6971],{"type":3076,"value":6972},"Example:",{"type":3059,"tag":3349,"props":6974,"children":6976},{"className":3462,"code":6975,"language":3464,"meta":3020,"style":3020},"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",[6977],{"type":3059,"tag":3356,"props":6978,"children":6979},{"__ignoreMap":3020},[6980,6996,7021,7028,7036],{"type":3059,"tag":3360,"props":6981,"children":6982},{"class":3362,"line":3044},[6983,6988,6992],{"type":3059,"tag":3360,"props":6984,"children":6985},{"style":3366},[6986],{"type":3076,"value":6987},"sdk",{"type":3059,"tag":3360,"props":6989,"children":6990},{"style":3489},[6991],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":6993,"children":6994},{"style":3489},[6995],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":6997,"children":6998},{"class":3362,"line":3040},[6999,7004,7008,7012,7017],{"type":3059,"tag":3360,"props":7000,"children":7001},{"style":3366},[7002],{"type":3076,"value":7003},"  external",{"type":3059,"tag":3360,"props":7005,"children":7006},{"style":3489},[7007],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7009,"children":7010},{"style":3489},[7011],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":7013,"children":7014},{"style":3372},[7015],{"type":3076,"value":7016},"{clientGraphql}\u002F{serviceName}\u002Fsdk.ts",{"type":3059,"tag":3360,"props":7018,"children":7019},{"style":3489},[7020],{"type":3076,"value":3523},{"type":3059,"tag":3360,"props":7022,"children":7023},{"class":3362,"line":3526},[7024],{"type":3059,"tag":3360,"props":7025,"children":7026},{"style":3489},[7027],{"type":3076,"value":3909},{"type":3059,"tag":3360,"props":7029,"children":7030},{"class":3362,"line":3535},[7031],{"type":3059,"tag":3360,"props":7032,"children":7033},{"style":3474},[7034],{"type":3076,"value":7035},"\u002F\u002F → app\u002Fgraphql\u002Fgithub\u002Fsdk.ts\n",{"type":3059,"tag":3360,"props":7037,"children":7038},{"class":3362,"line":3049},[7039],{"type":3059,"tag":3360,"props":7040,"children":7041},{"style":3474},[7042],{"type":3076,"value":7043},"\u002F\u002F → app\u002Fgraphql\u002Fstripe\u002Fsdk.ts\n",{"type":3059,"tag":3334,"props":7045,"children":7047},{"id":7046},"service-specific-paths",[7048],{"type":3076,"value":7049},"Service-Specific Paths",{"type":3059,"tag":3079,"props":7051,"children":7052},{},[7053],{"type":3076,"value":7054},"Customize paths for individual external services:",{"type":3059,"tag":3349,"props":7056,"children":7058},{"className":3462,"code":7057,"language":3464,"meta":3020,"style":3020},"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",[7059],{"type":3059,"tag":3356,"props":7060,"children":7061},{"__ignoreMap":3020},[7062,7085,7100,7115,7142,7149,7157,7173,7198,7206,7213,7230,7238,7266,7295,7323,7330,7338,7354,7383,7412,7437,7445,7453,7460,7487,7515,7542,7549,7557,7572,7600,7628,7637,7645,7653,7661,7690,7719,7728,7737,7746,7755,7763,7771],{"type":3059,"tag":3360,"props":7063,"children":7064},{"class":3362,"line":3044},[7065,7069,7073,7077,7081],{"type":3059,"tag":3360,"props":7066,"children":7067},{"style":3483},[7068],{"type":3076,"value":3541},{"type":3059,"tag":3360,"props":7070,"children":7071},{"style":3483},[7072],{"type":3076,"value":3546},{"type":3059,"tag":3360,"props":7074,"children":7075},{"style":3549},[7076],{"type":3076,"value":3724},{"type":3059,"tag":3360,"props":7078,"children":7079},{"style":3495},[7080],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":7082,"children":7083},{"style":3489},[7084],{"type":3076,"value":3561},{"type":3059,"tag":3360,"props":7086,"children":7087},{"class":3362,"line":3040},[7088,7092,7096],{"type":3059,"tag":3360,"props":7089,"children":7090},{"style":3567},[7091],{"type":3076,"value":3776},{"type":3059,"tag":3360,"props":7093,"children":7094},{"style":3489},[7095],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7097,"children":7098},{"style":3489},[7099],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":7101,"children":7102},{"class":3362,"line":3526},[7103,7107,7111],{"type":3059,"tag":3360,"props":7104,"children":7105},{"style":3567},[7106],{"type":3076,"value":3792},{"type":3059,"tag":3360,"props":7108,"children":7109},{"style":3489},[7110],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7112,"children":7113},{"style":3489},[7114],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":7116,"children":7117},{"class":3362,"line":3535},[7118,7122,7126,7130,7134,7138],{"type":3059,"tag":3360,"props":7119,"children":7120},{"style":3567},[7121],{"type":3076,"value":3808},{"type":3059,"tag":3360,"props":7123,"children":7124},{"style":3489},[7125],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7127,"children":7128},{"style":3489},[7129],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":7131,"children":7132},{"style":3372},[7133],{"type":3076,"value":3643},{"type":3059,"tag":3360,"props":7135,"children":7136},{"style":3489},[7137],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":7139,"children":7140},{"style":3489},[7141],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":7143,"children":7144},{"class":3362,"line":3049},[7145],{"type":3059,"tag":3360,"props":7146,"children":7147},{"emptyLinePlaceholder":1200},[7148],{"type":3076,"value":3532},{"type":3059,"tag":3360,"props":7150,"children":7151},{"class":3362,"line":3606},[7152],{"type":3059,"tag":3360,"props":7153,"children":7154},{"style":3474},[7155],{"type":3076,"value":7156},"      \u002F\u002F Global default for all external services\n",{"type":3059,"tag":3360,"props":7158,"children":7159},{"class":3362,"line":3624},[7160,7165,7169],{"type":3059,"tag":3360,"props":7161,"children":7162},{"style":3567},[7163],{"type":3076,"value":7164},"      sdk",{"type":3059,"tag":3360,"props":7166,"children":7167},{"style":3489},[7168],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7170,"children":7171},{"style":3489},[7172],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":7174,"children":7175},{"class":3362,"line":3660},[7176,7181,7185,7189,7194],{"type":3059,"tag":3360,"props":7177,"children":7178},{"style":3567},[7179],{"type":3076,"value":7180},"        external",{"type":3059,"tag":3360,"props":7182,"children":7183},{"style":3489},[7184],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7186,"children":7187},{"style":3489},[7188],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":7190,"children":7191},{"style":3372},[7192],{"type":3076,"value":7193},"app\u002Fgraphql\u002F{serviceName}\u002Fsdk.ts",{"type":3059,"tag":3360,"props":7195,"children":7196},{"style":3489},[7197],{"type":3076,"value":3523},{"type":3059,"tag":3360,"props":7199,"children":7200},{"class":3362,"line":3669},[7201],{"type":3059,"tag":3360,"props":7202,"children":7203},{"style":3489},[7204],{"type":3076,"value":7205},"      },\n",{"type":3059,"tag":3360,"props":7207,"children":7208},{"class":3362,"line":4467},[7209],{"type":3059,"tag":3360,"props":7210,"children":7211},{"emptyLinePlaceholder":1200},[7212],{"type":3076,"value":3532},{"type":3059,"tag":3360,"props":7214,"children":7215},{"class":3362,"line":4475},[7216,7221,7225],{"type":3059,"tag":3360,"props":7217,"children":7218},{"style":3567},[7219],{"type":3076,"value":7220},"      externalServices",{"type":3059,"tag":3360,"props":7222,"children":7223},{"style":3489},[7224],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7226,"children":7227},{"style":3495},[7228],{"type":3076,"value":7229}," [\n",{"type":3059,"tag":3360,"props":7231,"children":7232},{"class":3362,"line":4483},[7233],{"type":3059,"tag":3360,"props":7234,"children":7235},{"style":3489},[7236],{"type":3076,"value":7237},"        {\n",{"type":3059,"tag":3360,"props":7239,"children":7240},{"class":3362,"line":4491},[7241,7246,7250,7254,7258,7262],{"type":3059,"tag":3360,"props":7242,"children":7243},{"style":3567},[7244],{"type":3076,"value":7245},"          name",{"type":3059,"tag":3360,"props":7247,"children":7248},{"style":3489},[7249],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7251,"children":7252},{"style":3489},[7253],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":7255,"children":7256},{"style":3372},[7257],{"type":3076,"value":6789},{"type":3059,"tag":3360,"props":7259,"children":7260},{"style":3489},[7261],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":7263,"children":7264},{"style":3489},[7265],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":7267,"children":7268},{"class":3362,"line":4499},[7269,7274,7278,7282,7287,7291],{"type":3059,"tag":3360,"props":7270,"children":7271},{"style":3567},[7272],{"type":3076,"value":7273},"          endpoint",{"type":3059,"tag":3360,"props":7275,"children":7276},{"style":3489},[7277],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7279,"children":7280},{"style":3489},[7281],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":7283,"children":7284},{"style":3372},[7285],{"type":3076,"value":7286},"https:\u002F\u002Fapi.github.com\u002Fgraphql",{"type":3059,"tag":3360,"props":7288,"children":7289},{"style":3489},[7290],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":7292,"children":7293},{"style":3489},[7294],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":7296,"children":7297},{"class":3362,"line":4508},[7298,7303,7307,7311,7315,7319],{"type":3059,"tag":3360,"props":7299,"children":7300},{"style":3567},[7301],{"type":3076,"value":7302},"          schema",{"type":3059,"tag":3360,"props":7304,"children":7305},{"style":3489},[7306],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7308,"children":7309},{"style":3489},[7310],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":7312,"children":7313},{"style":3372},[7314],{"type":3076,"value":7286},{"type":3059,"tag":3360,"props":7316,"children":7317},{"style":3489},[7318],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":7320,"children":7321},{"style":3489},[7322],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":7324,"children":7325},{"class":3362,"line":4517},[7326],{"type":3059,"tag":3360,"props":7327,"children":7328},{"emptyLinePlaceholder":1200},[7329],{"type":3076,"value":3532},{"type":3059,"tag":3360,"props":7331,"children":7332},{"class":3362,"line":4526},[7333],{"type":3059,"tag":3360,"props":7334,"children":7335},{"style":3474},[7336],{"type":3076,"value":7337},"          \u002F\u002F GitHub-specific paths (override global config)\n",{"type":3059,"tag":3360,"props":7339,"children":7340},{"class":3362,"line":4534},[7341,7346,7350],{"type":3059,"tag":3360,"props":7342,"children":7343},{"style":3567},[7344],{"type":3076,"value":7345},"          paths",{"type":3059,"tag":3360,"props":7347,"children":7348},{"style":3489},[7349],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7351,"children":7352},{"style":3489},[7353],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":7355,"children":7356},{"class":3362,"line":4542},[7357,7362,7366,7370,7375,7379],{"type":3059,"tag":3360,"props":7358,"children":7359},{"style":3567},[7360],{"type":3076,"value":7361},"            sdk",{"type":3059,"tag":3360,"props":7363,"children":7364},{"style":3489},[7365],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7367,"children":7368},{"style":3489},[7369],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":7371,"children":7372},{"style":3372},[7373],{"type":3076,"value":7374},"app\u002Fgraphql\u002Forganization\u002Fgithub-sdk.ts",{"type":3059,"tag":3360,"props":7376,"children":7377},{"style":3489},[7378],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":7380,"children":7381},{"style":3489},[7382],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":7384,"children":7385},{"class":3362,"line":4551},[7386,7391,7395,7399,7404,7408],{"type":3059,"tag":3360,"props":7387,"children":7388},{"style":3567},[7389],{"type":3076,"value":7390},"            types",{"type":3059,"tag":3360,"props":7392,"children":7393},{"style":3489},[7394],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7396,"children":7397},{"style":3489},[7398],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":7400,"children":7401},{"style":3372},[7402],{"type":3076,"value":7403},"types\u002Fgithub.d.ts",{"type":3059,"tag":3360,"props":7405,"children":7406},{"style":3489},[7407],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":7409,"children":7410},{"style":3489},[7411],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":7413,"children":7414},{"class":3362,"line":4560},[7415,7420,7424,7428,7433],{"type":3059,"tag":3360,"props":7416,"children":7417},{"style":3567},[7418],{"type":3076,"value":7419},"            ofetch",{"type":3059,"tag":3360,"props":7421,"children":7422},{"style":3489},[7423],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7425,"children":7426},{"style":3489},[7427],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":7429,"children":7430},{"style":3372},[7431],{"type":3076,"value":7432},"app\u002Fgraphql\u002Forganization\u002Fgithub-client.ts",{"type":3059,"tag":3360,"props":7434,"children":7435},{"style":3489},[7436],{"type":3076,"value":3523},{"type":3059,"tag":3360,"props":7438,"children":7439},{"class":3362,"line":5306},[7440],{"type":3059,"tag":3360,"props":7441,"children":7442},{"style":3489},[7443],{"type":3076,"value":7444},"          }\n",{"type":3059,"tag":3360,"props":7446,"children":7447},{"class":3362,"line":5319},[7448],{"type":3059,"tag":3360,"props":7449,"children":7450},{"style":3489},[7451],{"type":3076,"value":7452},"        },\n",{"type":3059,"tag":3360,"props":7454,"children":7455},{"class":3362,"line":5327},[7456],{"type":3059,"tag":3360,"props":7457,"children":7458},{"style":3489},[7459],{"type":3076,"value":7237},{"type":3059,"tag":3360,"props":7461,"children":7462},{"class":3362,"line":6081},[7463,7467,7471,7475,7479,7483],{"type":3059,"tag":3360,"props":7464,"children":7465},{"style":3567},[7466],{"type":3076,"value":7245},{"type":3059,"tag":3360,"props":7468,"children":7469},{"style":3489},[7470],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7472,"children":7473},{"style":3489},[7474],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":7476,"children":7477},{"style":3372},[7478],{"type":3076,"value":6797},{"type":3059,"tag":3360,"props":7480,"children":7481},{"style":3489},[7482],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":7484,"children":7485},{"style":3489},[7486],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":7488,"children":7489},{"class":3362,"line":6090},[7490,7494,7498,7502,7507,7511],{"type":3059,"tag":3360,"props":7491,"children":7492},{"style":3567},[7493],{"type":3076,"value":7273},{"type":3059,"tag":3360,"props":7495,"children":7496},{"style":3489},[7497],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7499,"children":7500},{"style":3489},[7501],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":7503,"children":7504},{"style":3372},[7505],{"type":3076,"value":7506},"https:\u002F\u002Fapi.stripe.com\u002Fgraphql",{"type":3059,"tag":3360,"props":7508,"children":7509},{"style":3489},[7510],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":7512,"children":7513},{"style":3489},[7514],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":7516,"children":7517},{"class":3362,"line":6107},[7518,7522,7526,7530,7534,7538],{"type":3059,"tag":3360,"props":7519,"children":7520},{"style":3567},[7521],{"type":3076,"value":7302},{"type":3059,"tag":3360,"props":7523,"children":7524},{"style":3489},[7525],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7527,"children":7528},{"style":3489},[7529],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":7531,"children":7532},{"style":3372},[7533],{"type":3076,"value":7506},{"type":3059,"tag":3360,"props":7535,"children":7536},{"style":3489},[7537],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":7539,"children":7540},{"style":3489},[7541],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":7543,"children":7544},{"class":3362,"line":6133},[7545],{"type":3059,"tag":3360,"props":7546,"children":7547},{"emptyLinePlaceholder":1200},[7548],{"type":3076,"value":3532},{"type":3059,"tag":3360,"props":7550,"children":7551},{"class":3362,"line":6159},[7552],{"type":3059,"tag":3360,"props":7553,"children":7554},{"style":3474},[7555],{"type":3076,"value":7556},"          \u002F\u002F Stripe-specific paths\n",{"type":3059,"tag":3360,"props":7558,"children":7559},{"class":3362,"line":6184},[7560,7564,7568],{"type":3059,"tag":3360,"props":7561,"children":7562},{"style":3567},[7563],{"type":3076,"value":7345},{"type":3059,"tag":3360,"props":7565,"children":7566},{"style":3489},[7567],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7569,"children":7570},{"style":3489},[7571],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":7573,"children":7574},{"class":3362,"line":6192},[7575,7579,7583,7587,7592,7596],{"type":3059,"tag":3360,"props":7576,"children":7577},{"style":3567},[7578],{"type":3076,"value":7361},{"type":3059,"tag":3360,"props":7580,"children":7581},{"style":3489},[7582],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7584,"children":7585},{"style":3489},[7586],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":7588,"children":7589},{"style":3372},[7590],{"type":3076,"value":7591},"app\u002Fgraphql\u002Fpayments\u002Fstripe-sdk.ts",{"type":3059,"tag":3360,"props":7593,"children":7594},{"style":3489},[7595],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":7597,"children":7598},{"style":3489},[7599],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":7601,"children":7602},{"class":3362,"line":6200},[7603,7607,7611,7615,7620,7624],{"type":3059,"tag":3360,"props":7604,"children":7605},{"style":3567},[7606],{"type":3076,"value":7390},{"type":3059,"tag":3360,"props":7608,"children":7609},{"style":3489},[7610],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7612,"children":7613},{"style":3489},[7614],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":7616,"children":7617},{"style":3372},[7618],{"type":3076,"value":7619},"types\u002Fpayments\u002Fstripe.d.ts",{"type":3059,"tag":3360,"props":7621,"children":7622},{"style":3489},[7623],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":7625,"children":7626},{"style":3489},[7627],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":7629,"children":7631},{"class":3362,"line":7630},33,[7632],{"type":3059,"tag":3360,"props":7633,"children":7634},{"style":3474},[7635],{"type":3076,"value":7636},"            \u002F\u002F ofetch uses global config\n",{"type":3059,"tag":3360,"props":7638,"children":7640},{"class":3362,"line":7639},34,[7641],{"type":3059,"tag":3360,"props":7642,"children":7643},{"style":3489},[7644],{"type":3076,"value":7444},{"type":3059,"tag":3360,"props":7646,"children":7648},{"class":3362,"line":7647},35,[7649],{"type":3059,"tag":3360,"props":7650,"children":7651},{"style":3489},[7652],{"type":3076,"value":7452},{"type":3059,"tag":3360,"props":7654,"children":7656},{"class":3362,"line":7655},36,[7657],{"type":3059,"tag":3360,"props":7658,"children":7659},{"style":3489},[7660],{"type":3076,"value":7237},{"type":3059,"tag":3360,"props":7662,"children":7664},{"class":3362,"line":7663},37,[7665,7669,7673,7677,7682,7686],{"type":3059,"tag":3360,"props":7666,"children":7667},{"style":3567},[7668],{"type":3076,"value":7245},{"type":3059,"tag":3360,"props":7670,"children":7671},{"style":3489},[7672],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7674,"children":7675},{"style":3489},[7676],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":7678,"children":7679},{"style":3372},[7680],{"type":3076,"value":7681},"shopify",{"type":3059,"tag":3360,"props":7683,"children":7684},{"style":3489},[7685],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":7687,"children":7688},{"style":3489},[7689],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":7691,"children":7693},{"class":3362,"line":7692},38,[7694,7698,7702,7706,7711,7715],{"type":3059,"tag":3360,"props":7695,"children":7696},{"style":3567},[7697],{"type":3076,"value":7273},{"type":3059,"tag":3360,"props":7699,"children":7700},{"style":3489},[7701],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7703,"children":7704},{"style":3489},[7705],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":7707,"children":7708},{"style":3372},[7709],{"type":3076,"value":7710},"https:\u002F\u002Fapi.shopify.com\u002Fgraphql",{"type":3059,"tag":3360,"props":7712,"children":7713},{"style":3489},[7714],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":7716,"children":7717},{"style":3489},[7718],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":7720,"children":7722},{"class":3362,"line":7721},39,[7723],{"type":3059,"tag":3360,"props":7724,"children":7725},{"style":3474},[7726],{"type":3076,"value":7727},"          \u002F\u002F No paths → uses global config\n",{"type":3059,"tag":3360,"props":7729,"children":7731},{"class":3362,"line":7730},40,[7732],{"type":3059,"tag":3360,"props":7733,"children":7734},{"style":3474},[7735],{"type":3076,"value":7736},"          \u002F\u002F → app\u002Fgraphql\u002Fshopify\u002Fsdk.ts\n",{"type":3059,"tag":3360,"props":7738,"children":7740},{"class":3362,"line":7739},41,[7741],{"type":3059,"tag":3360,"props":7742,"children":7743},{"style":3489},[7744],{"type":3076,"value":7745},"        }\n",{"type":3059,"tag":3360,"props":7747,"children":7749},{"class":3362,"line":7748},42,[7750],{"type":3059,"tag":3360,"props":7751,"children":7752},{"style":3495},[7753],{"type":3076,"value":7754},"      ]\n",{"type":3059,"tag":3360,"props":7756,"children":7758},{"class":3362,"line":7757},43,[7759],{"type":3059,"tag":3360,"props":7760,"children":7761},{"style":3489},[7762],{"type":3076,"value":5225},{"type":3059,"tag":3360,"props":7764,"children":7766},{"class":3362,"line":7765},44,[7767],{"type":3059,"tag":3360,"props":7768,"children":7769},{"style":3489},[7770],{"type":3076,"value":4936},{"type":3059,"tag":3360,"props":7772,"children":7774},{"class":3362,"line":7773},45,[7775,7779],{"type":3059,"tag":3360,"props":7776,"children":7777},{"style":3489},[7778],{"type":3076,"value":3675},{"type":3059,"tag":3360,"props":7780,"children":7781},{"style":3495},[7782],{"type":3076,"value":3680},{"type":3059,"tag":3334,"props":7784,"children":7786},{"id":7785},"path-resolution-priority",[7787],{"type":3076,"value":7788},"Path Resolution Priority",{"type":3059,"tag":3079,"props":7790,"children":7791},{},[7792],{"type":3076,"value":7793},"When resolving file paths, the system follows this priority order:",{"type":3059,"tag":7795,"props":7796,"children":7797},"ol",{},[7798,7814,7836,7851],{"type":3059,"tag":3217,"props":7799,"children":7800},{},[7801,7806,7808],{"type":3059,"tag":3136,"props":7802,"children":7803},{},[7804],{"type":3076,"value":7805},"Service-specific path",{"type":3076,"value":7807}," (for external services): ",{"type":3059,"tag":3356,"props":7809,"children":7811},{"className":7810},[],[7812],{"type":3076,"value":7813},"service.paths.sdk",{"type":3059,"tag":3217,"props":7815,"children":7816},{},[7817,7822,7823,7829,7830],{"type":3059,"tag":3136,"props":7818,"children":7819},{},[7820],{"type":3076,"value":7821},"Category config",{"type":3076,"value":4202},{"type":3059,"tag":3356,"props":7824,"children":7826},{"className":7825},[],[7827],{"type":3076,"value":7828},"sdk.external",{"type":3076,"value":6825},{"type":3059,"tag":3356,"props":7831,"children":7833},{"className":7832},[],[7834],{"type":3076,"value":7835},"sdk.main",{"type":3059,"tag":3217,"props":7837,"children":7838},{},[7839,7844,7845],{"type":3059,"tag":3136,"props":7840,"children":7841},{},[7842],{"type":3076,"value":7843},"Global paths",{"type":3076,"value":4202},{"type":3059,"tag":3356,"props":7846,"children":7848},{"className":7847},[],[7849],{"type":3076,"value":7850},"paths.clientGraphql",{"type":3059,"tag":3217,"props":7852,"children":7853},{},[7854,7859],{"type":3059,"tag":3136,"props":7855,"children":7856},{},[7857],{"type":3076,"value":7858},"Framework defaults",{"type":3076,"value":7860},": Nuxt vs Nitro defaults",{"type":3059,"tag":3079,"props":7862,"children":7863},{},[7864],{"type":3076,"value":6972},{"type":3059,"tag":3349,"props":7866,"children":7868},{"className":3462,"code":7867,"language":3464,"meta":3020,"style":3020},"\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",[7869],{"type":3059,"tag":3356,"props":7870,"children":7871},{"__ignoreMap":3020},[7872,7880,7887,7930,7971,7987,7995,8023,8070,8077,8084,8111,8119,8127,8134,8142],{"type":3059,"tag":3360,"props":7873,"children":7874},{"class":3362,"line":3044},[7875],{"type":3059,"tag":3360,"props":7876,"children":7877},{"style":3474},[7878],{"type":3076,"value":7879},"\u002F\u002F Given this config:\n",{"type":3059,"tag":3360,"props":7881,"children":7882},{"class":3362,"line":3040},[7883],{"type":3059,"tag":3360,"props":7884,"children":7885},{"style":3489},[7886],{"type":3076,"value":3561},{"type":3059,"tag":3360,"props":7888,"children":7889},{"class":3362,"line":3526},[7890,7895,7899,7903,7908,7912,7916,7921,7925],{"type":3059,"tag":3360,"props":7891,"children":7892},{"style":3366},[7893],{"type":3076,"value":7894},"  paths",{"type":3059,"tag":3360,"props":7896,"children":7897},{"style":3489},[7898],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7900,"children":7901},{"style":3489},[7902],{"type":3076,"value":3492},{"type":3059,"tag":3360,"props":7904,"children":7905},{"style":3366},[7906],{"type":3076,"value":7907}," clientGraphql",{"type":3059,"tag":3360,"props":7909,"children":7910},{"style":3489},[7911],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7913,"children":7914},{"style":3489},[7915],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":7917,"children":7918},{"style":3372},[7919],{"type":3076,"value":7920},"custom\u002Fgraphql",{"type":3059,"tag":3360,"props":7922,"children":7923},{"style":3489},[7924],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":7926,"children":7927},{"style":3489},[7928],{"type":3076,"value":7929}," },\n",{"type":3059,"tag":3360,"props":7931,"children":7932},{"class":3362,"line":3535},[7933,7938,7942,7946,7951,7955,7959,7963,7967],{"type":3059,"tag":3360,"props":7934,"children":7935},{"style":3366},[7936],{"type":3076,"value":7937},"  sdk",{"type":3059,"tag":3360,"props":7939,"children":7940},{"style":3489},[7941],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7943,"children":7944},{"style":3489},[7945],{"type":3076,"value":3492},{"type":3059,"tag":3360,"props":7947,"children":7948},{"style":3366},[7949],{"type":3076,"value":7950}," external",{"type":3059,"tag":3360,"props":7952,"children":7953},{"style":3489},[7954],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7956,"children":7957},{"style":3489},[7958],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":7960,"children":7961},{"style":3372},[7962],{"type":3076,"value":7016},{"type":3059,"tag":3360,"props":7964,"children":7965},{"style":3489},[7966],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":7968,"children":7969},{"style":3489},[7970],{"type":3076,"value":7929},{"type":3059,"tag":3360,"props":7972,"children":7973},{"class":3362,"line":3049},[7974,7979,7983],{"type":3059,"tag":3360,"props":7975,"children":7976},{"style":3366},[7977],{"type":3076,"value":7978},"  externalServices",{"type":3059,"tag":3360,"props":7980,"children":7981},{"style":3489},[7982],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":7984,"children":7985},{"style":3567},[7986],{"type":3076,"value":7229},{"type":3059,"tag":3360,"props":7988,"children":7989},{"class":3362,"line":3606},[7990],{"type":3059,"tag":3360,"props":7991,"children":7992},{"style":3489},[7993],{"type":3076,"value":7994},"    {\n",{"type":3059,"tag":3360,"props":7996,"children":7997},{"class":3362,"line":3624},[7998,8003,8007,8011,8015,8019],{"type":3059,"tag":3360,"props":7999,"children":8000},{"style":3567},[8001],{"type":3076,"value":8002},"      name",{"type":3059,"tag":3360,"props":8004,"children":8005},{"style":3489},[8006],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8008,"children":8009},{"style":3489},[8010],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":8012,"children":8013},{"style":3372},[8014],{"type":3076,"value":6789},{"type":3059,"tag":3360,"props":8016,"children":8017},{"style":3489},[8018],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":8020,"children":8021},{"style":3489},[8022],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":8024,"children":8025},{"class":3362,"line":3660},[8026,8031,8035,8039,8044,8048,8052,8057,8061,8065],{"type":3059,"tag":3360,"props":8027,"children":8028},{"style":3567},[8029],{"type":3076,"value":8030},"      paths",{"type":3059,"tag":3360,"props":8032,"children":8033},{"style":3489},[8034],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8036,"children":8037},{"style":3489},[8038],{"type":3076,"value":3492},{"type":3059,"tag":3360,"props":8040,"children":8041},{"style":3567},[8042],{"type":3076,"value":8043}," sdk",{"type":3059,"tag":3360,"props":8045,"children":8046},{"style":3489},[8047],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8049,"children":8050},{"style":3489},[8051],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":8053,"children":8054},{"style":3372},[8055],{"type":3076,"value":8056},"app\u002Forg\u002Fgithub-sdk.ts",{"type":3059,"tag":3360,"props":8058,"children":8059},{"style":3489},[8060],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":8062,"children":8063},{"style":3489},[8064],{"type":3076,"value":3503},{"type":3059,"tag":3360,"props":8066,"children":8067},{"style":3474},[8068],{"type":3076,"value":8069},"  \u002F\u002F ← Wins (priority 1)\n",{"type":3059,"tag":3360,"props":8071,"children":8072},{"class":3362,"line":3669},[8073],{"type":3059,"tag":3360,"props":8074,"children":8075},{"style":3489},[8076],{"type":3076,"value":3836},{"type":3059,"tag":3360,"props":8078,"children":8079},{"class":3362,"line":4467},[8080],{"type":3059,"tag":3360,"props":8081,"children":8082},{"style":3489},[8083],{"type":3076,"value":7994},{"type":3059,"tag":3360,"props":8085,"children":8086},{"class":3362,"line":4475},[8087,8091,8095,8099,8103,8107],{"type":3059,"tag":3360,"props":8088,"children":8089},{"style":3567},[8090],{"type":3076,"value":8002},{"type":3059,"tag":3360,"props":8092,"children":8093},{"style":3489},[8094],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8096,"children":8097},{"style":3489},[8098],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":8100,"children":8101},{"style":3372},[8102],{"type":3076,"value":6797},{"type":3059,"tag":3360,"props":8104,"children":8105},{"style":3489},[8106],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":8108,"children":8109},{"style":3489},[8110],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":8112,"children":8113},{"class":3362,"line":4483},[8114],{"type":3059,"tag":3360,"props":8115,"children":8116},{"style":3474},[8117],{"type":3076,"value":8118},"      \u002F\u002F Uses sdk.external (priority 2)\n",{"type":3059,"tag":3360,"props":8120,"children":8121},{"class":3362,"line":4491},[8122],{"type":3059,"tag":3360,"props":8123,"children":8124},{"style":3474},[8125],{"type":3076,"value":8126},"      \u002F\u002F → custom\u002Fgraphql\u002Fstripe\u002Fsdk.ts\n",{"type":3059,"tag":3360,"props":8128,"children":8129},{"class":3362,"line":4499},[8130],{"type":3059,"tag":3360,"props":8131,"children":8132},{"style":3489},[8133],{"type":3076,"value":5225},{"type":3059,"tag":3360,"props":8135,"children":8136},{"class":3362,"line":4508},[8137],{"type":3059,"tag":3360,"props":8138,"children":8139},{"style":3567},[8140],{"type":3076,"value":8141},"  ]\n",{"type":3059,"tag":3360,"props":8143,"children":8144},{"class":3362,"line":4517},[8145],{"type":3059,"tag":3360,"props":8146,"children":8147},{"style":3489},[8148],{"type":3076,"value":3909},{"type":3059,"tag":3334,"props":8150,"children":8152},{"id":8151},"use-cases",[8153],{"type":3076,"value":8154},"Use Cases",{"type":3059,"tag":3079,"props":8156,"children":8157},{},[8158],{"type":3059,"tag":3136,"props":8159,"children":8160},{},[8161],{"type":3076,"value":8162},"Monorepo structure:",{"type":3059,"tag":3349,"props":8164,"children":8166},{"className":3462,"code":8165,"language":3464,"meta":3020,"style":3020},"paths: {\n  serverGraphql: 'packages\u002Fapi\u002Fsrc\u002Fgraphql',\n  clientGraphql: 'packages\u002Fweb\u002Fsrc\u002Fgraphql',\n  typesDir: 'packages\u002Ftypes\u002Fsrc\u002Fgenerated',\n}\n",[8167],{"type":3059,"tag":3356,"props":8168,"children":8169},{"__ignoreMap":3020},[8170,8186,8215,8244,8273],{"type":3059,"tag":3360,"props":8171,"children":8172},{"class":3362,"line":3044},[8173,8178,8182],{"type":3059,"tag":3360,"props":8174,"children":8175},{"style":3366},[8176],{"type":3076,"value":8177},"paths",{"type":3059,"tag":3360,"props":8179,"children":8180},{"style":3489},[8181],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8183,"children":8184},{"style":3489},[8185],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":8187,"children":8188},{"class":3362,"line":3040},[8189,8194,8198,8202,8207,8211],{"type":3059,"tag":3360,"props":8190,"children":8191},{"style":3366},[8192],{"type":3076,"value":8193},"  serverGraphql",{"type":3059,"tag":3360,"props":8195,"children":8196},{"style":3489},[8197],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8199,"children":8200},{"style":3489},[8201],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":8203,"children":8204},{"style":3372},[8205],{"type":3076,"value":8206},"packages\u002Fapi\u002Fsrc\u002Fgraphql",{"type":3059,"tag":3360,"props":8208,"children":8209},{"style":3489},[8210],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":8212,"children":8213},{"style":3489},[8214],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":8216,"children":8217},{"class":3362,"line":3526},[8218,8223,8227,8231,8236,8240],{"type":3059,"tag":3360,"props":8219,"children":8220},{"style":3366},[8221],{"type":3076,"value":8222},"  clientGraphql",{"type":3059,"tag":3360,"props":8224,"children":8225},{"style":3489},[8226],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8228,"children":8229},{"style":3489},[8230],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":8232,"children":8233},{"style":3372},[8234],{"type":3076,"value":8235},"packages\u002Fweb\u002Fsrc\u002Fgraphql",{"type":3059,"tag":3360,"props":8237,"children":8238},{"style":3489},[8239],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":8241,"children":8242},{"style":3489},[8243],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":8245,"children":8246},{"class":3362,"line":3535},[8247,8252,8256,8260,8265,8269],{"type":3059,"tag":3360,"props":8248,"children":8249},{"style":3366},[8250],{"type":3076,"value":8251},"  typesDir",{"type":3059,"tag":3360,"props":8253,"children":8254},{"style":3489},[8255],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8257,"children":8258},{"style":3489},[8259],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":8261,"children":8262},{"style":3372},[8263],{"type":3076,"value":8264},"packages\u002Ftypes\u002Fsrc\u002Fgenerated",{"type":3059,"tag":3360,"props":8266,"children":8267},{"style":3489},[8268],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":8270,"children":8271},{"style":3489},[8272],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":8274,"children":8275},{"class":3362,"line":3049},[8276],{"type":3059,"tag":3360,"props":8277,"children":8278},{"style":3489},[8279],{"type":3076,"value":3909},{"type":3059,"tag":3079,"props":8281,"children":8282},{},[8283],{"type":3059,"tag":3136,"props":8284,"children":8285},{},[8286],{"type":3076,"value":8287},"Multiple external service organizations:",{"type":3059,"tag":3349,"props":8289,"children":8291},{"className":3462,"code":8290,"language":3464,"meta":3020,"style":3020},"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",[8292],{"type":3059,"tag":3356,"props":8293,"children":8294},{"__ignoreMap":3020},[8295,8311,8319,8347,8388,8395,8402,8430,8470,8477,8484,8511,8551,8558],{"type":3059,"tag":3360,"props":8296,"children":8297},{"class":3362,"line":3044},[8298,8303,8307],{"type":3059,"tag":3360,"props":8299,"children":8300},{"style":3366},[8301],{"type":3076,"value":8302},"externalServices",{"type":3059,"tag":3360,"props":8304,"children":8305},{"style":3489},[8306],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8308,"children":8309},{"style":3495},[8310],{"type":3076,"value":7229},{"type":3059,"tag":3360,"props":8312,"children":8313},{"class":3362,"line":3040},[8314],{"type":3059,"tag":3360,"props":8315,"children":8316},{"style":3489},[8317],{"type":3076,"value":8318},"  {\n",{"type":3059,"tag":3360,"props":8320,"children":8321},{"class":3362,"line":3526},[8322,8327,8331,8335,8339,8343],{"type":3059,"tag":3360,"props":8323,"children":8324},{"style":3567},[8325],{"type":3076,"value":8326},"    name",{"type":3059,"tag":3360,"props":8328,"children":8329},{"style":3489},[8330],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8332,"children":8333},{"style":3489},[8334],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":8336,"children":8337},{"style":3372},[8338],{"type":3076,"value":6789},{"type":3059,"tag":3360,"props":8340,"children":8341},{"style":3489},[8342],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":8344,"children":8345},{"style":3489},[8346],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":8348,"children":8349},{"class":3362,"line":3535},[8350,8354,8358,8362,8366,8370,8374,8379,8383],{"type":3059,"tag":3360,"props":8351,"children":8352},{"style":3567},[8353],{"type":3076,"value":6315},{"type":3059,"tag":3360,"props":8355,"children":8356},{"style":3489},[8357],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8359,"children":8360},{"style":3489},[8361],{"type":3076,"value":3492},{"type":3059,"tag":3360,"props":8363,"children":8364},{"style":3567},[8365],{"type":3076,"value":8043},{"type":3059,"tag":3360,"props":8367,"children":8368},{"style":3489},[8369],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8371,"children":8372},{"style":3489},[8373],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":8375,"children":8376},{"style":3372},[8377],{"type":3076,"value":8378},"app\u002Fgraphql\u002Fvcs\u002Fgithub-sdk.ts",{"type":3059,"tag":3360,"props":8380,"children":8381},{"style":3489},[8382],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":8384,"children":8385},{"style":3489},[8386],{"type":3076,"value":8387}," }\n",{"type":3059,"tag":3360,"props":8389,"children":8390},{"class":3362,"line":3049},[8391],{"type":3059,"tag":3360,"props":8392,"children":8393},{"style":3489},[8394],{"type":3076,"value":3666},{"type":3059,"tag":3360,"props":8396,"children":8397},{"class":3362,"line":3606},[8398],{"type":3059,"tag":3360,"props":8399,"children":8400},{"style":3489},[8401],{"type":3076,"value":8318},{"type":3059,"tag":3360,"props":8403,"children":8404},{"class":3362,"line":3624},[8405,8409,8413,8417,8422,8426],{"type":3059,"tag":3360,"props":8406,"children":8407},{"style":3567},[8408],{"type":3076,"value":8326},{"type":3059,"tag":3360,"props":8410,"children":8411},{"style":3489},[8412],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8414,"children":8415},{"style":3489},[8416],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":8418,"children":8419},{"style":3372},[8420],{"type":3076,"value":8421},"gitlab",{"type":3059,"tag":3360,"props":8423,"children":8424},{"style":3489},[8425],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":8427,"children":8428},{"style":3489},[8429],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":8431,"children":8432},{"class":3362,"line":3660},[8433,8437,8441,8445,8449,8453,8457,8462,8466],{"type":3059,"tag":3360,"props":8434,"children":8435},{"style":3567},[8436],{"type":3076,"value":6315},{"type":3059,"tag":3360,"props":8438,"children":8439},{"style":3489},[8440],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8442,"children":8443},{"style":3489},[8444],{"type":3076,"value":3492},{"type":3059,"tag":3360,"props":8446,"children":8447},{"style":3567},[8448],{"type":3076,"value":8043},{"type":3059,"tag":3360,"props":8450,"children":8451},{"style":3489},[8452],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8454,"children":8455},{"style":3489},[8456],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":8458,"children":8459},{"style":3372},[8460],{"type":3076,"value":8461},"app\u002Fgraphql\u002Fvcs\u002Fgitlab-sdk.ts",{"type":3059,"tag":3360,"props":8463,"children":8464},{"style":3489},[8465],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":8467,"children":8468},{"style":3489},[8469],{"type":3076,"value":8387},{"type":3059,"tag":3360,"props":8471,"children":8472},{"class":3362,"line":3669},[8473],{"type":3059,"tag":3360,"props":8474,"children":8475},{"style":3489},[8476],{"type":3076,"value":3666},{"type":3059,"tag":3360,"props":8478,"children":8479},{"class":3362,"line":4467},[8480],{"type":3059,"tag":3360,"props":8481,"children":8482},{"style":3489},[8483],{"type":3076,"value":8318},{"type":3059,"tag":3360,"props":8485,"children":8486},{"class":3362,"line":4475},[8487,8491,8495,8499,8503,8507],{"type":3059,"tag":3360,"props":8488,"children":8489},{"style":3567},[8490],{"type":3076,"value":8326},{"type":3059,"tag":3360,"props":8492,"children":8493},{"style":3489},[8494],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8496,"children":8497},{"style":3489},[8498],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":8500,"children":8501},{"style":3372},[8502],{"type":3076,"value":6797},{"type":3059,"tag":3360,"props":8504,"children":8505},{"style":3489},[8506],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":8508,"children":8509},{"style":3489},[8510],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":8512,"children":8513},{"class":3362,"line":4483},[8514,8518,8522,8526,8530,8534,8538,8543,8547],{"type":3059,"tag":3360,"props":8515,"children":8516},{"style":3567},[8517],{"type":3076,"value":6315},{"type":3059,"tag":3360,"props":8519,"children":8520},{"style":3489},[8521],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8523,"children":8524},{"style":3489},[8525],{"type":3076,"value":3492},{"type":3059,"tag":3360,"props":8527,"children":8528},{"style":3567},[8529],{"type":3076,"value":8043},{"type":3059,"tag":3360,"props":8531,"children":8532},{"style":3489},[8533],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8535,"children":8536},{"style":3489},[8537],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":8539,"children":8540},{"style":3372},[8541],{"type":3076,"value":8542},"app\u002Fgraphql\u002Fbilling\u002Fstripe-sdk.ts",{"type":3059,"tag":3360,"props":8544,"children":8545},{"style":3489},[8546],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":8548,"children":8549},{"style":3489},[8550],{"type":3076,"value":8387},{"type":3059,"tag":3360,"props":8552,"children":8553},{"class":3362,"line":4491},[8554],{"type":3059,"tag":3360,"props":8555,"children":8556},{"style":3489},[8557],{"type":3076,"value":4936},{"type":3059,"tag":3360,"props":8559,"children":8560},{"class":3362,"line":4499},[8561],{"type":3059,"tag":3360,"props":8562,"children":8563},{"style":3495},[8564],{"type":3076,"value":8565},"]\n",{"type":3059,"tag":3079,"props":8567,"children":8568},{},[8569],{"type":3059,"tag":3136,"props":8570,"children":8571},{},[8572],{"type":3076,"value":8573},"Library development (no scaffolding):",{"type":3059,"tag":3349,"props":8575,"children":8577},{"className":3462,"code":8576,"language":3464,"meta":3020,"style":3020},"{\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",[8578],{"type":3059,"tag":3356,"props":8579,"children":8580},{"__ignoreMap":3020},[8581,8588,8608,8628,8665,8702],{"type":3059,"tag":3360,"props":8582,"children":8583},{"class":3362,"line":3044},[8584],{"type":3059,"tag":3360,"props":8585,"children":8586},{"style":3489},[8587],{"type":3076,"value":3561},{"type":3059,"tag":3360,"props":8589,"children":8590},{"class":3362,"line":3040},[8591,8596,8600,8604],{"type":3059,"tag":3360,"props":8592,"children":8593},{"style":3366},[8594],{"type":3076,"value":8595},"  scaffold",{"type":3059,"tag":3360,"props":8597,"children":8598},{"style":3489},[8599],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8601,"children":8602},{"style":5620},[8603],{"type":3076,"value":5623},{"type":3059,"tag":3360,"props":8605,"children":8606},{"style":3489},[8607],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":8609,"children":8610},{"class":3362,"line":3526},[8611,8616,8620,8624],{"type":3059,"tag":3360,"props":8612,"children":8613},{"style":3366},[8614],{"type":3076,"value":8615},"  clientUtils",{"type":3059,"tag":3360,"props":8617,"children":8618},{"style":3489},[8619],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8621,"children":8622},{"style":5620},[8623],{"type":3076,"value":5623},{"type":3059,"tag":3360,"props":8625,"children":8626},{"style":3489},[8627],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":8629,"children":8630},{"class":3362,"line":3535},[8631,8635,8639,8643,8648,8652,8656,8660],{"type":3059,"tag":3360,"props":8632,"children":8633},{"style":3366},[8634],{"type":3076,"value":7937},{"type":3059,"tag":3360,"props":8636,"children":8637},{"style":3489},[8638],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8640,"children":8641},{"style":3489},[8642],{"type":3076,"value":3492},{"type":3059,"tag":3360,"props":8644,"children":8645},{"style":3366},[8646],{"type":3076,"value":8647}," enabled",{"type":3059,"tag":3360,"props":8649,"children":8650},{"style":3489},[8651],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8653,"children":8654},{"style":5620},[8655],{"type":3076,"value":5830},{"type":3059,"tag":3360,"props":8657,"children":8658},{"style":3489},[8659],{"type":3076,"value":4786},{"type":3059,"tag":3360,"props":8661,"children":8662},{"style":3474},[8663],{"type":3076,"value":8664},"    \u002F\u002F Only generate SDKs\n",{"type":3059,"tag":3360,"props":8666,"children":8667},{"class":3362,"line":3049},[8668,8673,8677,8681,8685,8689,8693,8697],{"type":3059,"tag":3360,"props":8669,"children":8670},{"style":3366},[8671],{"type":3076,"value":8672},"  types",{"type":3059,"tag":3360,"props":8674,"children":8675},{"style":3489},[8676],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8678,"children":8679},{"style":3489},[8680],{"type":3076,"value":3492},{"type":3059,"tag":3360,"props":8682,"children":8683},{"style":3366},[8684],{"type":3076,"value":8647},{"type":3059,"tag":3360,"props":8686,"children":8687},{"style":3489},[8688],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8690,"children":8691},{"style":5620},[8692],{"type":3076,"value":5830},{"type":3059,"tag":3360,"props":8694,"children":8695},{"style":3489},[8696],{"type":3076,"value":4786},{"type":3059,"tag":3360,"props":8698,"children":8699},{"style":3474},[8700],{"type":3076,"value":8701},"  \u002F\u002F Only generate types\n",{"type":3059,"tag":3360,"props":8703,"children":8704},{"class":3362,"line":3606},[8705],{"type":3059,"tag":3360,"props":8706,"children":8707},{"style":3489},[8708],{"type":3076,"value":3909},{"type":3059,"tag":3447,"props":8710,"children":8711},{},[8712,8720,8725,8990,8995],{"type":3059,"tag":3451,"props":8713,"children":8714},{},[8715],{"type":3059,"tag":3136,"props":8716,"children":8717},{},[8718],{"type":3076,"value":8719},"🎭 Custom Directives",{"type":3059,"tag":3079,"props":8721,"children":8722},{},[8723],{"type":3076,"value":8724},"Create reusable GraphQL directives:",{"type":3059,"tag":3349,"props":8726,"children":8728},{"className":3462,"code":8727,"language":3464,"meta":3020,"style":3020},"\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",[8729],{"type":3059,"tag":3356,"props":8730,"children":8731},{"__ignoreMap":3020},[8732,8740,8773,8802,8839,8855,8923,8930,8964,8972,8979],{"type":3059,"tag":3360,"props":8733,"children":8734},{"class":3362,"line":3044},[8735],{"type":3059,"tag":3360,"props":8736,"children":8737},{"style":3474},[8738],{"type":3076,"value":8739},"\u002F\u002F server\u002Fgraphql\u002Fdirectives\u002Fauth.directive.ts\n",{"type":3059,"tag":3360,"props":8741,"children":8742},{"class":3362,"line":3040},[8743,8747,8751,8756,8760,8765,8769],{"type":3059,"tag":3360,"props":8744,"children":8745},{"style":3483},[8746],{"type":3076,"value":3541},{"type":3059,"tag":3360,"props":8748,"children":8749},{"style":3970},[8750],{"type":3076,"value":3973},{"type":3059,"tag":3360,"props":8752,"children":8753},{"style":3495},[8754],{"type":3076,"value":8755}," authDirective ",{"type":3059,"tag":3360,"props":8757,"children":8758},{"style":3489},[8759],{"type":3076,"value":3983},{"type":3059,"tag":3360,"props":8761,"children":8762},{"style":3549},[8763],{"type":3076,"value":8764}," defineDirective",{"type":3059,"tag":3360,"props":8766,"children":8767},{"style":3495},[8768],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":8770,"children":8771},{"style":3489},[8772],{"type":3076,"value":3561},{"type":3059,"tag":3360,"props":8774,"children":8775},{"class":3362,"line":3526},[8776,8781,8785,8789,8794,8798],{"type":3059,"tag":3360,"props":8777,"children":8778},{"style":3567},[8779],{"type":3076,"value":8780},"  name",{"type":3059,"tag":3360,"props":8782,"children":8783},{"style":3489},[8784],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8786,"children":8787},{"style":3489},[8788],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":8790,"children":8791},{"style":3372},[8792],{"type":3076,"value":8793},"auth",{"type":3059,"tag":3360,"props":8795,"children":8796},{"style":3489},[8797],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":8799,"children":8800},{"style":3489},[8801],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":8803,"children":8804},{"class":3362,"line":3535},[8805,8810,8814,8818,8822,8827,8831,8835],{"type":3059,"tag":3360,"props":8806,"children":8807},{"style":3567},[8808],{"type":3076,"value":8809},"  locations",{"type":3059,"tag":3360,"props":8811,"children":8812},{"style":3489},[8813],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8815,"children":8816},{"style":3495},[8817],{"type":3076,"value":3580},{"type":3059,"tag":3360,"props":8819,"children":8820},{"style":3489},[8821],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":8823,"children":8824},{"style":3372},[8825],{"type":3076,"value":8826},"FIELD_DEFINITION",{"type":3059,"tag":3360,"props":8828,"children":8829},{"style":3489},[8830],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":8832,"children":8833},{"style":3495},[8834],{"type":3076,"value":3598},{"type":3059,"tag":3360,"props":8836,"children":8837},{"style":3489},[8838],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":8840,"children":8841},{"class":3362,"line":3049},[8842,8847,8851],{"type":3059,"tag":3360,"props":8843,"children":8844},{"style":3567},[8845],{"type":3076,"value":8846},"  args",{"type":3059,"tag":3360,"props":8848,"children":8849},{"style":3489},[8850],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8852,"children":8853},{"style":3489},[8854],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":8856,"children":8857},{"class":3362,"line":3606},[8858,8863,8867,8871,8876,8880,8884,8889,8893,8897,8902,8906,8910,8915,8919],{"type":3059,"tag":3360,"props":8859,"children":8860},{"style":3567},[8861],{"type":3076,"value":8862},"    requires",{"type":3059,"tag":3360,"props":8864,"children":8865},{"style":3489},[8866],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8868,"children":8869},{"style":3489},[8870],{"type":3076,"value":3492},{"type":3059,"tag":3360,"props":8872,"children":8873},{"style":3567},[8874],{"type":3076,"value":8875}," type",{"type":3059,"tag":3360,"props":8877,"children":8878},{"style":3489},[8879],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8881,"children":8882},{"style":3489},[8883],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":8885,"children":8886},{"style":3372},[8887],{"type":3076,"value":8888},"String",{"type":3059,"tag":3360,"props":8890,"children":8891},{"style":3489},[8892],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":8894,"children":8895},{"style":3489},[8896],{"type":3076,"value":3652},{"type":3059,"tag":3360,"props":8898,"children":8899},{"style":3567},[8900],{"type":3076,"value":8901}," defaultValue",{"type":3059,"tag":3360,"props":8903,"children":8904},{"style":3489},[8905],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8907,"children":8908},{"style":3489},[8909],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":8911,"children":8912},{"style":3372},[8913],{"type":3076,"value":8914},"USER",{"type":3059,"tag":3360,"props":8916,"children":8917},{"style":3489},[8918],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":8920,"children":8921},{"style":3489},[8922],{"type":3076,"value":8387},{"type":3059,"tag":3360,"props":8924,"children":8925},{"class":3362,"line":3624},[8926],{"type":3059,"tag":3360,"props":8927,"children":8928},{"style":3489},[8929],{"type":3076,"value":3666},{"type":3059,"tag":3360,"props":8931,"children":8932},{"class":3362,"line":3660},[8933,8938,8942,8946,8951,8956,8960],{"type":3059,"tag":3360,"props":8934,"children":8935},{"style":3549},[8936],{"type":3076,"value":8937},"  transformer",{"type":3059,"tag":3360,"props":8939,"children":8940},{"style":3489},[8941],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":8943,"children":8944},{"style":3489},[8945],{"type":3076,"value":4068},{"type":3059,"tag":3360,"props":8947,"children":8948},{"style":4071},[8949],{"type":3076,"value":8950},"schema",{"type":3059,"tag":3360,"props":8952,"children":8953},{"style":3489},[8954],{"type":3076,"value":8955},")",{"type":3059,"tag":3360,"props":8957,"children":8958},{"style":3970},[8959],{"type":3076,"value":4034},{"type":3059,"tag":3360,"props":8961,"children":8962},{"style":3489},[8963],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":8965,"children":8966},{"class":3362,"line":3669},[8967],{"type":3059,"tag":3360,"props":8968,"children":8969},{"style":3474},[8970],{"type":3076,"value":8971},"    \u002F\u002F Add authentication logic\n",{"type":3059,"tag":3360,"props":8973,"children":8974},{"class":3362,"line":4467},[8975],{"type":3059,"tag":3360,"props":8976,"children":8977},{"style":3489},[8978],{"type":3076,"value":4936},{"type":3059,"tag":3360,"props":8980,"children":8981},{"class":3362,"line":4475},[8982,8986],{"type":3059,"tag":3360,"props":8983,"children":8984},{"style":3489},[8985],{"type":3076,"value":3675},{"type":3059,"tag":3360,"props":8987,"children":8988},{"style":3495},[8989],{"type":3076,"value":3680},{"type":3059,"tag":3079,"props":8991,"children":8992},{},[8993],{"type":3076,"value":8994},"Use in schema:",{"type":3059,"tag":3349,"props":8996,"children":8998},{"className":3863,"code":8997,"language":3865,"meta":3020,"style":3020},"type Query {\n  users: [User!]! @auth(requires: \"ADMIN\")\n  profile: User! @auth\n}\n",[8999],{"type":3059,"tag":3356,"props":9000,"children":9001},{"__ignoreMap":3020},[9002,9009,9017,9025],{"type":3059,"tag":3360,"props":9003,"children":9004},{"class":3362,"line":3044},[9005],{"type":3059,"tag":3360,"props":9006,"children":9007},{},[9008],{"type":3076,"value":3885},{"type":3059,"tag":3360,"props":9010,"children":9011},{"class":3362,"line":3040},[9012],{"type":3059,"tag":3360,"props":9013,"children":9014},{},[9015],{"type":3076,"value":9016},"  users: [User!]! @auth(requires: \"ADMIN\")\n",{"type":3059,"tag":3360,"props":9018,"children":9019},{"class":3362,"line":3526},[9020],{"type":3059,"tag":3360,"props":9021,"children":9022},{},[9023],{"type":3076,"value":9024},"  profile: User! @auth\n",{"type":3059,"tag":3360,"props":9026,"children":9027},{"class":3362,"line":3535},[9028],{"type":3059,"tag":3360,"props":9029,"children":9030},{},[9031],{"type":3076,"value":3909},{"type":3059,"tag":3447,"props":9033,"children":9034},{},[9035,9043,9048],{"type":3059,"tag":3451,"props":9036,"children":9037},{},[9038],{"type":3059,"tag":3136,"props":9039,"children":9040},{},[9041],{"type":3076,"value":9042},"🌐 External GraphQL Services",{"type":3059,"tag":3079,"props":9044,"children":9045},{},[9046],{"type":3076,"value":9047},"Connect to multiple GraphQL APIs:",{"type":3059,"tag":3349,"props":9049,"children":9051},{"className":3462,"code":9050,"language":3464,"meta":3020,"style":3020},"\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",[9052],{"type":3059,"tag":3356,"props":9053,"children":9054},{"__ignoreMap":3020},[9055,9062,9085,9100,9115,9142,9157,9164,9191,9218,9245,9273,9326,9338,9345,9352,9359,9366],{"type":3059,"tag":3360,"props":9056,"children":9057},{"class":3362,"line":3044},[9058],{"type":3059,"tag":3360,"props":9059,"children":9060},{"style":3474},[9061],{"type":3076,"value":3708},{"type":3059,"tag":3360,"props":9063,"children":9064},{"class":3362,"line":3040},[9065,9069,9073,9077,9081],{"type":3059,"tag":3360,"props":9066,"children":9067},{"style":3483},[9068],{"type":3076,"value":3541},{"type":3059,"tag":3360,"props":9070,"children":9071},{"style":3483},[9072],{"type":3076,"value":3546},{"type":3059,"tag":3360,"props":9074,"children":9075},{"style":3549},[9076],{"type":3076,"value":3724},{"type":3059,"tag":3360,"props":9078,"children":9079},{"style":3495},[9080],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":9082,"children":9083},{"style":3489},[9084],{"type":3076,"value":3561},{"type":3059,"tag":3360,"props":9086,"children":9087},{"class":3362,"line":3526},[9088,9092,9096],{"type":3059,"tag":3360,"props":9089,"children":9090},{"style":3567},[9091],{"type":3076,"value":3776},{"type":3059,"tag":3360,"props":9093,"children":9094},{"style":3489},[9095],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":9097,"children":9098},{"style":3489},[9099],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":9101,"children":9102},{"class":3362,"line":3535},[9103,9107,9111],{"type":3059,"tag":3360,"props":9104,"children":9105},{"style":3567},[9106],{"type":3076,"value":3792},{"type":3059,"tag":3360,"props":9108,"children":9109},{"style":3489},[9110],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":9112,"children":9113},{"style":3489},[9114],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":9116,"children":9117},{"class":3362,"line":3049},[9118,9122,9126,9130,9134,9138],{"type":3059,"tag":3360,"props":9119,"children":9120},{"style":3567},[9121],{"type":3076,"value":3808},{"type":3059,"tag":3360,"props":9123,"children":9124},{"style":3489},[9125],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":9127,"children":9128},{"style":3489},[9129],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":9131,"children":9132},{"style":3372},[9133],{"type":3076,"value":3643},{"type":3059,"tag":3360,"props":9135,"children":9136},{"style":3489},[9137],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":9139,"children":9140},{"style":3489},[9141],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":9143,"children":9144},{"class":3362,"line":3606},[9145,9149,9153],{"type":3059,"tag":3360,"props":9146,"children":9147},{"style":3567},[9148],{"type":3076,"value":7220},{"type":3059,"tag":3360,"props":9150,"children":9151},{"style":3489},[9152],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":9154,"children":9155},{"style":3495},[9156],{"type":3076,"value":7229},{"type":3059,"tag":3360,"props":9158,"children":9159},{"class":3362,"line":3624},[9160],{"type":3059,"tag":3360,"props":9161,"children":9162},{"style":3489},[9163],{"type":3076,"value":7237},{"type":3059,"tag":3360,"props":9165,"children":9166},{"class":3362,"line":3660},[9167,9171,9175,9179,9183,9187],{"type":3059,"tag":3360,"props":9168,"children":9169},{"style":3567},[9170],{"type":3076,"value":7245},{"type":3059,"tag":3360,"props":9172,"children":9173},{"style":3489},[9174],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":9176,"children":9177},{"style":3489},[9178],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":9180,"children":9181},{"style":3372},[9182],{"type":3076,"value":6789},{"type":3059,"tag":3360,"props":9184,"children":9185},{"style":3489},[9186],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":9188,"children":9189},{"style":3489},[9190],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":9192,"children":9193},{"class":3362,"line":3669},[9194,9198,9202,9206,9210,9214],{"type":3059,"tag":3360,"props":9195,"children":9196},{"style":3567},[9197],{"type":3076,"value":7302},{"type":3059,"tag":3360,"props":9199,"children":9200},{"style":3489},[9201],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":9203,"children":9204},{"style":3489},[9205],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":9207,"children":9208},{"style":3372},[9209],{"type":3076,"value":7286},{"type":3059,"tag":3360,"props":9211,"children":9212},{"style":3489},[9213],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":9215,"children":9216},{"style":3489},[9217],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":9219,"children":9220},{"class":3362,"line":4467},[9221,9225,9229,9233,9237,9241],{"type":3059,"tag":3360,"props":9222,"children":9223},{"style":3567},[9224],{"type":3076,"value":7273},{"type":3059,"tag":3360,"props":9226,"children":9227},{"style":3489},[9228],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":9230,"children":9231},{"style":3489},[9232],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":9234,"children":9235},{"style":3372},[9236],{"type":3076,"value":7286},{"type":3059,"tag":3360,"props":9238,"children":9239},{"style":3489},[9240],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":9242,"children":9243},{"style":3489},[9244],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":9246,"children":9247},{"class":3362,"line":4475},[9248,9253,9257,9261,9265,9269],{"type":3059,"tag":3360,"props":9249,"children":9250},{"style":3549},[9251],{"type":3076,"value":9252},"          headers",{"type":3059,"tag":3360,"props":9254,"children":9255},{"style":3489},[9256],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":9258,"children":9259},{"style":3489},[9260],{"type":3076,"value":4029},{"type":3059,"tag":3360,"props":9262,"children":9263},{"style":3970},[9264],{"type":3076,"value":4034},{"type":3059,"tag":3360,"props":9266,"children":9267},{"style":3495},[9268],{"type":3076,"value":4068},{"type":3059,"tag":3360,"props":9270,"children":9271},{"style":3489},[9272],{"type":3076,"value":3561},{"type":3059,"tag":3360,"props":9274,"children":9275},{"class":3362,"line":4483},[9276,9281,9285,9289,9294,9298,9303,9307,9312,9316,9321],{"type":3059,"tag":3360,"props":9277,"children":9278},{"style":3567},[9279],{"type":3076,"value":9280},"            Authorization",{"type":3059,"tag":3360,"props":9282,"children":9283},{"style":3489},[9284],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":9286,"children":9287},{"style":3489},[9288],{"type":3076,"value":4101},{"type":3059,"tag":3360,"props":9290,"children":9291},{"style":3372},[9292],{"type":3076,"value":9293},"Bearer ",{"type":3059,"tag":3360,"props":9295,"children":9296},{"style":3489},[9297],{"type":3076,"value":4111},{"type":3059,"tag":3360,"props":9299,"children":9300},{"style":3495},[9301],{"type":3076,"value":9302},"process",{"type":3059,"tag":3360,"props":9304,"children":9305},{"style":3489},[9306],{"type":3076,"value":4700},{"type":3059,"tag":3360,"props":9308,"children":9309},{"style":3495},[9310],{"type":3076,"value":9311},"env",{"type":3059,"tag":3360,"props":9313,"children":9314},{"style":3489},[9315],{"type":3076,"value":4700},{"type":3059,"tag":3360,"props":9317,"children":9318},{"style":3495},[9319],{"type":3076,"value":9320},"GITHUB_TOKEN",{"type":3059,"tag":3360,"props":9322,"children":9323},{"style":3489},[9324],{"type":3076,"value":9325},"}`\n",{"type":3059,"tag":3360,"props":9327,"children":9328},{"class":3362,"line":4491},[9329,9334],{"type":3059,"tag":3360,"props":9330,"children":9331},{"style":3489},[9332],{"type":3076,"value":9333},"          }",{"type":3059,"tag":3360,"props":9335,"children":9336},{"style":3495},[9337],{"type":3076,"value":3680},{"type":3059,"tag":3360,"props":9339,"children":9340},{"class":3362,"line":4499},[9341],{"type":3059,"tag":3360,"props":9342,"children":9343},{"style":3489},[9344],{"type":3076,"value":7745},{"type":3059,"tag":3360,"props":9346,"children":9347},{"class":3362,"line":4508},[9348],{"type":3059,"tag":3360,"props":9349,"children":9350},{"style":3495},[9351],{"type":3076,"value":7754},{"type":3059,"tag":3360,"props":9353,"children":9354},{"class":3362,"line":4517},[9355],{"type":3059,"tag":3360,"props":9356,"children":9357},{"style":3489},[9358],{"type":3076,"value":5225},{"type":3059,"tag":3360,"props":9360,"children":9361},{"class":3362,"line":4526},[9362],{"type":3059,"tag":3360,"props":9363,"children":9364},{"style":3489},[9365],{"type":3076,"value":4936},{"type":3059,"tag":3360,"props":9367,"children":9368},{"class":3362,"line":4534},[9369,9373],{"type":3059,"tag":3360,"props":9370,"children":9371},{"style":3489},[9372],{"type":3076,"value":3675},{"type":3059,"tag":3360,"props":9374,"children":9375},{"style":3495},[9376],{"type":3076,"value":3680},{"type":3059,"tag":3447,"props":9378,"children":9379},{},[9380,9388,9393],{"type":3059,"tag":3451,"props":9381,"children":9382},{},[9383],{"type":3059,"tag":3136,"props":9384,"children":9385},{},[9386],{"type":3076,"value":9387},"🔄 Apollo Federation",{"type":3059,"tag":3079,"props":9389,"children":9390},{},[9391],{"type":3076,"value":9392},"Build federated GraphQL services:",{"type":3059,"tag":3349,"props":9394,"children":9396},{"className":3462,"code":9395,"language":3464,"meta":3020,"style":3020},"\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",[9397],{"type":3059,"tag":3356,"props":9398,"children":9399},{"__ignoreMap":3020},[9400,9407,9430,9445,9473,9489,9509,9534,9541,9548],{"type":3059,"tag":3360,"props":9401,"children":9402},{"class":3362,"line":3044},[9403],{"type":3059,"tag":3360,"props":9404,"children":9405},{"style":3474},[9406],{"type":3076,"value":3477},{"type":3059,"tag":3360,"props":9408,"children":9409},{"class":3362,"line":3040},[9410,9414,9418,9422,9426],{"type":3059,"tag":3360,"props":9411,"children":9412},{"style":3483},[9413],{"type":3076,"value":3541},{"type":3059,"tag":3360,"props":9415,"children":9416},{"style":3483},[9417],{"type":3076,"value":3546},{"type":3059,"tag":3360,"props":9419,"children":9420},{"style":3549},[9421],{"type":3076,"value":3498},{"type":3059,"tag":3360,"props":9423,"children":9424},{"style":3495},[9425],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":9427,"children":9428},{"style":3489},[9429],{"type":3076,"value":3561},{"type":3059,"tag":3360,"props":9431,"children":9432},{"class":3362,"line":3526},[9433,9437,9441],{"type":3059,"tag":3360,"props":9434,"children":9435},{"style":3567},[9436],{"type":3076,"value":3612},{"type":3059,"tag":3360,"props":9438,"children":9439},{"style":3489},[9440],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":9442,"children":9443},{"style":3489},[9444],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":9446,"children":9447},{"class":3362,"line":3535},[9448,9452,9456,9460,9465,9469],{"type":3059,"tag":3360,"props":9449,"children":9450},{"style":3567},[9451],{"type":3076,"value":3630},{"type":3059,"tag":3360,"props":9453,"children":9454},{"style":3489},[9455],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":9457,"children":9458},{"style":3489},[9459],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":9461,"children":9462},{"style":3372},[9463],{"type":3076,"value":9464},"apollo-server",{"type":3059,"tag":3360,"props":9466,"children":9467},{"style":3489},[9468],{"type":3076,"value":3585},{"type":3059,"tag":3360,"props":9470,"children":9471},{"style":3489},[9472],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":9474,"children":9475},{"class":3362,"line":3049},[9476,9481,9485],{"type":3059,"tag":3360,"props":9477,"children":9478},{"style":3567},[9479],{"type":3076,"value":9480},"    federation",{"type":3059,"tag":3360,"props":9482,"children":9483},{"style":3489},[9484],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":9486,"children":9487},{"style":3489},[9488],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":9490,"children":9491},{"class":3362,"line":3606},[9492,9497,9501,9505],{"type":3059,"tag":3360,"props":9493,"children":9494},{"style":3567},[9495],{"type":3076,"value":9496},"      enabled",{"type":3059,"tag":3360,"props":9498,"children":9499},{"style":3489},[9500],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":9502,"children":9503},{"style":5620},[9504],{"type":3076,"value":5830},{"type":3059,"tag":3360,"props":9506,"children":9507},{"style":3489},[9508],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":9510,"children":9511},{"class":3362,"line":3624},[9512,9517,9521,9525,9530],{"type":3059,"tag":3360,"props":9513,"children":9514},{"style":3567},[9515],{"type":3076,"value":9516},"      serviceName",{"type":3059,"tag":3360,"props":9518,"children":9519},{"style":3489},[9520],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":9522,"children":9523},{"style":3489},[9524],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":9526,"children":9527},{"style":3372},[9528],{"type":3076,"value":9529},"users-service",{"type":3059,"tag":3360,"props":9531,"children":9532},{"style":3489},[9533],{"type":3076,"value":3523},{"type":3059,"tag":3360,"props":9535,"children":9536},{"class":3362,"line":3660},[9537],{"type":3059,"tag":3360,"props":9538,"children":9539},{"style":3489},[9540],{"type":3076,"value":5225},{"type":3059,"tag":3360,"props":9542,"children":9543},{"class":3362,"line":3669},[9544],{"type":3059,"tag":3360,"props":9545,"children":9546},{"style":3489},[9547],{"type":3076,"value":4936},{"type":3059,"tag":3360,"props":9549,"children":9550},{"class":3362,"line":4467},[9551,9555],{"type":3059,"tag":3360,"props":9552,"children":9553},{"style":3489},[9554],{"type":3076,"value":3675},{"type":3059,"tag":3360,"props":9556,"children":9557},{"style":3495},[9558],{"type":3076,"value":3680},{"type":3059,"tag":3206,"props":9560,"children":9562},{"id":9561},"documentation",[9563],{"type":3076,"value":9564},"📖 Documentation",{"type":3059,"tag":3334,"props":9566,"children":9568},{"id":9567},"core-utilities",[9569],{"type":3076,"value":9570},"Core Utilities",{"type":3059,"tag":3079,"props":9572,"children":9573},{},[9574],{"type":3076,"value":9575},"All utilities are auto-imported in resolver files:",{"type":3059,"tag":4252,"props":9577,"children":9578},{},[9579,9599],{"type":3059,"tag":4256,"props":9580,"children":9581},{},[9582],{"type":3059,"tag":4260,"props":9583,"children":9584},{},[9585,9590,9595],{"type":3059,"tag":4264,"props":9586,"children":9587},{},[9588],{"type":3076,"value":9589},"Function",{"type":3059,"tag":4264,"props":9591,"children":9592},{},[9593],{"type":3076,"value":9594},"Purpose",{"type":3059,"tag":4264,"props":9596,"children":9597},{},[9598],{"type":3076,"value":4268},{"type":3059,"tag":4280,"props":9600,"children":9601},{},[9602,9628,9654,9680,9706],{"type":3059,"tag":4260,"props":9603,"children":9604},{},[9605,9614,9619],{"type":3059,"tag":4287,"props":9606,"children":9607},{},[9608],{"type":3059,"tag":3356,"props":9609,"children":9611},{"className":9610},[],[9612],{"type":3076,"value":9613},"defineResolver",{"type":3059,"tag":4287,"props":9615,"children":9616},{},[9617],{"type":3076,"value":9618},"Complete resolvers",{"type":3059,"tag":4287,"props":9620,"children":9621},{},[9622],{"type":3059,"tag":3356,"props":9623,"children":9625},{"className":9624},[],[9626],{"type":3076,"value":9627},"defineResolver({ Query: {...}, Mutation: {...} })",{"type":3059,"tag":4260,"props":9629,"children":9630},{},[9631,9640,9645],{"type":3059,"tag":4287,"props":9632,"children":9633},{},[9634],{"type":3059,"tag":3356,"props":9635,"children":9637},{"className":9636},[],[9638],{"type":3076,"value":9639},"defineQuery",{"type":3059,"tag":4287,"props":9641,"children":9642},{},[9643],{"type":3076,"value":9644},"Query-only resolvers",{"type":3059,"tag":4287,"props":9646,"children":9647},{},[9648],{"type":3059,"tag":3356,"props":9649,"children":9651},{"className":9650},[],[9652],{"type":3076,"value":9653},"defineQuery({ users: () => [...] })",{"type":3059,"tag":4260,"props":9655,"children":9656},{},[9657,9666,9671],{"type":3059,"tag":4287,"props":9658,"children":9659},{},[9660],{"type":3059,"tag":3356,"props":9661,"children":9663},{"className":9662},[],[9664],{"type":3076,"value":9665},"defineMutation",{"type":3059,"tag":4287,"props":9667,"children":9668},{},[9669],{"type":3076,"value":9670},"Mutation-only resolvers",{"type":3059,"tag":4287,"props":9672,"children":9673},{},[9674],{"type":3059,"tag":3356,"props":9675,"children":9677},{"className":9676},[],[9678],{"type":3076,"value":9679},"defineMutation({ createUser: (...) => {...} })",{"type":3059,"tag":4260,"props":9681,"children":9682},{},[9683,9692,9697],{"type":3059,"tag":4287,"props":9684,"children":9685},{},[9686],{"type":3059,"tag":3356,"props":9687,"children":9689},{"className":9688},[],[9690],{"type":3076,"value":9691},"defineType",{"type":3059,"tag":4287,"props":9693,"children":9694},{},[9695],{"type":3076,"value":9696},"Custom type resolvers",{"type":3059,"tag":4287,"props":9698,"children":9699},{},[9700],{"type":3059,"tag":3356,"props":9701,"children":9703},{"className":9702},[],[9704],{"type":3076,"value":9705},"defineType({ User: { posts: (parent) => [...] } })",{"type":3059,"tag":4260,"props":9707,"children":9708},{},[9709,9718,9723],{"type":3059,"tag":4287,"props":9710,"children":9711},{},[9712],{"type":3059,"tag":3356,"props":9713,"children":9715},{"className":9714},[],[9716],{"type":3076,"value":9717},"defineDirective",{"type":3059,"tag":4287,"props":9719,"children":9720},{},[9721],{"type":3076,"value":9722},"Custom directives",{"type":3059,"tag":4287,"props":9724,"children":9725},{},[9726],{"type":3059,"tag":3356,"props":9727,"children":9729},{"className":9728},[],[9730],{"type":3076,"value":9731},"defineDirective({ name: 'auth', ... })",{"type":3059,"tag":3334,"props":9733,"children":9735},{"id":9734},"type-generation",[9736],{"type":3076,"value":3157},{"type":3059,"tag":3079,"props":9738,"children":9739},{},[9740],{"type":3076,"value":9741},"Automatic TypeScript types are generated:",{"type":3059,"tag":3213,"props":9743,"children":9744},{},[9745,9762],{"type":3059,"tag":3217,"props":9746,"children":9747},{},[9748,9753,9754,9760],{"type":3059,"tag":3136,"props":9749,"children":9750},{},[9751],{"type":3076,"value":9752},"Server types",{"type":3076,"value":4202},{"type":3059,"tag":3356,"props":9755,"children":9757},{"className":9756},[],[9758],{"type":3076,"value":9759},"#graphql\u002Fserver",{"type":3076,"value":9761}," - Use in resolvers and server code",{"type":3059,"tag":3217,"props":9763,"children":9764},{},[9765,9770,9771,9777],{"type":3059,"tag":3136,"props":9766,"children":9767},{},[9768],{"type":3076,"value":9769},"Client types",{"type":3076,"value":4202},{"type":3059,"tag":3356,"props":9772,"children":9774},{"className":9773},[],[9775],{"type":3076,"value":9776},"#graphql\u002Fclient",{"type":3076,"value":9778}," - Use in frontend components",{"type":3059,"tag":3349,"props":9780,"children":9782},{"className":3462,"code":9781,"language":3464,"meta":3020,"style":3020},"\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",[9783],{"type":3059,"tag":3356,"props":9784,"children":9785},{"__ignoreMap":3020},[9786,9794,9843,9850,9858],{"type":3059,"tag":3360,"props":9787,"children":9788},{"class":3362,"line":3044},[9789],{"type":3059,"tag":3360,"props":9790,"children":9791},{"style":3474},[9792],{"type":3076,"value":9793},"\u002F\u002F Server-side\n",{"type":3059,"tag":3360,"props":9795,"children":9796},{"class":3362,"line":3040},[9797,9801,9805,9809,9814,9818,9823,9827,9831,9835,9839],{"type":3059,"tag":3360,"props":9798,"children":9799},{"style":3483},[9800],{"type":3076,"value":3486},{"type":3059,"tag":3360,"props":9802,"children":9803},{"style":3483},[9804],{"type":3076,"value":8875},{"type":3059,"tag":3360,"props":9806,"children":9807},{"style":3489},[9808],{"type":3076,"value":3492},{"type":3059,"tag":3360,"props":9810,"children":9811},{"style":3495},[9812],{"type":3076,"value":9813}," User",{"type":3059,"tag":3360,"props":9815,"children":9816},{"style":3489},[9817],{"type":3076,"value":3652},{"type":3059,"tag":3360,"props":9819,"children":9820},{"style":3495},[9821],{"type":3076,"value":9822}," CreateUserInput",{"type":3059,"tag":3360,"props":9824,"children":9825},{"style":3489},[9826],{"type":3076,"value":3503},{"type":3059,"tag":3360,"props":9828,"children":9829},{"style":3483},[9830],{"type":3076,"value":3508},{"type":3059,"tag":3360,"props":9832,"children":9833},{"style":3489},[9834],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":9836,"children":9837},{"style":3372},[9838],{"type":3076,"value":9759},{"type":3059,"tag":3360,"props":9840,"children":9841},{"style":3489},[9842],{"type":3076,"value":3523},{"type":3059,"tag":3360,"props":9844,"children":9845},{"class":3362,"line":3526},[9846],{"type":3059,"tag":3360,"props":9847,"children":9848},{"emptyLinePlaceholder":1200},[9849],{"type":3076,"value":3532},{"type":3059,"tag":3360,"props":9851,"children":9852},{"class":3362,"line":3535},[9853],{"type":3059,"tag":3360,"props":9854,"children":9855},{"style":3474},[9856],{"type":3076,"value":9857},"\u002F\u002F Client-side  \n",{"type":3059,"tag":3360,"props":9859,"children":9860},{"class":3362,"line":3049},[9861,9865,9869,9873,9878,9882,9887,9891,9895,9899,9903],{"type":3059,"tag":3360,"props":9862,"children":9863},{"style":3483},[9864],{"type":3076,"value":3486},{"type":3059,"tag":3360,"props":9866,"children":9867},{"style":3483},[9868],{"type":3076,"value":8875},{"type":3059,"tag":3360,"props":9870,"children":9871},{"style":3489},[9872],{"type":3076,"value":3492},{"type":3059,"tag":3360,"props":9874,"children":9875},{"style":3495},[9876],{"type":3076,"value":9877}," GetUsersQuery",{"type":3059,"tag":3360,"props":9879,"children":9880},{"style":3489},[9881],{"type":3076,"value":3652},{"type":3059,"tag":3360,"props":9883,"children":9884},{"style":3495},[9885],{"type":3076,"value":9886}," CreateUserMutation",{"type":3059,"tag":3360,"props":9888,"children":9889},{"style":3489},[9890],{"type":3076,"value":3503},{"type":3059,"tag":3360,"props":9892,"children":9893},{"style":3483},[9894],{"type":3076,"value":3508},{"type":3059,"tag":3360,"props":9896,"children":9897},{"style":3489},[9898],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":9900,"children":9901},{"style":3372},[9902],{"type":3076,"value":9776},{"type":3059,"tag":3360,"props":9904,"children":9905},{"style":3489},[9906],{"type":3076,"value":3523},{"type":3059,"tag":3334,"props":9908,"children":9910},{"id":9909},"project-structure",[9911],{"type":3076,"value":9912},"Project Structure",{"type":3059,"tag":3349,"props":9914,"children":9918},{"className":9915,"code":9917,"language":3076},[9916],"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",[9919],{"type":3059,"tag":3356,"props":9920,"children":9921},{"__ignoreMap":3020},[9922],{"type":3076,"value":9917},{"type":3059,"tag":9924,"props":9925,"children":9926},"blockquote",{},[9927,9944],{"type":3059,"tag":3079,"props":9928,"children":9929},{},[9930,9935,9937,9942],{"type":3059,"tag":3136,"props":9931,"children":9932},{},[9933],{"type":3076,"value":9934},"⚠️ Important",{"type":3076,"value":9936},": Use ",{"type":3059,"tag":3136,"props":9938,"children":9939},{},[9940],{"type":3076,"value":9941},"named exports",{"type":3076,"value":9943}," for all resolvers:",{"type":3059,"tag":3349,"props":9945,"children":9947},{"className":3462,"code":9946,"language":3464,"meta":3020,"style":3020},"\u002F\u002F ✅ Correct\nexport const userQueries = defineQuery({...})\n\n\u002F\u002F ❌ Deprecated\nexport default defineQuery({...})\n",[9948],{"type":3059,"tag":3356,"props":9949,"children":9950},{"__ignoreMap":3020},[9951,9959,9995,10002,10010],{"type":3059,"tag":3360,"props":9952,"children":9953},{"class":3362,"line":3044},[9954],{"type":3059,"tag":3360,"props":9955,"children":9956},{"style":3474},[9957],{"type":3076,"value":9958},"\u002F\u002F ✅ Correct\n",{"type":3059,"tag":3360,"props":9960,"children":9961},{"class":3362,"line":3040},[9962,9966,9970,9974,9978,9982,9986,9991],{"type":3059,"tag":3360,"props":9963,"children":9964},{"style":3483},[9965],{"type":3076,"value":3541},{"type":3059,"tag":3360,"props":9967,"children":9968},{"style":3970},[9969],{"type":3076,"value":3973},{"type":3059,"tag":3360,"props":9971,"children":9972},{"style":3495},[9973],{"type":3076,"value":4602},{"type":3059,"tag":3360,"props":9975,"children":9976},{"style":3489},[9977],{"type":3076,"value":3983},{"type":3059,"tag":3360,"props":9979,"children":9980},{"style":3549},[9981],{"type":3076,"value":4611},{"type":3059,"tag":3360,"props":9983,"children":9984},{"style":3495},[9985],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":9987,"children":9988},{"style":3489},[9989],{"type":3076,"value":9990},"{...}",{"type":3059,"tag":3360,"props":9992,"children":9993},{"style":3495},[9994],{"type":3076,"value":3680},{"type":3059,"tag":3360,"props":9996,"children":9997},{"class":3362,"line":3526},[9998],{"type":3059,"tag":3360,"props":9999,"children":10000},{"emptyLinePlaceholder":1200},[10001],{"type":3076,"value":3532},{"type":3059,"tag":3360,"props":10003,"children":10004},{"class":3362,"line":3535},[10005],{"type":3059,"tag":3360,"props":10006,"children":10007},{"style":3474},[10008],{"type":3076,"value":10009},"\u002F\u002F ❌ Deprecated\n",{"type":3059,"tag":3360,"props":10011,"children":10012},{"class":3362,"line":3049},[10013,10017,10021,10025,10029,10033],{"type":3059,"tag":3360,"props":10014,"children":10015},{"style":3483},[10016],{"type":3076,"value":3541},{"type":3059,"tag":3360,"props":10018,"children":10019},{"style":3483},[10020],{"type":3076,"value":3546},{"type":3059,"tag":3360,"props":10022,"children":10023},{"style":3549},[10024],{"type":3076,"value":4611},{"type":3059,"tag":3360,"props":10026,"children":10027},{"style":3495},[10028],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":10030,"children":10031},{"style":3489},[10032],{"type":3076,"value":9990},{"type":3059,"tag":3360,"props":10034,"children":10035},{"style":3495},[10036],{"type":3076,"value":3680},{"type":3059,"tag":3206,"props":10038,"children":10040},{"id":10039},"troubleshooting",[10041],{"type":3076,"value":10042},"🚨 Troubleshooting",{"type":3059,"tag":3447,"props":10044,"children":10045},{},[10046,10054,10062,10103,10111,10142,10150,10169,10183,10381,10403,10408,10986,10994,11098,11106],{"type":3059,"tag":3451,"props":10047,"children":10048},{},[10049],{"type":3059,"tag":3136,"props":10050,"children":10051},{},[10052],{"type":3076,"value":10053},"Common Issues",{"type":3059,"tag":3079,"props":10055,"children":10056},{},[10057],{"type":3059,"tag":3136,"props":10058,"children":10059},{},[10060],{"type":3076,"value":10061},"GraphQL endpoint returns 404",{"type":3059,"tag":3213,"props":10063,"children":10064},{},[10065,10077,10090],{"type":3059,"tag":3217,"props":10066,"children":10067},{},[10068,10070,10075],{"type":3076,"value":10069},"✅ Check ",{"type":3059,"tag":3356,"props":10071,"children":10073},{"className":10072},[],[10074],{"type":3076,"value":3017},{"type":3076,"value":10076}," is in modules",{"type":3059,"tag":3217,"props":10078,"children":10079},{},[10080,10082,10088],{"type":3076,"value":10081},"✅ Set ",{"type":3059,"tag":3356,"props":10083,"children":10085},{"className":10084},[],[10086],{"type":3076,"value":10087},"graphql.framework",{"type":3076,"value":10089}," option",{"type":3059,"tag":3217,"props":10091,"children":10092},{},[10093,10095,10101],{"type":3076,"value":10094},"✅ Create at least one ",{"type":3059,"tag":3356,"props":10096,"children":10098},{"className":10097},[],[10099],{"type":3076,"value":10100},".graphql",{"type":3076,"value":10102}," file",{"type":3059,"tag":3079,"props":10104,"children":10105},{},[10106],{"type":3059,"tag":3136,"props":10107,"children":10108},{},[10109],{"type":3076,"value":10110},"Types not generating",{"type":3059,"tag":3213,"props":10112,"children":10113},{},[10114,10119,10137],{"type":3059,"tag":3217,"props":10115,"children":10116},{},[10117],{"type":3076,"value":10118},"✅ Restart dev server",{"type":3059,"tag":3217,"props":10120,"children":10121},{},[10122,10124,10130,10131],{"type":3076,"value":10123},"✅ Check file naming: ",{"type":3059,"tag":3356,"props":10125,"children":10127},{"className":10126},[],[10128],{"type":3076,"value":10129},"*.graphql",{"type":3076,"value":6791},{"type":3059,"tag":3356,"props":10132,"children":10134},{"className":10133},[],[10135],{"type":3076,"value":10136},"*.resolver.ts",{"type":3059,"tag":3217,"props":10138,"children":10139},{},[10140],{"type":3076,"value":10141},"✅ Verify exports are named exports",{"type":3059,"tag":3079,"props":10143,"children":10144},{},[10145],{"type":3059,"tag":3136,"props":10146,"children":10147},{},[10148],{"type":3076,"value":10149},"Import errors",{"type":3059,"tag":3213,"props":10151,"children":10152},{},[10153,10164],{"type":3059,"tag":3217,"props":10154,"children":10155},{},[10156,10158],{"type":3076,"value":10157},"✅ Use correct path: ",{"type":3059,"tag":3356,"props":10159,"children":10161},{"className":10160},[],[10162],{"type":3076,"value":10163},"nitro-graphql\u002Futils\u002Fdefine",{"type":3059,"tag":3217,"props":10165,"children":10166},{},[10167],{"type":3076,"value":10168},"✅ Use named exports in resolvers",{"type":3059,"tag":3079,"props":10170,"children":10171},{},[10172],{"type":3059,"tag":3136,"props":10173,"children":10174},{},[10175,10177],{"type":3076,"value":10176},"Vite: \"Parse failure: Expected ';', '}' or ",{"type":3059,"tag":10178,"props":10179,"children":10180},"eof",{},[10181],{"type":3076,"value":10182},"\" on GraphQL files",{"type":3059,"tag":3213,"props":10184,"children":10185},{},[10186,10205,10232],{"type":3059,"tag":3217,"props":10187,"children":10188},{},[10189,10191,10197,10199],{"type":3076,"value":10190},"✅ Add ",{"type":3059,"tag":3356,"props":10192,"children":10194},{"className":10193},[],[10195],{"type":3076,"value":10196},"graphql()",{"type":3076,"value":10198}," plugin from ",{"type":3059,"tag":3356,"props":10200,"children":10202},{"className":10201},[],[10203],{"type":3076,"value":10204},"nitro-graphql\u002Fvite",{"type":3059,"tag":3217,"props":10206,"children":10207},{},[10208,10210,10215,10217,10222,10224,10230],{"type":3076,"value":10209},"✅ Ensure ",{"type":3059,"tag":3356,"props":10211,"children":10213},{"className":10212},[],[10214],{"type":3076,"value":10196},{"type":3076,"value":10216}," is placed ",{"type":3059,"tag":3136,"props":10218,"children":10219},{},[10220],{"type":3076,"value":10221},"before",{"type":3076,"value":10223}," ",{"type":3059,"tag":3356,"props":10225,"children":10227},{"className":10226},[],[10228],{"type":3076,"value":10229},"nitro()",{"type":3076,"value":10231}," in plugins array",{"type":3059,"tag":3217,"props":10233,"children":10234},{},[10235,10237],{"type":3076,"value":10236},"✅ Example:\n",{"type":3059,"tag":3349,"props":10238,"children":10240},{"className":3462,"code":10239,"language":3464,"meta":3020,"style":3020},"import { graphql } from 'nitro-graphql\u002Fvite'\n\nexport default defineConfig({\n  plugins: [\n    graphql(), \u002F\u002F ← Must be first\n    nitro(),\n  ]\n})\n",[10241],{"type":3059,"tag":3356,"props":10242,"children":10243},{"__ignoreMap":3020},[10244,10280,10287,10311,10327,10347,10363,10370],{"type":3059,"tag":3360,"props":10245,"children":10246},{"class":3362,"line":3044},[10247,10251,10255,10260,10264,10268,10272,10276],{"type":3059,"tag":3360,"props":10248,"children":10249},{"style":3483},[10250],{"type":3076,"value":3486},{"type":3059,"tag":3360,"props":10252,"children":10253},{"style":3489},[10254],{"type":3076,"value":3492},{"type":3059,"tag":3360,"props":10256,"children":10257},{"style":3495},[10258],{"type":3076,"value":10259}," graphql",{"type":3059,"tag":3360,"props":10261,"children":10262},{"style":3489},[10263],{"type":3076,"value":3503},{"type":3059,"tag":3360,"props":10265,"children":10266},{"style":3483},[10267],{"type":3076,"value":3508},{"type":3059,"tag":3360,"props":10269,"children":10270},{"style":3489},[10271],{"type":3076,"value":3513},{"type":3059,"tag":3360,"props":10273,"children":10274},{"style":3372},[10275],{"type":3076,"value":10204},{"type":3059,"tag":3360,"props":10277,"children":10278},{"style":3489},[10279],{"type":3076,"value":3523},{"type":3059,"tag":3360,"props":10281,"children":10282},{"class":3362,"line":3040},[10283],{"type":3059,"tag":3360,"props":10284,"children":10285},{"emptyLinePlaceholder":1200},[10286],{"type":3076,"value":3532},{"type":3059,"tag":3360,"props":10288,"children":10289},{"class":3362,"line":3526},[10290,10294,10298,10303,10307],{"type":3059,"tag":3360,"props":10291,"children":10292},{"style":3483},[10293],{"type":3076,"value":3541},{"type":3059,"tag":3360,"props":10295,"children":10296},{"style":3483},[10297],{"type":3076,"value":3546},{"type":3059,"tag":3360,"props":10299,"children":10300},{"style":3549},[10301],{"type":3076,"value":10302}," defineConfig",{"type":3059,"tag":3360,"props":10304,"children":10305},{"style":3495},[10306],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":10308,"children":10309},{"style":3489},[10310],{"type":3076,"value":3561},{"type":3059,"tag":3360,"props":10312,"children":10313},{"class":3362,"line":3535},[10314,10319,10323],{"type":3059,"tag":3360,"props":10315,"children":10316},{"style":3567},[10317],{"type":3076,"value":10318},"  plugins",{"type":3059,"tag":3360,"props":10320,"children":10321},{"style":3489},[10322],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":10324,"children":10325},{"style":3495},[10326],{"type":3076,"value":7229},{"type":3059,"tag":3360,"props":10328,"children":10329},{"class":3362,"line":3049},[10330,10334,10338,10342],{"type":3059,"tag":3360,"props":10331,"children":10332},{"style":3549},[10333],{"type":3076,"value":3792},{"type":3059,"tag":3360,"props":10335,"children":10336},{"style":3495},[10337],{"type":3076,"value":5157},{"type":3059,"tag":3360,"props":10339,"children":10340},{"style":3489},[10341],{"type":3076,"value":3652},{"type":3059,"tag":3360,"props":10343,"children":10344},{"style":3474},[10345],{"type":3076,"value":10346}," \u002F\u002F ← Must be first\n",{"type":3059,"tag":3360,"props":10348,"children":10349},{"class":3362,"line":3606},[10350,10355,10359],{"type":3059,"tag":3360,"props":10351,"children":10352},{"style":3549},[10353],{"type":3076,"value":10354},"    nitro",{"type":3059,"tag":3360,"props":10356,"children":10357},{"style":3495},[10358],{"type":3076,"value":5157},{"type":3059,"tag":3360,"props":10360,"children":10361},{"style":3489},[10362],{"type":3076,"value":3603},{"type":3059,"tag":3360,"props":10364,"children":10365},{"class":3362,"line":3624},[10366],{"type":3059,"tag":3360,"props":10367,"children":10368},{"style":3495},[10369],{"type":3076,"value":8141},{"type":3059,"tag":3360,"props":10371,"children":10372},{"class":3362,"line":3660},[10373,10377],{"type":3059,"tag":3360,"props":10374,"children":10375},{"style":3489},[10376],{"type":3076,"value":3675},{"type":3059,"tag":3360,"props":10378,"children":10379},{"style":3495},[10380],{"type":3076,"value":3680},{"type":3059,"tag":3079,"props":10382,"children":10383},{},[10384],{"type":3059,"tag":3136,"props":10385,"children":10386},{},[10387,10389,10394,10396,10401],{"type":3076,"value":10388},"RollupError: \"",{"type":3059,"tag":3360,"props":10390,"children":10391},{},[10392],{"type":3076,"value":10393},"exportName",{"type":3076,"value":10395},"\" is not exported by \"",{"type":3059,"tag":3360,"props":10397,"children":10398},{},[10399],{"type":3076,"value":10400},"file",{"type":3076,"value":10402},".resolver.ts\"",{"type":3059,"tag":3079,"props":10404,"children":10405},{},[10406],{"type":3076,"value":10407},"This error occurs when the resolver scanner can't find the expected export in your resolver file. Common causes:",{"type":3059,"tag":7795,"props":10409,"children":10410},{},[10411,10590,10809,10960],{"type":3059,"tag":3217,"props":10412,"children":10413},{},[10414,10419,10421,10502],{"type":3059,"tag":3136,"props":10415,"children":10416},{},[10417],{"type":3076,"value":10418},"Using default export instead of named export",{"type":3076,"value":10420}," ❌",{"type":3059,"tag":3349,"props":10422,"children":10424},{"className":3462,"code":10423,"language":3464,"meta":3020,"style":3020},"\u002F\u002F ❌ WRONG - Will not be detected\nexport default defineQuery({\n  users: () => [...]\n})\n",[10425],{"type":3059,"tag":3356,"props":10426,"children":10427},{"__ignoreMap":3020},[10428,10436,10459,10491],{"type":3059,"tag":3360,"props":10429,"children":10430},{"class":3362,"line":3044},[10431],{"type":3059,"tag":3360,"props":10432,"children":10433},{"style":3474},[10434],{"type":3076,"value":10435},"\u002F\u002F ❌ WRONG - Will not be detected\n",{"type":3059,"tag":3360,"props":10437,"children":10438},{"class":3362,"line":3040},[10439,10443,10447,10451,10455],{"type":3059,"tag":3360,"props":10440,"children":10441},{"style":3483},[10442],{"type":3076,"value":3541},{"type":3059,"tag":3360,"props":10444,"children":10445},{"style":3483},[10446],{"type":3076,"value":3546},{"type":3059,"tag":3360,"props":10448,"children":10449},{"style":3549},[10450],{"type":3076,"value":4611},{"type":3059,"tag":3360,"props":10452,"children":10453},{"style":3495},[10454],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":10456,"children":10457},{"style":3489},[10458],{"type":3076,"value":3561},{"type":3059,"tag":3360,"props":10460,"children":10461},{"class":3362,"line":3526},[10462,10466,10470,10474,10478,10482,10487],{"type":3059,"tag":3360,"props":10463,"children":10464},{"style":3549},[10465],{"type":3076,"value":4627},{"type":3059,"tag":3360,"props":10467,"children":10468},{"style":3489},[10469],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":10471,"children":10472},{"style":3489},[10473],{"type":3076,"value":4029},{"type":3059,"tag":3360,"props":10475,"children":10476},{"style":3970},[10477],{"type":3076,"value":4034},{"type":3059,"tag":3360,"props":10479,"children":10480},{"style":3495},[10481],{"type":3076,"value":3580},{"type":3059,"tag":3360,"props":10483,"children":10484},{"style":3489},[10485],{"type":3076,"value":10486},"...",{"type":3059,"tag":3360,"props":10488,"children":10489},{"style":3495},[10490],{"type":3076,"value":8565},{"type":3059,"tag":3360,"props":10492,"children":10493},{"class":3362,"line":3535},[10494,10498],{"type":3059,"tag":3360,"props":10495,"children":10496},{"style":3489},[10497],{"type":3076,"value":3675},{"type":3059,"tag":3360,"props":10499,"children":10500},{"style":3495},[10501],{"type":3076,"value":3680},{"type":3059,"tag":3349,"props":10503,"children":10505},{"className":3462,"code":10504,"language":3464,"meta":3020,"style":3020},"\u002F\u002F ✅ CORRECT - Use named export\nexport const userQueries = defineQuery({\n  users: () => [...]\n})\n",[10506],{"type":3059,"tag":3356,"props":10507,"children":10508},{"__ignoreMap":3020},[10509,10517,10548,10579],{"type":3059,"tag":3360,"props":10510,"children":10511},{"class":3362,"line":3044},[10512],{"type":3059,"tag":3360,"props":10513,"children":10514},{"style":3474},[10515],{"type":3076,"value":10516},"\u002F\u002F ✅ CORRECT - Use named export\n",{"type":3059,"tag":3360,"props":10518,"children":10519},{"class":3362,"line":3040},[10520,10524,10528,10532,10536,10540,10544],{"type":3059,"tag":3360,"props":10521,"children":10522},{"style":3483},[10523],{"type":3076,"value":3541},{"type":3059,"tag":3360,"props":10525,"children":10526},{"style":3970},[10527],{"type":3076,"value":3973},{"type":3059,"tag":3360,"props":10529,"children":10530},{"style":3495},[10531],{"type":3076,"value":4602},{"type":3059,"tag":3360,"props":10533,"children":10534},{"style":3489},[10535],{"type":3076,"value":3983},{"type":3059,"tag":3360,"props":10537,"children":10538},{"style":3549},[10539],{"type":3076,"value":4611},{"type":3059,"tag":3360,"props":10541,"children":10542},{"style":3495},[10543],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":10545,"children":10546},{"style":3489},[10547],{"type":3076,"value":3561},{"type":3059,"tag":3360,"props":10549,"children":10550},{"class":3362,"line":3526},[10551,10555,10559,10563,10567,10571,10575],{"type":3059,"tag":3360,"props":10552,"children":10553},{"style":3549},[10554],{"type":3076,"value":4627},{"type":3059,"tag":3360,"props":10556,"children":10557},{"style":3489},[10558],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":10560,"children":10561},{"style":3489},[10562],{"type":3076,"value":4029},{"type":3059,"tag":3360,"props":10564,"children":10565},{"style":3970},[10566],{"type":3076,"value":4034},{"type":3059,"tag":3360,"props":10568,"children":10569},{"style":3495},[10570],{"type":3076,"value":3580},{"type":3059,"tag":3360,"props":10572,"children":10573},{"style":3489},[10574],{"type":3076,"value":10486},{"type":3059,"tag":3360,"props":10576,"children":10577},{"style":3495},[10578],{"type":3076,"value":8565},{"type":3059,"tag":3360,"props":10580,"children":10581},{"class":3362,"line":3535},[10582,10586],{"type":3059,"tag":3360,"props":10583,"children":10584},{"style":3489},[10585],{"type":3076,"value":3675},{"type":3059,"tag":3360,"props":10587,"children":10588},{"style":3495},[10589],{"type":3076,"value":3680},{"type":3059,"tag":3217,"props":10591,"children":10592},{},[10593,10598,10599,10698],{"type":3059,"tag":3136,"props":10594,"children":10595},{},[10596],{"type":3076,"value":10597},"Not using a define function",{"type":3076,"value":10420},{"type":3059,"tag":3349,"props":10600,"children":10602},{"className":3462,"code":10601,"language":3464,"meta":3020,"style":3020},"\u002F\u002F ❌ WRONG - Plain object won't be detected\nexport const resolvers = {\n  Query: {\n    users: () => [...]\n  }\n}\n",[10603],{"type":3059,"tag":3356,"props":10604,"children":10605},{"__ignoreMap":3020},[10606,10614,10638,10653,10684,10691],{"type":3059,"tag":3360,"props":10607,"children":10608},{"class":3362,"line":3044},[10609],{"type":3059,"tag":3360,"props":10610,"children":10611},{"style":3474},[10612],{"type":3076,"value":10613},"\u002F\u002F ❌ WRONG - Plain object won't be detected\n",{"type":3059,"tag":3360,"props":10615,"children":10616},{"class":3362,"line":3040},[10617,10621,10625,10630,10634],{"type":3059,"tag":3360,"props":10618,"children":10619},{"style":3483},[10620],{"type":3076,"value":3541},{"type":3059,"tag":3360,"props":10622,"children":10623},{"style":3970},[10624],{"type":3076,"value":3973},{"type":3059,"tag":3360,"props":10626,"children":10627},{"style":3495},[10628],{"type":3076,"value":10629}," resolvers ",{"type":3059,"tag":3360,"props":10631,"children":10632},{"style":3489},[10633],{"type":3076,"value":3983},{"type":3059,"tag":3360,"props":10635,"children":10636},{"style":3489},[10637],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":10639,"children":10640},{"class":3362,"line":3526},[10641,10645,10649],{"type":3059,"tag":3360,"props":10642,"children":10643},{"style":3567},[10644],{"type":3076,"value":4004},{"type":3059,"tag":3360,"props":10646,"children":10647},{"style":3489},[10648],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":10650,"children":10651},{"style":3489},[10652],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":10654,"children":10655},{"class":3362,"line":3535},[10656,10660,10664,10668,10672,10676,10680],{"type":3059,"tag":3360,"props":10657,"children":10658},{"style":3549},[10659],{"type":3076,"value":5233},{"type":3059,"tag":3360,"props":10661,"children":10662},{"style":3489},[10663],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":10665,"children":10666},{"style":3489},[10667],{"type":3076,"value":4029},{"type":3059,"tag":3360,"props":10669,"children":10670},{"style":3970},[10671],{"type":3076,"value":4034},{"type":3059,"tag":3360,"props":10673,"children":10674},{"style":3495},[10675],{"type":3076,"value":3580},{"type":3059,"tag":3360,"props":10677,"children":10678},{"style":3489},[10679],{"type":3076,"value":10486},{"type":3059,"tag":3360,"props":10681,"children":10682},{"style":3495},[10683],{"type":3076,"value":8565},{"type":3059,"tag":3360,"props":10685,"children":10686},{"class":3362,"line":3049},[10687],{"type":3059,"tag":3360,"props":10688,"children":10689},{"style":3489},[10690],{"type":3076,"value":4936},{"type":3059,"tag":3360,"props":10692,"children":10693},{"class":3362,"line":3606},[10694],{"type":3059,"tag":3360,"props":10695,"children":10696},{"style":3489},[10697],{"type":3076,"value":3909},{"type":3059,"tag":3349,"props":10699,"children":10701},{"className":3462,"code":10700,"language":3464,"meta":3020,"style":3020},"\u002F\u002F ✅ CORRECT - Use defineResolver, defineQuery, etc.\nexport const userResolver = defineResolver({\n  Query: {\n    users: () => [...]\n  }\n})\n",[10702],{"type":3059,"tag":3356,"props":10703,"children":10704},{"__ignoreMap":3020},[10705,10713,10745,10760,10791,10798],{"type":3059,"tag":3360,"props":10706,"children":10707},{"class":3362,"line":3044},[10708],{"type":3059,"tag":3360,"props":10709,"children":10710},{"style":3474},[10711],{"type":3076,"value":10712},"\u002F\u002F ✅ CORRECT - Use defineResolver, defineQuery, etc.\n",{"type":3059,"tag":3360,"props":10714,"children":10715},{"class":3362,"line":3040},[10716,10720,10724,10729,10733,10737,10741],{"type":3059,"tag":3360,"props":10717,"children":10718},{"style":3483},[10719],{"type":3076,"value":3541},{"type":3059,"tag":3360,"props":10721,"children":10722},{"style":3970},[10723],{"type":3076,"value":3973},{"type":3059,"tag":3360,"props":10725,"children":10726},{"style":3495},[10727],{"type":3076,"value":10728}," userResolver ",{"type":3059,"tag":3360,"props":10730,"children":10731},{"style":3489},[10732],{"type":3076,"value":3983},{"type":3059,"tag":3360,"props":10734,"children":10735},{"style":3549},[10736],{"type":3076,"value":3988},{"type":3059,"tag":3360,"props":10738,"children":10739},{"style":3495},[10740],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":10742,"children":10743},{"style":3489},[10744],{"type":3076,"value":3561},{"type":3059,"tag":3360,"props":10746,"children":10747},{"class":3362,"line":3526},[10748,10752,10756],{"type":3059,"tag":3360,"props":10749,"children":10750},{"style":3567},[10751],{"type":3076,"value":4004},{"type":3059,"tag":3360,"props":10753,"children":10754},{"style":3489},[10755],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":10757,"children":10758},{"style":3489},[10759],{"type":3076,"value":3621},{"type":3059,"tag":3360,"props":10761,"children":10762},{"class":3362,"line":3535},[10763,10767,10771,10775,10779,10783,10787],{"type":3059,"tag":3360,"props":10764,"children":10765},{"style":3549},[10766],{"type":3076,"value":5233},{"type":3059,"tag":3360,"props":10768,"children":10769},{"style":3489},[10770],{"type":3076,"value":3575},{"type":3059,"tag":3360,"props":10772,"children":10773},{"style":3489},[10774],{"type":3076,"value":4029},{"type":3059,"tag":3360,"props":10776,"children":10777},{"style":3970},[10778],{"type":3076,"value":4034},{"type":3059,"tag":3360,"props":10780,"children":10781},{"style":3495},[10782],{"type":3076,"value":3580},{"type":3059,"tag":3360,"props":10784,"children":10785},{"style":3489},[10786],{"type":3076,"value":10486},{"type":3059,"tag":3360,"props":10788,"children":10789},{"style":3495},[10790],{"type":3076,"value":8565},{"type":3059,"tag":3360,"props":10792,"children":10793},{"class":3362,"line":3049},[10794],{"type":3059,"tag":3360,"props":10795,"children":10796},{"style":3489},[10797],{"type":3076,"value":4936},{"type":3059,"tag":3360,"props":10799,"children":10800},{"class":3362,"line":3606},[10801,10805],{"type":3059,"tag":3360,"props":10802,"children":10803},{"style":3489},[10804],{"type":3076,"value":3675},{"type":3059,"tag":3360,"props":10806,"children":10807},{"style":3495},[10808],{"type":3076,"value":3680},{"type":3059,"tag":3217,"props":10810,"children":10811},{},[10812,10817,10818,10869],{"type":3059,"tag":3136,"props":10813,"children":10814},{},[10815],{"type":3076,"value":10816},"File naming doesn't match export",{"type":3076,"value":10420},{"type":3059,"tag":3349,"props":10819,"children":10821},{"className":3462,"code":10820,"language":3464,"meta":3020,"style":3020},"\u002F\u002F ❌ File: uploadFile.resolver.ts but export is named differently\nexport const fileUploader = defineMutation({...})\n",[10822],{"type":3059,"tag":3356,"props":10823,"children":10824},{"__ignoreMap":3020},[10825,10833],{"type":3059,"tag":3360,"props":10826,"children":10827},{"class":3362,"line":3044},[10828],{"type":3059,"tag":3360,"props":10829,"children":10830},{"style":3474},[10831],{"type":3076,"value":10832},"\u002F\u002F ❌ File: uploadFile.resolver.ts but export is named differently\n",{"type":3059,"tag":3360,"props":10834,"children":10835},{"class":3362,"line":3040},[10836,10840,10844,10849,10853,10857,10861,10865],{"type":3059,"tag":3360,"props":10837,"children":10838},{"style":3483},[10839],{"type":3076,"value":3541},{"type":3059,"tag":3360,"props":10841,"children":10842},{"style":3970},[10843],{"type":3076,"value":3973},{"type":3059,"tag":3360,"props":10845,"children":10846},{"style":3495},[10847],{"type":3076,"value":10848}," fileUploader ",{"type":3059,"tag":3360,"props":10850,"children":10851},{"style":3489},[10852],{"type":3076,"value":3983},{"type":3059,"tag":3360,"props":10854,"children":10855},{"style":3549},[10856],{"type":3076,"value":4979},{"type":3059,"tag":3360,"props":10858,"children":10859},{"style":3495},[10860],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":10862,"children":10863},{"style":3489},[10864],{"type":3076,"value":9990},{"type":3059,"tag":3360,"props":10866,"children":10867},{"style":3495},[10868],{"type":3076,"value":3680},{"type":3059,"tag":3349,"props":10870,"children":10872},{"className":3462,"code":10871,"language":3464,"meta":3020,"style":3020},"\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",[10873],{"type":3059,"tag":3356,"props":10874,"children":10875},{"__ignoreMap":3020},[10876,10884,10920],{"type":3059,"tag":3360,"props":10877,"children":10878},{"class":3362,"line":3044},[10879],{"type":3059,"tag":3360,"props":10880,"children":10881},{"style":3474},[10882],{"type":3076,"value":10883},"\u002F\u002F ✅ CORRECT - Export name can be anything, as long as it uses a define function\n",{"type":3059,"tag":3360,"props":10885,"children":10886},{"class":3362,"line":3040},[10887,10891,10895,10900,10904,10908,10912,10916],{"type":3059,"tag":3360,"props":10888,"children":10889},{"style":3483},[10890],{"type":3076,"value":3541},{"type":3059,"tag":3360,"props":10892,"children":10893},{"style":3970},[10894],{"type":3076,"value":3973},{"type":3059,"tag":3360,"props":10896,"children":10897},{"style":3495},[10898],{"type":3076,"value":10899}," uploadFile ",{"type":3059,"tag":3360,"props":10901,"children":10902},{"style":3489},[10903],{"type":3076,"value":3983},{"type":3059,"tag":3360,"props":10905,"children":10906},{"style":3549},[10907],{"type":3076,"value":4979},{"type":3059,"tag":3360,"props":10909,"children":10910},{"style":3495},[10911],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":10913,"children":10914},{"style":3489},[10915],{"type":3076,"value":9990},{"type":3059,"tag":3360,"props":10917,"children":10918},{"style":3495},[10919],{"type":3076,"value":3680},{"type":3059,"tag":3360,"props":10921,"children":10922},{"class":3362,"line":3526},[10923,10927,10931,10935,10939,10943,10947,10951,10955],{"type":3059,"tag":3360,"props":10924,"children":10925},{"style":3483},[10926],{"type":3076,"value":3541},{"type":3059,"tag":3360,"props":10928,"children":10929},{"style":3970},[10930],{"type":3076,"value":3973},{"type":3059,"tag":3360,"props":10932,"children":10933},{"style":3495},[10934],{"type":3076,"value":10848},{"type":3059,"tag":3360,"props":10936,"children":10937},{"style":3489},[10938],{"type":3076,"value":3983},{"type":3059,"tag":3360,"props":10940,"children":10941},{"style":3549},[10942],{"type":3076,"value":4979},{"type":3059,"tag":3360,"props":10944,"children":10945},{"style":3495},[10946],{"type":3076,"value":3556},{"type":3059,"tag":3360,"props":10948,"children":10949},{"style":3489},[10950],{"type":3076,"value":9990},{"type":3059,"tag":3360,"props":10952,"children":10953},{"style":3495},[10954],{"type":3076,"value":4727},{"type":3059,"tag":3360,"props":10956,"children":10957},{"style":3474},[10958],{"type":3076,"value":10959},"\u002F\u002F Both work!\n",{"type":3059,"tag":3217,"props":10961,"children":10962},{},[10963,10968],{"type":3059,"tag":3136,"props":10964,"children":10965},{},[10966],{"type":3076,"value":10967},"Syntax errors preventing parsing",{"type":3059,"tag":3213,"props":10969,"children":10970},{},[10971,10976,10981],{"type":3059,"tag":3217,"props":10972,"children":10973},{},[10974],{"type":3076,"value":10975},"Check for TypeScript compilation errors in the file",{"type":3059,"tag":3217,"props":10977,"children":10978},{},[10979],{"type":3076,"value":10980},"Ensure imports are valid",{"type":3059,"tag":3217,"props":10982,"children":10983},{},[10984],{"type":3076,"value":10985},"Verify no missing brackets or syntax issues",{"type":3059,"tag":3079,"props":10987,"children":10988},{},[10989],{"type":3059,"tag":3136,"props":10990,"children":10991},{},[10992],{"type":3076,"value":10993},"How resolver scanning works:",{"type":3059,"tag":3213,"props":10995,"children":10996},{},[10997,11018,11093],{"type":3059,"tag":3217,"props":10998,"children":10999},{},[11000,11002,11008,11010,11016],{"type":3076,"value":11001},"The module uses ",{"type":3059,"tag":3356,"props":11003,"children":11005},{"className":11004},[],[11006],{"type":3076,"value":11007},"oxc-parser",{"type":3076,"value":11009}," to scan ",{"type":3059,"tag":3356,"props":11011,"children":11013},{"className":11012},[],[11014],{"type":3076,"value":11015},".resolver.ts",{"type":3076,"value":11017}," files",{"type":3059,"tag":3217,"props":11019,"children":11020},{},[11021,11023,11027,11029],{"type":3076,"value":11022},"It looks for ",{"type":3059,"tag":3136,"props":11024,"children":11025},{},[11026],{"type":3076,"value":9941},{"type":3076,"value":11028}," using these functions:\n",{"type":3059,"tag":3213,"props":11030,"children":11031},{},[11032,11042,11052,11062,11072,11083],{"type":3059,"tag":3217,"props":11033,"children":11034},{},[11035,11040],{"type":3059,"tag":3356,"props":11036,"children":11038},{"className":11037},[],[11039],{"type":3076,"value":9613},{"type":3076,"value":11041}," - Complete resolver with Query, Mutation, etc.",{"type":3059,"tag":3217,"props":11043,"children":11044},{},[11045,11050],{"type":3059,"tag":3356,"props":11046,"children":11048},{"className":11047},[],[11049],{"type":3076,"value":9639},{"type":3076,"value":11051}," - Query-only resolvers",{"type":3059,"tag":3217,"props":11053,"children":11054},{},[11055,11060],{"type":3059,"tag":3356,"props":11056,"children":11058},{"className":11057},[],[11059],{"type":3076,"value":9665},{"type":3076,"value":11061}," - Mutation-only resolvers",{"type":3059,"tag":3217,"props":11063,"children":11064},{},[11065,11070],{"type":3059,"tag":3356,"props":11066,"children":11068},{"className":11067},[],[11069],{"type":3076,"value":9691},{"type":3076,"value":11071}," - Custom type resolvers",{"type":3059,"tag":3217,"props":11073,"children":11074},{},[11075,11081],{"type":3059,"tag":3356,"props":11076,"children":11078},{"className":11077},[],[11079],{"type":3076,"value":11080},"defineSubscription",{"type":3076,"value":11082}," - Subscription resolvers",{"type":3059,"tag":3217,"props":11084,"children":11085},{},[11086,11091],{"type":3059,"tag":3356,"props":11087,"children":11089},{"className":11088},[],[11090],{"type":3076,"value":9717},{"type":3076,"value":11092}," - Directive resolvers",{"type":3059,"tag":3217,"props":11094,"children":11095},{},[11096],{"type":3076,"value":11097},"Only exports using these functions are included in the virtual module",{"type":3059,"tag":3079,"props":11099,"children":11100},{},[11101],{"type":3059,"tag":3136,"props":11102,"children":11103},{},[11104],{"type":3076,"value":11105},"Debugging steps:",{"type":3059,"tag":7795,"props":11107,"children":11108},{},[11109,11120,11125,11130,11135],{"type":3059,"tag":3217,"props":11110,"children":11111},{},[11112,11114],{"type":3076,"value":11113},"Check your resolver file uses named exports: ",{"type":3059,"tag":3356,"props":11115,"children":11117},{"className":11116},[],[11118],{"type":3076,"value":11119},"export const name = defineQuery({...})",{"type":3059,"tag":3217,"props":11121,"children":11122},{},[11123],{"type":3076,"value":11124},"Verify you're using one of the define functions listed above",{"type":3059,"tag":3217,"props":11126,"children":11127},{},[11128],{"type":3076,"value":11129},"Look for TypeScript\u002Fsyntax errors in the file",{"type":3059,"tag":3217,"props":11131,"children":11132},{},[11133],{"type":3076,"value":11134},"Restart the dev server after fixing",{"type":3059,"tag":3217,"props":11136,"children":11137},{},[11138],{"type":3076,"value":11139},"If issues persist, simplify the resolver to test (single query)",{"type":3059,"tag":3206,"props":11141,"children":11143},{"id":11142},"production-usage",[11144],{"type":3076,"value":11145},"🌟 Production Usage",{"type":3059,"tag":3079,"props":11147,"children":11148},{},[11149],{"type":3076,"value":11150},"This package powers production applications:",{"type":3059,"tag":3213,"props":11152,"children":11153},{},[11154],{"type":3059,"tag":3217,"props":11155,"children":11156},{},[11157,11167],{"type":3059,"tag":3083,"props":11158,"children":11161},{"href":11159,"rel":11160},"https:\u002F\u002Fgithub.com\u002Fproductdevbook\u002Fnitroping",[3087],[11162],{"type":3059,"tag":3136,"props":11163,"children":11164},{},[11165],{"type":3076,"value":11166},"Nitroping",{"type":3076,"value":11168}," - Self-hosted push notification service",{"type":3059,"tag":3206,"props":11170,"children":11172},{"id":11171},"using-claude-code",[11173],{"type":3076,"value":11174},"🤖 Using Claude Code",{"type":3059,"tag":3079,"props":11176,"children":11177},{},[11178,11180,11187],{"type":3076,"value":11179},"Speed up development with ",{"type":3059,"tag":3083,"props":11181,"children":11184},{"href":11182,"rel":11183},"https:\u002F\u002Fclaude.ai\u002Fcode",[3087],[11185],{"type":3076,"value":11186},"Claude Code",{"type":3076,"value":11188}," — AI-powered assistance for setting up and building with nitro-graphql.",{"type":3059,"tag":3334,"props":11190,"children":11192},{"id":11191},"quick-setup-prompts",[11193],{"type":3076,"value":11194},"Quick Setup Prompts",{"type":3059,"tag":3079,"props":11196,"children":11197},{},[11198],{"type":3076,"value":11199},"Copy and paste these prompts into Claude Code to scaffold a complete GraphQL API.",{"type":3059,"tag":3079,"props":11201,"children":11202},{},[11203,11208],{"type":3059,"tag":3136,"props":11204,"children":11205},{},[11206],{"type":3076,"value":11207},"💡 Tip",{"type":3076,"value":11209},": After pasting, Claude Code will execute step-by-step and validate each action.",{"type":3059,"tag":3447,"props":11211,"children":11212},{},[11213,11221,11230,11235,11251,11257,11266,11272,11277,11282,11287,11292,11297,11302,11307,11312,11318,11346,11351,11360,11365,11370,11378,11383,11395,11400,11405,11417,11422,11445,11455,11460,11493,11498,11507,11512,11516,11524,11528,11538,11543,11555,11560,11579,11583,11616,11620,11629,11634,11639,11644,11649,11661,11666,11688,11734,11739,11752,11757,11761,11784,11789,11798,11803,11812,11818,11836,11842,11911,11917,11957,11963,11979,11984],{"type":3059,"tag":3451,"props":11214,"children":11215},{},[11216,11217],{"type":3076,"value":3688},{"type":3059,"tag":3136,"props":11218,"children":11219},{},[11220],{"type":3076,"value":3693},{"type":3059,"tag":3349,"props":11222,"children":11225},{"className":11223,"code":11224,"language":3076},[9916],"## 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",[11226],{"type":3059,"tag":3356,"props":11227,"children":11228},{"__ignoreMap":3020},[11229],{"type":3076,"value":11224},{"type":3059,"tag":3079,"props":11231,"children":11232},{},[11233],{"type":3076,"value":11234},"Expected: Returns 2 users",{"type":3059,"tag":3213,"props":11236,"children":11239},{"className":11237},[11238],"contains-task-list",[11240],{"type":3059,"tag":3217,"props":11241,"children":11244},{"className":11242},[11243],"task-list-item",[11245,11249],{"type":3059,"tag":5187,"props":11246,"children":11248},{"disabled":1200,"type":11247},"checkbox",[],{"type":3076,"value":11250}," Check .nuxt\u002Ftypes\u002Fnitro-graphql-server.d.ts exists (types auto-generated)",{"type":3059,"tag":3206,"props":11252,"children":11254},{"id":11253},"file-structure-created",[11255],{"type":3076,"value":11256},"FILE STRUCTURE CREATED",{"type":3059,"tag":3349,"props":11258,"children":11261},{"className":11259,"code":11260,"language":3076},[9916],"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",[11262],{"type":3059,"tag":3356,"props":11263,"children":11264},{"__ignoreMap":3020},[11265],{"type":3076,"value":11260},{"type":3059,"tag":3206,"props":11267,"children":11269},{"id":11268},"critical-rules-must-follow",[11270],{"type":3076,"value":11271},"CRITICAL RULES (MUST FOLLOW)",{"type":3059,"tag":3079,"props":11273,"children":11274},{},[11275],{"type":3076,"value":11276},"❌ DO NOT use default exports in resolvers\nWrong: export default defineQuery({...})\nRight: export const userQueries = defineQuery({...})",{"type":3059,"tag":3079,"props":11278,"children":11279},{},[11280],{"type":3076,"value":11281},"❌ DO NOT name files without .resolver.ts extension\nWrong: users.ts or user-resolver.ts\nRight: users.resolver.ts or user.resolver.ts",{"type":3059,"tag":3079,"props":11283,"children":11284},{},[11285],{"type":3076,"value":11286},"✅ 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":3059,"tag":3206,"props":11288,"children":11289},{"id":10039},[11290],{"type":3076,"value":11291},"TROUBLESHOOTING",{"type":3059,"tag":3079,"props":11293,"children":11294},{},[11295],{"type":3076,"value":11296},"Issue: \"GraphQL endpoint returns 404\"\nFix: Ensure 'nitro-graphql\u002Fnuxt' is in modules array (not just 'nitro-graphql')",{"type":3059,"tag":3079,"props":11298,"children":11299},{},[11300],{"type":3076,"value":11301},"Issue: \"defineQuery is not defined\"\nFix: Restart dev server - auto-imports need to regenerate",{"type":3059,"tag":3079,"props":11303,"children":11304},{},[11305],{"type":3076,"value":11306},"Issue: \"Types not generating\"\nFix: Check .nuxt\u002Ftypes\u002Fnitro-graphql-server.d.ts exists, if not restart dev server",{"type":3059,"tag":3079,"props":11308,"children":11309},{},[11310],{"type":3076,"value":11311},"Issue: \"Module not found: nitro-graphql\"\nFix: Run pnpm install again, check package.json has the package",{"type":3059,"tag":3206,"props":11313,"children":11315},{"id":11314},"next-steps-after-setup-works",[11316],{"type":3076,"value":11317},"NEXT STEPS (After Setup Works)",{"type":3059,"tag":7795,"props":11319,"children":11320},{},[11321,11326,11331,11336,11341],{"type":3059,"tag":3217,"props":11322,"children":11323},{},[11324],{"type":3076,"value":11325},"Add mutations: \"Add createUser and deleteUser mutations with H3 storage\"",{"type":3059,"tag":3217,"props":11327,"children":11328},{},[11329],{"type":3076,"value":11330},"Extend context: \"Add database connection to context.ts and use it in resolvers\"",{"type":3059,"tag":3217,"props":11332,"children":11333},{},[11334],{"type":3076,"value":11335},"Use types: \"Import and use TypeScript types from #graphql\u002Fserver in resolvers\"",{"type":3059,"tag":3217,"props":11337,"children":11338},{},[11339],{"type":3076,"value":11340},"Add auth: \"Add authentication middleware using context in resolvers\"",{"type":3059,"tag":3217,"props":11342,"children":11343},{},[11344],{"type":3076,"value":11345},"Custom config: \"Configure GraphQL Yoga plugins in config.ts\"",{"type":3059,"tag":3079,"props":11347,"children":11348},{},[11349],{"type":3076,"value":11350},"Now implement this setup step-by-step.",{"type":3059,"tag":3349,"props":11352,"children":11355},{"className":11353,"code":11354,"language":3076},[9916],"\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>⚡ \u003Cstrong>Nitro Project\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n",[11356],{"type":3059,"tag":3356,"props":11357,"children":11358},{"__ignoreMap":3020},[11359],{"type":3076,"value":11354},{"type":3059,"tag":3079,"props":11361,"children":11362},{},[11363],{"type":3076,"value":11364},"Set up nitro-graphql in this Nitro project following these exact specifications:",{"type":3059,"tag":3079,"props":11366,"children":11367},{},[11368],{"type":3076,"value":11369},"INSTALLATION:",{"type":3059,"tag":7795,"props":11371,"children":11372},{},[11373],{"type":3059,"tag":3217,"props":11374,"children":11375},{},[11376],{"type":3076,"value":11377},"Run: pnpm add nitro-graphql graphql-yoga graphql",{"type":3059,"tag":3079,"props":11379,"children":11380},{},[11381],{"type":3076,"value":11382},"CONFIGURATION (nitro.config.ts):\nimport { defineNitroConfig } from 'nitro\u002Fconfig'",{"type":3059,"tag":3079,"props":11384,"children":11385},{},[11386,11388,11393],{"type":3076,"value":11387},"export default defineNitroConfig({\nmodules: ",{"type":3059,"tag":3360,"props":11389,"children":11390},{},[11391],{"type":3076,"value":11392},"'nitro-graphql'",{"type":3076,"value":11394},",\ngraphql: {\nframework: 'graphql-yoga',\n},\n})",{"type":3059,"tag":3079,"props":11396,"children":11397},{},[11398],{"type":3076,"value":11399},"SCHEMA (server\u002Fgraphql\u002Fschema.graphql):\ntype Product {\nid: ID!\nname: String!\nprice: Float!\n}",{"type":3059,"tag":3079,"props":11401,"children":11402},{},[11403],{"type":3076,"value":11404},"input CreateProductInput {\nname: String!\nprice: Float!\n}",{"type":3059,"tag":3079,"props":11406,"children":11407},{},[11408,11410,11415],{"type":3076,"value":11409},"type Query {\nproducts: ",{"type":3059,"tag":3360,"props":11411,"children":11412},{},[11413],{"type":3076,"value":11414},"Product!",{"type":3076,"value":11416},"!\nproduct(id: ID!): Product\n}",{"type":3059,"tag":3079,"props":11418,"children":11419},{},[11420],{"type":3076,"value":11421},"type Mutation {\ncreateProduct(input: CreateProductInput!): Product!\n}",{"type":3059,"tag":3079,"props":11423,"children":11424},{},[11425,11427,11438,11440,11443],{"type":3076,"value":11426},"RESOLVERS (server\u002Fgraphql\u002Fproducts.resolver.ts):\n\u002F\u002F Use NAMED EXPORTS only\nexport const productQueries = defineQuery({\nproducts: async (",{"type":3059,"tag":11428,"props":11429,"children":11430},"em",{},[11431,11433,11436],{"type":3076,"value":11432},", __, context) => {\n\u002F\u002F Access H3 event context\nconst products = await context.storage?.getItem('products') || ",{"type":3059,"tag":3360,"props":11434,"children":11435},{},[],{"type":3076,"value":11437},"\nreturn products\n},\nproduct: async (",{"type":3076,"value":11439},", { id }, context) => {\nconst products = await context.storage?.getItem('products') || ",{"type":3059,"tag":3360,"props":11441,"children":11442},{},[],{"type":3076,"value":11444},"\nreturn products.find(p => p.id === id)\n}\n})",{"type":3059,"tag":3079,"props":11446,"children":11447},{},[11448,11450,11453],{"type":3076,"value":11449},"export const productMutations = defineMutation({\ncreateProduct: async (_, { input }, context) => {\nconst products = await context.storage?.getItem('products') || ",{"type":3059,"tag":3360,"props":11451,"children":11452},{},[],{"type":3076,"value":11454},"\nconst product = {\nid: Date.now().toString(),\n...input\n}\nproducts.push(product)\nawait context.storage?.setItem('products', products)\nreturn product\n}\n})",{"type":3059,"tag":3079,"props":11456,"children":11457},{},[11458],{"type":3076,"value":11459},"KEY RULES:",{"type":3059,"tag":3213,"props":11461,"children":11462},{},[11463,11468,11473,11478,11483],{"type":3059,"tag":3217,"props":11464,"children":11465},{},[11466],{"type":3076,"value":11467},"Files: *.graphql for schemas, *.resolver.ts for resolvers",{"type":3059,"tag":3217,"props":11469,"children":11470},{},[11471],{"type":3076,"value":11472},"MUST use named exports (not default export)",{"type":3059,"tag":3217,"props":11474,"children":11475},{},[11476],{"type":3076,"value":11477},"defineQuery and defineMutation are auto-imported",{"type":3059,"tag":3217,"props":11479,"children":11480},{},[11481],{"type":3076,"value":11482},"Context is the third parameter (access H3 event context)",{"type":3059,"tag":3217,"props":11484,"children":11485},{},[11486,11488],{"type":3076,"value":11487},"Endpoint: ",{"type":3059,"tag":3083,"props":11489,"children":11491},{"href":4208,"rel":11490},[3087],[11492],{"type":3076,"value":4208},{"type":3059,"tag":3079,"props":11494,"children":11495},{},[11496],{"type":3076,"value":11497},"Now implement this setup.",{"type":3059,"tag":3349,"props":11499,"children":11502},{"className":11500,"code":11501,"language":3076},[9916],"\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>🎮 \u003Cstrong>Apollo Server Setup\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n",[11503],{"type":3059,"tag":3356,"props":11504,"children":11505},{"__ignoreMap":3020},[11506],{"type":3076,"value":11501},{"type":3059,"tag":3079,"props":11508,"children":11509},{},[11510],{"type":3076,"value":11511},"Set up nitro-graphql with Apollo Server following these exact specifications:",{"type":3059,"tag":3079,"props":11513,"children":11514},{},[11515],{"type":3076,"value":11369},{"type":3059,"tag":7795,"props":11517,"children":11518},{},[11519],{"type":3059,"tag":3217,"props":11520,"children":11521},{},[11522],{"type":3076,"value":11523},"Run: pnpm add nitro-graphql @apollo\u002Fserver @apollo\u002Futils.withrequired @as-integrations\u002Fh3 graphql",{"type":3059,"tag":3079,"props":11525,"children":11526},{},[11527],{"type":3076,"value":11382},{"type":3059,"tag":3079,"props":11529,"children":11530},{},[11531,11532,11536],{"type":3076,"value":11387},{"type":3059,"tag":3360,"props":11533,"children":11534},{},[11535],{"type":3076,"value":11392},{"type":3076,"value":11537},",\ngraphql: {\nframework: 'apollo-server',\n},\n})",{"type":3059,"tag":3079,"props":11539,"children":11540},{},[11541],{"type":3076,"value":11542},"SCHEMA (server\u002Fgraphql\u002Fschema.graphql):\ntype Book {\nid: ID!\ntitle: String!\nauthor: String!\n}",{"type":3059,"tag":3079,"props":11544,"children":11545},{},[11546,11548,11553],{"type":3076,"value":11547},"type Query {\nbooks: ",{"type":3059,"tag":3360,"props":11549,"children":11550},{},[11551],{"type":3076,"value":11552},"Book!",{"type":3076,"value":11554},"!\nbook(id: ID!): Book\n}",{"type":3059,"tag":3079,"props":11556,"children":11557},{},[11558],{"type":3076,"value":11559},"type Mutation {\naddBook(title: String!, author: String!): Book!\n}",{"type":3059,"tag":3079,"props":11561,"children":11562},{},[11563,11565,11570,11572,11577],{"type":3076,"value":11564},"RESOLVERS (server\u002Fgraphql\u002Fbooks.resolver.ts):\n\u002F\u002F IMPORTANT: Use NAMED EXPORTS\nexport const bookResolver = defineResolver({\nQuery: {\nbooks: async () => {\nreturn ",{"type":3059,"tag":3360,"props":11566,"children":11567},{},[11568],{"type":3076,"value":11569},"\n{ id: '1', title: '1984', author: 'George Orwell' }\n",{"type":3076,"value":11571},"\n},\nbook: async (",{"type":3059,"tag":11428,"props":11573,"children":11574},{},[11575],{"type":3076,"value":11576},", { id }) => {\nreturn { id, title: '1984', author: 'George Orwell' }\n}\n},\nMutation: {\naddBook: async (",{"type":3076,"value":11578},", { title, author }) => {\nreturn {\nid: Date.now().toString(),\ntitle,\nauthor\n}\n}\n}\n})",{"type":3059,"tag":3079,"props":11580,"children":11581},{},[11582],{"type":3076,"value":11459},{"type":3059,"tag":3213,"props":11584,"children":11585},{},[11586,11591,11596,11601,11611],{"type":3059,"tag":3217,"props":11587,"children":11588},{},[11589],{"type":3076,"value":11590},"framework: 'apollo-server' in config",{"type":3059,"tag":3217,"props":11592,"children":11593},{},[11594],{"type":3076,"value":11595},"defineResolver for complete resolver maps",{"type":3059,"tag":3217,"props":11597,"children":11598},{},[11599],{"type":3076,"value":11600},"Named exports required (export const name = ...)",{"type":3059,"tag":3217,"props":11602,"children":11603},{},[11604,11606],{"type":3076,"value":11605},"Apollo Sandbox: ",{"type":3059,"tag":3083,"props":11607,"children":11609},{"href":4208,"rel":11608},[3087],[11610],{"type":3076,"value":4208},{"type":3059,"tag":3217,"props":11612,"children":11613},{},[11614],{"type":3076,"value":11615},"Supports Apollo Federation with federation: { enabled: true }",{"type":3059,"tag":3079,"props":11617,"children":11618},{},[11619],{"type":3076,"value":11497},{"type":3059,"tag":3349,"props":11621,"children":11624},{"className":11622,"code":11623,"language":3076},[9916],"\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>🔄 \u003Cstrong>Add Feature to Existing Setup\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n",[11625],{"type":3059,"tag":3356,"props":11626,"children":11627},{"__ignoreMap":3020},[11628],{"type":3076,"value":11623},{"type":3059,"tag":3079,"props":11630,"children":11631},{},[11632],{"type":3076,"value":11633},"Add a complete blog posts feature to my nitro-graphql API following these specifications:",{"type":3059,"tag":3079,"props":11635,"children":11636},{},[11637],{"type":3076,"value":11638},"SCHEMA (server\u002Fgraphql\u002Fposts\u002Fpost.graphql):\ntype Post {\nid: ID!\ntitle: String!\ncontent: String!\nauthorId: ID!\ncreatedAt: String!\n}",{"type":3059,"tag":3079,"props":11640,"children":11641},{},[11642],{"type":3076,"value":11643},"input CreatePostInput {\ntitle: String!\ncontent: String!\nauthorId: ID!\n}",{"type":3059,"tag":3079,"props":11645,"children":11646},{},[11647],{"type":3076,"value":11648},"input UpdatePostInput {\ntitle: String\ncontent: String\n}",{"type":3059,"tag":3079,"props":11650,"children":11651},{},[11652,11654,11659],{"type":3076,"value":11653},"extend type Query {\nposts(limit: Int = 10, offset: Int = 0): ",{"type":3059,"tag":3360,"props":11655,"children":11656},{},[11657],{"type":3076,"value":11658},"Post!",{"type":3076,"value":11660},"!\npost(id: ID!): Post\n}",{"type":3059,"tag":3079,"props":11662,"children":11663},{},[11664],{"type":3076,"value":11665},"extend type Mutation {\ncreatePost(input: CreatePostInput!): Post!\nupdatePost(id: ID!, input: UpdatePostInput!): Post\ndeletePost(id: ID!): Boolean!\n}",{"type":3059,"tag":3079,"props":11667,"children":11668},{},[11669,11671,11681,11683,11686],{"type":3076,"value":11670},"RESOLVERS (server\u002Fgraphql\u002Fposts\u002Fpost.resolver.ts):\n\u002F\u002F Use NAMED EXPORTS\nexport const postQueries = defineQuery({\nposts: async (",{"type":3059,"tag":11428,"props":11672,"children":11673},{},[11674,11676,11679],{"type":3076,"value":11675},", { limit, offset }, context) => {\nconst posts = await context.storage?.getItem('posts') || ",{"type":3059,"tag":3360,"props":11677,"children":11678},{},[],{"type":3076,"value":11680},"\nreturn posts.slice(offset, offset + limit)\n},\npost: async (",{"type":3076,"value":11682},", { id }, context) => {\nconst posts = await context.storage?.getItem('posts') || ",{"type":3059,"tag":3360,"props":11684,"children":11685},{},[],{"type":3076,"value":11687},"\nreturn posts.find(p => p.id === id) || null\n}\n})",{"type":3059,"tag":3079,"props":11689,"children":11690},{},[11691,11693,11703,11705,11708,11710,11715,11717,11721,11723,11727,11729,11732],{"type":3076,"value":11692},"export const postMutations = defineMutation({\ncreatePost: async (",{"type":3059,"tag":11428,"props":11694,"children":11695},{},[11696,11698,11701],{"type":3076,"value":11697},", { input }, context) => {\nconst posts = await context.storage?.getItem('posts') || ",{"type":3059,"tag":3360,"props":11699,"children":11700},{},[],{"type":3076,"value":11702},"\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":3076,"value":11704},", { id, input }, context) => {\nconst posts = await context.storage?.getItem('posts') || ",{"type":3059,"tag":3360,"props":11706,"children":11707},{},[],{"type":3076,"value":11709},"\nconst index = posts.findIndex(p => p.id === id)\nif (index === -1) return null\nposts",{"type":3059,"tag":3360,"props":11711,"children":11712},{},[11713],{"type":3076,"value":11714},"index",{"type":3076,"value":11716}," = { ...posts",{"type":3059,"tag":3360,"props":11718,"children":11719},{},[11720],{"type":3076,"value":11714},{"type":3076,"value":11722},", ...input }\nawait context.storage?.setItem('posts', posts)\nreturn posts",{"type":3059,"tag":3360,"props":11724,"children":11725},{},[11726],{"type":3076,"value":11714},{"type":3076,"value":11728},"\n},\ndeletePost: async (_, { id }, context) => {\nconst posts = await context.storage?.getItem('posts') || ",{"type":3059,"tag":3360,"props":11730,"children":11731},{},[],{"type":3076,"value":11733},"\nconst filtered = posts.filter(p => p.id !== id)\nawait context.storage?.setItem('posts', filtered)\nreturn filtered.length \u003C posts.length\n}\n})",{"type":3059,"tag":3079,"props":11735,"children":11736},{},[11737],{"type":3076,"value":11738},"TYPE USAGE:\nAfter dev server restarts, types are auto-generated in:",{"type":3059,"tag":3213,"props":11740,"children":11741},{},[11742,11747],{"type":3059,"tag":3217,"props":11743,"children":11744},{},[11745],{"type":3076,"value":11746},".nitro\u002Ftypes\u002Fnitro-graphql-server.d.ts (server types)",{"type":3059,"tag":3217,"props":11748,"children":11749},{},[11750],{"type":3076,"value":11751},".nuxt\u002Ftypes\u002Fnitro-graphql-server.d.ts (for Nuxt)",{"type":3059,"tag":3079,"props":11753,"children":11754},{},[11755],{"type":3076,"value":11756},"Import types:\nimport type { Post, CreatePostInput } from '#graphql\u002Fserver'",{"type":3059,"tag":3079,"props":11758,"children":11759},{},[11760],{"type":3076,"value":11459},{"type":3059,"tag":3213,"props":11762,"children":11763},{},[11764,11769,11774,11779],{"type":3059,"tag":3217,"props":11765,"children":11766},{},[11767],{"type":3076,"value":11768},"Use \"extend type\" to add to existing Query\u002FMutation",{"type":3059,"tag":3217,"props":11770,"children":11771},{},[11772],{"type":3076,"value":11773},"Named exports required",{"type":3059,"tag":3217,"props":11775,"children":11776},{},[11777],{"type":3076,"value":11778},"Context has H3 event properties",{"type":3059,"tag":3217,"props":11780,"children":11781},{},[11782],{"type":3076,"value":11783},"Types auto-generate on file changes",{"type":3059,"tag":3079,"props":11785,"children":11786},{},[11787],{"type":3076,"value":11788},"Now implement this feature.",{"type":3059,"tag":3349,"props":11790,"children":11793},{"className":11791,"code":11792,"language":3076},[9916],"\n\u003C\u002Fdetails>\n\n### Working with Your GraphQL API\n\nOnce set up, you can ask Claude Code for help with:\n\n",[11794],{"type":3059,"tag":3356,"props":11795,"children":11796},{"__ignoreMap":3020},[11797],{"type":3076,"value":11792},{"type":3059,"tag":3079,"props":11799,"children":11800},{},[11801],{"type":3076,"value":11802},"\"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":3059,"tag":3349,"props":11804,"children":11807},{"className":11805,"code":11806,"language":3076},[9916],"\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",[11808],{"type":3059,"tag":3356,"props":11809,"children":11810},{"__ignoreMap":3020},[11811],{"type":3076,"value":11806},{"type":3059,"tag":3206,"props":11813,"children":11815},{"id":11814},"community",[11816],{"type":3076,"value":11817},"💬 Community",{"type":3059,"tag":9924,"props":11819,"children":11820},{},[11821],{"type":3059,"tag":3079,"props":11822,"children":11823},{},[11824,11829,11834],{"type":3059,"tag":3360,"props":11825,"children":11826},{},[11827],{"type":3076,"value":11828},"!TIP",{"type":3059,"tag":3136,"props":11830,"children":11831},{},[11832],{"type":3076,"value":11833},"Want to contribute?",{"type":3076,"value":11835}," We believe you can play a role in the growth of this project!",{"type":3059,"tag":3334,"props":11837,"children":11839},{"id":11838},"ways-to-contribute",[11840],{"type":3076,"value":11841},"Ways to Contribute",{"type":3059,"tag":3213,"props":11843,"children":11844},{},[11845,11864,11876,11888,11899],{"type":3059,"tag":3217,"props":11846,"children":11847},{},[11848,11850,11855,11857],{"type":3076,"value":11849},"💡 ",{"type":3059,"tag":3136,"props":11851,"children":11852},{},[11853],{"type":3076,"value":11854},"Share ideas",{"type":3076,"value":11856}," via ",{"type":3059,"tag":3083,"props":11858,"children":11861},{"href":11859,"rel":11860},"https:\u002F\u002Fgithub.com\u002Fproductdevbook\u002Fnitro-graphql\u002Fissues",[3087],[11862],{"type":3076,"value":11863},"GitHub Issues",{"type":3059,"tag":3217,"props":11865,"children":11866},{},[11867,11869,11874],{"type":3076,"value":11868},"🐛 ",{"type":3059,"tag":3136,"props":11870,"children":11871},{},[11872],{"type":3076,"value":11873},"Report bugs",{"type":3076,"value":11875}," with detailed information",{"type":3059,"tag":3217,"props":11877,"children":11878},{},[11879,11881,11886],{"type":3076,"value":11880},"📖 ",{"type":3059,"tag":3136,"props":11882,"children":11883},{},[11884],{"type":3076,"value":11885},"Improve docs",{"type":3076,"value":11887}," - README, examples, guides",{"type":3059,"tag":3217,"props":11889,"children":11890},{},[11891,11892,11897],{"type":3076,"value":3319},{"type":3059,"tag":3136,"props":11893,"children":11894},{},[11895],{"type":3076,"value":11896},"Code contributions",{"type":3076,"value":11898}," - Bug fixes and features",{"type":3059,"tag":3217,"props":11900,"children":11901},{},[11902,11904,11909],{"type":3076,"value":11903},"🌟 ",{"type":3059,"tag":3136,"props":11905,"children":11906},{},[11907],{"type":3076,"value":11908},"Star the project",{"type":3076,"value":11910}," to show support",{"type":3059,"tag":3334,"props":11912,"children":11914},{"id":11913},"help-wanted",[11915],{"type":3076,"value":11916},"Help Wanted",{"type":3059,"tag":3213,"props":11918,"children":11920},{"className":11919},[11238],[11921,11930,11939,11948],{"type":3059,"tag":3217,"props":11922,"children":11924},{"className":11923},[11243],[11925,11928],{"type":3059,"tag":5187,"props":11926,"children":11927},{"disabled":1200,"type":11247},[],{"type":3076,"value":11929}," Performance benchmarks",{"type":3059,"tag":3217,"props":11931,"children":11933},{"className":11932},[11243],[11934,11937],{"type":3059,"tag":5187,"props":11935,"children":11936},{"disabled":1200,"type":11247},[],{"type":3076,"value":11938}," Video tutorials",{"type":3059,"tag":3217,"props":11940,"children":11942},{"className":11941},[11243],[11943,11946],{"type":3059,"tag":5187,"props":11944,"children":11945},{"disabled":1200,"type":11247},[],{"type":3076,"value":11947}," Database adapter guides",{"type":3059,"tag":3217,"props":11949,"children":11951},{"className":11950},[11243],[11952,11955],{"type":3059,"tag":5187,"props":11953,"children":11954},{"disabled":1200,"type":11247},[],{"type":3076,"value":11956}," VS Code extension",{"type":3059,"tag":3206,"props":11958,"children":11960},{"id":11959},"sponsors",[11961],{"type":3076,"value":11962},"Sponsors",{"type":3059,"tag":3079,"props":11964,"children":11965},{"align":3062},[11966,11968],{"type":3076,"value":11967},"\n  ",{"type":3059,"tag":3083,"props":11969,"children":11971},{"href":11970},"https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fproductdevbook\u002Fstatic\u002Fsponsors.svg",[11972,11974,11978],{"type":3076,"value":11973},"\n    ",{"type":3059,"tag":3065,"props":11975,"children":11977},{"src":11976},"https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fproductdevbook\u002Fstatic\u002Fsponsors.svg?t=1721043966",[],{"type":3076,"value":11967},{"type":3059,"tag":3206,"props":11980,"children":11982},{"id":11981},"license",[11983],{"type":3076,"value":3119},{"type":3059,"tag":3079,"props":11985,"children":11986},{},[11987,11993,11995],{"type":3059,"tag":3083,"props":11988,"children":11990},{"href":11989},".\u002FLICENSE",[11991],{"type":3076,"value":11992},"MIT",{"type":3076,"value":11994}," License © 2023 ",{"type":3059,"tag":3083,"props":11996,"children":11999},{"href":11997,"rel":11998},"https:\u002F\u002Fgithub.com\u002Fproductdevbook",[3087],[12000],{"type":3076,"value":3027},{"type":3059,"tag":12002,"props":12003,"children":12004},"style",{},[12005],{"type":3076,"value":12006},"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":3020,"searchDepth":3040,"depth":3040,"links":12008},[12009,12010,12011,12018,12019,12024,12033,12038,12039,12040,12043,12044,12045,12046,12047,12051,12052],{"id":3208,"depth":3040,"text":3211},{"id":3249,"depth":3040,"text":3252},{"id":3329,"depth":3040,"text":3332,"children":12012},[12013,12014,12015,12016,12017],{"id":3336,"depth":3526,"text":3339},{"id":3442,"depth":3526,"text":3445},{"id":3857,"depth":3526,"text":3860},{"id":3942,"depth":3526,"text":3945},{"id":4155,"depth":3526,"text":4158},{"id":4242,"depth":3040,"text":4245},{"id":4373,"depth":3040,"text":4376,"children":12020},[12021,12022,12023],{"id":4384,"depth":3526,"text":4387},{"id":4568,"depth":3526,"text":4571},{"id":5339,"depth":3526,"text":5342},{"id":5496,"depth":3040,"text":5499,"children":12025},[12026,12027,12028,12029,12030,12031,12032],{"id":5518,"depth":3526,"text":5521},{"id":5678,"depth":3526,"text":5681},{"id":6212,"depth":3526,"text":6215},{"id":6730,"depth":3526,"text":6733},{"id":7046,"depth":3526,"text":7049},{"id":7785,"depth":3526,"text":7788},{"id":8151,"depth":3526,"text":8154},{"id":9561,"depth":3040,"text":9564,"children":12034},[12035,12036,12037],{"id":9567,"depth":3526,"text":9570},{"id":9734,"depth":3526,"text":3157},{"id":9909,"depth":3526,"text":9912},{"id":10039,"depth":3040,"text":10042},{"id":11142,"depth":3040,"text":11145},{"id":11171,"depth":3040,"text":11174,"children":12041},[12042],{"id":11191,"depth":3526,"text":11194},{"id":11253,"depth":3040,"text":11256},{"id":11268,"depth":3040,"text":11271},{"id":10039,"depth":3040,"text":11291},{"id":11314,"depth":3040,"text":11317},{"id":11814,"depth":3040,"text":11817,"children":12048},[12049,12050],{"id":11838,"depth":3526,"text":11841},{"id":11913,"depth":3526,"text":11916},{"id":11959,"depth":3040,"text":11962},{"id":11981,"depth":3040,"text":3119}]