[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSZ4Eloq4wwCUKQdMyHXDPZd6KkxO9e0rx2eN8J3dI0I":3,"versions":3056,"module-nitro-graphql":3061},[4,1133,2036,2858],{"title":5,"titleTemplate":6,"icon":7,"path":8,"stem":9,"children":10,"page":108},"Документация",null,"i-lucide-book-marked","\u002Fdocs\u002F3.x","docs\u002F3.x",[11,109,234,429,914,1010,1047,1090],{"title":12,"titleTemplate":13,"icon":14,"path":15,"stem":16,"children":17,"page":108},"Начало работы","%s · Начало работы с 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},"Введение","\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},"Установка","\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},"Настройка","\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},"Представления","\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},"Ассеты","\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},"Стилизация","\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},"Маршрутизация","\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 и 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},"Переходы","\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},"Получение данных","\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},"Управление состоянием","\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},"Обработка ошибок","\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},"Сервер","\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},"Пререндеринг","\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},"Развёртывание","\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},"Тестирование","\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},"Руководство по обновлению","\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},"Структура каталогов","%s · Структура каталогов Nuxt","i-vscode-icons-default-folder","\u002Fdocs\u002F3.x\u002Fdirectory-structure","docs\u002F3.x\u002F2.directory-structure",[116,121,125,129,134,138,142,147,152,157,161,165,169,174,178,183,187,191,196,200,205,209,213,217,221,225,229],{"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-lucide-folder",{"title":122,"path":123,"stem":124,"titleTemplate":6,"icon":120},".output","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Foutput","docs\u002F3.x\u002F2.directory-structure\u002F0.output",{"title":126,"path":127,"stem":128,"titleTemplate":6,"icon":120},"assets","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fassets","docs\u002F3.x\u002F2.directory-structure\u002F1.assets",{"title":130,"path":131,"stem":132,"titleTemplate":6,"icon":133},"components","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomponents","docs\u002F3.x\u002F2.directory-structure\u002F1.components","i-vscode-icons-folder-type-component",{"title":135,"path":136,"stem":137,"titleTemplate":6,"icon":120},"composables","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomposables","docs\u002F3.x\u002F2.directory-structure\u002F1.composables",{"title":139,"path":140,"stem":141,"titleTemplate":6,"icon":120},"content","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcontent","docs\u002F3.x\u002F2.directory-structure\u002F1.content",{"title":143,"path":144,"stem":145,"titleTemplate":6,"icon":146},"layers","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayers","docs\u002F3.x\u002F2.directory-structure\u002F1.layers","i-vscode-icons-folder-type-nuxt",{"title":148,"path":149,"stem":150,"titleTemplate":6,"icon":151},"layouts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayouts","docs\u002F3.x\u002F2.directory-structure\u002F1.layouts","i-vscode-icons-folder-type-view",{"title":153,"path":154,"stem":155,"titleTemplate":6,"icon":156},"middleware","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmiddleware","docs\u002F3.x\u002F2.directory-structure\u002F1.middleware","i-vscode-icons-folder-type-middleware",{"title":158,"path":159,"stem":160,"titleTemplate":6,"icon":146},"modules","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmodules","docs\u002F3.x\u002F2.directory-structure\u002F1.modules",{"title":162,"path":163,"stem":164,"titleTemplate":6,"icon":120},"node_modules","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F3.x\u002F2.directory-structure\u002F1.node_modules",{"title":166,"path":167,"stem":168,"titleTemplate":6,"icon":151},"pages","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpages","docs\u002F3.x\u002F2.directory-structure\u002F1.pages",{"title":170,"path":171,"stem":172,"titleTemplate":6,"icon":173},"plugins","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fplugins","docs\u002F3.x\u002F2.directory-structure\u002F1.plugins","i-vscode-icons-folder-type-plugin",{"title":175,"path":176,"stem":177,"titleTemplate":6,"icon":120},"public","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpublic","docs\u002F3.x\u002F2.directory-structure\u002F1.public",{"title":179,"path":180,"stem":181,"titleTemplate":6,"icon":182},"server","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fserver","docs\u002F3.x\u002F2.directory-structure\u002F1.server","i-vscode-icons-folder-type-server",{"title":184,"path":185,"stem":186,"titleTemplate":6,"icon":120},"shared","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fshared","docs\u002F3.x\u002F2.directory-structure\u002F1.shared",{"title":188,"path":189,"stem":190,"titleTemplate":6,"icon":120},"utils","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Futils","docs\u002F3.x\u002F2.directory-structure\u002F1.utils",{"title":192,"path":193,"stem":194,"titleTemplate":6,"icon":195},".env","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fenv","docs\u002F3.x\u002F2.directory-structure\u002F2.env","i-lucide-file",{"title":197,"path":198,"stem":199,"titleTemplate":6,"icon":195},".gitignore","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F3.x\u002F2.directory-structure\u002F2.gitignore",{"title":201,"path":202,"stem":203,"titleTemplate":6,"icon":204},".nuxtignore","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F3.x\u002F2.directory-structure\u002F2.nuxtignore","i-vscode-icons-file-type-nuxt",{"title":206,"path":207,"stem":208,"titleTemplate":6,"icon":204},".nuxtrc","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F3.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":210,"path":211,"stem":212,"titleTemplate":6,"icon":195},"app.vue","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp","docs\u002F3.x\u002F2.directory-structure\u002F3.app",{"title":214,"path":215,"stem":216,"titleTemplate":6,"icon":195},"app.config.ts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp-config","docs\u002F3.x\u002F2.directory-structure\u002F3.app-config",{"title":218,"path":219,"stem":220,"titleTemplate":6,"icon":195},"error.vue","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ferror","docs\u002F3.x\u002F2.directory-structure\u002F3.error",{"title":222,"path":223,"stem":224,"titleTemplate":6,"icon":195},"nuxt.config.ts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F3.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":226,"path":227,"stem":228,"titleTemplate":6,"icon":195},"package.json","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpackage","docs\u002F3.x\u002F2.directory-structure\u002F3.package",{"title":230,"path":231,"stem":232,"titleTemplate":6,"icon":233},"tsconfig.json","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F3.x\u002F2.directory-structure\u002F3.tsconfig","i-vscode-icons-file-type-tsconfig",{"title":235,"titleTemplate":6,"icon":236,"path":237,"stem":238,"children":239,"page":108},"Руководство","i-lucide-book-open","\u002Fdocs\u002F3.x\u002Fguide","docs\u002F3.x\u002F3.guide",[240,283,302,317,355,378],{"title":241,"titleTemplate":242,"icon":243,"path":244,"stem":245,"children":246,"page":108},"Ключевые концепции","%s · Концепции Nuxt","i-lucide-medal","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts","docs\u002F3.x\u002F3.guide\u002F1.concepts",[247,251,255,259,263,267,271,275,279],{"title":248,"path":249,"stem":250,"titleTemplate":6},"Режимы рендеринга","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":252,"path":253,"stem":254,"titleTemplate":6},"Разработка при помощи Vue.js","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fvuejs-development","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F10.vuejs-development",{"title":256,"path":257,"stem":258,"titleTemplate":6},"Жизненный цикл Nuxt","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":260,"path":261,"stem":262,"titleTemplate":6},"Автоматические импорты","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":264,"path":265,"stem":266,"titleTemplate":6},"Серверный движок","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":268,"path":269,"stem":270,"titleTemplate":6},"Модули","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":272,"path":273,"stem":274,"titleTemplate":6},"Модули ES","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fesm","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F7.esm",{"title":276,"path":277,"stem":278,"titleTemplate":6},"TypeScript","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":280,"path":281,"stem":282,"titleTemplate":6},"Стиль кода","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":284,"titleTemplate":285,"icon":286,"path":287,"stem":288,"children":289,"page":108},"Лучшие практики","%s · Лучшие практики","i-lucide-square-check","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices","docs\u002F3.x\u002F3.guide\u002F2.best-practices",[290,294,298],{"title":291,"path":292,"stem":293,"titleTemplate":6},"Nuxt и гидратация","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":295,"path":296,"stem":297,"titleTemplate":6},"Производительность Nuxt","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":299,"path":300,"stem":301,"titleTemplate":6},"Плагины Nuxt","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":303,"titleTemplate":304,"icon":305,"path":306,"stem":307,"children":308,"page":108},"Работа с ИИ","Работа с ИИ: %s","i-lucide-bot","\u002Fdocs\u002F3.x\u002Fguide\u002Fai","docs\u002F3.x\u002F3.guide\u002F3.ai",[309,313],{"title":310,"path":311,"stem":312,"titleTemplate":6},"Сервер MCP","\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F3.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":314,"path":315,"stem":316,"titleTemplate":6},"LLMs.txt","\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F3.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":318,"titleTemplate":319,"icon":320,"path":321,"stem":322,"children":323,"page":108},"Руководство автора модулей","%s · Модули Nuxt","i-lucide-box","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules","docs\u002F3.x\u002F3.guide\u002F4.modules",[324,328,332,336,340,344,348,351],{"title":325,"path":326,"stem":327,"titleTemplate":6},"Первый модуль","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":329,"path":330,"stem":331,"titleTemplate":6},"Структура модуля","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":333,"path":334,"stem":335,"titleTemplate":6},"Добавление плагинов, компонентов и прочего","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":337,"path":338,"stem":339,"titleTemplate":6},"Зависимости от других модулей","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":341,"path":342,"stem":343,"titleTemplate":6},"Хуки и типы","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":345,"path":346,"stem":347,"titleTemplate":6},"Тестирование модуля","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":284,"path":349,"stem":350,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":352,"path":353,"stem":354,"titleTemplate":6},"Публикация и экосистема","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":356,"titleTemplate":357,"icon":358,"path":359,"stem":360,"children":361,"page":108},"Рецепты","%s · Рецепты","i-lucide-cooking-pot","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes","docs\u002F3.x\u002F3.guide\u002F5.recipes",[362,366,370,374],{"title":363,"path":364,"stem":365,"titleTemplate":6},"Пользовательский роутинг","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":367,"path":368,"stem":369,"titleTemplate":6},"Плагины Vite","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":371,"path":372,"stem":373,"titleTemplate":6},"Пользовательский useFetch","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":375,"path":376,"stem":377,"titleTemplate":6},"Сессии и аутентификация","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":379,"titleTemplate":380,"icon":381,"path":382,"stem":383,"children":384,"page":108},"Дальнейшее изучение","%s · Продвинутые темы Nuxt","i-lucide-star","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further","docs\u002F3.x\u002F3.guide\u002F6.going-further",[385,389,393,397,401,405,409,413,417,421,425],{"title":386,"path":387,"stem":388,"titleTemplate":6},"События","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":390,"path":391,"stem":392,"titleTemplate":6},"Экспериментальные возможности","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":394,"path":395,"stem":396,"titleTemplate":6},"Возможности","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":398,"path":399,"stem":400,"titleTemplate":6},"Как работает Nuxt?","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Finternals","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.internals",{"title":402,"path":403,"stem":404,"titleTemplate":6},"Конфигурация времени выполнения","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":406,"path":407,"stem":408,"titleTemplate":6},"Канал ночных релизов","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":410,"path":411,"stem":412,"titleTemplate":6},"Хуки жизненного цикла","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":414,"path":415,"stem":416,"titleTemplate":6},"Nuxt Kit","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":418,"path":419,"stem":420,"titleTemplate":6},"NuxtApp","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":422,"path":423,"stem":424,"titleTemplate":6},"Создание авторских слоёв Nuxt","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":426,"path":427,"stem":428,"titleTemplate":6},"Отладка","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":430,"titleTemplate":431,"icon":432,"path":433,"stem":434,"children":435,"page":108},"Справочник API","%s · Справочник API Nuxt","i-lucide-code-xml","\u002Fdocs\u002F3.x\u002Fapi","docs\u002F3.x\u002F4.api",[436,503,626,749,820,896,909],{"title":437,"titleTemplate":438,"icon":320,"path":439,"stem":440,"children":441,"page":108},"Компоненты","%s · Компоненты Nuxt","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F1.components",[442,446,450,454,458,462,467,471,475,479,483,487,491,495,499],{"title":443,"path":444,"stem":445,"titleTemplate":6},"\u003CClientOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":447,"path":448,"stem":449,"titleTemplate":6},"\u003CDevOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":451,"path":452,"stem":453,"titleTemplate":6},"\u003CNuxtClientFallback>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":455,"path":456,"stem":457,"titleTemplate":6},"\u003CNuxtPicture>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F3.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":459,"path":460,"stem":461,"titleTemplate":6},"\u003CTeleport>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F3.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":463,"path":464,"stem":465,"titleTemplate":6,"badge":466},"\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},"Композаблы","%s · Композаблы Nuxt","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,"badge":466},"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},"Утилиты","%s · Утилиты Nuxt","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,"badge":466},"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,"badge":466},"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},"Команды","%s · Команды Nuxt","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 (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":414,"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,833,837,841,845,849,853,857,861,865,869,873,876,880,884,888,892],{"title":268,"path":827,"stem":828,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F3.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":830,"path":831,"stem":832,"titleTemplate":6},"Конфигурация runtime","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":834,"path":835,"stem":836,"titleTemplate":6},"Шаблоны","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":838,"path":839,"stem":840,"titleTemplate":6},"Nitro","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F3.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":842,"path":843,"stem":844,"titleTemplate":6},"Разрешение путей","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F3.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":846,"path":847,"stem":848,"titleTemplate":6},"Логирование","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F3.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":850,"path":851,"stem":852,"titleTemplate":6},"Сборщик","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F3.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":854,"path":855,"stem":856,"titleTemplate":6},"Примеры","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F3.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":858,"path":859,"stem":860,"titleTemplate":6},"Слои (layers)","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F3.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":862,"path":863,"stem":864,"titleTemplate":6},"Программное использование","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F3.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":866,"path":867,"stem":868,"titleTemplate":6},"Совместимость","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F3.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":870,"path":871,"stem":872,"titleTemplate":6},"Автоимпорты","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F3.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":437,"path":874,"stem":875,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F5.kit\u002F5.components",{"title":877,"path":878,"stem":879,"titleTemplate":6},"Контекст","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F3.x\u002F4.api\u002F5.kit\u002F6.context",{"title":881,"path":882,"stem":883,"titleTemplate":6},"Страницы","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F3.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":885,"path":886,"stem":887,"titleTemplate":6},"Лейаут","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F3.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":889,"path":890,"stem":891,"titleTemplate":6},"Мета-теги и head","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.head",{"title":893,"path":894,"stem":895,"titleTemplate":6},"Плагины","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":897,"titleTemplate":6,"icon":898,"path":899,"stem":900,"children":901,"page":108},"Advanced","i-lucide-brain","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced","docs\u002F3.x\u002F4.api\u002F6.advanced",[902,905],{"title":410,"path":903,"stem":904,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":906,"path":907,"stem":908,"titleTemplate":6},"Метаданные import.meta","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":910,"path":911,"stem":912,"titleTemplate":913,"icon":32},"Конфигурация Nuxt","\u002Fdocs\u002F3.x\u002Fapi\u002Fnuxt-config","docs\u002F3.x\u002F4.api\u002F6.nuxt-config","%s",{"title":915,"titleTemplate":916,"icon":917,"path":918,"stem":919,"children":920,"page":108},"Examples","%s · Nuxt Examples","i-lucide-app-window-mac","\u002Fdocs\u002F3.x\u002Fexamples","docs\u002F3.x\u002F4.examples",[921,925,947,963,1001],{"title":922,"path":923,"stem":924,"titleTemplate":6},"Привет, мир","\u002Fdocs\u002F3.x\u002Fexamples\u002Fhello-world","docs\u002F3.x\u002F4.examples\u002F0.hello-world",{"title":926,"path":927,"stem":928,"children":929,"page":108},"Features","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures","docs\u002F3.x\u002F4.examples\u002F1.features",[930,933,936,939,943],{"title":260,"path":931,"stem":932,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F3.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":934,"stem":935,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F3.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":937,"stem":938,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F3.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":940,"path":941,"stem":942,"titleTemplate":6},"Мета-теги","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F3.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":944,"path":945,"stem":946,"titleTemplate":6},"Лэйауты","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F3.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":948,"path":949,"stem":950,"children":951,"page":108},"Routing","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting","docs\u002F3.x\u002F4.examples\u002F2.routing",[952,956,959],{"title":953,"path":954,"stem":955,"titleTemplate":6},"Промежуточное ПО (Middleware)","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":881,"path":957,"stem":958,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":960,"path":961,"stem":962,"titleTemplate":6},"Универсальный роутер","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":897,"path":964,"stem":965,"children":966,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced","docs\u002F3.x\u002F4.examples\u002F4.advanced",[967,971,974,978,982,986,990,993,997],{"title":968,"path":969,"stem":970,"titleTemplate":6},"Слои","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":972,"stem":973,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":975,"path":976,"stem":977,"titleTemplate":6},"Синтаксис JSX \u002F TSX","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":979,"path":980,"stem":981,"titleTemplate":6},"Локаль","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":983,"path":984,"stem":985,"titleTemplate":6},"Модуль расширения страниц","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":987,"path":988,"stem":989,"titleTemplate":6},"Телепорт","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":991,"stem":992,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":994,"path":995,"stem":996,"titleTemplate":6},"Композабл useCookie","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":998,"path":999,"stem":1000,"titleTemplate":6},"Использование пользовательского fetch-композабла","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":1002,"path":1003,"stem":1004,"children":1005,"page":108},"Experimental","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental","docs\u002F3.x\u002F4.examples\u002F7.experimental",[1006],{"title":1007,"path":1008,"stem":1009,"titleTemplate":6},"WebAssembly (WASM)","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F3.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1011,"titleTemplate":1012,"icon":1013,"path":1014,"stem":1015,"children":1016,"page":108},"Сообщество","%s · Сообщество Nuxt","i-lucide-messages-square","\u002Fdocs\u002F3.x\u002Fcommunity","docs\u002F3.x\u002F5.community",[1017,1022,1027,1032,1037,1042],{"title":1018,"path":1019,"stem":1020,"titleTemplate":6,"icon":1021},"Получение помощи","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fgetting-help","docs\u002F3.x\u002F5.community\u002F2.getting-help","i-lucide-life-buoy",{"title":1023,"path":1024,"stem":1025,"titleTemplate":6,"icon":1026},"Сообщение об ошибках","\u002Fdocs\u002F3.x\u002Fcommunity\u002Freporting-bugs","docs\u002F3.x\u002F5.community\u002F3.reporting-bugs","i-lucide-bug",{"title":1028,"path":1029,"stem":1030,"titleTemplate":6,"icon":1031},"Вклад","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fcontribution","docs\u002F3.x\u002F5.community\u002F4.contribution","i-lucide-git-pull-request",{"title":1033,"path":1034,"stem":1035,"titleTemplate":6,"icon":1036},"Фреймворк","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fframework-contribution","docs\u002F3.x\u002F5.community\u002F5.framework-contribution","i-lucide-github",{"title":1038,"path":1039,"stem":1040,"titleTemplate":6,"icon":1041},"План развития","\u002Fdocs\u002F3.x\u002Fcommunity\u002Froadmap","docs\u002F3.x\u002F5.community\u002F6.roadmap","i-lucide-map",{"title":1043,"path":1044,"stem":1045,"titleTemplate":6,"icon":1046},"Релизы","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fchangelog","docs\u002F3.x\u002F5.community\u002F7.changelog","i-lucide-bell-dot",{"title":1048,"titleTemplate":1049,"icon":1050,"path":1051,"stem":1052,"children":1053,"page":108},"Nuxt Bridge","%s · Nuxt Bridge","i-lucide-ship","\u002Fdocs\u002F3.x\u002Fbridge","docs\u002F3.x\u002F6.bridge",[1054,1058,1062,1065,1069,1073,1077,1080,1083,1086],{"title":1055,"path":1056,"stem":1057,"titleTemplate":6},"Обзор","\u002Fdocs\u002F3.x\u002Fbridge\u002Foverview","docs\u002F3.x\u002F6.bridge\u002F1.overview",{"title":1059,"path":1060,"stem":1061,"titleTemplate":6},"Конфигурация","\u002Fdocs\u002F3.x\u002Fbridge\u002Fconfiguration","docs\u002F3.x\u002F6.bridge\u002F10.configuration",{"title":276,"path":1063,"stem":1064,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Ftypescript","docs\u002F3.x\u002F6.bridge\u002F2.typescript",{"title":1066,"path":1067,"stem":1068,"titleTemplate":6},"Устаревшее Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F3.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1070,"path":1071,"stem":1072,"titleTemplate":6},"Плагины и middleware","\u002Fdocs\u002F3.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F3.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1074,"path":1075,"stem":1076,"titleTemplate":6},"Новый Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F3.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":940,"path":1078,"stem":1079,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fmeta","docs\u002F3.x\u002F6.bridge\u002F6.meta",{"title":830,"path":1081,"stem":1082,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fruntime-config","docs\u002F3.x\u002F6.bridge\u002F7.runtime-config",{"title":838,"path":1084,"stem":1085,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fnitro","docs\u002F3.x\u002F6.bridge\u002F8.nitro",{"title":1087,"path":1088,"stem":1089,"titleTemplate":6},"Vite","\u002Fdocs\u002F3.x\u002Fbridge\u002Fvite","docs\u002F3.x\u002F6.bridge\u002F9.vite",{"title":1091,"titleTemplate":1092,"icon":107,"path":1093,"stem":1094,"children":1095,"page":108},"Миграция на Nuxt 3","Миграция на Nuxt 3: %s","\u002Fdocs\u002F3.x\u002Fmigration","docs\u002F3.x\u002F7.migration",[1096,1099,1103,1106,1109,1112,1115,1118,1121,1125,1129],{"title":1055,"path":1097,"stem":1098,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Foverview","docs\u002F3.x\u002F7.migration\u002F1.overview",{"title":1100,"path":1101,"stem":1102,"titleTemplate":6},"Инструменты сборки","\u002Fdocs\u002F3.x\u002Fmigration\u002Fbundling","docs\u002F3.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1104,"stem":1105,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fserver","docs\u002F3.x\u002F7.migration\u002F11.server",{"title":1059,"path":1107,"stem":1108,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fconfiguration","docs\u002F3.x\u002F7.migration\u002F2.configuration",{"title":268,"path":1110,"stem":1111,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmodule-authors","docs\u002F3.x\u002F7.migration\u002F20.module-authors",{"title":260,"path":1113,"stem":1114,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fauto-imports","docs\u002F3.x\u002F7.migration\u002F3.auto-imports",{"title":940,"path":1116,"stem":1117,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmeta","docs\u002F3.x\u002F7.migration\u002F4.meta",{"title":1070,"path":1119,"stem":1120,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F3.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1122,"path":1123,"stem":1124,"titleTemplate":6},"Страницы и Лейауты","\u002Fdocs\u002F3.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F3.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1126,"path":1127,"stem":1128,"titleTemplate":6},"Опции компонента","\u002Fdocs\u002F3.x\u002Fmigration\u002Fcomponent-options","docs\u002F3.x\u002F7.migration\u002F7.component-options",{"title":1130,"path":1131,"stem":1132,"titleTemplate":6},"Конфигурация времени выполнения (runtime)","\u002Fdocs\u002F3.x\u002Fmigration\u002Fruntime-config","docs\u002F3.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1134,"stem":1135,"children":1136,"page":108},"\u002Fdocs\u002F4.x","docs\u002F4.x",[1137,1201,1318,1462,1853,1930,1956,1996],{"title":1138,"titleTemplate":1139,"icon":14,"path":1140,"stem":1141,"children":1142,"page":108},"Начать","%s · Начните работать с Nuxt","\u002Fdocs\u002F4.x\u002Fgetting-started","docs\u002F4.x\u002F1.getting-started",[1143,1146,1149,1152,1156,1160,1164,1167,1171,1174,1177,1180,1183,1186,1189,1192,1195,1198],{"title":19,"path":1144,"stem":1145,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fintroduction","docs\u002F4.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":1147,"stem":1148,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Finstallation","docs\u002F4.x\u002F1.getting-started\u002F02.installation",{"title":1059,"path":1150,"stem":1151,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fconfiguration","docs\u002F4.x\u002F1.getting-started\u002F03.configuration",{"title":1153,"path":1154,"stem":1155,"titleTemplate":6,"icon":37},"Представления (Views)","\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fviews","docs\u002F4.x\u002F1.getting-started\u002F04.views",{"title":1157,"path":1158,"stem":1159,"titleTemplate":6,"icon":42},"Ресурсы (Assets)","\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fassets","docs\u002F4.x\u002F1.getting-started\u002F05.assets",{"title":1161,"path":1162,"stem":1163,"titleTemplate":6,"icon":47},"Стили","\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstyling","docs\u002F4.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":1165,"stem":1166,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Frouting","docs\u002F4.x\u002F1.getting-started\u002F07.routing",{"title":1168,"path":1169,"stem":1170,"titleTemplate":6,"icon":57},"SEO и мета-теги","\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fseo-meta","docs\u002F4.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":1172,"stem":1173,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftransitions","docs\u002F4.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":1175,"stem":1176,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F4.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":1178,"stem":1179,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstate-management","docs\u002F4.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":1181,"stem":1182,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ferror-handling","docs\u002F4.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":1184,"stem":1185,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fserver","docs\u002F4.x\u002F1.getting-started\u002F13.server",{"title":84,"path":1187,"stem":1188,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Flayers","docs\u002F4.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":1190,"stem":1191,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fprerendering","docs\u002F4.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":1193,"stem":1194,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdeployment","docs\u002F4.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":1196,"stem":1197,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftesting","docs\u002F4.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":1199,"stem":1200,"titleTemplate":6,"icon":107},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fupgrade","docs\u002F4.x\u002F1.getting-started\u002F18.upgrade",{"title":1202,"titleTemplate":1203,"icon":112,"path":1204,"stem":1205,"children":1206,"page":108},"Структура директорий","%s · Структура директорий Nuxt","\u002Fdocs\u002F4.x\u002Fdirectory-structure","docs\u002F4.x\u002F2.directory-structure",[1207,1211,1215,1268,1272,1275,1278,1282,1287,1290,1294,1298,1302,1305,1308,1311,1315],{"title":117,"path":1208,"stem":1209,"titleTemplate":6,"icon":1210},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F4.x\u002F2.directory-structure\u002F0.nuxt","i-vscode-icons-folder-type-temp",{"title":122,"path":1212,"stem":1213,"titleTemplate":6,"icon":1214},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Foutput","docs\u002F4.x\u002F2.directory-structure\u002F0.output","i-vscode-icons-folder-type-package",{"title":1216,"titleTemplate":1203,"head":1217,"defaultOpen":1219,"icon":1220,"path":1221,"stem":1222,"children":1223,"page":108},"app",{"title":1218},"app\u002F",true,"i-vscode-icons-folder-type-app","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app",[1224,1229,1233,1237,1241,1245,1249,1253,1257,1261,1265],{"title":1225,"path":1226,"stem":1227,"titleTemplate":6,"icon":1228},"assets (ресурсы)","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.assets","i-vscode-icons-folder-type-asset",{"title":1230,"path":1231,"stem":1232,"titleTemplate":6,"icon":133},"components (компоненты)","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":135,"path":1234,"stem":1235,"titleTemplate":6,"icon":1236},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.composables","i-vscode-icons-folder-type-src",{"title":1238,"path":1239,"stem":1240,"titleTemplate":6,"icon":151},"layouts (макеты)","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":1242,"path":1243,"stem":1244,"titleTemplate":6,"icon":156},"middleware (прослойки)","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":1246,"path":1247,"stem":1248,"titleTemplate":6,"icon":151},"pages (страницы)","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":1250,"path":1251,"stem":1252,"titleTemplate":6,"icon":173},"plugins (плагины)","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":188,"path":1254,"stem":1255,"titleTemplate":6,"icon":1256},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.utils","i-vscode-icons-folder-type-tools",{"title":210,"path":1258,"stem":1259,"titleTemplate":6,"icon":1260},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.app","i-vscode-icons-file-type-vue",{"title":214,"path":1262,"stem":1263,"titleTemplate":6,"icon":1264},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.app-config","i-vscode-icons-file-type-light-config",{"title":218,"path":1266,"stem":1267,"titleTemplate":6,"icon":1260},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":139,"path":1269,"stem":1270,"titleTemplate":6,"icon":1271},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fcontent","docs\u002F4.x\u002F2.directory-structure\u002F1.content","i-vscode-icons-folder-type-log",{"title":143,"path":1273,"stem":1274,"titleTemplate":6,"icon":146},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Flayers","docs\u002F4.x\u002F2.directory-structure\u002F1.layers",{"title":158,"path":1276,"stem":1277,"titleTemplate":6,"icon":146},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fmodules","docs\u002F4.x\u002F2.directory-structure\u002F1.modules",{"title":162,"path":1279,"stem":1280,"titleTemplate":6,"icon":1281},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F4.x\u002F2.directory-structure\u002F1.node_modules","i-vscode-icons-folder-type-node",{"title":1283,"path":1284,"stem":1285,"titleTemplate":6,"icon":1286},"public (статика)","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpublic","docs\u002F4.x\u002F2.directory-structure\u002F1.public","i-vscode-icons-folder-type-public",{"title":179,"path":1288,"stem":1289,"titleTemplate":6,"icon":182},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fserver","docs\u002F4.x\u002F2.directory-structure\u002F1.server",{"title":184,"path":1291,"stem":1292,"titleTemplate":6,"icon":1293},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fshared","docs\u002F4.x\u002F2.directory-structure\u002F1.shared","i-vscode-icons-folder-type-shared",{"title":192,"path":1295,"stem":1296,"titleTemplate":6,"icon":1297},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fenv","docs\u002F4.x\u002F2.directory-structure\u002F2.env","i-vscode-icons-file-type-dotenv",{"title":197,"path":1299,"stem":1300,"titleTemplate":6,"icon":1301},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F4.x\u002F2.directory-structure\u002F2.gitignore","i-vscode-icons-file-type-git",{"title":201,"path":1303,"stem":1304,"titleTemplate":6,"icon":204},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":206,"path":1306,"stem":1307,"titleTemplate":6,"icon":204},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":222,"path":1309,"stem":1310,"titleTemplate":6,"icon":204},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F4.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":226,"path":1312,"stem":1313,"titleTemplate":6,"icon":1314},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpackage","docs\u002F4.x\u002F2.directory-structure\u002F3.package","i-vscode-icons-file-type-npm",{"title":230,"path":1316,"stem":1317,"titleTemplate":6,"icon":233},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F4.x\u002F2.directory-structure\u002F3.tsconfig",{"title":235,"titleTemplate":6,"icon":236,"path":1319,"stem":1320,"children":1321,"page":108},"\u002Fdocs\u002F4.x\u002Fguide","docs\u002F4.x\u002F3.guide",[1322,1347,1361,1372,1403,1421],{"title":241,"titleTemplate":242,"icon":243,"path":1323,"stem":1324,"children":1325,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts","docs\u002F4.x\u002F3.guide\u002F1.concepts",[1326,1329,1332,1335,1338,1341,1344],{"title":248,"path":1327,"stem":1328,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":256,"path":1330,"stem":1331,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":870,"path":1333,"stem":1334,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":264,"path":1336,"stem":1337,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":268,"path":1339,"stem":1340,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":276,"path":1342,"stem":1343,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":280,"path":1345,"stem":1346,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":284,"titleTemplate":285,"icon":286,"path":1348,"stem":1349,"children":1350,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F2.best-practices",[1351,1355,1358],{"title":1352,"path":1353,"stem":1354,"titleTemplate":6},"Nuxt и гидрация","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":295,"path":1356,"stem":1357,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":299,"path":1359,"stem":1360,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":303,"titleTemplate":304,"icon":305,"path":1362,"stem":1363,"children":1364,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai","docs\u002F4.x\u002F3.guide\u002F3.ai",[1365,1369],{"title":1366,"path":1367,"stem":1368,"titleTemplate":6},"MCP Server","\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F4.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":314,"path":1370,"stem":1371,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F4.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":318,"titleTemplate":1373,"icon":320,"path":1374,"stem":1375,"children":1376,"page":108},"%s · Руководство автора модулей Nuxt","\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F4.modules",[1377,1380,1383,1387,1390,1394,1397,1400],{"title":325,"path":1378,"stem":1379,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":329,"path":1381,"stem":1382,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":1384,"path":1385,"stem":1386,"titleTemplate":6},"Плагины, компоненты и другое","\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":337,"path":1388,"stem":1389,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":1391,"path":1392,"stem":1393,"titleTemplate":6},"Хуки и расширение типов","\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":345,"path":1395,"stem":1396,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":284,"path":1398,"stem":1399,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":352,"path":1401,"stem":1402,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":356,"titleTemplate":357,"icon":358,"path":1404,"stem":1405,"children":1406,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes","docs\u002F4.x\u002F3.guide\u002F5.recipes",[1407,1411,1414,1418],{"title":1408,"path":1409,"stem":1410,"titleTemplate":6},"Кастомная маршрутизация","\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":367,"path":1412,"stem":1413,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":1415,"path":1416,"stem":1417,"titleTemplate":6},"Кастомный useFetch","\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":375,"path":1419,"stem":1420,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":1422,"titleTemplate":1423,"icon":381,"path":1424,"stem":1425,"children":1426,"page":108},"Идем дальше","%s · Nuxt Advanced","\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further","docs\u002F4.x\u002F3.guide\u002F6.going-further",[1427,1431,1434,1438,1442,1446,1449,1452,1455,1459],{"title":1428,"path":1429,"stem":1430,"titleTemplate":6},"Собственные события","\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":390,"path":1432,"stem":1433,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":1435,"path":1436,"stem":1437,"titleTemplate":6},"Возможности (Features)","\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":1439,"path":1440,"stem":1441,"titleTemplate":6},"Runtime-конфигурация","\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":1443,"path":1444,"stem":1445,"titleTemplate":6},"Ночной канал релизов","\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":410,"path":1447,"stem":1448,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":414,"path":1450,"stem":1451,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":418,"path":1453,"stem":1454,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":1456,"path":1457,"stem":1458,"titleTemplate":6},"Авторство слоёв Nuxt","\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":426,"path":1460,"stem":1461,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":430,"titleTemplate":1463,"icon":432,"path":1464,"stem":1465,"children":1466,"page":108},"%s · API Nuxt","\u002Fdocs\u002F4.x\u002Fapi","docs\u002F4.x\u002F4.api",[1467,1520,1623,1714,1771,1837,1850],{"title":437,"titleTemplate":438,"icon":320,"path":1468,"stem":1469,"children":1470,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F1.components",[1471,1474,1477,1480,1483,1486,1489,1492,1496,1499,1502,1505,1508,1511,1514,1517],{"title":443,"path":1472,"stem":1473,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":447,"path":1475,"stem":1476,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":451,"path":1478,"stem":1479,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":455,"path":1481,"stem":1482,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F4.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":459,"path":1484,"stem":1485,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F4.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":463,"path":1487,"stem":1488,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":1490,"stem":1491,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F4.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1493,"path":1494,"stem":1495,"titleTemplate":6},"\u003CNuxtAnnouncer>","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":472,"path":1497,"stem":1498,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F4.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":1500,"stem":1501,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F4.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":1503,"stem":1504,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F4.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":1506,"stem":1507,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F4.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":1509,"stem":1510,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F4.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":1512,"stem":1513,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F4.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":1515,"stem":1516,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F4.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":1518,"stem":1519,"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":1521,"stem":1522,"children":1523,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables","docs\u002F4.x\u002F4.api\u002F2.composables",[1524,1528,1532,1535,1539,1542,1545,1548,1551,1554,1557,1560,1563,1566,1569,1572,1575,1578,1581,1584,1587,1590,1593,1596,1599,1602,1605,1608,1611,1614,1617,1620],{"title":1525,"path":1526,"stem":1527,"titleTemplate":6},"createUseAsyncData","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1529,"path":1530,"stem":1531,"titleTemplate":6},"createUseFetch","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":511,"path":1533,"stem":1534,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1536,"path":1537,"stem":1538,"titleTemplate":6},"useAnnouncer","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":515,"path":1540,"stem":1541,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":1543,"stem":1544,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":1546,"stem":1547,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":1549,"stem":1550,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":1552,"stem":1553,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":1555,"stem":1556,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":1558,"stem":1559,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":1561,"stem":1562,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":547,"path":1564,"stem":1565,"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":1567,"stem":1568,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":1570,"stem":1571,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":1573,"stem":1574,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":1576,"stem":1577,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":1579,"stem":1580,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":1582,"stem":1583,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":1585,"stem":1586,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":1588,"stem":1589,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":1591,"stem":1592,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":1594,"stem":1595,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":1597,"stem":1598,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":1600,"stem":1601,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":1603,"stem":1604,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":1606,"stem":1607,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":1609,"stem":1610,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":1612,"stem":1613,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":1615,"stem":1616,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":1618,"stem":1619,"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":1621,"stem":1622,"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":1624,"stem":1625,"children":1626,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils","docs\u002F4.x\u002F4.api\u002F3.utils",[1627,1630,1633,1636,1639,1642,1645,1648,1651,1654,1657,1660,1663,1666,1669,1672,1675,1678,1681,1684,1687,1690,1693,1696,1699,1702,1705,1708,1711],{"title":634,"path":1628,"stem":1629,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F4.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":1631,"stem":1632,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":1634,"stem":1635,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":1637,"stem":1638,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":1640,"stem":1641,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":1643,"stem":1644,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":1646,"stem":1647,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":1649,"stem":1650,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":1652,"stem":1653,"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":1655,"stem":1656,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":1658,"stem":1659,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":1661,"stem":1662,"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":1664,"stem":1665,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":1667,"stem":1668,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":1670,"stem":1671,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":1673,"stem":1674,"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":1676,"stem":1677,"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":1679,"stem":1680,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":1682,"stem":1683,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":1685,"stem":1686,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":1688,"stem":1689,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":1691,"stem":1692,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":1694,"stem":1695,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":1697,"stem":1698,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":1700,"stem":1701,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F4.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":1703,"stem":1704,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":1706,"stem":1707,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":1709,"stem":1710,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":1712,"stem":1713,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":750,"titleTemplate":6,"icon":752,"path":1715,"stem":1716,"children":1717,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands","docs\u002F4.x\u002F4.api\u002F4.commands",[1718,1721,1724,1727,1730,1733,1736,1740,1744,1747,1750,1753,1757,1761,1764,1768],{"title":757,"path":1719,"stem":1720,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":1722,"stem":1723,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":1725,"stem":1726,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":1728,"stem":1729,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":1731,"stem":1732,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":1734,"stem":1735,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdev",{"title":1737,"path":1738,"stem":1739,"titleTemplate":6},"nuxt devtools","\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":1741,"path":1742,"stem":1743,"titleTemplate":6},"nuxt generate","\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":1745,"stem":1746,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":1748,"stem":1749,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":1751,"stem":1752,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":1754,"path":1755,"stem":1756,"titleTemplate":6},"nuxt prepare","\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":1758,"path":1759,"stem":1760,"titleTemplate":6},"nuxt preview","\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":1762,"stem":1763,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftest",{"title":1765,"path":1766,"stem":1767,"titleTemplate":6},"nuxt typecheck","\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":1769,"stem":1770,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":1772,"titleTemplate":821,"icon":822,"path":1773,"stem":1774,"children":1775,"page":108},"Инструментарий Nuxt","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit","docs\u002F4.x\u002F4.api\u002F5.kit",[1776,1779,1783,1786,1790,1794,1798,1802,1805,1808,1811,1814,1817,1820,1823,1826,1830,1834],{"title":268,"path":1777,"stem":1778,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F4.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":1780,"path":1781,"stem":1782,"titleTemplate":6},"Runtime Config","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":834,"path":1784,"stem":1785,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":1787,"path":1788,"stem":1789,"titleTemplate":6},"Nitro (Kit)","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F4.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":1791,"path":1792,"stem":1793,"titleTemplate":6},"Resolving","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F4.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":1795,"path":1796,"stem":1797,"titleTemplate":6},"Logging (Ведение журнала)","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F4.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":1799,"path":1800,"stem":1801,"titleTemplate":6},"Builder","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F4.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":854,"path":1803,"stem":1804,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F4.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":968,"path":1806,"stem":1807,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F4.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":862,"path":1809,"stem":1810,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F4.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":866,"path":1812,"stem":1813,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F4.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":870,"path":1815,"stem":1816,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F4.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":437,"path":1818,"stem":1819,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F5.kit\u002F5.components",{"title":877,"path":1821,"stem":1822,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F4.x\u002F4.api\u002F5.kit\u002F6.context",{"title":881,"path":1824,"stem":1825,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F4.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":1827,"path":1828,"stem":1829,"titleTemplate":6},"Макеты","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F4.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":1831,"path":1832,"stem":1833,"titleTemplate":6},"Head","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.head",{"title":893,"path":1835,"stem":1836,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":1838,"titleTemplate":1839,"icon":898,"path":1840,"stem":1841,"children":1842,"page":108},"Продвинутое","%s · Продвинутое","\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced","docs\u002F4.x\u002F4.api\u002F6.advanced",[1843,1846],{"title":410,"path":1844,"stem":1845,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":1847,"path":1848,"stem":1849,"titleTemplate":6},"import.meta","\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":910,"path":1851,"stem":1852,"titleTemplate":913,"icon":32},"\u002Fdocs\u002F4.x\u002Fapi\u002Fnuxt-config","docs\u002F4.x\u002F4.api\u002F6.nuxt-config",{"title":915,"titleTemplate":916,"icon":917,"path":1854,"stem":1855,"children":1856,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples","docs\u002F4.x\u002F4.examples",[1857,1860,1879,1892,1923],{"title":922,"path":1858,"stem":1859,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fhello-world","docs\u002F4.x\u002F4.examples\u002F0.hello-world",{"title":926,"path":1861,"stem":1862,"children":1863,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures","docs\u002F4.x\u002F4.examples\u002F1.features",[1864,1867,1870,1873,1876],{"title":260,"path":1865,"stem":1866,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F4.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":1868,"stem":1869,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F4.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":1871,"stem":1872,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F4.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":940,"path":1874,"stem":1875,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F4.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":944,"path":1877,"stem":1878,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F4.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":948,"path":1880,"stem":1881,"children":1882,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting","docs\u002F4.x\u002F4.examples\u002F2.routing",[1883,1886,1889],{"title":953,"path":1884,"stem":1885,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":881,"path":1887,"stem":1888,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":960,"path":1890,"stem":1891,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":897,"path":1893,"stem":1894,"children":1895,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced","docs\u002F4.x\u002F4.examples\u002F4.advanced",[1896,1899,1902,1905,1908,1911,1914,1917,1920],{"title":968,"path":1897,"stem":1898,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":1900,"stem":1901,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":975,"path":1903,"stem":1904,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":979,"path":1906,"stem":1907,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":983,"path":1909,"stem":1910,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":987,"path":1912,"stem":1913,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":1915,"stem":1916,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":994,"path":1918,"stem":1919,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":998,"path":1921,"stem":1922,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":1002,"path":1924,"stem":1925,"children":1926,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental","docs\u002F4.x\u002F4.examples\u002F7.experimental",[1927],{"title":1007,"path":1928,"stem":1929,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F4.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1011,"titleTemplate":1012,"icon":1013,"path":1931,"stem":1932,"children":1933,"page":108},"\u002Fdocs\u002F4.x\u002Fcommunity","docs\u002F4.x\u002F5.community",[1934,1938,1942,1946,1949,1953],{"title":1935,"path":1936,"stem":1937,"titleTemplate":6,"icon":1021},"Помощь","\u002Fdocs\u002F4.x\u002Fcommunity\u002Fgetting-help","docs\u002F4.x\u002F5.community\u002F2.getting-help",{"title":1939,"path":1940,"stem":1941,"titleTemplate":6,"icon":1026},"Сообщение о багах","\u002Fdocs\u002F4.x\u002Fcommunity\u002Freporting-bugs","docs\u002F4.x\u002F5.community\u002F3.reporting-bugs",{"title":1943,"path":1944,"stem":1945,"titleTemplate":6,"icon":1031},"Участие в разработке","\u002Fdocs\u002F4.x\u002Fcommunity\u002Fcontribution","docs\u002F4.x\u002F5.community\u002F4.contribution",{"title":1033,"path":1947,"stem":1948,"titleTemplate":6,"icon":1036},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fframework-contribution","docs\u002F4.x\u002F5.community\u002F5.framework-contribution",{"title":1950,"path":1951,"stem":1952,"titleTemplate":6,"icon":1041},"Дорожная карта","\u002Fdocs\u002F4.x\u002Fcommunity\u002Froadmap","docs\u002F4.x\u002F5.community\u002F6.roadmap",{"title":1043,"path":1954,"stem":1955,"titleTemplate":6,"icon":1046},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fchangelog","docs\u002F4.x\u002F5.community\u002F7.changelog",{"title":1957,"titleTemplate":1958,"icon":1050,"path":1959,"stem":1960,"children":1961,"page":108},"Миграция на Nuxt Bridge","Миграция на Nuxt Bridge: %s","\u002Fdocs\u002F4.x\u002Fbridge","docs\u002F4.x\u002F6.bridge",[1962,1965,1968,1972,1976,1979,1982,1985,1988,1992],{"title":1055,"path":1963,"stem":1964,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Foverview","docs\u002F4.x\u002F6.bridge\u002F1.overview",{"title":1059,"path":1966,"stem":1967,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fconfiguration","docs\u002F4.x\u002F6.bridge\u002F10.configuration",{"title":1969,"path":1970,"stem":1971,"titleTemplate":6},"TypeScript (поддержка)","\u002Fdocs\u002F4.x\u002Fbridge\u002Ftypescript","docs\u002F4.x\u002F6.bridge\u002F2.typescript",{"title":1973,"path":1974,"stem":1975,"titleTemplate":6},"Устаревший Composition API","\u002Fdocs\u002F4.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F4.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1070,"path":1977,"stem":1978,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F4.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1074,"path":1980,"stem":1981,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F4.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":940,"path":1983,"stem":1984,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fmeta","docs\u002F4.x\u002F6.bridge\u002F6.meta",{"title":1439,"path":1986,"stem":1987,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fruntime-config","docs\u002F4.x\u002F6.bridge\u002F7.runtime-config",{"title":1989,"path":1990,"stem":1991,"titleTemplate":6},"Nitro (сервер)","\u002Fdocs\u002F4.x\u002Fbridge\u002Fnitro","docs\u002F4.x\u002F6.bridge\u002F8.nitro",{"title":1993,"path":1994,"stem":1995,"titleTemplate":6},"Vite (сборщик)","\u002Fdocs\u002F4.x\u002Fbridge\u002Fvite","docs\u002F4.x\u002F6.bridge\u002F9.vite",{"title":1091,"titleTemplate":1997,"icon":107,"path":1998,"stem":1999,"children":2000,"page":108},"Migrate to Nuxt 3: %s","\u002Fdocs\u002F4.x\u002Fmigration","docs\u002F4.x\u002F7.migration",[2001,2004,2007,2010,2013,2016,2019,2022,2025,2029,2033],{"title":1055,"path":2002,"stem":2003,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Foverview","docs\u002F4.x\u002F7.migration\u002F1.overview",{"title":1100,"path":2005,"stem":2006,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fbundling","docs\u002F4.x\u002F7.migration\u002F10.bundling",{"title":79,"path":2008,"stem":2009,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fserver","docs\u002F4.x\u002F7.migration\u002F11.server",{"title":1059,"path":2011,"stem":2012,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fconfiguration","docs\u002F4.x\u002F7.migration\u002F2.configuration",{"title":268,"path":2014,"stem":2015,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmodule-authors","docs\u002F4.x\u002F7.migration\u002F20.module-authors",{"title":870,"path":2017,"stem":2018,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fauto-imports","docs\u002F4.x\u002F7.migration\u002F3.auto-imports",{"title":940,"path":2020,"stem":2021,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmeta","docs\u002F4.x\u002F7.migration\u002F4.meta",{"title":1070,"path":2023,"stem":2024,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F4.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":2026,"path":2027,"stem":2028,"titleTemplate":6},"Страницы и макеты","\u002Fdocs\u002F4.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F4.x\u002F7.migration\u002F6.pages-and-layouts",{"title":2030,"path":2031,"stem":2032,"titleTemplate":6},"Опции компонентов","\u002Fdocs\u002F4.x\u002Fmigration\u002Fcomponent-options","docs\u002F4.x\u002F7.migration\u002F7.component-options",{"title":1439,"path":2034,"stem":2035,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fruntime-config","docs\u002F4.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":2037,"stem":2038,"children":2039,"page":108},"\u002Fdocs\u002F5.x","docs\u002F5.x",[2040,2098,2188,2318,2688,2765,2787,2821],{"title":1138,"titleTemplate":1139,"icon":14,"path":2041,"stem":2042,"children":2043,"page":108},"\u002Fdocs\u002F5.x\u002Fgetting-started","docs\u002F5.x\u002F1.getting-started",[2044,2047,2050,2053,2056,2059,2062,2065,2068,2071,2074,2077,2080,2083,2086,2089,2092,2095],{"title":19,"path":2045,"stem":2046,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fintroduction","docs\u002F5.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":2048,"stem":2049,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Finstallation","docs\u002F5.x\u002F1.getting-started\u002F02.installation",{"title":1059,"path":2051,"stem":2052,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fconfiguration","docs\u002F5.x\u002F1.getting-started\u002F03.configuration",{"title":1153,"path":2054,"stem":2055,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fviews","docs\u002F5.x\u002F1.getting-started\u002F04.views",{"title":1157,"path":2057,"stem":2058,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fassets","docs\u002F5.x\u002F1.getting-started\u002F05.assets",{"title":1161,"path":2060,"stem":2061,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstyling","docs\u002F5.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":2063,"stem":2064,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Frouting","docs\u002F5.x\u002F1.getting-started\u002F07.routing",{"title":1168,"path":2066,"stem":2067,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fseo-meta","docs\u002F5.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":2069,"stem":2070,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftransitions","docs\u002F5.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":2072,"stem":2073,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F5.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":2075,"stem":2076,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstate-management","docs\u002F5.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":2078,"stem":2079,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ferror-handling","docs\u002F5.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":2081,"stem":2082,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fserver","docs\u002F5.x\u002F1.getting-started\u002F13.server",{"title":84,"path":2084,"stem":2085,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Flayers","docs\u002F5.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":2087,"stem":2088,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fprerendering","docs\u002F5.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":2090,"stem":2091,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdeployment","docs\u002F5.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":2093,"stem":2094,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftesting","docs\u002F5.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":2096,"stem":2097,"titleTemplate":6,"icon":107},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fupgrade","docs\u002F5.x\u002F1.getting-started\u002F18.upgrade",{"title":1202,"titleTemplate":1203,"icon":112,"path":2099,"stem":2100,"children":2101,"page":108},"\u002Fdocs\u002F5.x\u002Fdirectory-structure","docs\u002F5.x\u002F2.directory-structure",[2102,2105,2108,2146,2149,2152,2155,2158,2161,2164,2167,2170,2173,2176,2179,2182,2185],{"title":117,"path":2103,"stem":2104,"titleTemplate":6,"icon":1210},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F5.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":2106,"stem":2107,"titleTemplate":6,"icon":1214},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Foutput","docs\u002F5.x\u002F2.directory-structure\u002F0.output",{"title":1216,"titleTemplate":1203,"head":2109,"defaultOpen":1219,"icon":1220,"path":2110,"stem":2111,"children":2112,"page":108},{"title":1218},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app",[2113,2116,2119,2122,2125,2128,2131,2134,2137,2140,2143],{"title":1225,"path":2114,"stem":2115,"titleTemplate":6,"icon":1228},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":1230,"path":2117,"stem":2118,"titleTemplate":6,"icon":133},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":135,"path":2120,"stem":2121,"titleTemplate":6,"icon":1236},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":1238,"path":2123,"stem":2124,"titleTemplate":6,"icon":151},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":1242,"path":2126,"stem":2127,"titleTemplate":6,"icon":156},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":1246,"path":2129,"stem":2130,"titleTemplate":6,"icon":151},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":1250,"path":2132,"stem":2133,"titleTemplate":6,"icon":173},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":188,"path":2135,"stem":2136,"titleTemplate":6,"icon":1256},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":210,"path":2138,"stem":2139,"titleTemplate":6,"icon":1260},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":214,"path":2141,"stem":2142,"titleTemplate":6,"icon":1264},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.app-config",{"title":218,"path":2144,"stem":2145,"titleTemplate":6,"icon":1260},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":139,"path":2147,"stem":2148,"titleTemplate":6,"icon":1271},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fcontent","docs\u002F5.x\u002F2.directory-structure\u002F1.content",{"title":143,"path":2150,"stem":2151,"titleTemplate":6,"icon":146},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Flayers","docs\u002F5.x\u002F2.directory-structure\u002F1.layers",{"title":158,"path":2153,"stem":2154,"titleTemplate":6,"icon":146},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fmodules","docs\u002F5.x\u002F2.directory-structure\u002F1.modules",{"title":162,"path":2156,"stem":2157,"titleTemplate":6,"icon":1281},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F5.x\u002F2.directory-structure\u002F1.node_modules",{"title":1283,"path":2159,"stem":2160,"titleTemplate":6,"icon":1286},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpublic","docs\u002F5.x\u002F2.directory-structure\u002F1.public",{"title":179,"path":2162,"stem":2163,"titleTemplate":6,"icon":182},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fserver","docs\u002F5.x\u002F2.directory-structure\u002F1.server",{"title":184,"path":2165,"stem":2166,"titleTemplate":6,"icon":1293},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fshared","docs\u002F5.x\u002F2.directory-structure\u002F1.shared",{"title":192,"path":2168,"stem":2169,"titleTemplate":6,"icon":1297},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fenv","docs\u002F5.x\u002F2.directory-structure\u002F2.env",{"title":197,"path":2171,"stem":2172,"titleTemplate":6,"icon":1301},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F5.x\u002F2.directory-structure\u002F2.gitignore",{"title":201,"path":2174,"stem":2175,"titleTemplate":6,"icon":204},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":206,"path":2177,"stem":2178,"titleTemplate":6,"icon":204},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":222,"path":2180,"stem":2181,"titleTemplate":6,"icon":204},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F5.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":226,"path":2183,"stem":2184,"titleTemplate":6,"icon":1314},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpackage","docs\u002F5.x\u002F2.directory-structure\u002F3.package",{"title":230,"path":2186,"stem":2187,"titleTemplate":6,"icon":233},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F5.x\u002F2.directory-structure\u002F3.tsconfig",{"title":235,"titleTemplate":6,"icon":236,"path":2189,"stem":2190,"children":2191,"page":108},"\u002Fdocs\u002F5.x\u002Fguide","docs\u002F5.x\u002F3.guide",[2192,2217,2230,2240,2268,2284],{"title":241,"titleTemplate":242,"icon":243,"path":2193,"stem":2194,"children":2195,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts","docs\u002F5.x\u002F3.guide\u002F1.concepts",[2196,2199,2202,2205,2208,2211,2214],{"title":248,"path":2197,"stem":2198,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":256,"path":2200,"stem":2201,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":870,"path":2203,"stem":2204,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":264,"path":2206,"stem":2207,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":268,"path":2209,"stem":2210,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":276,"path":2212,"stem":2213,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":280,"path":2215,"stem":2216,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":284,"titleTemplate":285,"icon":286,"path":2218,"stem":2219,"children":2220,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F2.best-practices",[2221,2224,2227],{"title":1352,"path":2222,"stem":2223,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":295,"path":2225,"stem":2226,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":299,"path":2228,"stem":2229,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":303,"titleTemplate":304,"icon":305,"path":2231,"stem":2232,"children":2233,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai","docs\u002F5.x\u002F3.guide\u002F3.ai",[2234,2237],{"title":1366,"path":2235,"stem":2236,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":314,"path":2238,"stem":2239,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":318,"titleTemplate":1373,"icon":320,"path":2241,"stem":2242,"children":2243,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F4.modules",[2244,2247,2250,2253,2256,2259,2262,2265],{"title":325,"path":2245,"stem":2246,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":329,"path":2248,"stem":2249,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":1384,"path":2251,"stem":2252,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":337,"path":2254,"stem":2255,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":1391,"path":2257,"stem":2258,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":345,"path":2260,"stem":2261,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":284,"path":2263,"stem":2264,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":352,"path":2266,"stem":2267,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":356,"titleTemplate":357,"icon":358,"path":2269,"stem":2270,"children":2271,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes","docs\u002F5.x\u002F3.guide\u002F5.recipes",[2272,2275,2278,2281],{"title":1408,"path":2273,"stem":2274,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":367,"path":2276,"stem":2277,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":1415,"path":2279,"stem":2280,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":375,"path":2282,"stem":2283,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":1422,"titleTemplate":1423,"icon":381,"path":2285,"stem":2286,"children":2287,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further","docs\u002F5.x\u002F3.guide\u002F6.going-further",[2288,2291,2294,2297,2300,2303,2306,2309,2312,2315],{"title":1428,"path":2289,"stem":2290,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":390,"path":2292,"stem":2293,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":1435,"path":2295,"stem":2296,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":1439,"path":2298,"stem":2299,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":1443,"path":2301,"stem":2302,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":410,"path":2304,"stem":2305,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":414,"path":2307,"stem":2308,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":418,"path":2310,"stem":2311,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":1456,"path":2313,"stem":2314,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":426,"path":2316,"stem":2317,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":430,"titleTemplate":1463,"icon":432,"path":2319,"stem":2320,"children":2321,"page":108},"\u002Fdocs\u002F5.x\u002Fapi","docs\u002F5.x\u002F4.api",[2322,2374,2474,2565,2617,2675,2685],{"title":437,"titleTemplate":438,"icon":320,"path":2323,"stem":2324,"children":2325,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F1.components",[2326,2329,2332,2335,2338,2341,2344,2347,2350,2353,2356,2359,2362,2365,2368,2371],{"title":443,"path":2327,"stem":2328,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":447,"path":2330,"stem":2331,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":451,"path":2333,"stem":2334,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":455,"path":2336,"stem":2337,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F5.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":459,"path":2339,"stem":2340,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F5.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":463,"path":2342,"stem":2343,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":2345,"stem":2346,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F5.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1493,"path":2348,"stem":2349,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":472,"path":2351,"stem":2352,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F5.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":2354,"stem":2355,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F5.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":2357,"stem":2358,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F5.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":2360,"stem":2361,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F5.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":2363,"stem":2364,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F5.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":2366,"stem":2367,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F5.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":2369,"stem":2370,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F5.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":2372,"stem":2373,"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":2375,"stem":2376,"children":2377,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables","docs\u002F5.x\u002F4.api\u002F2.composables",[2378,2381,2384,2387,2390,2393,2396,2399,2402,2405,2408,2411,2414,2417,2420,2423,2426,2429,2432,2435,2438,2441,2444,2447,2450,2453,2456,2459,2462,2465,2468,2471],{"title":1525,"path":2379,"stem":2380,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1529,"path":2382,"stem":2383,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":511,"path":2385,"stem":2386,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1536,"path":2388,"stem":2389,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":515,"path":2391,"stem":2392,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":2394,"stem":2395,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":2397,"stem":2398,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":2400,"stem":2401,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":2403,"stem":2404,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":2406,"stem":2407,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":2409,"stem":2410,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":2412,"stem":2413,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":547,"path":2415,"stem":2416,"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":2418,"stem":2419,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":2421,"stem":2422,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":2424,"stem":2425,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":2427,"stem":2428,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":2430,"stem":2431,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":2433,"stem":2434,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":2436,"stem":2437,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":2439,"stem":2440,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":2442,"stem":2443,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":2445,"stem":2446,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":2448,"stem":2449,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":2451,"stem":2452,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":2454,"stem":2455,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":2457,"stem":2458,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":2460,"stem":2461,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":2463,"stem":2464,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":2466,"stem":2467,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":2469,"stem":2470,"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":2472,"stem":2473,"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":2475,"stem":2476,"children":2477,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils","docs\u002F5.x\u002F4.api\u002F3.utils",[2478,2481,2484,2487,2490,2493,2496,2499,2502,2505,2508,2511,2514,2517,2520,2523,2526,2529,2532,2535,2538,2541,2544,2547,2550,2553,2556,2559,2562],{"title":634,"path":2479,"stem":2480,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F5.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":2482,"stem":2483,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":2485,"stem":2486,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":2488,"stem":2489,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":2491,"stem":2492,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":2494,"stem":2495,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":2497,"stem":2498,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":2500,"stem":2501,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":2503,"stem":2504,"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":2506,"stem":2507,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":2509,"stem":2510,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":2512,"stem":2513,"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":2515,"stem":2516,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":2518,"stem":2519,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":2521,"stem":2522,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":2524,"stem":2525,"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":2527,"stem":2528,"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":2530,"stem":2531,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":2533,"stem":2534,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":2536,"stem":2537,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":2539,"stem":2540,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":2542,"stem":2543,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":2545,"stem":2546,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":2548,"stem":2549,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":2551,"stem":2552,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F5.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":2554,"stem":2555,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":2557,"stem":2558,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":2560,"stem":2561,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":2563,"stem":2564,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":750,"titleTemplate":6,"icon":752,"path":2566,"stem":2567,"children":2568,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands","docs\u002F5.x\u002F4.api\u002F4.commands",[2569,2572,2575,2578,2581,2584,2587,2590,2593,2596,2599,2602,2605,2608,2611,2614],{"title":757,"path":2570,"stem":2571,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":2573,"stem":2574,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":2576,"stem":2577,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":2579,"stem":2580,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":2582,"stem":2583,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":2585,"stem":2586,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdev",{"title":1737,"path":2588,"stem":2589,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":1741,"path":2591,"stem":2592,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":2594,"stem":2595,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":2597,"stem":2598,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":2600,"stem":2601,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":1754,"path":2603,"stem":2604,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":1758,"path":2606,"stem":2607,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":2609,"stem":2610,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftest",{"title":1765,"path":2612,"stem":2613,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":2615,"stem":2616,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":1772,"titleTemplate":821,"icon":822,"path":2618,"stem":2619,"children":2620,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit","docs\u002F5.x\u002F4.api\u002F5.kit",[2621,2624,2627,2630,2633,2636,2639,2642,2645,2648,2651,2654,2657,2660,2663,2666,2669,2672],{"title":268,"path":2622,"stem":2623,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F5.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":1780,"path":2625,"stem":2626,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":834,"path":2628,"stem":2629,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":1787,"path":2631,"stem":2632,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F5.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":1791,"path":2634,"stem":2635,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F5.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":1795,"path":2637,"stem":2638,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F5.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":1799,"path":2640,"stem":2641,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F5.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":854,"path":2643,"stem":2644,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F5.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":968,"path":2646,"stem":2647,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F5.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":862,"path":2649,"stem":2650,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F5.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":866,"path":2652,"stem":2653,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F5.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":870,"path":2655,"stem":2656,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F5.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":437,"path":2658,"stem":2659,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F5.kit\u002F5.components",{"title":877,"path":2661,"stem":2662,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F5.x\u002F4.api\u002F5.kit\u002F6.context",{"title":881,"path":2664,"stem":2665,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F5.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":1827,"path":2667,"stem":2668,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F5.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":1831,"path":2670,"stem":2671,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.head",{"title":893,"path":2673,"stem":2674,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":1838,"titleTemplate":1839,"icon":898,"path":2676,"stem":2677,"children":2678,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced","docs\u002F5.x\u002F4.api\u002F6.advanced",[2679,2682],{"title":410,"path":2680,"stem":2681,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":1847,"path":2683,"stem":2684,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":910,"path":2686,"stem":2687,"titleTemplate":913,"icon":32},"\u002Fdocs\u002F5.x\u002Fapi\u002Fnuxt-config","docs\u002F5.x\u002F4.api\u002F6.nuxt-config",{"title":915,"titleTemplate":916,"icon":917,"path":2689,"stem":2690,"children":2691,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples","docs\u002F5.x\u002F4.examples",[2692,2695,2714,2727,2758],{"title":922,"path":2693,"stem":2694,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fhello-world","docs\u002F5.x\u002F4.examples\u002F0.hello-world",{"title":926,"path":2696,"stem":2697,"children":2698,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures","docs\u002F5.x\u002F4.examples\u002F1.features",[2699,2702,2705,2708,2711],{"title":260,"path":2700,"stem":2701,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F5.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":2703,"stem":2704,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F5.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":2706,"stem":2707,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F5.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":940,"path":2709,"stem":2710,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F5.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":944,"path":2712,"stem":2713,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F5.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":948,"path":2715,"stem":2716,"children":2717,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting","docs\u002F5.x\u002F4.examples\u002F2.routing",[2718,2721,2724],{"title":953,"path":2719,"stem":2720,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":881,"path":2722,"stem":2723,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":960,"path":2725,"stem":2726,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":897,"path":2728,"stem":2729,"children":2730,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced","docs\u002F5.x\u002F4.examples\u002F4.advanced",[2731,2734,2737,2740,2743,2746,2749,2752,2755],{"title":968,"path":2732,"stem":2733,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":2735,"stem":2736,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":975,"path":2738,"stem":2739,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":979,"path":2741,"stem":2742,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":983,"path":2744,"stem":2745,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":987,"path":2747,"stem":2748,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":2750,"stem":2751,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":994,"path":2753,"stem":2754,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":998,"path":2756,"stem":2757,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":1002,"path":2759,"stem":2760,"children":2761,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental","docs\u002F5.x\u002F4.examples\u002F7.experimental",[2762],{"title":1007,"path":2763,"stem":2764,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F5.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1011,"titleTemplate":1012,"icon":1013,"path":2766,"stem":2767,"children":2768,"page":108},"\u002Fdocs\u002F5.x\u002Fcommunity","docs\u002F5.x\u002F5.community",[2769,2772,2775,2778,2781,2784],{"title":1935,"path":2770,"stem":2771,"titleTemplate":6,"icon":1021},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fgetting-help","docs\u002F5.x\u002F5.community\u002F2.getting-help",{"title":1939,"path":2773,"stem":2774,"titleTemplate":6,"icon":1026},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Freporting-bugs","docs\u002F5.x\u002F5.community\u002F3.reporting-bugs",{"title":1943,"path":2776,"stem":2777,"titleTemplate":6,"icon":1031},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fcontribution","docs\u002F5.x\u002F5.community\u002F4.contribution",{"title":1033,"path":2779,"stem":2780,"titleTemplate":6,"icon":1036},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fframework-contribution","docs\u002F5.x\u002F5.community\u002F5.framework-contribution",{"title":1950,"path":2782,"stem":2783,"titleTemplate":6,"icon":1041},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Froadmap","docs\u002F5.x\u002F5.community\u002F6.roadmap",{"title":1043,"path":2785,"stem":2786,"titleTemplate":6,"icon":1046},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fchangelog","docs\u002F5.x\u002F5.community\u002F7.changelog",{"title":1957,"titleTemplate":1958,"icon":1050,"path":2788,"stem":2789,"children":2790,"page":108},"\u002Fdocs\u002F5.x\u002Fbridge","docs\u002F5.x\u002F6.bridge",[2791,2794,2797,2800,2803,2806,2809,2812,2815,2818],{"title":1055,"path":2792,"stem":2793,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Foverview","docs\u002F5.x\u002F6.bridge\u002F1.overview",{"title":1059,"path":2795,"stem":2796,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fconfiguration","docs\u002F5.x\u002F6.bridge\u002F10.configuration",{"title":1969,"path":2798,"stem":2799,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Ftypescript","docs\u002F5.x\u002F6.bridge\u002F2.typescript",{"title":1973,"path":2801,"stem":2802,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F5.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1070,"path":2804,"stem":2805,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F5.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1074,"path":2807,"stem":2808,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F5.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":940,"path":2810,"stem":2811,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fmeta","docs\u002F5.x\u002F6.bridge\u002F6.meta",{"title":1439,"path":2813,"stem":2814,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fruntime-config","docs\u002F5.x\u002F6.bridge\u002F7.runtime-config",{"title":1989,"path":2816,"stem":2817,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnitro","docs\u002F5.x\u002F6.bridge\u002F8.nitro",{"title":1993,"path":2819,"stem":2820,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fvite","docs\u002F5.x\u002F6.bridge\u002F9.vite",{"title":1091,"titleTemplate":1997,"icon":107,"path":2822,"stem":2823,"children":2824,"page":108},"\u002Fdocs\u002F5.x\u002Fmigration","docs\u002F5.x\u002F7.migration",[2825,2828,2831,2834,2837,2840,2843,2846,2849,2852,2855],{"title":1055,"path":2826,"stem":2827,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Foverview","docs\u002F5.x\u002F7.migration\u002F1.overview",{"title":1100,"path":2829,"stem":2830,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fbundling","docs\u002F5.x\u002F7.migration\u002F10.bundling",{"title":79,"path":2832,"stem":2833,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fserver","docs\u002F5.x\u002F7.migration\u002F11.server",{"title":1059,"path":2835,"stem":2836,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fconfiguration","docs\u002F5.x\u002F7.migration\u002F2.configuration",{"title":268,"path":2838,"stem":2839,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmodule-authors","docs\u002F5.x\u002F7.migration\u002F20.module-authors",{"title":870,"path":2841,"stem":2842,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fauto-imports","docs\u002F5.x\u002F7.migration\u002F3.auto-imports",{"title":940,"path":2844,"stem":2845,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmeta","docs\u002F5.x\u002F7.migration\u002F4.meta",{"title":1070,"path":2847,"stem":2848,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F5.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":2026,"path":2850,"stem":2851,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F5.x\u002F7.migration\u002F6.pages-and-layouts",{"title":2030,"path":2853,"stem":2854,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fcomponent-options","docs\u002F5.x\u002F7.migration\u002F7.component-options",{"title":1439,"path":2856,"stem":2857,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fruntime-config","docs\u002F5.x\u002F7.migration\u002F8.runtime-config",{"title":2859,"icon":2860,"path":2861,"stem":2862,"children":2863,"page":108},"Blog","i-lucide-newspaper","\u002Fblog","blog",[2864,2868,2872,2876,2880,2884,2888,2892,2896,2900,2904,2908,2912,2916,2920,2924,2928,2932,2936,2940,2944,2948,2952,2956,2960,2964,2968,2972,2976,2980,2984,2988,2992,2996,3000,3004,3008,3012,3016,3020,3024,3028,3032,3036,3040,3044,3048,3052],{"title":2865,"path":2866,"stem":2867},"Анонс 3.0","\u002Fblog\u002Fv3","blog\u002F1.v3",{"title":2869,"path":2870,"stem":2871},"Nuxt 3.3","\u002Fblog\u002Fv3-3","blog\u002F10.v3-3",{"title":2873,"path":2874,"stem":2875},"Nuxt 3.4","\u002Fblog\u002Fv3-4","blog\u002F11.v3-4",{"title":2877,"path":2878,"stem":2879},"Nuxt 3.5","\u002Fblog\u002Fv3-5","blog\u002F12.v3-5",{"title":2881,"path":2882,"stem":2883},"Nuxt 3.6","\u002Fblog\u002Fv3-6","blog\u002F13.v3-6",{"title":2885,"path":2886,"stem":2887},"Nuxt на Edge","\u002Fblog\u002Fnuxt-on-the-edge","blog\u002F14.nuxt-on-the-edge",{"title":2889,"path":2890,"stem":2891},"Nuxt 3.7","\u002Fblog\u002Fv3-7","blog\u002F15.v3-7",{"title":2893,"path":2894,"stem":2895},"Новый сайт","\u002Fblog\u002Fnew-website","blog\u002F16.new-website",{"title":2897,"path":2898,"stem":2899},"Nuxt 3.8","\u002Fblog\u002Fv3-8","blog\u002F17.v3-8",{"title":2901,"path":2902,"stem":2903},"Nuxt DevTools v1.0","\u002Fblog\u002Fnuxt-devtools-v1-0","blog\u002F18.nuxt-devtools-v1-0",{"title":2905,"path":2906,"stem":2907},"Nuxt 3.9","\u002Fblog\u002Fv3-9","blog\u002F19.v3-9",{"title":2909,"path":2910,"stem":2911},"Nuxt: Видение на 2023 год","\u002Fblog\u002Fvision-2023","blog\u002F2.vision-2023",{"title":2913,"path":2914,"stem":2915},"Nuxt 3.10","\u002Fblog\u002Fv3-10","blog\u002F20.v3-10",{"title":2917,"path":2918,"stem":2919},"Эволюция Shiki v1.0","\u002Fblog\u002Fshiki-v1","blog\u002F21.shiki-v1",{"title":2921,"path":2922,"stem":2923},"Nuxt 3.11","\u002Fblog\u002Fv3-11","blog\u002F22.v3-11",{"title":2925,"path":2926,"stem":2927},"Nuxt: Заглядывая в будущее","\u002Fblog\u002Flooking-forward-2024","blog\u002F23.looking-forward-2024",{"title":2929,"path":2930,"stem":2931},"Обновленная интеграция Nuxt ESLint","\u002Fblog\u002Feslint-module","blog\u002F24.eslint-module",{"title":2933,"path":2934,"stem":2935},"Nuxt 3.12","\u002Fblog\u002Fv3-12","blog\u002F25.v3-12",{"title":2937,"path":2938,"stem":2939},"Введение в Nuxt Scripts","\u002Fblog\u002Fnuxt-scripts","blog\u002F26.nuxt-scripts",{"title":2941,"path":2942,"stem":2943},"Nuxt 3.13","\u002Fblog\u002Fv3-13","blog\u002F27.v3-13",{"title":2945,"path":2946,"stem":2947},"Nuxt 3.14","\u002Fblog\u002Fv3-14","blog\u002F27.v3-14",{"title":2949,"path":2950,"stem":2951},"Представляем Nuxt Icon v1","\u002Fblog\u002Fnuxt-icon-v1-0","blog\u002F29.nuxt-icon-v1-0",{"title":2953,"path":2954,"stem":2955},"Представляем Nuxt DevTools","\u002Fblog\u002Fintroducing-nuxt-devtools","blog\u002F3.introducing-nuxt-devtools",{"title":2957,"path":2958,"stem":2959},"Анонс релиз-кандидата Nuxt 3","\u002Fblog\u002Fnuxt3-rc","blog\u002F3.nuxt3-rc",{"title":2961,"path":2962,"stem":2963},"Nuxt 3.15","\u002Fblog\u002Fv3-15","blog\u002F30.v3-15",{"title":2965,"path":2966,"stem":2967},"Nuxt 3.16","\u002Fblog\u002Fv3-16","blog\u002F31.v3-16",{"title":2969,"path":2970,"stem":2971},"Nuxt UI v3","\u002Fblog\u002Fnuxt-ui-v3","blog\u002F32.nuxt-ui-v3",{"title":2973,"path":2974,"stem":2975},"Nuxt 3.17","\u002Fblog\u002Fv3-17","blog\u002F33.v3-17",{"title":2977,"path":2978,"stem":2979},"Дорожная карта до v4","\u002Fblog\u002Froadmap-v4","blog\u002F34.roadmap-v4",{"title":2981,"path":2982,"stem":2983},"Виджет обратной связи с приоритетом конфиденциальности","\u002Fblog\u002Fbuilding-a-feedback-widget","blog\u002F35.building-a-feedback-widget",{"title":2985,"path":2986,"stem":2987},"Анонс Nuxt 4.0","\u002Fblog\u002Fv4","blog\u002F36.v4",{"title":2989,"path":2990,"stem":2991},"Nuxt 3.18","\u002Fblog\u002Fv3-18","blog\u002F37.v3-18",{"title":2993,"path":2994,"stem":2995},"Nuxt 4.1","\u002Fblog\u002Fv4-1","blog\u002F38.v4-1",{"title":2997,"path":2998,"stem":2999},"Nuxt UI v4","\u002Fblog\u002Fnuxt-ui-v4","blog\u002F39.nuxt-ui-v4",{"title":3001,"path":3002,"stem":3003},"Прекращение поддержки (EOL) Nuxt 2","\u002Fblog\u002Fnuxt2-eol","blog\u002F4.nuxt2-eol",{"title":3005,"path":3006,"stem":3007},"Представляем Nuxt 3 Beta","\u002Fblog\u002Fnuxt3-beta","blog\u002F4.nuxt3-beta",{"title":3009,"path":3010,"stem":3011},"Как мы сделали MCP-сервер для Nuxt","\u002Fblog\u002Fbuilding-nuxt-mcp","blog\u002F40.building-nuxt-mcp",{"title":3013,"path":3014,"stem":3015},"Nuxt 4.2","\u002Fblog\u002Fv4-2","blog\u002F40.v4-2",{"title":3017,"path":3018,"stem":3019},"Nuxt Image v2","\u002Fblog\u002Fnuxt-image-v2","blog\u002F41.nuxt-image-v2",{"title":3021,"path":3022,"stem":3023},"Nuxt 4.3","\u002Fblog\u002Fv4-3","blog\u002F42.v4-3",{"title":3025,"path":3026,"stem":3027},"Nuxt 4.4","\u002Fblog\u002Fv4-4","blog\u002F43.v4-4",{"title":3029,"path":3030,"stem":3031},"Представляем Nuxt Agent","\u002Fblog\u002Fintroducing-nuxt-agent","blog\u002F44.introducing-nuxt-agent",{"title":3033,"path":3034,"stem":3035},"Meet Nuxi","\u002Fblog\u002Fmeet-nuxi","blog\u002F45.meet-nuxi",{"title":3037,"path":3038,"stem":3039},"Переход на полную статику","\u002Fblog\u002Fgoing-full-static","blog\u002F5.going-full-static",{"title":3041,"path":3042,"stem":3043},"Введение в умную предзагрузку","\u002Fblog\u002Fintroducing-smart-prefetching","blog\u002F6.introducing-smart-prefetching",{"title":3045,"path":3046,"stem":3047},"Понимание работы fetch в Nuxt 2.12","\u002Fblog\u002Funderstanding-how-fetch-works-in-nuxt-2-12","blog\u002F7.understanding-how-fetch-works-in-nuxt-2-12",{"title":3049,"path":3050,"stem":3051},"Улучшения статики Nuxt 2","\u002Fblog\u002Fnuxt-static-improvements","blog\u002F8.nuxt-static-improvements",{"title":3053,"path":3054,"stem":3055},"Nuxt 2: От терминала к браузеру","\u002Fblog\u002Fnuxtjs-from-terminal-to-browser","blog\u002F9.nuxtjs-from-terminal-to-browser",{"v5":3057,"v4":3058,"v3":3059,"v2":3060},"5 (nightly)","4.4.8","3.21.8","2.18.1",{"name":3062,"description":3063,"repo":3064,"npm":3062,"icon":3065,"github":3066,"website":3066,"learn_more":3065,"category":3067,"type":3068,"maintainers":3069,"compatibility":3074,"generatedAt":3077,"contributors":3078,"stats":3090,"readme":3098},"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",[3070],{"name":3071,"github":3072,"twitter":3072,"bluesky":3073},"Wind","productdevbook","productdevbook.com",{"nuxt":3075,"requires":3076},"^3.0.0",{},"2026-07-08T23:49:12.587Z",[3079,3082,3086],{"id":3080,"username":3072,"contributions":3081},38668796,402,{"id":3083,"username":3084,"contributions":3085},10373127,"OskarLebuda",2,{"id":3087,"username":3088,"contributions":3089},33398393,"alexanderop",1,{"version":3091,"downloads":3092,"stars":3093,"watchers":3093,"forks":3094,"defaultBranch":3095,"publishedAt":3096,"createdAt":3097},"1.8.0",1185,124,5,"main",1773836586297,1752150098851,{"data":3099,"body":3100,"toc":12053},{"title":3065,"description":3065},{"type":3101,"children":3102},"root",[3103,3247,3251,3258,3293,3299,3373,3379,3386,3394,3437,3445,3486,3492,3727,3901,3907,3986,3992,4199,4205,4224,4236,4286,4292,4297,4417,4423,4428,4434,4612,4618,5383,5389,5540,5546,8755,9078,9423,9605,9611,9617,9622,9778,9783,9788,9825,9953,9959,9969,10083,10089,11186,11192,11197,11215,11221,11235,11241,11246,11256,12047],{"type":3104,"tag":3105,"props":3106,"children":3108},"element","div",{"align":3107},"center",[3109,3116,3123,3177,3186,3217],{"type":3104,"tag":3110,"props":3111,"children":3115},"img",{"src":3112,"alt":3113,"width":3114,"height":3114},".\u002F.docs\u002Fpublic\u002Flogo.svg","Nitro GraphQL Logo",120,[],{"type":3104,"tag":3117,"props":3118,"children":3119},"h1",{"id":3062},[3120],{"type":3121,"value":3122},"text","Nitro GraphQL",{"type":3104,"tag":3124,"props":3125,"children":3126},"p",{},[3127,3139,3148,3157,3167],{"type":3104,"tag":3128,"props":3129,"children":3133},"a",{"href":3130,"rel":3131},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fnitro-graphql",[3132],"nofollow",[3134],{"type":3104,"tag":3110,"props":3135,"children":3138},{"alt":3136,"src":3137},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fnitro-graphql?style=flat&colorA=080f12&colorB=1fa669",[],{"type":3104,"tag":3128,"props":3140,"children":3142},{"href":3130,"rel":3141},[3132],[3143],{"type":3104,"tag":3110,"props":3144,"children":3147},{"alt":3145,"src":3146},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fnitro-graphql?style=flat&colorA=080f12&colorB=1fa669",[],{"type":3104,"tag":3128,"props":3149,"children":3152},{"href":3150,"rel":3151},"https:\u002F\u002Fdeno.bundlejs.com\u002Fbadge?q=nitro-graphql@0.0.4",[3132],[3153],{"type":3104,"tag":3110,"props":3154,"children":3156},{"alt":3155,"src":3150},"bundle",[],{"type":3104,"tag":3128,"props":3158,"children":3161},{"href":3159,"rel":3160},"https:\u002F\u002Fgithub.com\u002Fproductdevbook\u002Fnitro-graphql\u002Fblob\u002Fmain\u002FLICENSE",[3132],[3162],{"type":3104,"tag":3110,"props":3163,"children":3166},{"alt":3164,"src":3165},"License","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fproductdevbook\u002Fnitro-graphql.svg?style=flat&colorA=080f12&colorB=1fa669",[],{"type":3104,"tag":3128,"props":3168,"children":3171},{"href":3169,"rel":3170},"https:\u002F\u002Fnitro-graphql.pages.dev",[3132],[3172],{"type":3104,"tag":3110,"props":3173,"children":3176},{"alt":3174,"src":3175},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdocs-read-blue?style=flat&colorA=080f12&colorB=1fa669",[],{"type":3104,"tag":3124,"props":3178,"children":3179},{},[3180],{"type":3104,"tag":3181,"props":3182,"children":3183},"strong",{},[3184],{"type":3121,"value":3185},"The easiest way to add GraphQL to any Nitro application",{"type":3104,"tag":3124,"props":3187,"children":3188},{},[3189,3191,3196,3198,3203,3205,3210,3212],{"type":3121,"value":3190},"🚀 ",{"type":3104,"tag":3181,"props":3192,"children":3193},{},[3194],{"type":3121,"value":3195},"Auto-discovery",{"type":3121,"value":3197}," • 📝 ",{"type":3104,"tag":3181,"props":3199,"children":3200},{},[3201],{"type":3121,"value":3202},"Type Generation",{"type":3121,"value":3204}," • 🎮 ",{"type":3104,"tag":3181,"props":3206,"children":3207},{},[3208],{"type":3121,"value":3209},"Apollo Sandbox",{"type":3121,"value":3211}," • 🔧 ",{"type":3104,"tag":3181,"props":3213,"children":3214},{},[3215],{"type":3121,"value":3216},"Zero Config",{"type":3104,"tag":3124,"props":3218,"children":3219},{},[3220,3226,3228,3234,3235,3240,3241],{"type":3104,"tag":3128,"props":3221,"children":3223},{"href":3169,"rel":3222},[3132],[3224],{"type":3121,"value":3225},"📚 Documentation",{"type":3121,"value":3227}," • ",{"type":3104,"tag":3128,"props":3229,"children":3231},{"href":3230},"#-quick-start",[3232],{"type":3121,"value":3233},"Quick Start",{"type":3121,"value":3227},{"type":3104,"tag":3128,"props":3236,"children":3238},{"href":3237},"#-examples",[3239],{"type":3121,"value":915},{"type":3121,"value":3227},{"type":3104,"tag":3128,"props":3242,"children":3244},{"href":3243},"#-community",[3245],{"type":3121,"value":3246},"Community",{"type":3104,"tag":3248,"props":3249,"children":3250},"hr",{},[],{"type":3104,"tag":3252,"props":3253,"children":3255},"h2",{"id":3254},"watch-learn",[3256],{"type":3121,"value":3257},"🎥 Watch & Learn",{"type":3104,"tag":3259,"props":3260,"children":3261},"ul",{},[3262,3278],{"type":3104,"tag":3263,"props":3264,"children":3265},"li",{},[3266,3276],{"type":3104,"tag":3128,"props":3267,"children":3270},{"href":3268,"rel":3269},"https:\u002F\u002Fx.com\u002Fproductdevbook\u002Fstatus\u002F1947314569531076633",[3132],[3271],{"type":3104,"tag":3181,"props":3272,"children":3273},{},[3274],{"type":3121,"value":3275},"Nuxt 4 Integration",{"type":3121,"value":3277}," - Step-by-step Nuxt setup",{"type":3104,"tag":3263,"props":3279,"children":3280},{},[3281,3291],{"type":3104,"tag":3128,"props":3282,"children":3285},{"href":3283,"rel":3284},"https:\u002F\u002Fx.com\u002Fproductdevbook\u002Fstatus\u002F1945759751393976348",[3132],[3286],{"type":3104,"tag":3181,"props":3287,"children":3288},{},[3289],{"type":3121,"value":3290},"Standalone Nitro",{"type":3121,"value":3292}," - Basic Nitro integration",{"type":3104,"tag":3252,"props":3294,"children":3296},{"id":3295},"why-nitro-graphql",[3297],{"type":3121,"value":3298},"✨ Why Nitro GraphQL?",{"type":3104,"tag":3259,"props":3300,"children":3301},{},[3302,3314,3325,3337,3349,3361],{"type":3104,"tag":3263,"props":3303,"children":3304},{},[3305,3307,3312],{"type":3121,"value":3306},"⚡ ",{"type":3104,"tag":3181,"props":3308,"children":3309},{},[3310],{"type":3121,"value":3311},"5-minute setup",{"type":3121,"value":3313}," - From zero to GraphQL in minutes",{"type":3104,"tag":3263,"props":3315,"children":3316},{},[3317,3319,3323],{"type":3121,"value":3318},"🔍 ",{"type":3104,"tag":3181,"props":3320,"children":3321},{},[3322],{"type":3121,"value":3195},{"type":3121,"value":3324}," - Scans your files, builds your schema",{"type":3104,"tag":3263,"props":3326,"children":3327},{},[3328,3330,3335],{"type":3121,"value":3329},"📝 ",{"type":3104,"tag":3181,"props":3331,"children":3332},{},[3333],{"type":3121,"value":3334},"Type-safe",{"type":3121,"value":3336}," - Full TypeScript support with auto-generated types",{"type":3104,"tag":3263,"props":3338,"children":3339},{},[3340,3342,3347],{"type":3121,"value":3341},"🎯 ",{"type":3104,"tag":3181,"props":3343,"children":3344},{},[3345],{"type":3121,"value":3346},"Universal",{"type":3121,"value":3348}," - Works with Nuxt, Nitro, and any Nitro-based framework",{"type":3104,"tag":3263,"props":3350,"children":3351},{},[3352,3354,3359],{"type":3121,"value":3353},"🎮 ",{"type":3104,"tag":3181,"props":3355,"children":3356},{},[3357],{"type":3121,"value":3358},"Developer-friendly",{"type":3121,"value":3360}," - Built-in Apollo Sandbox for testing",{"type":3104,"tag":3263,"props":3362,"children":3363},{},[3364,3366,3371],{"type":3121,"value":3365},"🔧 ",{"type":3104,"tag":3181,"props":3367,"children":3368},{},[3369],{"type":3121,"value":3370},"Zero config",{"type":3121,"value":3372}," - Sensible defaults, customize when needed",{"type":3104,"tag":3252,"props":3374,"children":3376},{"id":3375},"quick-start",[3377],{"type":3121,"value":3378},"🚀 Quick Start",{"type":3104,"tag":3380,"props":3381,"children":3383},"h3",{"id":3382},"_1-install",[3384],{"type":3121,"value":3385},"1. Install",{"type":3104,"tag":3124,"props":3387,"children":3388},{},[3389],{"type":3104,"tag":3181,"props":3390,"children":3391},{},[3392],{"type":3121,"value":3393},"GraphQL Yoga (recommended):",{"type":3104,"tag":3395,"props":3396,"children":3400},"pre",{"className":3397,"code":3398,"language":3399,"meta":3065,"style":3065},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","pnpm add nitro-graphql graphql-yoga graphql\n","bash",[3401],{"type":3104,"tag":3402,"props":3403,"children":3404},"code",{"__ignoreMap":3065},[3405],{"type":3104,"tag":3406,"props":3407,"children":3409},"span",{"class":3408,"line":3089},"line",[3410,3416,3422,3427,3432],{"type":3104,"tag":3406,"props":3411,"children":3413},{"style":3412},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[3414],{"type":3121,"value":3415},"pnpm",{"type":3104,"tag":3406,"props":3417,"children":3419},{"style":3418},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3420],{"type":3121,"value":3421}," add",{"type":3104,"tag":3406,"props":3423,"children":3424},{"style":3418},[3425],{"type":3121,"value":3426}," nitro-graphql",{"type":3104,"tag":3406,"props":3428,"children":3429},{"style":3418},[3430],{"type":3121,"value":3431}," graphql-yoga",{"type":3104,"tag":3406,"props":3433,"children":3434},{"style":3418},[3435],{"type":3121,"value":3436}," graphql\n",{"type":3104,"tag":3124,"props":3438,"children":3439},{},[3440],{"type":3104,"tag":3181,"props":3441,"children":3442},{},[3443],{"type":3121,"value":3444},"Apollo Server:",{"type":3104,"tag":3395,"props":3446,"children":3448},{"className":3397,"code":3447,"language":3399,"meta":3065,"style":3065},"pnpm add nitro-graphql @apollo\u002Fserver @apollo\u002Futils.withrequired @as-integrations\u002Fh3 graphql\n",[3449],{"type":3104,"tag":3402,"props":3450,"children":3451},{"__ignoreMap":3065},[3452],{"type":3104,"tag":3406,"props":3453,"children":3454},{"class":3408,"line":3089},[3455,3459,3463,3467,3472,3477,3482],{"type":3104,"tag":3406,"props":3456,"children":3457},{"style":3412},[3458],{"type":3121,"value":3415},{"type":3104,"tag":3406,"props":3460,"children":3461},{"style":3418},[3462],{"type":3121,"value":3421},{"type":3104,"tag":3406,"props":3464,"children":3465},{"style":3418},[3466],{"type":3121,"value":3426},{"type":3104,"tag":3406,"props":3468,"children":3469},{"style":3418},[3470],{"type":3121,"value":3471}," @apollo\u002Fserver",{"type":3104,"tag":3406,"props":3473,"children":3474},{"style":3418},[3475],{"type":3121,"value":3476}," @apollo\u002Futils.withrequired",{"type":3104,"tag":3406,"props":3478,"children":3479},{"style":3418},[3480],{"type":3121,"value":3481}," @as-integrations\u002Fh3",{"type":3104,"tag":3406,"props":3483,"children":3484},{"style":3418},[3485],{"type":3121,"value":3436},{"type":3104,"tag":3380,"props":3487,"children":3489},{"id":3488},"_2-configure",[3490],{"type":3121,"value":3491},"2. Configure",{"type":3104,"tag":3493,"props":3494,"children":3495},"details",{},[3496,3506],{"type":3104,"tag":3497,"props":3498,"children":3499},"summary",{},[3500,3501],{"type":3121,"value":3365},{"type":3104,"tag":3181,"props":3502,"children":3503},{},[3504],{"type":3121,"value":3505},"Nitro Project",{"type":3104,"tag":3395,"props":3507,"children":3511},{"className":3508,"code":3509,"language":3510,"meta":3065,"style":3065},"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",[3512],{"type":3104,"tag":3402,"props":3513,"children":3514},{"__ignoreMap":3065},[3515,3524,3570,3579,3608,3650,3668,3704,3713],{"type":3104,"tag":3406,"props":3516,"children":3517},{"class":3408,"line":3089},[3518],{"type":3104,"tag":3406,"props":3519,"children":3521},{"style":3520},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3522],{"type":3121,"value":3523},"\u002F\u002F nitro.config.ts\n",{"type":3104,"tag":3406,"props":3525,"children":3526},{"class":3408,"line":3085},[3527,3533,3539,3545,3550,3555,3560,3565],{"type":3104,"tag":3406,"props":3528,"children":3530},{"style":3529},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3531],{"type":3121,"value":3532},"import",{"type":3104,"tag":3406,"props":3534,"children":3536},{"style":3535},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3537],{"type":3121,"value":3538}," {",{"type":3104,"tag":3406,"props":3540,"children":3542},{"style":3541},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3543],{"type":3121,"value":3544}," defineNitroConfig",{"type":3104,"tag":3406,"props":3546,"children":3547},{"style":3535},[3548],{"type":3121,"value":3549}," }",{"type":3104,"tag":3406,"props":3551,"children":3552},{"style":3529},[3553],{"type":3121,"value":3554}," from",{"type":3104,"tag":3406,"props":3556,"children":3557},{"style":3535},[3558],{"type":3121,"value":3559}," '",{"type":3104,"tag":3406,"props":3561,"children":3562},{"style":3418},[3563],{"type":3121,"value":3564},"nitropack\u002Fconfig",{"type":3104,"tag":3406,"props":3566,"children":3567},{"style":3535},[3568],{"type":3121,"value":3569},"'\n",{"type":3104,"tag":3406,"props":3571,"children":3573},{"class":3408,"line":3572},3,[3574],{"type":3104,"tag":3406,"props":3575,"children":3576},{"emptyLinePlaceholder":1219},[3577],{"type":3121,"value":3578},"\n",{"type":3104,"tag":3406,"props":3580,"children":3582},{"class":3408,"line":3581},4,[3583,3588,3593,3598,3603],{"type":3104,"tag":3406,"props":3584,"children":3585},{"style":3529},[3586],{"type":3121,"value":3587},"export",{"type":3104,"tag":3406,"props":3589,"children":3590},{"style":3529},[3591],{"type":3121,"value":3592}," default",{"type":3104,"tag":3406,"props":3594,"children":3596},{"style":3595},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3597],{"type":3121,"value":3544},{"type":3104,"tag":3406,"props":3599,"children":3600},{"style":3541},[3601],{"type":3121,"value":3602},"(",{"type":3104,"tag":3406,"props":3604,"children":3605},{"style":3535},[3606],{"type":3121,"value":3607},"{\n",{"type":3104,"tag":3406,"props":3609,"children":3610},{"class":3408,"line":3094},[3611,3617,3622,3627,3632,3636,3640,3645],{"type":3104,"tag":3406,"props":3612,"children":3614},{"style":3613},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3615],{"type":3121,"value":3616},"  modules",{"type":3104,"tag":3406,"props":3618,"children":3619},{"style":3535},[3620],{"type":3121,"value":3621},":",{"type":3104,"tag":3406,"props":3623,"children":3624},{"style":3541},[3625],{"type":3121,"value":3626}," [",{"type":3104,"tag":3406,"props":3628,"children":3629},{"style":3535},[3630],{"type":3121,"value":3631},"'",{"type":3104,"tag":3406,"props":3633,"children":3634},{"style":3418},[3635],{"type":3121,"value":3062},{"type":3104,"tag":3406,"props":3637,"children":3638},{"style":3535},[3639],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":3641,"children":3642},{"style":3541},[3643],{"type":3121,"value":3644},"]",{"type":3104,"tag":3406,"props":3646,"children":3647},{"style":3535},[3648],{"type":3121,"value":3649},",\n",{"type":3104,"tag":3406,"props":3651,"children":3653},{"class":3408,"line":3652},6,[3654,3659,3663],{"type":3104,"tag":3406,"props":3655,"children":3656},{"style":3613},[3657],{"type":3121,"value":3658},"  graphql",{"type":3104,"tag":3406,"props":3660,"children":3661},{"style":3535},[3662],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":3664,"children":3665},{"style":3535},[3666],{"type":3121,"value":3667}," {\n",{"type":3104,"tag":3406,"props":3669,"children":3671},{"class":3408,"line":3670},7,[3672,3677,3681,3685,3690,3694,3699],{"type":3104,"tag":3406,"props":3673,"children":3674},{"style":3613},[3675],{"type":3121,"value":3676},"    framework",{"type":3104,"tag":3406,"props":3678,"children":3679},{"style":3535},[3680],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":3682,"children":3683},{"style":3535},[3684],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":3686,"children":3687},{"style":3418},[3688],{"type":3121,"value":3689},"graphql-yoga",{"type":3104,"tag":3406,"props":3691,"children":3692},{"style":3535},[3693],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":3695,"children":3696},{"style":3535},[3697],{"type":3121,"value":3698},",",{"type":3104,"tag":3406,"props":3700,"children":3701},{"style":3520},[3702],{"type":3121,"value":3703}," \u002F\u002F or 'apollo-server'\n",{"type":3104,"tag":3406,"props":3705,"children":3707},{"class":3408,"line":3706},8,[3708],{"type":3104,"tag":3406,"props":3709,"children":3710},{"style":3535},[3711],{"type":3121,"value":3712},"  },\n",{"type":3104,"tag":3406,"props":3714,"children":3716},{"class":3408,"line":3715},9,[3717,3722],{"type":3104,"tag":3406,"props":3718,"children":3719},{"style":3535},[3720],{"type":3121,"value":3721},"}",{"type":3104,"tag":3406,"props":3723,"children":3724},{"style":3541},[3725],{"type":3121,"value":3726},")\n",{"type":3104,"tag":3493,"props":3728,"children":3729},{},[3730,3740],{"type":3104,"tag":3497,"props":3731,"children":3732},{},[3733,3735],{"type":3121,"value":3734},"🟢 ",{"type":3104,"tag":3181,"props":3736,"children":3737},{},[3738],{"type":3121,"value":3739},"Nuxt Project",{"type":3104,"tag":3395,"props":3741,"children":3743},{"className":3508,"code":3742,"language":3510,"meta":3065,"style":3065},"\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",[3744],{"type":3104,"tag":3402,"props":3745,"children":3746},{"__ignoreMap":3065},[3747,3755,3779,3815,3831,3847,3875,3883,3890],{"type":3104,"tag":3406,"props":3748,"children":3749},{"class":3408,"line":3089},[3750],{"type":3104,"tag":3406,"props":3751,"children":3752},{"style":3520},[3753],{"type":3121,"value":3754},"\u002F\u002F nuxt.config.ts\n",{"type":3104,"tag":3406,"props":3756,"children":3757},{"class":3408,"line":3085},[3758,3762,3766,3771,3775],{"type":3104,"tag":3406,"props":3759,"children":3760},{"style":3529},[3761],{"type":3121,"value":3587},{"type":3104,"tag":3406,"props":3763,"children":3764},{"style":3529},[3765],{"type":3121,"value":3592},{"type":3104,"tag":3406,"props":3767,"children":3768},{"style":3595},[3769],{"type":3121,"value":3770}," defineNuxtConfig",{"type":3104,"tag":3406,"props":3772,"children":3773},{"style":3541},[3774],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":3776,"children":3777},{"style":3535},[3778],{"type":3121,"value":3607},{"type":3104,"tag":3406,"props":3780,"children":3781},{"class":3408,"line":3572},[3782,3786,3790,3794,3798,3803,3807,3811],{"type":3104,"tag":3406,"props":3783,"children":3784},{"style":3613},[3785],{"type":3121,"value":3616},{"type":3104,"tag":3406,"props":3787,"children":3788},{"style":3535},[3789],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":3791,"children":3792},{"style":3541},[3793],{"type":3121,"value":3626},{"type":3104,"tag":3406,"props":3795,"children":3796},{"style":3535},[3797],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":3799,"children":3800},{"style":3418},[3801],{"type":3121,"value":3802},"nitro-graphql\u002Fnuxt",{"type":3104,"tag":3406,"props":3804,"children":3805},{"style":3535},[3806],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":3808,"children":3809},{"style":3541},[3810],{"type":3121,"value":3644},{"type":3104,"tag":3406,"props":3812,"children":3813},{"style":3535},[3814],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":3816,"children":3817},{"class":3408,"line":3581},[3818,3823,3827],{"type":3104,"tag":3406,"props":3819,"children":3820},{"style":3613},[3821],{"type":3121,"value":3822},"  nitro",{"type":3104,"tag":3406,"props":3824,"children":3825},{"style":3535},[3826],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":3828,"children":3829},{"style":3535},[3830],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":3832,"children":3833},{"class":3408,"line":3094},[3834,3839,3843],{"type":3104,"tag":3406,"props":3835,"children":3836},{"style":3613},[3837],{"type":3121,"value":3838},"    graphql",{"type":3104,"tag":3406,"props":3840,"children":3841},{"style":3535},[3842],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":3844,"children":3845},{"style":3535},[3846],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":3848,"children":3849},{"class":3408,"line":3652},[3850,3855,3859,3863,3867,3871],{"type":3104,"tag":3406,"props":3851,"children":3852},{"style":3613},[3853],{"type":3121,"value":3854},"      framework",{"type":3104,"tag":3406,"props":3856,"children":3857},{"style":3535},[3858],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":3860,"children":3861},{"style":3535},[3862],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":3864,"children":3865},{"style":3418},[3866],{"type":3121,"value":3689},{"type":3104,"tag":3406,"props":3868,"children":3869},{"style":3535},[3870],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":3872,"children":3873},{"style":3535},[3874],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":3876,"children":3877},{"class":3408,"line":3670},[3878],{"type":3104,"tag":3406,"props":3879,"children":3880},{"style":3535},[3881],{"type":3121,"value":3882},"    },\n",{"type":3104,"tag":3406,"props":3884,"children":3885},{"class":3408,"line":3706},[3886],{"type":3104,"tag":3406,"props":3887,"children":3888},{"style":3535},[3889],{"type":3121,"value":3712},{"type":3104,"tag":3406,"props":3891,"children":3892},{"class":3408,"line":3715},[3893,3897],{"type":3104,"tag":3406,"props":3894,"children":3895},{"style":3535},[3896],{"type":3121,"value":3721},{"type":3104,"tag":3406,"props":3898,"children":3899},{"style":3541},[3900],{"type":3121,"value":3726},{"type":3104,"tag":3380,"props":3902,"children":3904},{"id":3903},"_3-create-your-schema",[3905],{"type":3121,"value":3906},"3. Create Your Schema",{"type":3104,"tag":3395,"props":3908,"children":3912},{"className":3909,"code":3910,"language":3911,"meta":3065,"style":3065},"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",[3913],{"type":3104,"tag":3402,"props":3914,"children":3915},{"__ignoreMap":3065},[3916,3924,3932,3940,3948,3956,3963,3971,3979],{"type":3104,"tag":3406,"props":3917,"children":3918},{"class":3408,"line":3089},[3919],{"type":3104,"tag":3406,"props":3920,"children":3921},{},[3922],{"type":3121,"value":3923},"# server\u002Fgraphql\u002Fschema.graphql\n",{"type":3104,"tag":3406,"props":3925,"children":3926},{"class":3408,"line":3085},[3927],{"type":3104,"tag":3406,"props":3928,"children":3929},{},[3930],{"type":3121,"value":3931},"type Query {\n",{"type":3104,"tag":3406,"props":3933,"children":3934},{"class":3408,"line":3572},[3935],{"type":3104,"tag":3406,"props":3936,"children":3937},{},[3938],{"type":3121,"value":3939},"  hello: String!\n",{"type":3104,"tag":3406,"props":3941,"children":3942},{"class":3408,"line":3581},[3943],{"type":3104,"tag":3406,"props":3944,"children":3945},{},[3946],{"type":3121,"value":3947},"  greeting(name: String!): String!\n",{"type":3104,"tag":3406,"props":3949,"children":3950},{"class":3408,"line":3094},[3951],{"type":3104,"tag":3406,"props":3952,"children":3953},{},[3954],{"type":3121,"value":3955},"}\n",{"type":3104,"tag":3406,"props":3957,"children":3958},{"class":3408,"line":3652},[3959],{"type":3104,"tag":3406,"props":3960,"children":3961},{"emptyLinePlaceholder":1219},[3962],{"type":3121,"value":3578},{"type":3104,"tag":3406,"props":3964,"children":3965},{"class":3408,"line":3670},[3966],{"type":3104,"tag":3406,"props":3967,"children":3968},{},[3969],{"type":3121,"value":3970},"type Mutation {\n",{"type":3104,"tag":3406,"props":3972,"children":3973},{"class":3408,"line":3706},[3974],{"type":3104,"tag":3406,"props":3975,"children":3976},{},[3977],{"type":3121,"value":3978},"  _empty: String\n",{"type":3104,"tag":3406,"props":3980,"children":3981},{"class":3408,"line":3715},[3982],{"type":3104,"tag":3406,"props":3983,"children":3984},{},[3985],{"type":3121,"value":3955},{"type":3104,"tag":3380,"props":3987,"children":3989},{"id":3988},"_4-add-resolvers",[3990],{"type":3121,"value":3991},"4. Add Resolvers",{"type":3104,"tag":3395,"props":3993,"children":3995},{"className":3508,"code":3994,"language":3510,"meta":3065,"style":3065},"\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",[3996],{"type":3104,"tag":3402,"props":3997,"children":3998},{"__ignoreMap":3065},[3999,4007,4043,4059,4098,4181,4188],{"type":3104,"tag":3406,"props":4000,"children":4001},{"class":3408,"line":3089},[4002],{"type":3104,"tag":3406,"props":4003,"children":4004},{"style":3520},[4005],{"type":3121,"value":4006},"\u002F\u002F server\u002Fgraphql\u002Fhello.resolver.ts\n",{"type":3104,"tag":3406,"props":4008,"children":4009},{"class":3408,"line":3085},[4010,4014,4020,4025,4030,4035,4039],{"type":3104,"tag":3406,"props":4011,"children":4012},{"style":3529},[4013],{"type":3121,"value":3587},{"type":3104,"tag":3406,"props":4015,"children":4017},{"style":4016},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[4018],{"type":3121,"value":4019}," const",{"type":3104,"tag":3406,"props":4021,"children":4022},{"style":3541},[4023],{"type":3121,"value":4024}," helloResolver ",{"type":3104,"tag":3406,"props":4026,"children":4027},{"style":3535},[4028],{"type":3121,"value":4029},"=",{"type":3104,"tag":3406,"props":4031,"children":4032},{"style":3595},[4033],{"type":3121,"value":4034}," defineResolver",{"type":3104,"tag":3406,"props":4036,"children":4037},{"style":3541},[4038],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":4040,"children":4041},{"style":3535},[4042],{"type":3121,"value":3607},{"type":3104,"tag":3406,"props":4044,"children":4045},{"class":3408,"line":3572},[4046,4051,4055],{"type":3104,"tag":3406,"props":4047,"children":4048},{"style":3613},[4049],{"type":3121,"value":4050},"  Query",{"type":3104,"tag":3406,"props":4052,"children":4053},{"style":3535},[4054],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":4056,"children":4057},{"style":3535},[4058],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":4060,"children":4061},{"class":3408,"line":3581},[4062,4067,4071,4076,4081,4085,4090,4094],{"type":3104,"tag":3406,"props":4063,"children":4064},{"style":3595},[4065],{"type":3121,"value":4066},"    hello",{"type":3104,"tag":3406,"props":4068,"children":4069},{"style":3535},[4070],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":4072,"children":4073},{"style":3535},[4074],{"type":3121,"value":4075}," ()",{"type":3104,"tag":3406,"props":4077,"children":4078},{"style":4016},[4079],{"type":3121,"value":4080}," =>",{"type":3104,"tag":3406,"props":4082,"children":4083},{"style":3535},[4084],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":4086,"children":4087},{"style":3418},[4088],{"type":3121,"value":4089},"Hello from GraphQL!",{"type":3104,"tag":3406,"props":4091,"children":4092},{"style":3535},[4093],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":4095,"children":4096},{"style":3535},[4097],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":4099,"children":4100},{"class":3408,"line":3094},[4101,4106,4110,4115,4121,4125,4129,4134,4139,4143,4148,4153,4158,4163,4167,4172,4177],{"type":3104,"tag":3406,"props":4102,"children":4103},{"style":3595},[4104],{"type":3121,"value":4105},"    greeting",{"type":3104,"tag":3406,"props":4107,"children":4108},{"style":3535},[4109],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":4111,"children":4112},{"style":3535},[4113],{"type":3121,"value":4114}," (",{"type":3104,"tag":3406,"props":4116,"children":4118},{"style":4117},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[4119],{"type":3121,"value":4120},"_",{"type":3104,"tag":3406,"props":4122,"children":4123},{"style":3535},[4124],{"type":3121,"value":3698},{"type":3104,"tag":3406,"props":4126,"children":4127},{"style":3535},[4128],{"type":3121,"value":3538},{"type":3104,"tag":3406,"props":4130,"children":4131},{"style":4117},[4132],{"type":3121,"value":4133}," name",{"type":3104,"tag":3406,"props":4135,"children":4136},{"style":3535},[4137],{"type":3121,"value":4138}," })",{"type":3104,"tag":3406,"props":4140,"children":4141},{"style":4016},[4142],{"type":3121,"value":4080},{"type":3104,"tag":3406,"props":4144,"children":4145},{"style":3535},[4146],{"type":3121,"value":4147}," `",{"type":3104,"tag":3406,"props":4149,"children":4150},{"style":3418},[4151],{"type":3121,"value":4152},"Hello, ",{"type":3104,"tag":3406,"props":4154,"children":4155},{"style":3535},[4156],{"type":3121,"value":4157},"${",{"type":3104,"tag":3406,"props":4159,"children":4160},{"style":3541},[4161],{"type":3121,"value":4162},"name",{"type":3104,"tag":3406,"props":4164,"children":4165},{"style":3535},[4166],{"type":3121,"value":3721},{"type":3104,"tag":3406,"props":4168,"children":4169},{"style":3418},[4170],{"type":3121,"value":4171},"!",{"type":3104,"tag":3406,"props":4173,"children":4174},{"style":3535},[4175],{"type":3121,"value":4176},"`",{"type":3104,"tag":3406,"props":4178,"children":4179},{"style":3535},[4180],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":4182,"children":4183},{"class":3408,"line":3652},[4184],{"type":3104,"tag":3406,"props":4185,"children":4186},{"style":3535},[4187],{"type":3121,"value":3712},{"type":3104,"tag":3406,"props":4189,"children":4190},{"class":3408,"line":3670},[4191,4195],{"type":3104,"tag":3406,"props":4192,"children":4193},{"style":3535},[4194],{"type":3121,"value":3721},{"type":3104,"tag":3406,"props":4196,"children":4197},{"style":3541},[4198],{"type":3121,"value":3726},{"type":3104,"tag":3380,"props":4200,"children":4202},{"id":4201},"_5-start-development",[4203],{"type":3121,"value":4204},"5. Start Development",{"type":3104,"tag":3395,"props":4206,"children":4208},{"className":3397,"code":4207,"language":3399,"meta":3065,"style":3065},"pnpm dev\n",[4209],{"type":3104,"tag":3402,"props":4210,"children":4211},{"__ignoreMap":3065},[4212],{"type":3104,"tag":3406,"props":4213,"children":4214},{"class":3408,"line":3089},[4215,4219],{"type":3104,"tag":3406,"props":4216,"children":4217},{"style":3412},[4218],{"type":3121,"value":3415},{"type":3104,"tag":3406,"props":4220,"children":4221},{"style":3418},[4222],{"type":3121,"value":4223}," dev\n",{"type":3104,"tag":3124,"props":4225,"children":4226},{},[4227,4229,4234],{"type":3121,"value":4228},"🎉 ",{"type":3104,"tag":3181,"props":4230,"children":4231},{},[4232],{"type":3121,"value":4233},"That's it!",{"type":3121,"value":4235}," Your GraphQL server is ready at:",{"type":3104,"tag":3259,"props":4237,"children":4238},{},[4239,4255,4271],{"type":3104,"tag":3263,"props":4240,"children":4241},{},[4242,4247,4249],{"type":3104,"tag":3181,"props":4243,"children":4244},{},[4245],{"type":3121,"value":4246},"Endpoint",{"type":3121,"value":4248},": ",{"type":3104,"tag":3402,"props":4250,"children":4252},{"className":4251},[],[4253],{"type":3121,"value":4254},"http:\u002F\u002Flocalhost:3000\u002Fapi\u002Fgraphql",{"type":3104,"tag":3263,"props":4256,"children":4257},{},[4258,4263,4264,4269],{"type":3104,"tag":3181,"props":4259,"children":4260},{},[4261],{"type":3121,"value":4262},"Playground",{"type":3121,"value":4248},{"type":3104,"tag":3402,"props":4265,"children":4267},{"className":4266},[],[4268],{"type":3121,"value":4254},{"type":3121,"value":4270}," (browser)",{"type":3104,"tag":3263,"props":4272,"children":4273},{},[4274,4279,4280],{"type":3104,"tag":3181,"props":4275,"children":4276},{},[4277],{"type":3121,"value":4278},"Health",{"type":3121,"value":4248},{"type":3104,"tag":3402,"props":4281,"children":4283},{"className":4282},[],[4284],{"type":3121,"value":4285},"http:\u002F\u002Flocalhost:3000\u002Fapi\u002Fgraphql\u002Fhealth",{"type":3104,"tag":3252,"props":4287,"children":4289},{"id":4288},"examples",[4290],{"type":3121,"value":4291},"🎮 Examples",{"type":3104,"tag":3124,"props":4293,"children":4294},{},[4295],{"type":3121,"value":4296},"Try these working examples:",{"type":3104,"tag":4298,"props":4299,"children":4300},"table",{},[4301,4325],{"type":3104,"tag":4302,"props":4303,"children":4304},"thead",{},[4305],{"type":3104,"tag":4306,"props":4307,"children":4308},"tr",{},[4309,4315,4320],{"type":3104,"tag":4310,"props":4311,"children":4312},"th",{},[4313],{"type":3121,"value":4314},"Example",{"type":3104,"tag":4310,"props":4316,"children":4317},{},[4318],{"type":3121,"value":4319},"Description",{"type":3104,"tag":4310,"props":4321,"children":4322},{},[4323],{"type":3121,"value":4324},"Demo",{"type":3104,"tag":4326,"props":4327,"children":4328},"tbody",{},[4329,4359,4388],{"type":3104,"tag":4306,"props":4330,"children":4331},{},[4332,4345,4350],{"type":3104,"tag":4333,"props":4334,"children":4335},"td",{},[4336],{"type":3104,"tag":3128,"props":4337,"children":4339},{"href":4338},".\u002Fplaygrounds\u002Fnitro\u002F",[4340],{"type":3104,"tag":3181,"props":4341,"children":4342},{},[4343],{"type":3121,"value":4344},"Nitro Basic",{"type":3104,"tag":4333,"props":4346,"children":4347},{},[4348],{"type":3121,"value":4349},"Standalone Nitro with GraphQL",{"type":3104,"tag":4333,"props":4351,"children":4352},{},[4353],{"type":3104,"tag":3402,"props":4354,"children":4356},{"className":4355},[],[4357],{"type":3121,"value":4358},"pnpm playground:nitro",{"type":3104,"tag":4306,"props":4360,"children":4361},{},[4362,4374,4379],{"type":3104,"tag":4333,"props":4363,"children":4364},{},[4365],{"type":3104,"tag":3128,"props":4366,"children":4368},{"href":4367},".\u002Fplaygrounds\u002Fnuxt\u002F",[4369],{"type":3104,"tag":3181,"props":4370,"children":4371},{},[4372],{"type":3121,"value":4373},"Nuxt Integration",{"type":3104,"tag":4333,"props":4375,"children":4376},{},[4377],{"type":3121,"value":4378},"Full Nuxt app with client types",{"type":3104,"tag":4333,"props":4380,"children":4381},{},[4382],{"type":3104,"tag":3402,"props":4383,"children":4385},{"className":4384},[],[4386],{"type":3121,"value":4387},"pnpm playground:nuxt",{"type":3104,"tag":4306,"props":4389,"children":4390},{},[4391,4403,4408],{"type":3104,"tag":4333,"props":4392,"children":4393},{},[4394],{"type":3104,"tag":3128,"props":4395,"children":4397},{"href":4396},".\u002Fplaygrounds\u002Ffederation\u002F",[4398],{"type":3104,"tag":3181,"props":4399,"children":4400},{},[4401],{"type":3121,"value":4402},"Apollo Federation",{"type":3104,"tag":4333,"props":4404,"children":4405},{},[4406],{"type":3121,"value":4407},"Federated GraphQL services",{"type":3104,"tag":4333,"props":4409,"children":4410},{},[4411],{"type":3104,"tag":3402,"props":4412,"children":4414},{"className":4413},[],[4415],{"type":3121,"value":4416},"pnpm playground:federation",{"type":3104,"tag":3252,"props":4418,"children":4420},{"id":4419},"️-building-your-first-feature",[4421],{"type":3121,"value":4422},"🏗️ Building Your First Feature",{"type":3104,"tag":3124,"props":4424,"children":4425},{},[4426],{"type":3121,"value":4427},"Let's create a complete user management system:",{"type":3104,"tag":3380,"props":4429,"children":4431},{"id":4430},"_1-define-schema",[4432],{"type":3121,"value":4433},"1. Define Schema",{"type":3104,"tag":3395,"props":4435,"children":4437},{"className":3909,"code":4436,"language":3911,"meta":3065,"style":3065},"# 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",[4438],{"type":3104,"tag":3402,"props":4439,"children":4440},{"__ignoreMap":3065},[4441,4449,4457,4465,4473,4481,4489,4496,4503,4511,4519,4527,4535,4543,4552,4561,4570,4578,4586,4595,4604],{"type":3104,"tag":3406,"props":4442,"children":4443},{"class":3408,"line":3089},[4444],{"type":3104,"tag":3406,"props":4445,"children":4446},{},[4447],{"type":3121,"value":4448},"# server\u002Fgraphql\u002Fusers\u002Fuser.graphql\n",{"type":3104,"tag":3406,"props":4450,"children":4451},{"class":3408,"line":3085},[4452],{"type":3104,"tag":3406,"props":4453,"children":4454},{},[4455],{"type":3121,"value":4456},"type User {\n",{"type":3104,"tag":3406,"props":4458,"children":4459},{"class":3408,"line":3572},[4460],{"type":3104,"tag":3406,"props":4461,"children":4462},{},[4463],{"type":3121,"value":4464},"  id: ID!\n",{"type":3104,"tag":3406,"props":4466,"children":4467},{"class":3408,"line":3581},[4468],{"type":3104,"tag":3406,"props":4469,"children":4470},{},[4471],{"type":3121,"value":4472},"  name: String!\n",{"type":3104,"tag":3406,"props":4474,"children":4475},{"class":3408,"line":3094},[4476],{"type":3104,"tag":3406,"props":4477,"children":4478},{},[4479],{"type":3121,"value":4480},"  email: String!\n",{"type":3104,"tag":3406,"props":4482,"children":4483},{"class":3408,"line":3652},[4484],{"type":3104,"tag":3406,"props":4485,"children":4486},{},[4487],{"type":3121,"value":4488},"  createdAt: DateTime!\n",{"type":3104,"tag":3406,"props":4490,"children":4491},{"class":3408,"line":3670},[4492],{"type":3104,"tag":3406,"props":4493,"children":4494},{},[4495],{"type":3121,"value":3955},{"type":3104,"tag":3406,"props":4497,"children":4498},{"class":3408,"line":3706},[4499],{"type":3104,"tag":3406,"props":4500,"children":4501},{"emptyLinePlaceholder":1219},[4502],{"type":3121,"value":3578},{"type":3104,"tag":3406,"props":4504,"children":4505},{"class":3408,"line":3715},[4506],{"type":3104,"tag":3406,"props":4507,"children":4508},{},[4509],{"type":3121,"value":4510},"input CreateUserInput {\n",{"type":3104,"tag":3406,"props":4512,"children":4514},{"class":3408,"line":4513},10,[4515],{"type":3104,"tag":3406,"props":4516,"children":4517},{},[4518],{"type":3121,"value":4472},{"type":3104,"tag":3406,"props":4520,"children":4522},{"class":3408,"line":4521},11,[4523],{"type":3104,"tag":3406,"props":4524,"children":4525},{},[4526],{"type":3121,"value":4480},{"type":3104,"tag":3406,"props":4528,"children":4530},{"class":3408,"line":4529},12,[4531],{"type":3104,"tag":3406,"props":4532,"children":4533},{},[4534],{"type":3121,"value":3955},{"type":3104,"tag":3406,"props":4536,"children":4538},{"class":3408,"line":4537},13,[4539],{"type":3104,"tag":3406,"props":4540,"children":4541},{"emptyLinePlaceholder":1219},[4542],{"type":3121,"value":3578},{"type":3104,"tag":3406,"props":4544,"children":4546},{"class":3408,"line":4545},14,[4547],{"type":3104,"tag":3406,"props":4548,"children":4549},{},[4550],{"type":3121,"value":4551},"extend type Query {\n",{"type":3104,"tag":3406,"props":4553,"children":4555},{"class":3408,"line":4554},15,[4556],{"type":3104,"tag":3406,"props":4557,"children":4558},{},[4559],{"type":3121,"value":4560},"  users: [User!]!\n",{"type":3104,"tag":3406,"props":4562,"children":4564},{"class":3408,"line":4563},16,[4565],{"type":3104,"tag":3406,"props":4566,"children":4567},{},[4568],{"type":3121,"value":4569},"  user(id: ID!): User\n",{"type":3104,"tag":3406,"props":4571,"children":4573},{"class":3408,"line":4572},17,[4574],{"type":3104,"tag":3406,"props":4575,"children":4576},{},[4577],{"type":3121,"value":3955},{"type":3104,"tag":3406,"props":4579,"children":4581},{"class":3408,"line":4580},18,[4582],{"type":3104,"tag":3406,"props":4583,"children":4584},{"emptyLinePlaceholder":1219},[4585],{"type":3121,"value":3578},{"type":3104,"tag":3406,"props":4587,"children":4589},{"class":3408,"line":4588},19,[4590],{"type":3104,"tag":3406,"props":4591,"children":4592},{},[4593],{"type":3121,"value":4594},"extend type Mutation {\n",{"type":3104,"tag":3406,"props":4596,"children":4598},{"class":3408,"line":4597},20,[4599],{"type":3104,"tag":3406,"props":4600,"children":4601},{},[4602],{"type":3121,"value":4603},"  createUser(input: CreateUserInput!): User!\n",{"type":3104,"tag":3406,"props":4605,"children":4607},{"class":3408,"line":4606},21,[4608],{"type":3104,"tag":3406,"props":4609,"children":4610},{},[4611],{"type":3121,"value":3955},{"type":3104,"tag":3380,"props":4613,"children":4615},{"id":4614},"_2-create-resolvers",[4616],{"type":3121,"value":4617},"2. Create Resolvers",{"type":3104,"tag":3395,"props":4619,"children":4621},{"className":3508,"code":4620,"language":3510,"meta":3065,"style":3065},"\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",[4622],{"type":3104,"tag":3402,"props":4623,"children":4624},{"__ignoreMap":3065},[4625,4633,4666,4725,4784,4791,4853,4915,4975,4983,4994,5001,5034,5095,5154,5173,5221,5238,5264,5272,5301,5350,5363,5371],{"type":3104,"tag":3406,"props":4626,"children":4627},{"class":3408,"line":3089},[4628],{"type":3104,"tag":3406,"props":4629,"children":4630},{"style":3520},[4631],{"type":3121,"value":4632},"\u002F\u002F server\u002Fgraphql\u002Fusers\u002Fuser.resolver.ts\n",{"type":3104,"tag":3406,"props":4634,"children":4635},{"class":3408,"line":3085},[4636,4640,4644,4649,4653,4658,4662],{"type":3104,"tag":3406,"props":4637,"children":4638},{"style":3529},[4639],{"type":3121,"value":3587},{"type":3104,"tag":3406,"props":4641,"children":4642},{"style":4016},[4643],{"type":3121,"value":4019},{"type":3104,"tag":3406,"props":4645,"children":4646},{"style":3541},[4647],{"type":3121,"value":4648}," userQueries ",{"type":3104,"tag":3406,"props":4650,"children":4651},{"style":3535},[4652],{"type":3121,"value":4029},{"type":3104,"tag":3406,"props":4654,"children":4655},{"style":3595},[4656],{"type":3121,"value":4657}," defineQuery",{"type":3104,"tag":3406,"props":4659,"children":4660},{"style":3541},[4661],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":4663,"children":4664},{"style":3535},[4665],{"type":3121,"value":3607},{"type":3104,"tag":3406,"props":4667,"children":4668},{"class":3408,"line":3572},[4669,4674,4678,4683,4687,4691,4695,4700,4704,4708,4713,4717,4721],{"type":3104,"tag":3406,"props":4670,"children":4671},{"style":3595},[4672],{"type":3121,"value":4673},"  users",{"type":3104,"tag":3406,"props":4675,"children":4676},{"style":3535},[4677],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":4679,"children":4680},{"style":4016},[4681],{"type":3121,"value":4682}," async",{"type":3104,"tag":3406,"props":4684,"children":4685},{"style":3535},[4686],{"type":3121,"value":4114},{"type":3104,"tag":3406,"props":4688,"children":4689},{"style":4117},[4690],{"type":3121,"value":4120},{"type":3104,"tag":3406,"props":4692,"children":4693},{"style":3535},[4694],{"type":3121,"value":3698},{"type":3104,"tag":3406,"props":4696,"children":4697},{"style":4117},[4698],{"type":3121,"value":4699}," __",{"type":3104,"tag":3406,"props":4701,"children":4702},{"style":3535},[4703],{"type":3121,"value":3698},{"type":3104,"tag":3406,"props":4705,"children":4706},{"style":3535},[4707],{"type":3121,"value":3538},{"type":3104,"tag":3406,"props":4709,"children":4710},{"style":4117},[4711],{"type":3121,"value":4712}," storage",{"type":3104,"tag":3406,"props":4714,"children":4715},{"style":3535},[4716],{"type":3121,"value":4138},{"type":3104,"tag":3406,"props":4718,"children":4719},{"style":4016},[4720],{"type":3121,"value":4080},{"type":3104,"tag":3406,"props":4722,"children":4723},{"style":3535},[4724],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":4726,"children":4727},{"class":3408,"line":3581},[4728,4733,4738,4742,4747,4752,4756,4760,4765,4769,4774,4779],{"type":3104,"tag":3406,"props":4729,"children":4730},{"style":3529},[4731],{"type":3121,"value":4732},"    return",{"type":3104,"tag":3406,"props":4734,"children":4735},{"style":3529},[4736],{"type":3121,"value":4737}," await",{"type":3104,"tag":3406,"props":4739,"children":4740},{"style":3541},[4741],{"type":3121,"value":4712},{"type":3104,"tag":3406,"props":4743,"children":4744},{"style":3535},[4745],{"type":3121,"value":4746},".",{"type":3104,"tag":3406,"props":4748,"children":4749},{"style":3595},[4750],{"type":3121,"value":4751},"getItem",{"type":3104,"tag":3406,"props":4753,"children":4754},{"style":3613},[4755],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":4757,"children":4758},{"style":3535},[4759],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":4761,"children":4762},{"style":3418},[4763],{"type":3121,"value":4764},"users",{"type":3104,"tag":3406,"props":4766,"children":4767},{"style":3535},[4768],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":4770,"children":4771},{"style":3613},[4772],{"type":3121,"value":4773},") ",{"type":3104,"tag":3406,"props":4775,"children":4776},{"style":3535},[4777],{"type":3121,"value":4778},"||",{"type":3104,"tag":3406,"props":4780,"children":4781},{"style":3613},[4782],{"type":3121,"value":4783}," []\n",{"type":3104,"tag":3406,"props":4785,"children":4786},{"class":3408,"line":3094},[4787],{"type":3104,"tag":3406,"props":4788,"children":4789},{"style":3535},[4790],{"type":3121,"value":3712},{"type":3104,"tag":3406,"props":4792,"children":4793},{"class":3408,"line":3652},[4794,4799,4803,4807,4811,4815,4819,4823,4828,4833,4837,4841,4845,4849],{"type":3104,"tag":3406,"props":4795,"children":4796},{"style":3595},[4797],{"type":3121,"value":4798},"  user",{"type":3104,"tag":3406,"props":4800,"children":4801},{"style":3535},[4802],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":4804,"children":4805},{"style":4016},[4806],{"type":3121,"value":4682},{"type":3104,"tag":3406,"props":4808,"children":4809},{"style":3535},[4810],{"type":3121,"value":4114},{"type":3104,"tag":3406,"props":4812,"children":4813},{"style":4117},[4814],{"type":3121,"value":4120},{"type":3104,"tag":3406,"props":4816,"children":4817},{"style":3535},[4818],{"type":3121,"value":3698},{"type":3104,"tag":3406,"props":4820,"children":4821},{"style":3535},[4822],{"type":3121,"value":3538},{"type":3104,"tag":3406,"props":4824,"children":4825},{"style":4117},[4826],{"type":3121,"value":4827}," id",{"type":3104,"tag":3406,"props":4829,"children":4830},{"style":3535},[4831],{"type":3121,"value":4832}," },",{"type":3104,"tag":3406,"props":4834,"children":4835},{"style":3535},[4836],{"type":3121,"value":3538},{"type":3104,"tag":3406,"props":4838,"children":4839},{"style":4117},[4840],{"type":3121,"value":4712},{"type":3104,"tag":3406,"props":4842,"children":4843},{"style":3535},[4844],{"type":3121,"value":4138},{"type":3104,"tag":3406,"props":4846,"children":4847},{"style":4016},[4848],{"type":3121,"value":4080},{"type":3104,"tag":3406,"props":4850,"children":4851},{"style":3535},[4852],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":4854,"children":4855},{"class":3408,"line":3670},[4856,4861,4866,4871,4875,4879,4883,4887,4891,4895,4899,4903,4907,4911],{"type":3104,"tag":3406,"props":4857,"children":4858},{"style":4016},[4859],{"type":3121,"value":4860},"    const",{"type":3104,"tag":3406,"props":4862,"children":4863},{"style":3541},[4864],{"type":3121,"value":4865}," users",{"type":3104,"tag":3406,"props":4867,"children":4868},{"style":3535},[4869],{"type":3121,"value":4870}," =",{"type":3104,"tag":3406,"props":4872,"children":4873},{"style":3529},[4874],{"type":3121,"value":4737},{"type":3104,"tag":3406,"props":4876,"children":4877},{"style":3541},[4878],{"type":3121,"value":4712},{"type":3104,"tag":3406,"props":4880,"children":4881},{"style":3535},[4882],{"type":3121,"value":4746},{"type":3104,"tag":3406,"props":4884,"children":4885},{"style":3595},[4886],{"type":3121,"value":4751},{"type":3104,"tag":3406,"props":4888,"children":4889},{"style":3613},[4890],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":4892,"children":4893},{"style":3535},[4894],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":4896,"children":4897},{"style":3418},[4898],{"type":3121,"value":4764},{"type":3104,"tag":3406,"props":4900,"children":4901},{"style":3535},[4902],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":4904,"children":4905},{"style":3613},[4906],{"type":3121,"value":4773},{"type":3104,"tag":3406,"props":4908,"children":4909},{"style":3535},[4910],{"type":3121,"value":4778},{"type":3104,"tag":3406,"props":4912,"children":4913},{"style":3613},[4914],{"type":3121,"value":4783},{"type":3104,"tag":3406,"props":4916,"children":4917},{"class":3408,"line":3706},[4918,4922,4926,4930,4935,4939,4944,4948,4953,4957,4962,4967,4971],{"type":3104,"tag":3406,"props":4919,"children":4920},{"style":3529},[4921],{"type":3121,"value":4732},{"type":3104,"tag":3406,"props":4923,"children":4924},{"style":3541},[4925],{"type":3121,"value":4865},{"type":3104,"tag":3406,"props":4927,"children":4928},{"style":3535},[4929],{"type":3121,"value":4746},{"type":3104,"tag":3406,"props":4931,"children":4932},{"style":3595},[4933],{"type":3121,"value":4934},"find",{"type":3104,"tag":3406,"props":4936,"children":4937},{"style":3613},[4938],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":4940,"children":4941},{"style":4117},[4942],{"type":3121,"value":4943},"user",{"type":3104,"tag":3406,"props":4945,"children":4946},{"style":4016},[4947],{"type":3121,"value":4080},{"type":3104,"tag":3406,"props":4949,"children":4950},{"style":3541},[4951],{"type":3121,"value":4952}," user",{"type":3104,"tag":3406,"props":4954,"children":4955},{"style":3535},[4956],{"type":3121,"value":4746},{"type":3104,"tag":3406,"props":4958,"children":4959},{"style":3541},[4960],{"type":3121,"value":4961},"id",{"type":3104,"tag":3406,"props":4963,"children":4964},{"style":3535},[4965],{"type":3121,"value":4966}," ===",{"type":3104,"tag":3406,"props":4968,"children":4969},{"style":3541},[4970],{"type":3121,"value":4827},{"type":3104,"tag":3406,"props":4972,"children":4973},{"style":3613},[4974],{"type":3121,"value":3726},{"type":3104,"tag":3406,"props":4976,"children":4977},{"class":3408,"line":3715},[4978],{"type":3104,"tag":3406,"props":4979,"children":4980},{"style":3535},[4981],{"type":3121,"value":4982},"  }\n",{"type":3104,"tag":3406,"props":4984,"children":4985},{"class":3408,"line":4513},[4986,4990],{"type":3104,"tag":3406,"props":4987,"children":4988},{"style":3535},[4989],{"type":3121,"value":3721},{"type":3104,"tag":3406,"props":4991,"children":4992},{"style":3541},[4993],{"type":3121,"value":3726},{"type":3104,"tag":3406,"props":4995,"children":4996},{"class":3408,"line":4521},[4997],{"type":3104,"tag":3406,"props":4998,"children":4999},{"emptyLinePlaceholder":1219},[5000],{"type":3121,"value":3578},{"type":3104,"tag":3406,"props":5002,"children":5003},{"class":3408,"line":4529},[5004,5008,5012,5017,5021,5026,5030],{"type":3104,"tag":3406,"props":5005,"children":5006},{"style":3529},[5007],{"type":3121,"value":3587},{"type":3104,"tag":3406,"props":5009,"children":5010},{"style":4016},[5011],{"type":3121,"value":4019},{"type":3104,"tag":3406,"props":5013,"children":5014},{"style":3541},[5015],{"type":3121,"value":5016}," userMutations ",{"type":3104,"tag":3406,"props":5018,"children":5019},{"style":3535},[5020],{"type":3121,"value":4029},{"type":3104,"tag":3406,"props":5022,"children":5023},{"style":3595},[5024],{"type":3121,"value":5025}," defineMutation",{"type":3104,"tag":3406,"props":5027,"children":5028},{"style":3541},[5029],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":5031,"children":5032},{"style":3535},[5033],{"type":3121,"value":3607},{"type":3104,"tag":3406,"props":5035,"children":5036},{"class":3408,"line":4537},[5037,5042,5046,5050,5054,5058,5062,5066,5071,5075,5079,5083,5087,5091],{"type":3104,"tag":3406,"props":5038,"children":5039},{"style":3595},[5040],{"type":3121,"value":5041},"  createUser",{"type":3104,"tag":3406,"props":5043,"children":5044},{"style":3535},[5045],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":5047,"children":5048},{"style":4016},[5049],{"type":3121,"value":4682},{"type":3104,"tag":3406,"props":5051,"children":5052},{"style":3535},[5053],{"type":3121,"value":4114},{"type":3104,"tag":3406,"props":5055,"children":5056},{"style":4117},[5057],{"type":3121,"value":4120},{"type":3104,"tag":3406,"props":5059,"children":5060},{"style":3535},[5061],{"type":3121,"value":3698},{"type":3104,"tag":3406,"props":5063,"children":5064},{"style":3535},[5065],{"type":3121,"value":3538},{"type":3104,"tag":3406,"props":5067,"children":5068},{"style":4117},[5069],{"type":3121,"value":5070}," input",{"type":3104,"tag":3406,"props":5072,"children":5073},{"style":3535},[5074],{"type":3121,"value":4832},{"type":3104,"tag":3406,"props":5076,"children":5077},{"style":3535},[5078],{"type":3121,"value":3538},{"type":3104,"tag":3406,"props":5080,"children":5081},{"style":4117},[5082],{"type":3121,"value":4712},{"type":3104,"tag":3406,"props":5084,"children":5085},{"style":3535},[5086],{"type":3121,"value":4138},{"type":3104,"tag":3406,"props":5088,"children":5089},{"style":4016},[5090],{"type":3121,"value":4080},{"type":3104,"tag":3406,"props":5092,"children":5093},{"style":3535},[5094],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":5096,"children":5097},{"class":3408,"line":4545},[5098,5102,5106,5110,5114,5118,5122,5126,5130,5134,5138,5142,5146,5150],{"type":3104,"tag":3406,"props":5099,"children":5100},{"style":4016},[5101],{"type":3121,"value":4860},{"type":3104,"tag":3406,"props":5103,"children":5104},{"style":3541},[5105],{"type":3121,"value":4865},{"type":3104,"tag":3406,"props":5107,"children":5108},{"style":3535},[5109],{"type":3121,"value":4870},{"type":3104,"tag":3406,"props":5111,"children":5112},{"style":3529},[5113],{"type":3121,"value":4737},{"type":3104,"tag":3406,"props":5115,"children":5116},{"style":3541},[5117],{"type":3121,"value":4712},{"type":3104,"tag":3406,"props":5119,"children":5120},{"style":3535},[5121],{"type":3121,"value":4746},{"type":3104,"tag":3406,"props":5123,"children":5124},{"style":3595},[5125],{"type":3121,"value":4751},{"type":3104,"tag":3406,"props":5127,"children":5128},{"style":3613},[5129],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":5131,"children":5132},{"style":3535},[5133],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":5135,"children":5136},{"style":3418},[5137],{"type":3121,"value":4764},{"type":3104,"tag":3406,"props":5139,"children":5140},{"style":3535},[5141],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":5143,"children":5144},{"style":3613},[5145],{"type":3121,"value":4773},{"type":3104,"tag":3406,"props":5147,"children":5148},{"style":3535},[5149],{"type":3121,"value":4778},{"type":3104,"tag":3406,"props":5151,"children":5152},{"style":3613},[5153],{"type":3121,"value":4783},{"type":3104,"tag":3406,"props":5155,"children":5156},{"class":3408,"line":4554},[5157,5161,5165,5169],{"type":3104,"tag":3406,"props":5158,"children":5159},{"style":4016},[5160],{"type":3121,"value":4860},{"type":3104,"tag":3406,"props":5162,"children":5163},{"style":3541},[5164],{"type":3121,"value":4952},{"type":3104,"tag":3406,"props":5166,"children":5167},{"style":3535},[5168],{"type":3121,"value":4870},{"type":3104,"tag":3406,"props":5170,"children":5171},{"style":3535},[5172],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":5174,"children":5175},{"class":3408,"line":4563},[5176,5181,5185,5190,5194,5199,5204,5208,5213,5217],{"type":3104,"tag":3406,"props":5177,"children":5178},{"style":3613},[5179],{"type":3121,"value":5180},"      id",{"type":3104,"tag":3406,"props":5182,"children":5183},{"style":3535},[5184],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":5186,"children":5187},{"style":3541},[5188],{"type":3121,"value":5189}," Date",{"type":3104,"tag":3406,"props":5191,"children":5192},{"style":3535},[5193],{"type":3121,"value":4746},{"type":3104,"tag":3406,"props":5195,"children":5196},{"style":3595},[5197],{"type":3121,"value":5198},"now",{"type":3104,"tag":3406,"props":5200,"children":5201},{"style":3613},[5202],{"type":3121,"value":5203},"()",{"type":3104,"tag":3406,"props":5205,"children":5206},{"style":3535},[5207],{"type":3121,"value":4746},{"type":3104,"tag":3406,"props":5209,"children":5210},{"style":3595},[5211],{"type":3121,"value":5212},"toString",{"type":3104,"tag":3406,"props":5214,"children":5215},{"style":3613},[5216],{"type":3121,"value":5203},{"type":3104,"tag":3406,"props":5218,"children":5219},{"style":3535},[5220],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":5222,"children":5223},{"class":3408,"line":4572},[5224,5229,5234],{"type":3104,"tag":3406,"props":5225,"children":5226},{"style":3535},[5227],{"type":3121,"value":5228},"      ...",{"type":3104,"tag":3406,"props":5230,"children":5231},{"style":3541},[5232],{"type":3121,"value":5233},"input",{"type":3104,"tag":3406,"props":5235,"children":5236},{"style":3535},[5237],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":5239,"children":5240},{"class":3408,"line":4580},[5241,5246,5250,5255,5259],{"type":3104,"tag":3406,"props":5242,"children":5243},{"style":3613},[5244],{"type":3121,"value":5245},"      createdAt",{"type":3104,"tag":3406,"props":5247,"children":5248},{"style":3535},[5249],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":5251,"children":5252},{"style":3535},[5253],{"type":3121,"value":5254}," new",{"type":3104,"tag":3406,"props":5256,"children":5257},{"style":3595},[5258],{"type":3121,"value":5189},{"type":3104,"tag":3406,"props":5260,"children":5261},{"style":3613},[5262],{"type":3121,"value":5263},"()\n",{"type":3104,"tag":3406,"props":5265,"children":5266},{"class":3408,"line":4588},[5267],{"type":3104,"tag":3406,"props":5268,"children":5269},{"style":3535},[5270],{"type":3121,"value":5271},"    }\n",{"type":3104,"tag":3406,"props":5273,"children":5274},{"class":3408,"line":4597},[5275,5280,5284,5289,5293,5297],{"type":3104,"tag":3406,"props":5276,"children":5277},{"style":3541},[5278],{"type":3121,"value":5279},"    users",{"type":3104,"tag":3406,"props":5281,"children":5282},{"style":3535},[5283],{"type":3121,"value":4746},{"type":3104,"tag":3406,"props":5285,"children":5286},{"style":3595},[5287],{"type":3121,"value":5288},"push",{"type":3104,"tag":3406,"props":5290,"children":5291},{"style":3613},[5292],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":5294,"children":5295},{"style":3541},[5296],{"type":3121,"value":4943},{"type":3104,"tag":3406,"props":5298,"children":5299},{"style":3613},[5300],{"type":3121,"value":3726},{"type":3104,"tag":3406,"props":5302,"children":5303},{"class":3408,"line":4606},[5304,5309,5313,5317,5322,5326,5330,5334,5338,5342,5346],{"type":3104,"tag":3406,"props":5305,"children":5306},{"style":3529},[5307],{"type":3121,"value":5308},"    await",{"type":3104,"tag":3406,"props":5310,"children":5311},{"style":3541},[5312],{"type":3121,"value":4712},{"type":3104,"tag":3406,"props":5314,"children":5315},{"style":3535},[5316],{"type":3121,"value":4746},{"type":3104,"tag":3406,"props":5318,"children":5319},{"style":3595},[5320],{"type":3121,"value":5321},"setItem",{"type":3104,"tag":3406,"props":5323,"children":5324},{"style":3613},[5325],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":5327,"children":5328},{"style":3535},[5329],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":5331,"children":5332},{"style":3418},[5333],{"type":3121,"value":4764},{"type":3104,"tag":3406,"props":5335,"children":5336},{"style":3535},[5337],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":5339,"children":5340},{"style":3535},[5341],{"type":3121,"value":3698},{"type":3104,"tag":3406,"props":5343,"children":5344},{"style":3541},[5345],{"type":3121,"value":4865},{"type":3104,"tag":3406,"props":5347,"children":5348},{"style":3613},[5349],{"type":3121,"value":3726},{"type":3104,"tag":3406,"props":5351,"children":5353},{"class":3408,"line":5352},22,[5354,5358],{"type":3104,"tag":3406,"props":5355,"children":5356},{"style":3529},[5357],{"type":3121,"value":4732},{"type":3104,"tag":3406,"props":5359,"children":5360},{"style":3541},[5361],{"type":3121,"value":5362}," user\n",{"type":3104,"tag":3406,"props":5364,"children":5366},{"class":3408,"line":5365},23,[5367],{"type":3104,"tag":3406,"props":5368,"children":5369},{"style":3535},[5370],{"type":3121,"value":4982},{"type":3104,"tag":3406,"props":5372,"children":5374},{"class":3408,"line":5373},24,[5375,5379],{"type":3104,"tag":3406,"props":5376,"children":5377},{"style":3535},[5378],{"type":3121,"value":3721},{"type":3104,"tag":3406,"props":5380,"children":5381},{"style":3541},[5382],{"type":3121,"value":3726},{"type":3104,"tag":3380,"props":5384,"children":5386},{"id":5385},"_3-test-in-apollo-sandbox",[5387],{"type":3121,"value":5388},"3. Test in Apollo Sandbox",{"type":3104,"tag":3395,"props":5390,"children":5392},{"className":3909,"code":5391,"language":3911,"meta":3065,"style":3065},"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",[5393],{"type":3104,"tag":3402,"props":5394,"children":5395},{"__ignoreMap":3065},[5396,5404,5412,5420,5428,5436,5444,5452,5460,5468,5475,5482,5489,5497,5505,5512,5519,5526,5533],{"type":3104,"tag":3406,"props":5397,"children":5398},{"class":3408,"line":3089},[5399],{"type":3104,"tag":3406,"props":5400,"children":5401},{},[5402],{"type":3121,"value":5403},"mutation {\n",{"type":3104,"tag":3406,"props":5405,"children":5406},{"class":3408,"line":3085},[5407],{"type":3104,"tag":3406,"props":5408,"children":5409},{},[5410],{"type":3121,"value":5411},"  createUser(input: {\n",{"type":3104,"tag":3406,"props":5413,"children":5414},{"class":3408,"line":3572},[5415],{"type":3104,"tag":3406,"props":5416,"children":5417},{},[5418],{"type":3121,"value":5419},"    name: \"John Doe\"\n",{"type":3104,"tag":3406,"props":5421,"children":5422},{"class":3408,"line":3581},[5423],{"type":3104,"tag":3406,"props":5424,"children":5425},{},[5426],{"type":3121,"value":5427},"    email: \"john@example.com\"\n",{"type":3104,"tag":3406,"props":5429,"children":5430},{"class":3408,"line":3094},[5431],{"type":3104,"tag":3406,"props":5432,"children":5433},{},[5434],{"type":3121,"value":5435},"  }) {\n",{"type":3104,"tag":3406,"props":5437,"children":5438},{"class":3408,"line":3652},[5439],{"type":3104,"tag":3406,"props":5440,"children":5441},{},[5442],{"type":3121,"value":5443},"    id\n",{"type":3104,"tag":3406,"props":5445,"children":5446},{"class":3408,"line":3670},[5447],{"type":3104,"tag":3406,"props":5448,"children":5449},{},[5450],{"type":3121,"value":5451},"    name\n",{"type":3104,"tag":3406,"props":5453,"children":5454},{"class":3408,"line":3706},[5455],{"type":3104,"tag":3406,"props":5456,"children":5457},{},[5458],{"type":3121,"value":5459},"    email\n",{"type":3104,"tag":3406,"props":5461,"children":5462},{"class":3408,"line":3715},[5463],{"type":3104,"tag":3406,"props":5464,"children":5465},{},[5466],{"type":3121,"value":5467},"    createdAt\n",{"type":3104,"tag":3406,"props":5469,"children":5470},{"class":3408,"line":4513},[5471],{"type":3104,"tag":3406,"props":5472,"children":5473},{},[5474],{"type":3121,"value":4982},{"type":3104,"tag":3406,"props":5476,"children":5477},{"class":3408,"line":4521},[5478],{"type":3104,"tag":3406,"props":5479,"children":5480},{},[5481],{"type":3121,"value":3955},{"type":3104,"tag":3406,"props":5483,"children":5484},{"class":3408,"line":4529},[5485],{"type":3104,"tag":3406,"props":5486,"children":5487},{"emptyLinePlaceholder":1219},[5488],{"type":3121,"value":3578},{"type":3104,"tag":3406,"props":5490,"children":5491},{"class":3408,"line":4537},[5492],{"type":3104,"tag":3406,"props":5493,"children":5494},{},[5495],{"type":3121,"value":5496},"query {\n",{"type":3104,"tag":3406,"props":5498,"children":5499},{"class":3408,"line":4545},[5500],{"type":3104,"tag":3406,"props":5501,"children":5502},{},[5503],{"type":3121,"value":5504},"  users {\n",{"type":3104,"tag":3406,"props":5506,"children":5507},{"class":3408,"line":4554},[5508],{"type":3104,"tag":3406,"props":5509,"children":5510},{},[5511],{"type":3121,"value":5443},{"type":3104,"tag":3406,"props":5513,"children":5514},{"class":3408,"line":4563},[5515],{"type":3104,"tag":3406,"props":5516,"children":5517},{},[5518],{"type":3121,"value":5451},{"type":3104,"tag":3406,"props":5520,"children":5521},{"class":3408,"line":4572},[5522],{"type":3104,"tag":3406,"props":5523,"children":5524},{},[5525],{"type":3121,"value":5459},{"type":3104,"tag":3406,"props":5527,"children":5528},{"class":3408,"line":4580},[5529],{"type":3104,"tag":3406,"props":5530,"children":5531},{},[5532],{"type":3121,"value":4982},{"type":3104,"tag":3406,"props":5534,"children":5535},{"class":3408,"line":4588},[5536],{"type":3104,"tag":3406,"props":5537,"children":5538},{},[5539],{"type":3121,"value":3955},{"type":3104,"tag":3252,"props":5541,"children":5543},{"id":5542},"advanced-features",[5544],{"type":3121,"value":5545},"🚀 Advanced Features",{"type":3104,"tag":3493,"props":5547,"children":5548},{},[5549,5557,5562,5568,5573,5722,5728,5733,6256,6262,6267,6774,6780,6785,7014,7019,7090,7096,7101,7829,7835,7840,7907,7911,8195,8201,8209,8326,8334,8612,8620],{"type":3104,"tag":3497,"props":5550,"children":5551},{},[5552],{"type":3104,"tag":3181,"props":5553,"children":5554},{},[5555],{"type":3121,"value":5556},"🎛️ Custom File Generation & Paths",{"type":3104,"tag":3124,"props":5558,"children":5559},{},[5560],{"type":3121,"value":5561},"Control which files are auto-generated and customize their output paths. Perfect for library development, monorepos, or custom project structures.",{"type":3104,"tag":3380,"props":5563,"children":5565},{"id":5564},"library-mode",[5566],{"type":3121,"value":5567},"Library Mode",{"type":3104,"tag":3124,"props":5569,"children":5570},{},[5571],{"type":3121,"value":5572},"Disable all scaffold files for library\u002Fmodule development:",{"type":3104,"tag":3395,"props":5574,"children":5576},{"className":3508,"code":5575,"language":3510,"meta":3065,"style":3065},"\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",[5577],{"type":3104,"tag":3402,"props":5578,"children":5579},{"__ignoreMap":3065},[5580,5587,5610,5625,5652,5679,5704,5711],{"type":3104,"tag":3406,"props":5581,"children":5582},{"class":3408,"line":3089},[5583],{"type":3104,"tag":3406,"props":5584,"children":5585},{"style":3520},[5586],{"type":3121,"value":3523},{"type":3104,"tag":3406,"props":5588,"children":5589},{"class":3408,"line":3085},[5590,5594,5598,5602,5606],{"type":3104,"tag":3406,"props":5591,"children":5592},{"style":3529},[5593],{"type":3121,"value":3587},{"type":3104,"tag":3406,"props":5595,"children":5596},{"style":3529},[5597],{"type":3121,"value":3592},{"type":3104,"tag":3406,"props":5599,"children":5600},{"style":3595},[5601],{"type":3121,"value":3544},{"type":3104,"tag":3406,"props":5603,"children":5604},{"style":3541},[5605],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":5607,"children":5608},{"style":3535},[5609],{"type":3121,"value":3607},{"type":3104,"tag":3406,"props":5611,"children":5612},{"class":3408,"line":3572},[5613,5617,5621],{"type":3104,"tag":3406,"props":5614,"children":5615},{"style":3613},[5616],{"type":3121,"value":3658},{"type":3104,"tag":3406,"props":5618,"children":5619},{"style":3535},[5620],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":5622,"children":5623},{"style":3535},[5624],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":5626,"children":5627},{"class":3408,"line":3581},[5628,5632,5636,5640,5644,5648],{"type":3104,"tag":3406,"props":5629,"children":5630},{"style":3613},[5631],{"type":3121,"value":3676},{"type":3104,"tag":3406,"props":5633,"children":5634},{"style":3535},[5635],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":5637,"children":5638},{"style":3535},[5639],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":5641,"children":5642},{"style":3418},[5643],{"type":3121,"value":3689},{"type":3104,"tag":3406,"props":5645,"children":5646},{"style":3535},[5647],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":5649,"children":5650},{"style":3535},[5651],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":5653,"children":5654},{"class":3408,"line":3094},[5655,5660,5664,5670,5674],{"type":3104,"tag":3406,"props":5656,"children":5657},{"style":3613},[5658],{"type":3121,"value":5659},"    scaffold",{"type":3104,"tag":3406,"props":5661,"children":5662},{"style":3535},[5663],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":5665,"children":5667},{"style":5666},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[5668],{"type":3121,"value":5669}," false",{"type":3104,"tag":3406,"props":5671,"children":5672},{"style":3535},[5673],{"type":3121,"value":3698},{"type":3104,"tag":3406,"props":5675,"children":5676},{"style":3520},[5677],{"type":3121,"value":5678},"        \u002F\u002F Disable all scaffold files\n",{"type":3104,"tag":3406,"props":5680,"children":5681},{"class":3408,"line":3652},[5682,5687,5691,5695,5699],{"type":3104,"tag":3406,"props":5683,"children":5684},{"style":3613},[5685],{"type":3121,"value":5686},"    clientUtils",{"type":3104,"tag":3406,"props":5688,"children":5689},{"style":3535},[5690],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":5692,"children":5693},{"style":5666},[5694],{"type":3121,"value":5669},{"type":3104,"tag":3406,"props":5696,"children":5697},{"style":3535},[5698],{"type":3121,"value":3698},{"type":3104,"tag":3406,"props":5700,"children":5701},{"style":3520},[5702],{"type":3121,"value":5703},"     \u002F\u002F Disable client utilities\n",{"type":3104,"tag":3406,"props":5705,"children":5706},{"class":3408,"line":3670},[5707],{"type":3104,"tag":3406,"props":5708,"children":5709},{"style":3535},[5710],{"type":3121,"value":4982},{"type":3104,"tag":3406,"props":5712,"children":5713},{"class":3408,"line":3706},[5714,5718],{"type":3104,"tag":3406,"props":5715,"children":5716},{"style":3535},[5717],{"type":3121,"value":3721},{"type":3104,"tag":3406,"props":5719,"children":5720},{"style":3541},[5721],{"type":3121,"value":3726},{"type":3104,"tag":3380,"props":5723,"children":5725},{"id":5724},"fine-grained-control",[5726],{"type":3121,"value":5727},"Fine-Grained Control",{"type":3104,"tag":3124,"props":5729,"children":5730},{},[5731],{"type":3121,"value":5732},"Control each file individually:",{"type":3104,"tag":3395,"props":5734,"children":5736},{"className":3508,"code":5735,"language":3510,"meta":3065,"style":3065},"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",[5737],{"type":3104,"tag":3402,"props":5738,"children":5739},{"__ignoreMap":3065},[5740,5763,5778,5805,5812,5820,5835,5860,5886,5911,5936,5943,5950,5958,5973,5998,6023,6030,6037,6045,6061,6086,6111,6118,6125,6134,6151,6177,6203,6228,6236,6244],{"type":3104,"tag":3406,"props":5741,"children":5742},{"class":3408,"line":3089},[5743,5747,5751,5755,5759],{"type":3104,"tag":3406,"props":5744,"children":5745},{"style":3529},[5746],{"type":3121,"value":3587},{"type":3104,"tag":3406,"props":5748,"children":5749},{"style":3529},[5750],{"type":3121,"value":3592},{"type":3104,"tag":3406,"props":5752,"children":5753},{"style":3595},[5754],{"type":3121,"value":3544},{"type":3104,"tag":3406,"props":5756,"children":5757},{"style":3541},[5758],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":5760,"children":5761},{"style":3535},[5762],{"type":3121,"value":3607},{"type":3104,"tag":3406,"props":5764,"children":5765},{"class":3408,"line":3085},[5766,5770,5774],{"type":3104,"tag":3406,"props":5767,"children":5768},{"style":3613},[5769],{"type":3121,"value":3658},{"type":3104,"tag":3406,"props":5771,"children":5772},{"style":3535},[5773],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":5775,"children":5776},{"style":3535},[5777],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":5779,"children":5780},{"class":3408,"line":3572},[5781,5785,5789,5793,5797,5801],{"type":3104,"tag":3406,"props":5782,"children":5783},{"style":3613},[5784],{"type":3121,"value":3676},{"type":3104,"tag":3406,"props":5786,"children":5787},{"style":3535},[5788],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":5790,"children":5791},{"style":3535},[5792],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":5794,"children":5795},{"style":3418},[5796],{"type":3121,"value":3689},{"type":3104,"tag":3406,"props":5798,"children":5799},{"style":3535},[5800],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":5802,"children":5803},{"style":3535},[5804],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":5806,"children":5807},{"class":3408,"line":3581},[5808],{"type":3104,"tag":3406,"props":5809,"children":5810},{"emptyLinePlaceholder":1219},[5811],{"type":3121,"value":3578},{"type":3104,"tag":3406,"props":5813,"children":5814},{"class":3408,"line":3094},[5815],{"type":3104,"tag":3406,"props":5816,"children":5817},{"style":3520},[5818],{"type":3121,"value":5819},"    \u002F\u002F Scaffold files\n",{"type":3104,"tag":3406,"props":5821,"children":5822},{"class":3408,"line":3652},[5823,5827,5831],{"type":3104,"tag":3406,"props":5824,"children":5825},{"style":3613},[5826],{"type":3121,"value":5659},{"type":3104,"tag":3406,"props":5828,"children":5829},{"style":3535},[5830],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":5832,"children":5833},{"style":3535},[5834],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":5836,"children":5837},{"class":3408,"line":3670},[5838,5843,5847,5851,5855],{"type":3104,"tag":3406,"props":5839,"children":5840},{"style":3613},[5841],{"type":3121,"value":5842},"      graphqlConfig",{"type":3104,"tag":3406,"props":5844,"children":5845},{"style":3535},[5846],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":5848,"children":5849},{"style":5666},[5850],{"type":3121,"value":5669},{"type":3104,"tag":3406,"props":5852,"children":5853},{"style":3535},[5854],{"type":3121,"value":3698},{"type":3104,"tag":3406,"props":5856,"children":5857},{"style":3520},[5858],{"type":3121,"value":5859},"     \u002F\u002F Don't generate graphql.config.ts\n",{"type":3104,"tag":3406,"props":5861,"children":5862},{"class":3408,"line":3706},[5863,5868,5872,5877,5881],{"type":3104,"tag":3406,"props":5864,"children":5865},{"style":3613},[5866],{"type":3121,"value":5867},"      serverSchema",{"type":3104,"tag":3406,"props":5869,"children":5870},{"style":3535},[5871],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":5873,"children":5874},{"style":5666},[5875],{"type":3121,"value":5876}," true",{"type":3104,"tag":3406,"props":5878,"children":5879},{"style":3535},[5880],{"type":3121,"value":3698},{"type":3104,"tag":3406,"props":5882,"children":5883},{"style":3520},[5884],{"type":3121,"value":5885},"       \u002F\u002F Generate server\u002Fgraphql\u002Fschema.ts\n",{"type":3104,"tag":3406,"props":5887,"children":5888},{"class":3408,"line":3715},[5889,5894,5898,5902,5906],{"type":3104,"tag":3406,"props":5890,"children":5891},{"style":3613},[5892],{"type":3121,"value":5893},"      serverConfig",{"type":3104,"tag":3406,"props":5895,"children":5896},{"style":3535},[5897],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":5899,"children":5900},{"style":5666},[5901],{"type":3121,"value":5876},{"type":3104,"tag":3406,"props":5903,"children":5904},{"style":3535},[5905],{"type":3121,"value":3698},{"type":3104,"tag":3406,"props":5907,"children":5908},{"style":3520},[5909],{"type":3121,"value":5910},"       \u002F\u002F Generate server\u002Fgraphql\u002Fconfig.ts\n",{"type":3104,"tag":3406,"props":5912,"children":5913},{"class":3408,"line":4513},[5914,5919,5923,5927,5931],{"type":3104,"tag":3406,"props":5915,"children":5916},{"style":3613},[5917],{"type":3121,"value":5918},"      serverContext",{"type":3104,"tag":3406,"props":5920,"children":5921},{"style":3535},[5922],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":5924,"children":5925},{"style":5666},[5926],{"type":3121,"value":5669},{"type":3104,"tag":3406,"props":5928,"children":5929},{"style":3535},[5930],{"type":3121,"value":3698},{"type":3104,"tag":3406,"props":5932,"children":5933},{"style":3520},[5934],{"type":3121,"value":5935},"     \u002F\u002F Don't generate server\u002Fgraphql\u002Fcontext.ts\n",{"type":3104,"tag":3406,"props":5937,"children":5938},{"class":3408,"line":4521},[5939],{"type":3104,"tag":3406,"props":5940,"children":5941},{"style":3535},[5942],{"type":3121,"value":3882},{"type":3104,"tag":3406,"props":5944,"children":5945},{"class":3408,"line":4529},[5946],{"type":3104,"tag":3406,"props":5947,"children":5948},{"emptyLinePlaceholder":1219},[5949],{"type":3121,"value":3578},{"type":3104,"tag":3406,"props":5951,"children":5952},{"class":3408,"line":4537},[5953],{"type":3104,"tag":3406,"props":5954,"children":5955},{"style":3520},[5956],{"type":3121,"value":5957},"    \u002F\u002F Client utilities (Nuxt only)\n",{"type":3104,"tag":3406,"props":5959,"children":5960},{"class":3408,"line":4545},[5961,5965,5969],{"type":3104,"tag":3406,"props":5962,"children":5963},{"style":3613},[5964],{"type":3121,"value":5686},{"type":3104,"tag":3406,"props":5966,"children":5967},{"style":3535},[5968],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":5970,"children":5971},{"style":3535},[5972],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":5974,"children":5975},{"class":3408,"line":4554},[5976,5981,5985,5989,5993],{"type":3104,"tag":3406,"props":5977,"children":5978},{"style":3613},[5979],{"type":3121,"value":5980},"      index",{"type":3104,"tag":3406,"props":5982,"children":5983},{"style":3535},[5984],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":5986,"children":5987},{"style":5666},[5988],{"type":3121,"value":5876},{"type":3104,"tag":3406,"props":5990,"children":5991},{"style":3535},[5992],{"type":3121,"value":3698},{"type":3104,"tag":3406,"props":5994,"children":5995},{"style":3520},[5996],{"type":3121,"value":5997},"              \u002F\u002F Generate app\u002Fgraphql\u002Findex.ts\n",{"type":3104,"tag":3406,"props":5999,"children":6000},{"class":3408,"line":4563},[6001,6006,6010,6014,6018],{"type":3104,"tag":3406,"props":6002,"children":6003},{"style":3613},[6004],{"type":3121,"value":6005},"      ofetch",{"type":3104,"tag":3406,"props":6007,"children":6008},{"style":3535},[6009],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6011,"children":6012},{"style":5666},[6013],{"type":3121,"value":5669},{"type":3104,"tag":3406,"props":6015,"children":6016},{"style":3535},[6017],{"type":3121,"value":3698},{"type":3104,"tag":3406,"props":6019,"children":6020},{"style":3520},[6021],{"type":3121,"value":6022},"            \u002F\u002F Don't generate ofetch wrappers\n",{"type":3104,"tag":3406,"props":6024,"children":6025},{"class":3408,"line":4572},[6026],{"type":3104,"tag":3406,"props":6027,"children":6028},{"style":3535},[6029],{"type":3121,"value":3882},{"type":3104,"tag":3406,"props":6031,"children":6032},{"class":3408,"line":4580},[6033],{"type":3104,"tag":3406,"props":6034,"children":6035},{"emptyLinePlaceholder":1219},[6036],{"type":3121,"value":3578},{"type":3104,"tag":3406,"props":6038,"children":6039},{"class":3408,"line":4588},[6040],{"type":3104,"tag":3406,"props":6041,"children":6042},{"style":3520},[6043],{"type":3121,"value":6044},"    \u002F\u002F SDK files\n",{"type":3104,"tag":3406,"props":6046,"children":6047},{"class":3408,"line":4597},[6048,6053,6057],{"type":3104,"tag":3406,"props":6049,"children":6050},{"style":3613},[6051],{"type":3121,"value":6052},"    sdk",{"type":3104,"tag":3406,"props":6054,"children":6055},{"style":3535},[6056],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6058,"children":6059},{"style":3535},[6060],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":6062,"children":6063},{"class":3408,"line":4606},[6064,6069,6073,6077,6081],{"type":3104,"tag":3406,"props":6065,"children":6066},{"style":3613},[6067],{"type":3121,"value":6068},"      main",{"type":3104,"tag":3406,"props":6070,"children":6071},{"style":3535},[6072],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6074,"children":6075},{"style":5666},[6076],{"type":3121,"value":5876},{"type":3104,"tag":3406,"props":6078,"children":6079},{"style":3535},[6080],{"type":3121,"value":3698},{"type":3104,"tag":3406,"props":6082,"children":6083},{"style":3520},[6084],{"type":3121,"value":6085},"               \u002F\u002F Generate default SDK\n",{"type":3104,"tag":3406,"props":6087,"children":6088},{"class":3408,"line":5352},[6089,6094,6098,6102,6106],{"type":3104,"tag":3406,"props":6090,"children":6091},{"style":3613},[6092],{"type":3121,"value":6093},"      external",{"type":3104,"tag":3406,"props":6095,"children":6096},{"style":3535},[6097],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6099,"children":6100},{"style":5666},[6101],{"type":3121,"value":5876},{"type":3104,"tag":3406,"props":6103,"children":6104},{"style":3535},[6105],{"type":3121,"value":3698},{"type":3104,"tag":3406,"props":6107,"children":6108},{"style":3520},[6109],{"type":3121,"value":6110},"           \u002F\u002F Generate external service SDKs\n",{"type":3104,"tag":3406,"props":6112,"children":6113},{"class":3408,"line":5365},[6114],{"type":3104,"tag":3406,"props":6115,"children":6116},{"style":3535},[6117],{"type":3121,"value":3882},{"type":3104,"tag":3406,"props":6119,"children":6120},{"class":3408,"line":5373},[6121],{"type":3104,"tag":3406,"props":6122,"children":6123},{"emptyLinePlaceholder":1219},[6124],{"type":3121,"value":3578},{"type":3104,"tag":3406,"props":6126,"children":6128},{"class":3408,"line":6127},25,[6129],{"type":3104,"tag":3406,"props":6130,"children":6131},{"style":3520},[6132],{"type":3121,"value":6133},"    \u002F\u002F Type files\n",{"type":3104,"tag":3406,"props":6135,"children":6137},{"class":3408,"line":6136},26,[6138,6143,6147],{"type":3104,"tag":3406,"props":6139,"children":6140},{"style":3613},[6141],{"type":3121,"value":6142},"    types",{"type":3104,"tag":3406,"props":6144,"children":6145},{"style":3535},[6146],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6148,"children":6149},{"style":3535},[6150],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":6152,"children":6154},{"class":3408,"line":6153},27,[6155,6160,6164,6168,6172],{"type":3104,"tag":3406,"props":6156,"children":6157},{"style":3613},[6158],{"type":3121,"value":6159},"      server",{"type":3104,"tag":3406,"props":6161,"children":6162},{"style":3535},[6163],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6165,"children":6166},{"style":5666},[6167],{"type":3121,"value":5876},{"type":3104,"tag":3406,"props":6169,"children":6170},{"style":3535},[6171],{"type":3121,"value":3698},{"type":3104,"tag":3406,"props":6173,"children":6174},{"style":3520},[6175],{"type":3121,"value":6176},"             \u002F\u002F Generate server types\n",{"type":3104,"tag":3406,"props":6178,"children":6180},{"class":3408,"line":6179},28,[6181,6186,6190,6194,6198],{"type":3104,"tag":3406,"props":6182,"children":6183},{"style":3613},[6184],{"type":3121,"value":6185},"      client",{"type":3104,"tag":3406,"props":6187,"children":6188},{"style":3535},[6189],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6191,"children":6192},{"style":5666},[6193],{"type":3121,"value":5876},{"type":3104,"tag":3406,"props":6195,"children":6196},{"style":3535},[6197],{"type":3121,"value":3698},{"type":3104,"tag":3406,"props":6199,"children":6200},{"style":3520},[6201],{"type":3121,"value":6202},"             \u002F\u002F Generate client types\n",{"type":3104,"tag":3406,"props":6204,"children":6206},{"class":3408,"line":6205},29,[6207,6211,6215,6219,6223],{"type":3104,"tag":3406,"props":6208,"children":6209},{"style":3613},[6210],{"type":3121,"value":6093},{"type":3104,"tag":3406,"props":6212,"children":6213},{"style":3535},[6214],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6216,"children":6217},{"style":5666},[6218],{"type":3121,"value":5876},{"type":3104,"tag":3406,"props":6220,"children":6221},{"style":3535},[6222],{"type":3121,"value":3698},{"type":3104,"tag":3406,"props":6224,"children":6225},{"style":3520},[6226],{"type":3121,"value":6227},"           \u002F\u002F Generate external service types\n",{"type":3104,"tag":3406,"props":6229,"children":6231},{"class":3408,"line":6230},30,[6232],{"type":3104,"tag":3406,"props":6233,"children":6234},{"style":3535},[6235],{"type":3121,"value":5271},{"type":3104,"tag":3406,"props":6237,"children":6239},{"class":3408,"line":6238},31,[6240],{"type":3104,"tag":3406,"props":6241,"children":6242},{"style":3535},[6243],{"type":3121,"value":4982},{"type":3104,"tag":3406,"props":6245,"children":6247},{"class":3408,"line":6246},32,[6248,6252],{"type":3104,"tag":3406,"props":6249,"children":6250},{"style":3535},[6251],{"type":3121,"value":3721},{"type":3104,"tag":3406,"props":6253,"children":6254},{"style":3541},[6255],{"type":3121,"value":3726},{"type":3104,"tag":3380,"props":6257,"children":6259},{"id":6258},"custom-paths",[6260],{"type":3121,"value":6261},"Custom Paths",{"type":3104,"tag":3124,"props":6263,"children":6264},{},[6265],{"type":3121,"value":6266},"Customize where files are generated:",{"type":3104,"tag":3395,"props":6268,"children":6270},{"className":3508,"code":6269,"language":3510,"meta":3065,"style":3065},"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",[6271],{"type":3104,"tag":3402,"props":6272,"children":6273},{"__ignoreMap":3065},[6274,6297,6312,6339,6346,6354,6370,6399,6428,6457,6486,6493,6500,6508,6523,6551,6579,6586,6593,6608,6636,6664,6671,6678,6693,6721,6749,6756,6763],{"type":3104,"tag":3406,"props":6275,"children":6276},{"class":3408,"line":3089},[6277,6281,6285,6289,6293],{"type":3104,"tag":3406,"props":6278,"children":6279},{"style":3529},[6280],{"type":3121,"value":3587},{"type":3104,"tag":3406,"props":6282,"children":6283},{"style":3529},[6284],{"type":3121,"value":3592},{"type":3104,"tag":3406,"props":6286,"children":6287},{"style":3595},[6288],{"type":3121,"value":3544},{"type":3104,"tag":3406,"props":6290,"children":6291},{"style":3541},[6292],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":6294,"children":6295},{"style":3535},[6296],{"type":3121,"value":3607},{"type":3104,"tag":3406,"props":6298,"children":6299},{"class":3408,"line":3085},[6300,6304,6308],{"type":3104,"tag":3406,"props":6301,"children":6302},{"style":3613},[6303],{"type":3121,"value":3658},{"type":3104,"tag":3406,"props":6305,"children":6306},{"style":3535},[6307],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6309,"children":6310},{"style":3535},[6311],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":6313,"children":6314},{"class":3408,"line":3572},[6315,6319,6323,6327,6331,6335],{"type":3104,"tag":3406,"props":6316,"children":6317},{"style":3613},[6318],{"type":3121,"value":3676},{"type":3104,"tag":3406,"props":6320,"children":6321},{"style":3535},[6322],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6324,"children":6325},{"style":3535},[6326],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":6328,"children":6329},{"style":3418},[6330],{"type":3121,"value":3689},{"type":3104,"tag":3406,"props":6332,"children":6333},{"style":3535},[6334],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":6336,"children":6337},{"style":3535},[6338],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":6340,"children":6341},{"class":3408,"line":3581},[6342],{"type":3104,"tag":3406,"props":6343,"children":6344},{"emptyLinePlaceholder":1219},[6345],{"type":3121,"value":3578},{"type":3104,"tag":3406,"props":6347,"children":6348},{"class":3408,"line":3094},[6349],{"type":3104,"tag":3406,"props":6350,"children":6351},{"style":3520},[6352],{"type":3121,"value":6353},"    \u002F\u002F Method 1: Global paths (affects all files)\n",{"type":3104,"tag":3406,"props":6355,"children":6356},{"class":3408,"line":3652},[6357,6362,6366],{"type":3104,"tag":3406,"props":6358,"children":6359},{"style":3613},[6360],{"type":3121,"value":6361},"    paths",{"type":3104,"tag":3406,"props":6363,"children":6364},{"style":3535},[6365],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6367,"children":6368},{"style":3535},[6369],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":6371,"children":6372},{"class":3408,"line":3670},[6373,6378,6382,6386,6391,6395],{"type":3104,"tag":3406,"props":6374,"children":6375},{"style":3613},[6376],{"type":3121,"value":6377},"      serverGraphql",{"type":3104,"tag":3406,"props":6379,"children":6380},{"style":3535},[6381],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6383,"children":6384},{"style":3535},[6385],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":6387,"children":6388},{"style":3418},[6389],{"type":3121,"value":6390},"src\u002Fserver\u002Fgraphql",{"type":3104,"tag":3406,"props":6392,"children":6393},{"style":3535},[6394],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":6396,"children":6397},{"style":3535},[6398],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":6400,"children":6401},{"class":3408,"line":3706},[6402,6407,6411,6415,6420,6424],{"type":3104,"tag":3406,"props":6403,"children":6404},{"style":3613},[6405],{"type":3121,"value":6406},"      clientGraphql",{"type":3104,"tag":3406,"props":6408,"children":6409},{"style":3535},[6410],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6412,"children":6413},{"style":3535},[6414],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":6416,"children":6417},{"style":3418},[6418],{"type":3121,"value":6419},"src\u002Fclient\u002Fgraphql",{"type":3104,"tag":3406,"props":6421,"children":6422},{"style":3535},[6423],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":6425,"children":6426},{"style":3535},[6427],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":6429,"children":6430},{"class":3408,"line":3715},[6431,6436,6440,6444,6449,6453],{"type":3104,"tag":3406,"props":6432,"children":6433},{"style":3613},[6434],{"type":3121,"value":6435},"      buildDir",{"type":3104,"tag":3406,"props":6437,"children":6438},{"style":3535},[6439],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6441,"children":6442},{"style":3535},[6443],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":6445,"children":6446},{"style":3418},[6447],{"type":3121,"value":6448},".build",{"type":3104,"tag":3406,"props":6450,"children":6451},{"style":3535},[6452],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":6454,"children":6455},{"style":3535},[6456],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":6458,"children":6459},{"class":3408,"line":4513},[6460,6465,6469,6473,6478,6482],{"type":3104,"tag":3406,"props":6461,"children":6462},{"style":3613},[6463],{"type":3121,"value":6464},"      typesDir",{"type":3104,"tag":3406,"props":6466,"children":6467},{"style":3535},[6468],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6470,"children":6471},{"style":3535},[6472],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":6474,"children":6475},{"style":3418},[6476],{"type":3121,"value":6477},".build\u002Ftypes",{"type":3104,"tag":3406,"props":6479,"children":6480},{"style":3535},[6481],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":6483,"children":6484},{"style":3535},[6485],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":6487,"children":6488},{"class":3408,"line":4521},[6489],{"type":3104,"tag":3406,"props":6490,"children":6491},{"style":3535},[6492],{"type":3121,"value":3882},{"type":3104,"tag":3406,"props":6494,"children":6495},{"class":3408,"line":4529},[6496],{"type":3104,"tag":3406,"props":6497,"children":6498},{"emptyLinePlaceholder":1219},[6499],{"type":3121,"value":3578},{"type":3104,"tag":3406,"props":6501,"children":6502},{"class":3408,"line":4537},[6503],{"type":3104,"tag":3406,"props":6504,"children":6505},{"style":3520},[6506],{"type":3121,"value":6507},"    \u002F\u002F Method 2: Specific file paths\n",{"type":3104,"tag":3406,"props":6509,"children":6510},{"class":3408,"line":4545},[6511,6515,6519],{"type":3104,"tag":3406,"props":6512,"children":6513},{"style":3613},[6514],{"type":3121,"value":5659},{"type":3104,"tag":3406,"props":6516,"children":6517},{"style":3535},[6518],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6520,"children":6521},{"style":3535},[6522],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":6524,"children":6525},{"class":3408,"line":4554},[6526,6530,6534,6538,6543,6547],{"type":3104,"tag":3406,"props":6527,"children":6528},{"style":3613},[6529],{"type":3121,"value":5867},{"type":3104,"tag":3406,"props":6531,"children":6532},{"style":3535},[6533],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6535,"children":6536},{"style":3535},[6537],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":6539,"children":6540},{"style":3418},[6541],{"type":3121,"value":6542},"lib\u002Fgraphql\u002Fschema.ts",{"type":3104,"tag":3406,"props":6544,"children":6545},{"style":3535},[6546],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":6548,"children":6549},{"style":3535},[6550],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":6552,"children":6553},{"class":3408,"line":4563},[6554,6558,6562,6566,6571,6575],{"type":3104,"tag":3406,"props":6555,"children":6556},{"style":3613},[6557],{"type":3121,"value":5893},{"type":3104,"tag":3406,"props":6559,"children":6560},{"style":3535},[6561],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6563,"children":6564},{"style":3535},[6565],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":6567,"children":6568},{"style":3418},[6569],{"type":3121,"value":6570},"lib\u002Fgraphql\u002Fconfig.ts",{"type":3104,"tag":3406,"props":6572,"children":6573},{"style":3535},[6574],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":6576,"children":6577},{"style":3535},[6578],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":6580,"children":6581},{"class":3408,"line":4572},[6582],{"type":3104,"tag":3406,"props":6583,"children":6584},{"style":3535},[6585],{"type":3121,"value":3882},{"type":3104,"tag":3406,"props":6587,"children":6588},{"class":3408,"line":4580},[6589],{"type":3104,"tag":3406,"props":6590,"children":6591},{"emptyLinePlaceholder":1219},[6592],{"type":3121,"value":3578},{"type":3104,"tag":3406,"props":6594,"children":6595},{"class":3408,"line":4588},[6596,6600,6604],{"type":3104,"tag":3406,"props":6597,"children":6598},{"style":3613},[6599],{"type":3121,"value":6052},{"type":3104,"tag":3406,"props":6601,"children":6602},{"style":3535},[6603],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6605,"children":6606},{"style":3535},[6607],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":6609,"children":6610},{"class":3408,"line":4597},[6611,6615,6619,6623,6628,6632],{"type":3104,"tag":3406,"props":6612,"children":6613},{"style":3613},[6614],{"type":3121,"value":6068},{"type":3104,"tag":3406,"props":6616,"children":6617},{"style":3535},[6618],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6620,"children":6621},{"style":3535},[6622],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":6624,"children":6625},{"style":3418},[6626],{"type":3121,"value":6627},"app\u002Fgraphql\u002Forganization\u002Fsdk.ts",{"type":3104,"tag":3406,"props":6629,"children":6630},{"style":3535},[6631],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":6633,"children":6634},{"style":3535},[6635],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":6637,"children":6638},{"class":3408,"line":4606},[6639,6643,6647,6651,6656,6660],{"type":3104,"tag":3406,"props":6640,"children":6641},{"style":3613},[6642],{"type":3121,"value":6093},{"type":3104,"tag":3406,"props":6644,"children":6645},{"style":3535},[6646],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6648,"children":6649},{"style":3535},[6650],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":6652,"children":6653},{"style":3418},[6654],{"type":3121,"value":6655},"app\u002Fgraphql\u002F{serviceName}\u002Fclient-sdk.ts",{"type":3104,"tag":3406,"props":6657,"children":6658},{"style":3535},[6659],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":6661,"children":6662},{"style":3535},[6663],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":6665,"children":6666},{"class":3408,"line":5352},[6667],{"type":3104,"tag":3406,"props":6668,"children":6669},{"style":3535},[6670],{"type":3121,"value":3882},{"type":3104,"tag":3406,"props":6672,"children":6673},{"class":3408,"line":5365},[6674],{"type":3104,"tag":3406,"props":6675,"children":6676},{"emptyLinePlaceholder":1219},[6677],{"type":3121,"value":3578},{"type":3104,"tag":3406,"props":6679,"children":6680},{"class":3408,"line":5373},[6681,6685,6689],{"type":3104,"tag":3406,"props":6682,"children":6683},{"style":3613},[6684],{"type":3121,"value":6142},{"type":3104,"tag":3406,"props":6686,"children":6687},{"style":3535},[6688],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6690,"children":6691},{"style":3535},[6692],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":6694,"children":6695},{"class":3408,"line":6127},[6696,6700,6704,6708,6713,6717],{"type":3104,"tag":3406,"props":6697,"children":6698},{"style":3613},[6699],{"type":3121,"value":6159},{"type":3104,"tag":3406,"props":6701,"children":6702},{"style":3535},[6703],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6705,"children":6706},{"style":3535},[6707],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":6709,"children":6710},{"style":3418},[6711],{"type":3121,"value":6712},"types\u002Fgraphql-server.d.ts",{"type":3104,"tag":3406,"props":6714,"children":6715},{"style":3535},[6716],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":6718,"children":6719},{"style":3535},[6720],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":6722,"children":6723},{"class":3408,"line":6136},[6724,6728,6732,6736,6741,6745],{"type":3104,"tag":3406,"props":6725,"children":6726},{"style":3613},[6727],{"type":3121,"value":6185},{"type":3104,"tag":3406,"props":6729,"children":6730},{"style":3535},[6731],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":6733,"children":6734},{"style":3535},[6735],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":6737,"children":6738},{"style":3418},[6739],{"type":3121,"value":6740},"types\u002Fgraphql-client.d.ts",{"type":3104,"tag":3406,"props":6742,"children":6743},{"style":3535},[6744],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":6746,"children":6747},{"style":3535},[6748],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":6750,"children":6751},{"class":3408,"line":6153},[6752],{"type":3104,"tag":3406,"props":6753,"children":6754},{"style":3535},[6755],{"type":3121,"value":5271},{"type":3104,"tag":3406,"props":6757,"children":6758},{"class":3408,"line":6179},[6759],{"type":3104,"tag":3406,"props":6760,"children":6761},{"style":3535},[6762],{"type":3121,"value":4982},{"type":3104,"tag":3406,"props":6764,"children":6765},{"class":3408,"line":6205},[6766,6770],{"type":3104,"tag":3406,"props":6767,"children":6768},{"style":3535},[6769],{"type":3121,"value":3721},{"type":3104,"tag":3406,"props":6771,"children":6772},{"style":3541},[6773],{"type":3121,"value":3726},{"type":3104,"tag":3380,"props":6775,"children":6777},{"id":6776},"path-placeholders",[6778],{"type":3121,"value":6779},"Path Placeholders",{"type":3104,"tag":3124,"props":6781,"children":6782},{},[6783],{"type":3121,"value":6784},"Use placeholders in custom paths:",{"type":3104,"tag":4298,"props":6786,"children":6787},{},[6788,6807],{"type":3104,"tag":4302,"props":6789,"children":6790},{},[6791],{"type":3104,"tag":4306,"props":6792,"children":6793},{},[6794,6799,6803],{"type":3104,"tag":4310,"props":6795,"children":6796},{},[6797],{"type":3121,"value":6798},"Placeholder",{"type":3104,"tag":4310,"props":6800,"children":6801},{},[6802],{"type":3121,"value":4319},{"type":3104,"tag":4310,"props":6804,"children":6805},{},[6806],{"type":3121,"value":4314},{"type":3104,"tag":4326,"props":6808,"children":6809},{},[6810,6844,6877,6903,6936,6962,6988],{"type":3104,"tag":4306,"props":6811,"children":6812},{},[6813,6822,6827],{"type":3104,"tag":4333,"props":6814,"children":6815},{},[6816],{"type":3104,"tag":3402,"props":6817,"children":6819},{"className":6818},[],[6820],{"type":3121,"value":6821},"{serviceName}",{"type":3104,"tag":4333,"props":6823,"children":6824},{},[6825],{"type":3121,"value":6826},"External service name",{"type":3104,"tag":4333,"props":6828,"children":6829},{},[6830,6836,6838],{"type":3104,"tag":3402,"props":6831,"children":6833},{"className":6832},[],[6834],{"type":3121,"value":6835},"github",{"type":3121,"value":6837},", ",{"type":3104,"tag":3402,"props":6839,"children":6841},{"className":6840},[],[6842],{"type":3121,"value":6843},"stripe",{"type":3104,"tag":4306,"props":6845,"children":6846},{},[6847,6856,6861],{"type":3104,"tag":4333,"props":6848,"children":6849},{},[6850],{"type":3104,"tag":3402,"props":6851,"children":6853},{"className":6852},[],[6854],{"type":3121,"value":6855},"{buildDir}",{"type":3104,"tag":4333,"props":6857,"children":6858},{},[6859],{"type":3121,"value":6860},"Build directory",{"type":3104,"tag":4333,"props":6862,"children":6863},{},[6864,6870,6872],{"type":3104,"tag":3402,"props":6865,"children":6867},{"className":6866},[],[6868],{"type":3121,"value":6869},".nitro",{"type":3121,"value":6871}," or ",{"type":3104,"tag":3402,"props":6873,"children":6875},{"className":6874},[],[6876],{"type":3121,"value":117},{"type":3104,"tag":4306,"props":6878,"children":6879},{},[6880,6889,6894],{"type":3104,"tag":4333,"props":6881,"children":6882},{},[6883],{"type":3104,"tag":3402,"props":6884,"children":6886},{"className":6885},[],[6887],{"type":3121,"value":6888},"{rootDir}",{"type":3104,"tag":4333,"props":6890,"children":6891},{},[6892],{"type":3121,"value":6893},"Root directory",{"type":3104,"tag":4333,"props":6895,"children":6896},{},[6897],{"type":3104,"tag":3402,"props":6898,"children":6900},{"className":6899},[],[6901],{"type":3121,"value":6902},"\u002FUsers\u002Fyou\u002Fproject",{"type":3104,"tag":4306,"props":6904,"children":6905},{},[6906,6915,6920],{"type":3104,"tag":4333,"props":6907,"children":6908},{},[6909],{"type":3104,"tag":3402,"props":6910,"children":6912},{"className":6911},[],[6913],{"type":3121,"value":6914},"{framework}",{"type":3104,"tag":4333,"props":6916,"children":6917},{},[6918],{"type":3121,"value":6919},"Framework name",{"type":3104,"tag":4333,"props":6921,"children":6922},{},[6923,6929,6930],{"type":3104,"tag":3402,"props":6924,"children":6926},{"className":6925},[],[6927],{"type":3121,"value":6928},"nuxt",{"type":3121,"value":6871},{"type":3104,"tag":3402,"props":6931,"children":6933},{"className":6932},[],[6934],{"type":3121,"value":6935},"nitro",{"type":3104,"tag":4306,"props":6937,"children":6938},{},[6939,6948,6953],{"type":3104,"tag":4333,"props":6940,"children":6941},{},[6942],{"type":3104,"tag":3402,"props":6943,"children":6945},{"className":6944},[],[6946],{"type":3121,"value":6947},"{typesDir}",{"type":3104,"tag":4333,"props":6949,"children":6950},{},[6951],{"type":3121,"value":6952},"Types directory",{"type":3104,"tag":4333,"props":6954,"children":6955},{},[6956],{"type":3104,"tag":3402,"props":6957,"children":6959},{"className":6958},[],[6960],{"type":3121,"value":6961},".nitro\u002Ftypes",{"type":3104,"tag":4306,"props":6963,"children":6964},{},[6965,6974,6979],{"type":3104,"tag":4333,"props":6966,"children":6967},{},[6968],{"type":3104,"tag":3402,"props":6969,"children":6971},{"className":6970},[],[6972],{"type":3121,"value":6973},"{serverGraphql}",{"type":3104,"tag":4333,"props":6975,"children":6976},{},[6977],{"type":3121,"value":6978},"Server GraphQL dir",{"type":3104,"tag":4333,"props":6980,"children":6981},{},[6982],{"type":3104,"tag":3402,"props":6983,"children":6985},{"className":6984},[],[6986],{"type":3121,"value":6987},"server\u002Fgraphql",{"type":3104,"tag":4306,"props":6989,"children":6990},{},[6991,7000,7005],{"type":3104,"tag":4333,"props":6992,"children":6993},{},[6994],{"type":3104,"tag":3402,"props":6995,"children":6997},{"className":6996},[],[6998],{"type":3121,"value":6999},"{clientGraphql}",{"type":3104,"tag":4333,"props":7001,"children":7002},{},[7003],{"type":3121,"value":7004},"Client GraphQL dir",{"type":3104,"tag":4333,"props":7006,"children":7007},{},[7008],{"type":3104,"tag":3402,"props":7009,"children":7011},{"className":7010},[],[7012],{"type":3121,"value":7013},"app\u002Fgraphql",{"type":3104,"tag":3124,"props":7015,"children":7016},{},[7017],{"type":3121,"value":7018},"Example:",{"type":3104,"tag":3395,"props":7020,"children":7022},{"className":3508,"code":7021,"language":3510,"meta":3065,"style":3065},"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",[7023],{"type":3104,"tag":3402,"props":7024,"children":7025},{"__ignoreMap":3065},[7026,7042,7067,7074,7082],{"type":3104,"tag":3406,"props":7027,"children":7028},{"class":3408,"line":3089},[7029,7034,7038],{"type":3104,"tag":3406,"props":7030,"children":7031},{"style":3412},[7032],{"type":3121,"value":7033},"sdk",{"type":3104,"tag":3406,"props":7035,"children":7036},{"style":3535},[7037],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7039,"children":7040},{"style":3535},[7041],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":7043,"children":7044},{"class":3408,"line":3085},[7045,7050,7054,7058,7063],{"type":3104,"tag":3406,"props":7046,"children":7047},{"style":3412},[7048],{"type":3121,"value":7049},"  external",{"type":3104,"tag":3406,"props":7051,"children":7052},{"style":3535},[7053],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7055,"children":7056},{"style":3535},[7057],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":7059,"children":7060},{"style":3418},[7061],{"type":3121,"value":7062},"{clientGraphql}\u002F{serviceName}\u002Fsdk.ts",{"type":3104,"tag":3406,"props":7064,"children":7065},{"style":3535},[7066],{"type":3121,"value":3569},{"type":3104,"tag":3406,"props":7068,"children":7069},{"class":3408,"line":3572},[7070],{"type":3104,"tag":3406,"props":7071,"children":7072},{"style":3535},[7073],{"type":3121,"value":3955},{"type":3104,"tag":3406,"props":7075,"children":7076},{"class":3408,"line":3581},[7077],{"type":3104,"tag":3406,"props":7078,"children":7079},{"style":3520},[7080],{"type":3121,"value":7081},"\u002F\u002F → app\u002Fgraphql\u002Fgithub\u002Fsdk.ts\n",{"type":3104,"tag":3406,"props":7083,"children":7084},{"class":3408,"line":3094},[7085],{"type":3104,"tag":3406,"props":7086,"children":7087},{"style":3520},[7088],{"type":3121,"value":7089},"\u002F\u002F → app\u002Fgraphql\u002Fstripe\u002Fsdk.ts\n",{"type":3104,"tag":3380,"props":7091,"children":7093},{"id":7092},"service-specific-paths",[7094],{"type":3121,"value":7095},"Service-Specific Paths",{"type":3104,"tag":3124,"props":7097,"children":7098},{},[7099],{"type":3121,"value":7100},"Customize paths for individual external services:",{"type":3104,"tag":3395,"props":7102,"children":7104},{"className":3508,"code":7103,"language":3510,"meta":3065,"style":3065},"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",[7105],{"type":3104,"tag":3402,"props":7106,"children":7107},{"__ignoreMap":3065},[7108,7131,7146,7161,7188,7195,7203,7219,7244,7252,7259,7276,7284,7312,7341,7369,7376,7384,7400,7429,7458,7483,7491,7499,7506,7533,7561,7588,7595,7603,7618,7646,7674,7683,7691,7699,7707,7736,7765,7774,7783,7792,7801,7809,7817],{"type":3104,"tag":3406,"props":7109,"children":7110},{"class":3408,"line":3089},[7111,7115,7119,7123,7127],{"type":3104,"tag":3406,"props":7112,"children":7113},{"style":3529},[7114],{"type":3121,"value":3587},{"type":3104,"tag":3406,"props":7116,"children":7117},{"style":3529},[7118],{"type":3121,"value":3592},{"type":3104,"tag":3406,"props":7120,"children":7121},{"style":3595},[7122],{"type":3121,"value":3770},{"type":3104,"tag":3406,"props":7124,"children":7125},{"style":3541},[7126],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":7128,"children":7129},{"style":3535},[7130],{"type":3121,"value":3607},{"type":3104,"tag":3406,"props":7132,"children":7133},{"class":3408,"line":3085},[7134,7138,7142],{"type":3104,"tag":3406,"props":7135,"children":7136},{"style":3613},[7137],{"type":3121,"value":3822},{"type":3104,"tag":3406,"props":7139,"children":7140},{"style":3535},[7141],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7143,"children":7144},{"style":3535},[7145],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":7147,"children":7148},{"class":3408,"line":3572},[7149,7153,7157],{"type":3104,"tag":3406,"props":7150,"children":7151},{"style":3613},[7152],{"type":3121,"value":3838},{"type":3104,"tag":3406,"props":7154,"children":7155},{"style":3535},[7156],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7158,"children":7159},{"style":3535},[7160],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":7162,"children":7163},{"class":3408,"line":3581},[7164,7168,7172,7176,7180,7184],{"type":3104,"tag":3406,"props":7165,"children":7166},{"style":3613},[7167],{"type":3121,"value":3854},{"type":3104,"tag":3406,"props":7169,"children":7170},{"style":3535},[7171],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7173,"children":7174},{"style":3535},[7175],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":7177,"children":7178},{"style":3418},[7179],{"type":3121,"value":3689},{"type":3104,"tag":3406,"props":7181,"children":7182},{"style":3535},[7183],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":7185,"children":7186},{"style":3535},[7187],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":7189,"children":7190},{"class":3408,"line":3094},[7191],{"type":3104,"tag":3406,"props":7192,"children":7193},{"emptyLinePlaceholder":1219},[7194],{"type":3121,"value":3578},{"type":3104,"tag":3406,"props":7196,"children":7197},{"class":3408,"line":3652},[7198],{"type":3104,"tag":3406,"props":7199,"children":7200},{"style":3520},[7201],{"type":3121,"value":7202},"      \u002F\u002F Global default for all external services\n",{"type":3104,"tag":3406,"props":7204,"children":7205},{"class":3408,"line":3670},[7206,7211,7215],{"type":3104,"tag":3406,"props":7207,"children":7208},{"style":3613},[7209],{"type":3121,"value":7210},"      sdk",{"type":3104,"tag":3406,"props":7212,"children":7213},{"style":3535},[7214],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7216,"children":7217},{"style":3535},[7218],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":7220,"children":7221},{"class":3408,"line":3706},[7222,7227,7231,7235,7240],{"type":3104,"tag":3406,"props":7223,"children":7224},{"style":3613},[7225],{"type":3121,"value":7226},"        external",{"type":3104,"tag":3406,"props":7228,"children":7229},{"style":3535},[7230],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7232,"children":7233},{"style":3535},[7234],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":7236,"children":7237},{"style":3418},[7238],{"type":3121,"value":7239},"app\u002Fgraphql\u002F{serviceName}\u002Fsdk.ts",{"type":3104,"tag":3406,"props":7241,"children":7242},{"style":3535},[7243],{"type":3121,"value":3569},{"type":3104,"tag":3406,"props":7245,"children":7246},{"class":3408,"line":3715},[7247],{"type":3104,"tag":3406,"props":7248,"children":7249},{"style":3535},[7250],{"type":3121,"value":7251},"      },\n",{"type":3104,"tag":3406,"props":7253,"children":7254},{"class":3408,"line":4513},[7255],{"type":3104,"tag":3406,"props":7256,"children":7257},{"emptyLinePlaceholder":1219},[7258],{"type":3121,"value":3578},{"type":3104,"tag":3406,"props":7260,"children":7261},{"class":3408,"line":4521},[7262,7267,7271],{"type":3104,"tag":3406,"props":7263,"children":7264},{"style":3613},[7265],{"type":3121,"value":7266},"      externalServices",{"type":3104,"tag":3406,"props":7268,"children":7269},{"style":3535},[7270],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7272,"children":7273},{"style":3541},[7274],{"type":3121,"value":7275}," [\n",{"type":3104,"tag":3406,"props":7277,"children":7278},{"class":3408,"line":4529},[7279],{"type":3104,"tag":3406,"props":7280,"children":7281},{"style":3535},[7282],{"type":3121,"value":7283},"        {\n",{"type":3104,"tag":3406,"props":7285,"children":7286},{"class":3408,"line":4537},[7287,7292,7296,7300,7304,7308],{"type":3104,"tag":3406,"props":7288,"children":7289},{"style":3613},[7290],{"type":3121,"value":7291},"          name",{"type":3104,"tag":3406,"props":7293,"children":7294},{"style":3535},[7295],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7297,"children":7298},{"style":3535},[7299],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":7301,"children":7302},{"style":3418},[7303],{"type":3121,"value":6835},{"type":3104,"tag":3406,"props":7305,"children":7306},{"style":3535},[7307],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":7309,"children":7310},{"style":3535},[7311],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":7313,"children":7314},{"class":3408,"line":4545},[7315,7320,7324,7328,7333,7337],{"type":3104,"tag":3406,"props":7316,"children":7317},{"style":3613},[7318],{"type":3121,"value":7319},"          endpoint",{"type":3104,"tag":3406,"props":7321,"children":7322},{"style":3535},[7323],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7325,"children":7326},{"style":3535},[7327],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":7329,"children":7330},{"style":3418},[7331],{"type":3121,"value":7332},"https:\u002F\u002Fapi.github.com\u002Fgraphql",{"type":3104,"tag":3406,"props":7334,"children":7335},{"style":3535},[7336],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":7338,"children":7339},{"style":3535},[7340],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":7342,"children":7343},{"class":3408,"line":4554},[7344,7349,7353,7357,7361,7365],{"type":3104,"tag":3406,"props":7345,"children":7346},{"style":3613},[7347],{"type":3121,"value":7348},"          schema",{"type":3104,"tag":3406,"props":7350,"children":7351},{"style":3535},[7352],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7354,"children":7355},{"style":3535},[7356],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":7358,"children":7359},{"style":3418},[7360],{"type":3121,"value":7332},{"type":3104,"tag":3406,"props":7362,"children":7363},{"style":3535},[7364],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":7366,"children":7367},{"style":3535},[7368],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":7370,"children":7371},{"class":3408,"line":4563},[7372],{"type":3104,"tag":3406,"props":7373,"children":7374},{"emptyLinePlaceholder":1219},[7375],{"type":3121,"value":3578},{"type":3104,"tag":3406,"props":7377,"children":7378},{"class":3408,"line":4572},[7379],{"type":3104,"tag":3406,"props":7380,"children":7381},{"style":3520},[7382],{"type":3121,"value":7383},"          \u002F\u002F GitHub-specific paths (override global config)\n",{"type":3104,"tag":3406,"props":7385,"children":7386},{"class":3408,"line":4580},[7387,7392,7396],{"type":3104,"tag":3406,"props":7388,"children":7389},{"style":3613},[7390],{"type":3121,"value":7391},"          paths",{"type":3104,"tag":3406,"props":7393,"children":7394},{"style":3535},[7395],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7397,"children":7398},{"style":3535},[7399],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":7401,"children":7402},{"class":3408,"line":4588},[7403,7408,7412,7416,7421,7425],{"type":3104,"tag":3406,"props":7404,"children":7405},{"style":3613},[7406],{"type":3121,"value":7407},"            sdk",{"type":3104,"tag":3406,"props":7409,"children":7410},{"style":3535},[7411],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7413,"children":7414},{"style":3535},[7415],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":7417,"children":7418},{"style":3418},[7419],{"type":3121,"value":7420},"app\u002Fgraphql\u002Forganization\u002Fgithub-sdk.ts",{"type":3104,"tag":3406,"props":7422,"children":7423},{"style":3535},[7424],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":7426,"children":7427},{"style":3535},[7428],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":7430,"children":7431},{"class":3408,"line":4597},[7432,7437,7441,7445,7450,7454],{"type":3104,"tag":3406,"props":7433,"children":7434},{"style":3613},[7435],{"type":3121,"value":7436},"            types",{"type":3104,"tag":3406,"props":7438,"children":7439},{"style":3535},[7440],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7442,"children":7443},{"style":3535},[7444],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":7446,"children":7447},{"style":3418},[7448],{"type":3121,"value":7449},"types\u002Fgithub.d.ts",{"type":3104,"tag":3406,"props":7451,"children":7452},{"style":3535},[7453],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":7455,"children":7456},{"style":3535},[7457],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":7459,"children":7460},{"class":3408,"line":4606},[7461,7466,7470,7474,7479],{"type":3104,"tag":3406,"props":7462,"children":7463},{"style":3613},[7464],{"type":3121,"value":7465},"            ofetch",{"type":3104,"tag":3406,"props":7467,"children":7468},{"style":3535},[7469],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7471,"children":7472},{"style":3535},[7473],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":7475,"children":7476},{"style":3418},[7477],{"type":3121,"value":7478},"app\u002Fgraphql\u002Forganization\u002Fgithub-client.ts",{"type":3104,"tag":3406,"props":7480,"children":7481},{"style":3535},[7482],{"type":3121,"value":3569},{"type":3104,"tag":3406,"props":7484,"children":7485},{"class":3408,"line":5352},[7486],{"type":3104,"tag":3406,"props":7487,"children":7488},{"style":3535},[7489],{"type":3121,"value":7490},"          }\n",{"type":3104,"tag":3406,"props":7492,"children":7493},{"class":3408,"line":5365},[7494],{"type":3104,"tag":3406,"props":7495,"children":7496},{"style":3535},[7497],{"type":3121,"value":7498},"        },\n",{"type":3104,"tag":3406,"props":7500,"children":7501},{"class":3408,"line":5373},[7502],{"type":3104,"tag":3406,"props":7503,"children":7504},{"style":3535},[7505],{"type":3121,"value":7283},{"type":3104,"tag":3406,"props":7507,"children":7508},{"class":3408,"line":6127},[7509,7513,7517,7521,7525,7529],{"type":3104,"tag":3406,"props":7510,"children":7511},{"style":3613},[7512],{"type":3121,"value":7291},{"type":3104,"tag":3406,"props":7514,"children":7515},{"style":3535},[7516],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7518,"children":7519},{"style":3535},[7520],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":7522,"children":7523},{"style":3418},[7524],{"type":3121,"value":6843},{"type":3104,"tag":3406,"props":7526,"children":7527},{"style":3535},[7528],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":7530,"children":7531},{"style":3535},[7532],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":7534,"children":7535},{"class":3408,"line":6136},[7536,7540,7544,7548,7553,7557],{"type":3104,"tag":3406,"props":7537,"children":7538},{"style":3613},[7539],{"type":3121,"value":7319},{"type":3104,"tag":3406,"props":7541,"children":7542},{"style":3535},[7543],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7545,"children":7546},{"style":3535},[7547],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":7549,"children":7550},{"style":3418},[7551],{"type":3121,"value":7552},"https:\u002F\u002Fapi.stripe.com\u002Fgraphql",{"type":3104,"tag":3406,"props":7554,"children":7555},{"style":3535},[7556],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":7558,"children":7559},{"style":3535},[7560],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":7562,"children":7563},{"class":3408,"line":6153},[7564,7568,7572,7576,7580,7584],{"type":3104,"tag":3406,"props":7565,"children":7566},{"style":3613},[7567],{"type":3121,"value":7348},{"type":3104,"tag":3406,"props":7569,"children":7570},{"style":3535},[7571],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7573,"children":7574},{"style":3535},[7575],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":7577,"children":7578},{"style":3418},[7579],{"type":3121,"value":7552},{"type":3104,"tag":3406,"props":7581,"children":7582},{"style":3535},[7583],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":7585,"children":7586},{"style":3535},[7587],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":7589,"children":7590},{"class":3408,"line":6179},[7591],{"type":3104,"tag":3406,"props":7592,"children":7593},{"emptyLinePlaceholder":1219},[7594],{"type":3121,"value":3578},{"type":3104,"tag":3406,"props":7596,"children":7597},{"class":3408,"line":6205},[7598],{"type":3104,"tag":3406,"props":7599,"children":7600},{"style":3520},[7601],{"type":3121,"value":7602},"          \u002F\u002F Stripe-specific paths\n",{"type":3104,"tag":3406,"props":7604,"children":7605},{"class":3408,"line":6230},[7606,7610,7614],{"type":3104,"tag":3406,"props":7607,"children":7608},{"style":3613},[7609],{"type":3121,"value":7391},{"type":3104,"tag":3406,"props":7611,"children":7612},{"style":3535},[7613],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7615,"children":7616},{"style":3535},[7617],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":7619,"children":7620},{"class":3408,"line":6238},[7621,7625,7629,7633,7638,7642],{"type":3104,"tag":3406,"props":7622,"children":7623},{"style":3613},[7624],{"type":3121,"value":7407},{"type":3104,"tag":3406,"props":7626,"children":7627},{"style":3535},[7628],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7630,"children":7631},{"style":3535},[7632],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":7634,"children":7635},{"style":3418},[7636],{"type":3121,"value":7637},"app\u002Fgraphql\u002Fpayments\u002Fstripe-sdk.ts",{"type":3104,"tag":3406,"props":7639,"children":7640},{"style":3535},[7641],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":7643,"children":7644},{"style":3535},[7645],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":7647,"children":7648},{"class":3408,"line":6246},[7649,7653,7657,7661,7666,7670],{"type":3104,"tag":3406,"props":7650,"children":7651},{"style":3613},[7652],{"type":3121,"value":7436},{"type":3104,"tag":3406,"props":7654,"children":7655},{"style":3535},[7656],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7658,"children":7659},{"style":3535},[7660],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":7662,"children":7663},{"style":3418},[7664],{"type":3121,"value":7665},"types\u002Fpayments\u002Fstripe.d.ts",{"type":3104,"tag":3406,"props":7667,"children":7668},{"style":3535},[7669],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":7671,"children":7672},{"style":3535},[7673],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":7675,"children":7677},{"class":3408,"line":7676},33,[7678],{"type":3104,"tag":3406,"props":7679,"children":7680},{"style":3520},[7681],{"type":3121,"value":7682},"            \u002F\u002F ofetch uses global config\n",{"type":3104,"tag":3406,"props":7684,"children":7686},{"class":3408,"line":7685},34,[7687],{"type":3104,"tag":3406,"props":7688,"children":7689},{"style":3535},[7690],{"type":3121,"value":7490},{"type":3104,"tag":3406,"props":7692,"children":7694},{"class":3408,"line":7693},35,[7695],{"type":3104,"tag":3406,"props":7696,"children":7697},{"style":3535},[7698],{"type":3121,"value":7498},{"type":3104,"tag":3406,"props":7700,"children":7702},{"class":3408,"line":7701},36,[7703],{"type":3104,"tag":3406,"props":7704,"children":7705},{"style":3535},[7706],{"type":3121,"value":7283},{"type":3104,"tag":3406,"props":7708,"children":7710},{"class":3408,"line":7709},37,[7711,7715,7719,7723,7728,7732],{"type":3104,"tag":3406,"props":7712,"children":7713},{"style":3613},[7714],{"type":3121,"value":7291},{"type":3104,"tag":3406,"props":7716,"children":7717},{"style":3535},[7718],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7720,"children":7721},{"style":3535},[7722],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":7724,"children":7725},{"style":3418},[7726],{"type":3121,"value":7727},"shopify",{"type":3104,"tag":3406,"props":7729,"children":7730},{"style":3535},[7731],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":7733,"children":7734},{"style":3535},[7735],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":7737,"children":7739},{"class":3408,"line":7738},38,[7740,7744,7748,7752,7757,7761],{"type":3104,"tag":3406,"props":7741,"children":7742},{"style":3613},[7743],{"type":3121,"value":7319},{"type":3104,"tag":3406,"props":7745,"children":7746},{"style":3535},[7747],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7749,"children":7750},{"style":3535},[7751],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":7753,"children":7754},{"style":3418},[7755],{"type":3121,"value":7756},"https:\u002F\u002Fapi.shopify.com\u002Fgraphql",{"type":3104,"tag":3406,"props":7758,"children":7759},{"style":3535},[7760],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":7762,"children":7763},{"style":3535},[7764],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":7766,"children":7768},{"class":3408,"line":7767},39,[7769],{"type":3104,"tag":3406,"props":7770,"children":7771},{"style":3520},[7772],{"type":3121,"value":7773},"          \u002F\u002F No paths → uses global config\n",{"type":3104,"tag":3406,"props":7775,"children":7777},{"class":3408,"line":7776},40,[7778],{"type":3104,"tag":3406,"props":7779,"children":7780},{"style":3520},[7781],{"type":3121,"value":7782},"          \u002F\u002F → app\u002Fgraphql\u002Fshopify\u002Fsdk.ts\n",{"type":3104,"tag":3406,"props":7784,"children":7786},{"class":3408,"line":7785},41,[7787],{"type":3104,"tag":3406,"props":7788,"children":7789},{"style":3535},[7790],{"type":3121,"value":7791},"        }\n",{"type":3104,"tag":3406,"props":7793,"children":7795},{"class":3408,"line":7794},42,[7796],{"type":3104,"tag":3406,"props":7797,"children":7798},{"style":3541},[7799],{"type":3121,"value":7800},"      ]\n",{"type":3104,"tag":3406,"props":7802,"children":7804},{"class":3408,"line":7803},43,[7805],{"type":3104,"tag":3406,"props":7806,"children":7807},{"style":3535},[7808],{"type":3121,"value":5271},{"type":3104,"tag":3406,"props":7810,"children":7812},{"class":3408,"line":7811},44,[7813],{"type":3104,"tag":3406,"props":7814,"children":7815},{"style":3535},[7816],{"type":3121,"value":4982},{"type":3104,"tag":3406,"props":7818,"children":7820},{"class":3408,"line":7819},45,[7821,7825],{"type":3104,"tag":3406,"props":7822,"children":7823},{"style":3535},[7824],{"type":3121,"value":3721},{"type":3104,"tag":3406,"props":7826,"children":7827},{"style":3541},[7828],{"type":3121,"value":3726},{"type":3104,"tag":3380,"props":7830,"children":7832},{"id":7831},"path-resolution-priority",[7833],{"type":3121,"value":7834},"Path Resolution Priority",{"type":3104,"tag":3124,"props":7836,"children":7837},{},[7838],{"type":3121,"value":7839},"When resolving file paths, the system follows this priority order:",{"type":3104,"tag":7841,"props":7842,"children":7843},"ol",{},[7844,7860,7882,7897],{"type":3104,"tag":3263,"props":7845,"children":7846},{},[7847,7852,7854],{"type":3104,"tag":3181,"props":7848,"children":7849},{},[7850],{"type":3121,"value":7851},"Service-specific path",{"type":3121,"value":7853}," (for external services): ",{"type":3104,"tag":3402,"props":7855,"children":7857},{"className":7856},[],[7858],{"type":3121,"value":7859},"service.paths.sdk",{"type":3104,"tag":3263,"props":7861,"children":7862},{},[7863,7868,7869,7875,7876],{"type":3104,"tag":3181,"props":7864,"children":7865},{},[7866],{"type":3121,"value":7867},"Category config",{"type":3121,"value":4248},{"type":3104,"tag":3402,"props":7870,"children":7872},{"className":7871},[],[7873],{"type":3121,"value":7874},"sdk.external",{"type":3121,"value":6871},{"type":3104,"tag":3402,"props":7877,"children":7879},{"className":7878},[],[7880],{"type":3121,"value":7881},"sdk.main",{"type":3104,"tag":3263,"props":7883,"children":7884},{},[7885,7890,7891],{"type":3104,"tag":3181,"props":7886,"children":7887},{},[7888],{"type":3121,"value":7889},"Global paths",{"type":3121,"value":4248},{"type":3104,"tag":3402,"props":7892,"children":7894},{"className":7893},[],[7895],{"type":3121,"value":7896},"paths.clientGraphql",{"type":3104,"tag":3263,"props":7898,"children":7899},{},[7900,7905],{"type":3104,"tag":3181,"props":7901,"children":7902},{},[7903],{"type":3121,"value":7904},"Framework defaults",{"type":3121,"value":7906},": Nuxt vs Nitro defaults",{"type":3104,"tag":3124,"props":7908,"children":7909},{},[7910],{"type":3121,"value":7018},{"type":3104,"tag":3395,"props":7912,"children":7914},{"className":3508,"code":7913,"language":3510,"meta":3065,"style":3065},"\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",[7915],{"type":3104,"tag":3402,"props":7916,"children":7917},{"__ignoreMap":3065},[7918,7926,7933,7976,8017,8033,8041,8069,8116,8123,8130,8157,8165,8173,8180,8188],{"type":3104,"tag":3406,"props":7919,"children":7920},{"class":3408,"line":3089},[7921],{"type":3104,"tag":3406,"props":7922,"children":7923},{"style":3520},[7924],{"type":3121,"value":7925},"\u002F\u002F Given this config:\n",{"type":3104,"tag":3406,"props":7927,"children":7928},{"class":3408,"line":3085},[7929],{"type":3104,"tag":3406,"props":7930,"children":7931},{"style":3535},[7932],{"type":3121,"value":3607},{"type":3104,"tag":3406,"props":7934,"children":7935},{"class":3408,"line":3572},[7936,7941,7945,7949,7954,7958,7962,7967,7971],{"type":3104,"tag":3406,"props":7937,"children":7938},{"style":3412},[7939],{"type":3121,"value":7940},"  paths",{"type":3104,"tag":3406,"props":7942,"children":7943},{"style":3535},[7944],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7946,"children":7947},{"style":3535},[7948],{"type":3121,"value":3538},{"type":3104,"tag":3406,"props":7950,"children":7951},{"style":3412},[7952],{"type":3121,"value":7953}," clientGraphql",{"type":3104,"tag":3406,"props":7955,"children":7956},{"style":3535},[7957],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7959,"children":7960},{"style":3535},[7961],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":7963,"children":7964},{"style":3418},[7965],{"type":3121,"value":7966},"custom\u002Fgraphql",{"type":3104,"tag":3406,"props":7968,"children":7969},{"style":3535},[7970],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":7972,"children":7973},{"style":3535},[7974],{"type":3121,"value":7975}," },\n",{"type":3104,"tag":3406,"props":7977,"children":7978},{"class":3408,"line":3581},[7979,7984,7988,7992,7997,8001,8005,8009,8013],{"type":3104,"tag":3406,"props":7980,"children":7981},{"style":3412},[7982],{"type":3121,"value":7983},"  sdk",{"type":3104,"tag":3406,"props":7985,"children":7986},{"style":3535},[7987],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":7989,"children":7990},{"style":3535},[7991],{"type":3121,"value":3538},{"type":3104,"tag":3406,"props":7993,"children":7994},{"style":3412},[7995],{"type":3121,"value":7996}," external",{"type":3104,"tag":3406,"props":7998,"children":7999},{"style":3535},[8000],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8002,"children":8003},{"style":3535},[8004],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":8006,"children":8007},{"style":3418},[8008],{"type":3121,"value":7062},{"type":3104,"tag":3406,"props":8010,"children":8011},{"style":3535},[8012],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":8014,"children":8015},{"style":3535},[8016],{"type":3121,"value":7975},{"type":3104,"tag":3406,"props":8018,"children":8019},{"class":3408,"line":3094},[8020,8025,8029],{"type":3104,"tag":3406,"props":8021,"children":8022},{"style":3412},[8023],{"type":3121,"value":8024},"  externalServices",{"type":3104,"tag":3406,"props":8026,"children":8027},{"style":3535},[8028],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8030,"children":8031},{"style":3613},[8032],{"type":3121,"value":7275},{"type":3104,"tag":3406,"props":8034,"children":8035},{"class":3408,"line":3652},[8036],{"type":3104,"tag":3406,"props":8037,"children":8038},{"style":3535},[8039],{"type":3121,"value":8040},"    {\n",{"type":3104,"tag":3406,"props":8042,"children":8043},{"class":3408,"line":3670},[8044,8049,8053,8057,8061,8065],{"type":3104,"tag":3406,"props":8045,"children":8046},{"style":3613},[8047],{"type":3121,"value":8048},"      name",{"type":3104,"tag":3406,"props":8050,"children":8051},{"style":3535},[8052],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8054,"children":8055},{"style":3535},[8056],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":8058,"children":8059},{"style":3418},[8060],{"type":3121,"value":6835},{"type":3104,"tag":3406,"props":8062,"children":8063},{"style":3535},[8064],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":8066,"children":8067},{"style":3535},[8068],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":8070,"children":8071},{"class":3408,"line":3706},[8072,8077,8081,8085,8090,8094,8098,8103,8107,8111],{"type":3104,"tag":3406,"props":8073,"children":8074},{"style":3613},[8075],{"type":3121,"value":8076},"      paths",{"type":3104,"tag":3406,"props":8078,"children":8079},{"style":3535},[8080],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8082,"children":8083},{"style":3535},[8084],{"type":3121,"value":3538},{"type":3104,"tag":3406,"props":8086,"children":8087},{"style":3613},[8088],{"type":3121,"value":8089}," sdk",{"type":3104,"tag":3406,"props":8091,"children":8092},{"style":3535},[8093],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8095,"children":8096},{"style":3535},[8097],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":8099,"children":8100},{"style":3418},[8101],{"type":3121,"value":8102},"app\u002Forg\u002Fgithub-sdk.ts",{"type":3104,"tag":3406,"props":8104,"children":8105},{"style":3535},[8106],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":8108,"children":8109},{"style":3535},[8110],{"type":3121,"value":3549},{"type":3104,"tag":3406,"props":8112,"children":8113},{"style":3520},[8114],{"type":3121,"value":8115},"  \u002F\u002F ← Wins (priority 1)\n",{"type":3104,"tag":3406,"props":8117,"children":8118},{"class":3408,"line":3715},[8119],{"type":3104,"tag":3406,"props":8120,"children":8121},{"style":3535},[8122],{"type":3121,"value":3882},{"type":3104,"tag":3406,"props":8124,"children":8125},{"class":3408,"line":4513},[8126],{"type":3104,"tag":3406,"props":8127,"children":8128},{"style":3535},[8129],{"type":3121,"value":8040},{"type":3104,"tag":3406,"props":8131,"children":8132},{"class":3408,"line":4521},[8133,8137,8141,8145,8149,8153],{"type":3104,"tag":3406,"props":8134,"children":8135},{"style":3613},[8136],{"type":3121,"value":8048},{"type":3104,"tag":3406,"props":8138,"children":8139},{"style":3535},[8140],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8142,"children":8143},{"style":3535},[8144],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":8146,"children":8147},{"style":3418},[8148],{"type":3121,"value":6843},{"type":3104,"tag":3406,"props":8150,"children":8151},{"style":3535},[8152],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":8154,"children":8155},{"style":3535},[8156],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":8158,"children":8159},{"class":3408,"line":4529},[8160],{"type":3104,"tag":3406,"props":8161,"children":8162},{"style":3520},[8163],{"type":3121,"value":8164},"      \u002F\u002F Uses sdk.external (priority 2)\n",{"type":3104,"tag":3406,"props":8166,"children":8167},{"class":3408,"line":4537},[8168],{"type":3104,"tag":3406,"props":8169,"children":8170},{"style":3520},[8171],{"type":3121,"value":8172},"      \u002F\u002F → custom\u002Fgraphql\u002Fstripe\u002Fsdk.ts\n",{"type":3104,"tag":3406,"props":8174,"children":8175},{"class":3408,"line":4545},[8176],{"type":3104,"tag":3406,"props":8177,"children":8178},{"style":3535},[8179],{"type":3121,"value":5271},{"type":3104,"tag":3406,"props":8181,"children":8182},{"class":3408,"line":4554},[8183],{"type":3104,"tag":3406,"props":8184,"children":8185},{"style":3613},[8186],{"type":3121,"value":8187},"  ]\n",{"type":3104,"tag":3406,"props":8189,"children":8190},{"class":3408,"line":4563},[8191],{"type":3104,"tag":3406,"props":8192,"children":8193},{"style":3535},[8194],{"type":3121,"value":3955},{"type":3104,"tag":3380,"props":8196,"children":8198},{"id":8197},"use-cases",[8199],{"type":3121,"value":8200},"Use Cases",{"type":3104,"tag":3124,"props":8202,"children":8203},{},[8204],{"type":3104,"tag":3181,"props":8205,"children":8206},{},[8207],{"type":3121,"value":8208},"Monorepo structure:",{"type":3104,"tag":3395,"props":8210,"children":8212},{"className":3508,"code":8211,"language":3510,"meta":3065,"style":3065},"paths: {\n  serverGraphql: 'packages\u002Fapi\u002Fsrc\u002Fgraphql',\n  clientGraphql: 'packages\u002Fweb\u002Fsrc\u002Fgraphql',\n  typesDir: 'packages\u002Ftypes\u002Fsrc\u002Fgenerated',\n}\n",[8213],{"type":3104,"tag":3402,"props":8214,"children":8215},{"__ignoreMap":3065},[8216,8232,8261,8290,8319],{"type":3104,"tag":3406,"props":8217,"children":8218},{"class":3408,"line":3089},[8219,8224,8228],{"type":3104,"tag":3406,"props":8220,"children":8221},{"style":3412},[8222],{"type":3121,"value":8223},"paths",{"type":3104,"tag":3406,"props":8225,"children":8226},{"style":3535},[8227],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8229,"children":8230},{"style":3535},[8231],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":8233,"children":8234},{"class":3408,"line":3085},[8235,8240,8244,8248,8253,8257],{"type":3104,"tag":3406,"props":8236,"children":8237},{"style":3412},[8238],{"type":3121,"value":8239},"  serverGraphql",{"type":3104,"tag":3406,"props":8241,"children":8242},{"style":3535},[8243],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8245,"children":8246},{"style":3535},[8247],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":8249,"children":8250},{"style":3418},[8251],{"type":3121,"value":8252},"packages\u002Fapi\u002Fsrc\u002Fgraphql",{"type":3104,"tag":3406,"props":8254,"children":8255},{"style":3535},[8256],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":8258,"children":8259},{"style":3535},[8260],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":8262,"children":8263},{"class":3408,"line":3572},[8264,8269,8273,8277,8282,8286],{"type":3104,"tag":3406,"props":8265,"children":8266},{"style":3412},[8267],{"type":3121,"value":8268},"  clientGraphql",{"type":3104,"tag":3406,"props":8270,"children":8271},{"style":3535},[8272],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8274,"children":8275},{"style":3535},[8276],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":8278,"children":8279},{"style":3418},[8280],{"type":3121,"value":8281},"packages\u002Fweb\u002Fsrc\u002Fgraphql",{"type":3104,"tag":3406,"props":8283,"children":8284},{"style":3535},[8285],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":8287,"children":8288},{"style":3535},[8289],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":8291,"children":8292},{"class":3408,"line":3581},[8293,8298,8302,8306,8311,8315],{"type":3104,"tag":3406,"props":8294,"children":8295},{"style":3412},[8296],{"type":3121,"value":8297},"  typesDir",{"type":3104,"tag":3406,"props":8299,"children":8300},{"style":3535},[8301],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8303,"children":8304},{"style":3535},[8305],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":8307,"children":8308},{"style":3418},[8309],{"type":3121,"value":8310},"packages\u002Ftypes\u002Fsrc\u002Fgenerated",{"type":3104,"tag":3406,"props":8312,"children":8313},{"style":3535},[8314],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":8316,"children":8317},{"style":3535},[8318],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":8320,"children":8321},{"class":3408,"line":3094},[8322],{"type":3104,"tag":3406,"props":8323,"children":8324},{"style":3535},[8325],{"type":3121,"value":3955},{"type":3104,"tag":3124,"props":8327,"children":8328},{},[8329],{"type":3104,"tag":3181,"props":8330,"children":8331},{},[8332],{"type":3121,"value":8333},"Multiple external service organizations:",{"type":3104,"tag":3395,"props":8335,"children":8337},{"className":3508,"code":8336,"language":3510,"meta":3065,"style":3065},"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",[8338],{"type":3104,"tag":3402,"props":8339,"children":8340},{"__ignoreMap":3065},[8341,8357,8365,8393,8434,8441,8448,8476,8516,8523,8530,8557,8597,8604],{"type":3104,"tag":3406,"props":8342,"children":8343},{"class":3408,"line":3089},[8344,8349,8353],{"type":3104,"tag":3406,"props":8345,"children":8346},{"style":3412},[8347],{"type":3121,"value":8348},"externalServices",{"type":3104,"tag":3406,"props":8350,"children":8351},{"style":3535},[8352],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8354,"children":8355},{"style":3541},[8356],{"type":3121,"value":7275},{"type":3104,"tag":3406,"props":8358,"children":8359},{"class":3408,"line":3085},[8360],{"type":3104,"tag":3406,"props":8361,"children":8362},{"style":3535},[8363],{"type":3121,"value":8364},"  {\n",{"type":3104,"tag":3406,"props":8366,"children":8367},{"class":3408,"line":3572},[8368,8373,8377,8381,8385,8389],{"type":3104,"tag":3406,"props":8369,"children":8370},{"style":3613},[8371],{"type":3121,"value":8372},"    name",{"type":3104,"tag":3406,"props":8374,"children":8375},{"style":3535},[8376],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8378,"children":8379},{"style":3535},[8380],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":8382,"children":8383},{"style":3418},[8384],{"type":3121,"value":6835},{"type":3104,"tag":3406,"props":8386,"children":8387},{"style":3535},[8388],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":8390,"children":8391},{"style":3535},[8392],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":8394,"children":8395},{"class":3408,"line":3581},[8396,8400,8404,8408,8412,8416,8420,8425,8429],{"type":3104,"tag":3406,"props":8397,"children":8398},{"style":3613},[8399],{"type":3121,"value":6361},{"type":3104,"tag":3406,"props":8401,"children":8402},{"style":3535},[8403],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8405,"children":8406},{"style":3535},[8407],{"type":3121,"value":3538},{"type":3104,"tag":3406,"props":8409,"children":8410},{"style":3613},[8411],{"type":3121,"value":8089},{"type":3104,"tag":3406,"props":8413,"children":8414},{"style":3535},[8415],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8417,"children":8418},{"style":3535},[8419],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":8421,"children":8422},{"style":3418},[8423],{"type":3121,"value":8424},"app\u002Fgraphql\u002Fvcs\u002Fgithub-sdk.ts",{"type":3104,"tag":3406,"props":8426,"children":8427},{"style":3535},[8428],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":8430,"children":8431},{"style":3535},[8432],{"type":3121,"value":8433}," }\n",{"type":3104,"tag":3406,"props":8435,"children":8436},{"class":3408,"line":3094},[8437],{"type":3104,"tag":3406,"props":8438,"children":8439},{"style":3535},[8440],{"type":3121,"value":3712},{"type":3104,"tag":3406,"props":8442,"children":8443},{"class":3408,"line":3652},[8444],{"type":3104,"tag":3406,"props":8445,"children":8446},{"style":3535},[8447],{"type":3121,"value":8364},{"type":3104,"tag":3406,"props":8449,"children":8450},{"class":3408,"line":3670},[8451,8455,8459,8463,8468,8472],{"type":3104,"tag":3406,"props":8452,"children":8453},{"style":3613},[8454],{"type":3121,"value":8372},{"type":3104,"tag":3406,"props":8456,"children":8457},{"style":3535},[8458],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8460,"children":8461},{"style":3535},[8462],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":8464,"children":8465},{"style":3418},[8466],{"type":3121,"value":8467},"gitlab",{"type":3104,"tag":3406,"props":8469,"children":8470},{"style":3535},[8471],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":8473,"children":8474},{"style":3535},[8475],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":8477,"children":8478},{"class":3408,"line":3706},[8479,8483,8487,8491,8495,8499,8503,8508,8512],{"type":3104,"tag":3406,"props":8480,"children":8481},{"style":3613},[8482],{"type":3121,"value":6361},{"type":3104,"tag":3406,"props":8484,"children":8485},{"style":3535},[8486],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8488,"children":8489},{"style":3535},[8490],{"type":3121,"value":3538},{"type":3104,"tag":3406,"props":8492,"children":8493},{"style":3613},[8494],{"type":3121,"value":8089},{"type":3104,"tag":3406,"props":8496,"children":8497},{"style":3535},[8498],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8500,"children":8501},{"style":3535},[8502],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":8504,"children":8505},{"style":3418},[8506],{"type":3121,"value":8507},"app\u002Fgraphql\u002Fvcs\u002Fgitlab-sdk.ts",{"type":3104,"tag":3406,"props":8509,"children":8510},{"style":3535},[8511],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":8513,"children":8514},{"style":3535},[8515],{"type":3121,"value":8433},{"type":3104,"tag":3406,"props":8517,"children":8518},{"class":3408,"line":3715},[8519],{"type":3104,"tag":3406,"props":8520,"children":8521},{"style":3535},[8522],{"type":3121,"value":3712},{"type":3104,"tag":3406,"props":8524,"children":8525},{"class":3408,"line":4513},[8526],{"type":3104,"tag":3406,"props":8527,"children":8528},{"style":3535},[8529],{"type":3121,"value":8364},{"type":3104,"tag":3406,"props":8531,"children":8532},{"class":3408,"line":4521},[8533,8537,8541,8545,8549,8553],{"type":3104,"tag":3406,"props":8534,"children":8535},{"style":3613},[8536],{"type":3121,"value":8372},{"type":3104,"tag":3406,"props":8538,"children":8539},{"style":3535},[8540],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8542,"children":8543},{"style":3535},[8544],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":8546,"children":8547},{"style":3418},[8548],{"type":3121,"value":6843},{"type":3104,"tag":3406,"props":8550,"children":8551},{"style":3535},[8552],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":8554,"children":8555},{"style":3535},[8556],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":8558,"children":8559},{"class":3408,"line":4529},[8560,8564,8568,8572,8576,8580,8584,8589,8593],{"type":3104,"tag":3406,"props":8561,"children":8562},{"style":3613},[8563],{"type":3121,"value":6361},{"type":3104,"tag":3406,"props":8565,"children":8566},{"style":3535},[8567],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8569,"children":8570},{"style":3535},[8571],{"type":3121,"value":3538},{"type":3104,"tag":3406,"props":8573,"children":8574},{"style":3613},[8575],{"type":3121,"value":8089},{"type":3104,"tag":3406,"props":8577,"children":8578},{"style":3535},[8579],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8581,"children":8582},{"style":3535},[8583],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":8585,"children":8586},{"style":3418},[8587],{"type":3121,"value":8588},"app\u002Fgraphql\u002Fbilling\u002Fstripe-sdk.ts",{"type":3104,"tag":3406,"props":8590,"children":8591},{"style":3535},[8592],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":8594,"children":8595},{"style":3535},[8596],{"type":3121,"value":8433},{"type":3104,"tag":3406,"props":8598,"children":8599},{"class":3408,"line":4537},[8600],{"type":3104,"tag":3406,"props":8601,"children":8602},{"style":3535},[8603],{"type":3121,"value":4982},{"type":3104,"tag":3406,"props":8605,"children":8606},{"class":3408,"line":4545},[8607],{"type":3104,"tag":3406,"props":8608,"children":8609},{"style":3541},[8610],{"type":3121,"value":8611},"]\n",{"type":3104,"tag":3124,"props":8613,"children":8614},{},[8615],{"type":3104,"tag":3181,"props":8616,"children":8617},{},[8618],{"type":3121,"value":8619},"Library development (no scaffolding):",{"type":3104,"tag":3395,"props":8621,"children":8623},{"className":3508,"code":8622,"language":3510,"meta":3065,"style":3065},"{\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",[8624],{"type":3104,"tag":3402,"props":8625,"children":8626},{"__ignoreMap":3065},[8627,8634,8654,8674,8711,8748],{"type":3104,"tag":3406,"props":8628,"children":8629},{"class":3408,"line":3089},[8630],{"type":3104,"tag":3406,"props":8631,"children":8632},{"style":3535},[8633],{"type":3121,"value":3607},{"type":3104,"tag":3406,"props":8635,"children":8636},{"class":3408,"line":3085},[8637,8642,8646,8650],{"type":3104,"tag":3406,"props":8638,"children":8639},{"style":3412},[8640],{"type":3121,"value":8641},"  scaffold",{"type":3104,"tag":3406,"props":8643,"children":8644},{"style":3535},[8645],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8647,"children":8648},{"style":5666},[8649],{"type":3121,"value":5669},{"type":3104,"tag":3406,"props":8651,"children":8652},{"style":3535},[8653],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":8655,"children":8656},{"class":3408,"line":3572},[8657,8662,8666,8670],{"type":3104,"tag":3406,"props":8658,"children":8659},{"style":3412},[8660],{"type":3121,"value":8661},"  clientUtils",{"type":3104,"tag":3406,"props":8663,"children":8664},{"style":3535},[8665],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8667,"children":8668},{"style":5666},[8669],{"type":3121,"value":5669},{"type":3104,"tag":3406,"props":8671,"children":8672},{"style":3535},[8673],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":8675,"children":8676},{"class":3408,"line":3581},[8677,8681,8685,8689,8694,8698,8702,8706],{"type":3104,"tag":3406,"props":8678,"children":8679},{"style":3412},[8680],{"type":3121,"value":7983},{"type":3104,"tag":3406,"props":8682,"children":8683},{"style":3535},[8684],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8686,"children":8687},{"style":3535},[8688],{"type":3121,"value":3538},{"type":3104,"tag":3406,"props":8690,"children":8691},{"style":3412},[8692],{"type":3121,"value":8693}," enabled",{"type":3104,"tag":3406,"props":8695,"children":8696},{"style":3535},[8697],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8699,"children":8700},{"style":5666},[8701],{"type":3121,"value":5876},{"type":3104,"tag":3406,"props":8703,"children":8704},{"style":3535},[8705],{"type":3121,"value":4832},{"type":3104,"tag":3406,"props":8707,"children":8708},{"style":3520},[8709],{"type":3121,"value":8710},"    \u002F\u002F Only generate SDKs\n",{"type":3104,"tag":3406,"props":8712,"children":8713},{"class":3408,"line":3094},[8714,8719,8723,8727,8731,8735,8739,8743],{"type":3104,"tag":3406,"props":8715,"children":8716},{"style":3412},[8717],{"type":3121,"value":8718},"  types",{"type":3104,"tag":3406,"props":8720,"children":8721},{"style":3535},[8722],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8724,"children":8725},{"style":3535},[8726],{"type":3121,"value":3538},{"type":3104,"tag":3406,"props":8728,"children":8729},{"style":3412},[8730],{"type":3121,"value":8693},{"type":3104,"tag":3406,"props":8732,"children":8733},{"style":3535},[8734],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8736,"children":8737},{"style":5666},[8738],{"type":3121,"value":5876},{"type":3104,"tag":3406,"props":8740,"children":8741},{"style":3535},[8742],{"type":3121,"value":4832},{"type":3104,"tag":3406,"props":8744,"children":8745},{"style":3520},[8746],{"type":3121,"value":8747},"  \u002F\u002F Only generate types\n",{"type":3104,"tag":3406,"props":8749,"children":8750},{"class":3408,"line":3652},[8751],{"type":3104,"tag":3406,"props":8752,"children":8753},{"style":3535},[8754],{"type":3121,"value":3955},{"type":3104,"tag":3493,"props":8756,"children":8757},{},[8758,8766,8771,9036,9041],{"type":3104,"tag":3497,"props":8759,"children":8760},{},[8761],{"type":3104,"tag":3181,"props":8762,"children":8763},{},[8764],{"type":3121,"value":8765},"🎭 Custom Directives",{"type":3104,"tag":3124,"props":8767,"children":8768},{},[8769],{"type":3121,"value":8770},"Create reusable GraphQL directives:",{"type":3104,"tag":3395,"props":8772,"children":8774},{"className":3508,"code":8773,"language":3510,"meta":3065,"style":3065},"\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",[8775],{"type":3104,"tag":3402,"props":8776,"children":8777},{"__ignoreMap":3065},[8778,8786,8819,8848,8885,8901,8969,8976,9010,9018,9025],{"type":3104,"tag":3406,"props":8779,"children":8780},{"class":3408,"line":3089},[8781],{"type":3104,"tag":3406,"props":8782,"children":8783},{"style":3520},[8784],{"type":3121,"value":8785},"\u002F\u002F server\u002Fgraphql\u002Fdirectives\u002Fauth.directive.ts\n",{"type":3104,"tag":3406,"props":8787,"children":8788},{"class":3408,"line":3085},[8789,8793,8797,8802,8806,8811,8815],{"type":3104,"tag":3406,"props":8790,"children":8791},{"style":3529},[8792],{"type":3121,"value":3587},{"type":3104,"tag":3406,"props":8794,"children":8795},{"style":4016},[8796],{"type":3121,"value":4019},{"type":3104,"tag":3406,"props":8798,"children":8799},{"style":3541},[8800],{"type":3121,"value":8801}," authDirective ",{"type":3104,"tag":3406,"props":8803,"children":8804},{"style":3535},[8805],{"type":3121,"value":4029},{"type":3104,"tag":3406,"props":8807,"children":8808},{"style":3595},[8809],{"type":3121,"value":8810}," defineDirective",{"type":3104,"tag":3406,"props":8812,"children":8813},{"style":3541},[8814],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":8816,"children":8817},{"style":3535},[8818],{"type":3121,"value":3607},{"type":3104,"tag":3406,"props":8820,"children":8821},{"class":3408,"line":3572},[8822,8827,8831,8835,8840,8844],{"type":3104,"tag":3406,"props":8823,"children":8824},{"style":3613},[8825],{"type":3121,"value":8826},"  name",{"type":3104,"tag":3406,"props":8828,"children":8829},{"style":3535},[8830],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8832,"children":8833},{"style":3535},[8834],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":8836,"children":8837},{"style":3418},[8838],{"type":3121,"value":8839},"auth",{"type":3104,"tag":3406,"props":8841,"children":8842},{"style":3535},[8843],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":8845,"children":8846},{"style":3535},[8847],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":8849,"children":8850},{"class":3408,"line":3581},[8851,8856,8860,8864,8868,8873,8877,8881],{"type":3104,"tag":3406,"props":8852,"children":8853},{"style":3613},[8854],{"type":3121,"value":8855},"  locations",{"type":3104,"tag":3406,"props":8857,"children":8858},{"style":3535},[8859],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8861,"children":8862},{"style":3541},[8863],{"type":3121,"value":3626},{"type":3104,"tag":3406,"props":8865,"children":8866},{"style":3535},[8867],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":8869,"children":8870},{"style":3418},[8871],{"type":3121,"value":8872},"FIELD_DEFINITION",{"type":3104,"tag":3406,"props":8874,"children":8875},{"style":3535},[8876],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":8878,"children":8879},{"style":3541},[8880],{"type":3121,"value":3644},{"type":3104,"tag":3406,"props":8882,"children":8883},{"style":3535},[8884],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":8886,"children":8887},{"class":3408,"line":3094},[8888,8893,8897],{"type":3104,"tag":3406,"props":8889,"children":8890},{"style":3613},[8891],{"type":3121,"value":8892},"  args",{"type":3104,"tag":3406,"props":8894,"children":8895},{"style":3535},[8896],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8898,"children":8899},{"style":3535},[8900],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":8902,"children":8903},{"class":3408,"line":3652},[8904,8909,8913,8917,8922,8926,8930,8935,8939,8943,8948,8952,8956,8961,8965],{"type":3104,"tag":3406,"props":8905,"children":8906},{"style":3613},[8907],{"type":3121,"value":8908},"    requires",{"type":3104,"tag":3406,"props":8910,"children":8911},{"style":3535},[8912],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8914,"children":8915},{"style":3535},[8916],{"type":3121,"value":3538},{"type":3104,"tag":3406,"props":8918,"children":8919},{"style":3613},[8920],{"type":3121,"value":8921}," type",{"type":3104,"tag":3406,"props":8923,"children":8924},{"style":3535},[8925],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8927,"children":8928},{"style":3535},[8929],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":8931,"children":8932},{"style":3418},[8933],{"type":3121,"value":8934},"String",{"type":3104,"tag":3406,"props":8936,"children":8937},{"style":3535},[8938],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":8940,"children":8941},{"style":3535},[8942],{"type":3121,"value":3698},{"type":3104,"tag":3406,"props":8944,"children":8945},{"style":3613},[8946],{"type":3121,"value":8947}," defaultValue",{"type":3104,"tag":3406,"props":8949,"children":8950},{"style":3535},[8951],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8953,"children":8954},{"style":3535},[8955],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":8957,"children":8958},{"style":3418},[8959],{"type":3121,"value":8960},"USER",{"type":3104,"tag":3406,"props":8962,"children":8963},{"style":3535},[8964],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":8966,"children":8967},{"style":3535},[8968],{"type":3121,"value":8433},{"type":3104,"tag":3406,"props":8970,"children":8971},{"class":3408,"line":3670},[8972],{"type":3104,"tag":3406,"props":8973,"children":8974},{"style":3535},[8975],{"type":3121,"value":3712},{"type":3104,"tag":3406,"props":8977,"children":8978},{"class":3408,"line":3706},[8979,8984,8988,8992,8997,9002,9006],{"type":3104,"tag":3406,"props":8980,"children":8981},{"style":3595},[8982],{"type":3121,"value":8983},"  transformer",{"type":3104,"tag":3406,"props":8985,"children":8986},{"style":3535},[8987],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":8989,"children":8990},{"style":3535},[8991],{"type":3121,"value":4114},{"type":3104,"tag":3406,"props":8993,"children":8994},{"style":4117},[8995],{"type":3121,"value":8996},"schema",{"type":3104,"tag":3406,"props":8998,"children":8999},{"style":3535},[9000],{"type":3121,"value":9001},")",{"type":3104,"tag":3406,"props":9003,"children":9004},{"style":4016},[9005],{"type":3121,"value":4080},{"type":3104,"tag":3406,"props":9007,"children":9008},{"style":3535},[9009],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":9011,"children":9012},{"class":3408,"line":3715},[9013],{"type":3104,"tag":3406,"props":9014,"children":9015},{"style":3520},[9016],{"type":3121,"value":9017},"    \u002F\u002F Add authentication logic\n",{"type":3104,"tag":3406,"props":9019,"children":9020},{"class":3408,"line":4513},[9021],{"type":3104,"tag":3406,"props":9022,"children":9023},{"style":3535},[9024],{"type":3121,"value":4982},{"type":3104,"tag":3406,"props":9026,"children":9027},{"class":3408,"line":4521},[9028,9032],{"type":3104,"tag":3406,"props":9029,"children":9030},{"style":3535},[9031],{"type":3121,"value":3721},{"type":3104,"tag":3406,"props":9033,"children":9034},{"style":3541},[9035],{"type":3121,"value":3726},{"type":3104,"tag":3124,"props":9037,"children":9038},{},[9039],{"type":3121,"value":9040},"Use in schema:",{"type":3104,"tag":3395,"props":9042,"children":9044},{"className":3909,"code":9043,"language":3911,"meta":3065,"style":3065},"type Query {\n  users: [User!]! @auth(requires: \"ADMIN\")\n  profile: User! @auth\n}\n",[9045],{"type":3104,"tag":3402,"props":9046,"children":9047},{"__ignoreMap":3065},[9048,9055,9063,9071],{"type":3104,"tag":3406,"props":9049,"children":9050},{"class":3408,"line":3089},[9051],{"type":3104,"tag":3406,"props":9052,"children":9053},{},[9054],{"type":3121,"value":3931},{"type":3104,"tag":3406,"props":9056,"children":9057},{"class":3408,"line":3085},[9058],{"type":3104,"tag":3406,"props":9059,"children":9060},{},[9061],{"type":3121,"value":9062},"  users: [User!]! @auth(requires: \"ADMIN\")\n",{"type":3104,"tag":3406,"props":9064,"children":9065},{"class":3408,"line":3572},[9066],{"type":3104,"tag":3406,"props":9067,"children":9068},{},[9069],{"type":3121,"value":9070},"  profile: User! @auth\n",{"type":3104,"tag":3406,"props":9072,"children":9073},{"class":3408,"line":3581},[9074],{"type":3104,"tag":3406,"props":9075,"children":9076},{},[9077],{"type":3121,"value":3955},{"type":3104,"tag":3493,"props":9079,"children":9080},{},[9081,9089,9094],{"type":3104,"tag":3497,"props":9082,"children":9083},{},[9084],{"type":3104,"tag":3181,"props":9085,"children":9086},{},[9087],{"type":3121,"value":9088},"🌐 External GraphQL Services",{"type":3104,"tag":3124,"props":9090,"children":9091},{},[9092],{"type":3121,"value":9093},"Connect to multiple GraphQL APIs:",{"type":3104,"tag":3395,"props":9095,"children":9097},{"className":3508,"code":9096,"language":3510,"meta":3065,"style":3065},"\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",[9098],{"type":3104,"tag":3402,"props":9099,"children":9100},{"__ignoreMap":3065},[9101,9108,9131,9146,9161,9188,9203,9210,9237,9264,9291,9319,9372,9384,9391,9398,9405,9412],{"type":3104,"tag":3406,"props":9102,"children":9103},{"class":3408,"line":3089},[9104],{"type":3104,"tag":3406,"props":9105,"children":9106},{"style":3520},[9107],{"type":3121,"value":3754},{"type":3104,"tag":3406,"props":9109,"children":9110},{"class":3408,"line":3085},[9111,9115,9119,9123,9127],{"type":3104,"tag":3406,"props":9112,"children":9113},{"style":3529},[9114],{"type":3121,"value":3587},{"type":3104,"tag":3406,"props":9116,"children":9117},{"style":3529},[9118],{"type":3121,"value":3592},{"type":3104,"tag":3406,"props":9120,"children":9121},{"style":3595},[9122],{"type":3121,"value":3770},{"type":3104,"tag":3406,"props":9124,"children":9125},{"style":3541},[9126],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":9128,"children":9129},{"style":3535},[9130],{"type":3121,"value":3607},{"type":3104,"tag":3406,"props":9132,"children":9133},{"class":3408,"line":3572},[9134,9138,9142],{"type":3104,"tag":3406,"props":9135,"children":9136},{"style":3613},[9137],{"type":3121,"value":3822},{"type":3104,"tag":3406,"props":9139,"children":9140},{"style":3535},[9141],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":9143,"children":9144},{"style":3535},[9145],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":9147,"children":9148},{"class":3408,"line":3581},[9149,9153,9157],{"type":3104,"tag":3406,"props":9150,"children":9151},{"style":3613},[9152],{"type":3121,"value":3838},{"type":3104,"tag":3406,"props":9154,"children":9155},{"style":3535},[9156],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":9158,"children":9159},{"style":3535},[9160],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":9162,"children":9163},{"class":3408,"line":3094},[9164,9168,9172,9176,9180,9184],{"type":3104,"tag":3406,"props":9165,"children":9166},{"style":3613},[9167],{"type":3121,"value":3854},{"type":3104,"tag":3406,"props":9169,"children":9170},{"style":3535},[9171],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":9173,"children":9174},{"style":3535},[9175],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":9177,"children":9178},{"style":3418},[9179],{"type":3121,"value":3689},{"type":3104,"tag":3406,"props":9181,"children":9182},{"style":3535},[9183],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":9185,"children":9186},{"style":3535},[9187],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":9189,"children":9190},{"class":3408,"line":3652},[9191,9195,9199],{"type":3104,"tag":3406,"props":9192,"children":9193},{"style":3613},[9194],{"type":3121,"value":7266},{"type":3104,"tag":3406,"props":9196,"children":9197},{"style":3535},[9198],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":9200,"children":9201},{"style":3541},[9202],{"type":3121,"value":7275},{"type":3104,"tag":3406,"props":9204,"children":9205},{"class":3408,"line":3670},[9206],{"type":3104,"tag":3406,"props":9207,"children":9208},{"style":3535},[9209],{"type":3121,"value":7283},{"type":3104,"tag":3406,"props":9211,"children":9212},{"class":3408,"line":3706},[9213,9217,9221,9225,9229,9233],{"type":3104,"tag":3406,"props":9214,"children":9215},{"style":3613},[9216],{"type":3121,"value":7291},{"type":3104,"tag":3406,"props":9218,"children":9219},{"style":3535},[9220],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":9222,"children":9223},{"style":3535},[9224],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":9226,"children":9227},{"style":3418},[9228],{"type":3121,"value":6835},{"type":3104,"tag":3406,"props":9230,"children":9231},{"style":3535},[9232],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":9234,"children":9235},{"style":3535},[9236],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":9238,"children":9239},{"class":3408,"line":3715},[9240,9244,9248,9252,9256,9260],{"type":3104,"tag":3406,"props":9241,"children":9242},{"style":3613},[9243],{"type":3121,"value":7348},{"type":3104,"tag":3406,"props":9245,"children":9246},{"style":3535},[9247],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":9249,"children":9250},{"style":3535},[9251],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":9253,"children":9254},{"style":3418},[9255],{"type":3121,"value":7332},{"type":3104,"tag":3406,"props":9257,"children":9258},{"style":3535},[9259],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":9261,"children":9262},{"style":3535},[9263],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":9265,"children":9266},{"class":3408,"line":4513},[9267,9271,9275,9279,9283,9287],{"type":3104,"tag":3406,"props":9268,"children":9269},{"style":3613},[9270],{"type":3121,"value":7319},{"type":3104,"tag":3406,"props":9272,"children":9273},{"style":3535},[9274],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":9276,"children":9277},{"style":3535},[9278],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":9280,"children":9281},{"style":3418},[9282],{"type":3121,"value":7332},{"type":3104,"tag":3406,"props":9284,"children":9285},{"style":3535},[9286],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":9288,"children":9289},{"style":3535},[9290],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":9292,"children":9293},{"class":3408,"line":4521},[9294,9299,9303,9307,9311,9315],{"type":3104,"tag":3406,"props":9295,"children":9296},{"style":3595},[9297],{"type":3121,"value":9298},"          headers",{"type":3104,"tag":3406,"props":9300,"children":9301},{"style":3535},[9302],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":9304,"children":9305},{"style":3535},[9306],{"type":3121,"value":4075},{"type":3104,"tag":3406,"props":9308,"children":9309},{"style":4016},[9310],{"type":3121,"value":4080},{"type":3104,"tag":3406,"props":9312,"children":9313},{"style":3541},[9314],{"type":3121,"value":4114},{"type":3104,"tag":3406,"props":9316,"children":9317},{"style":3535},[9318],{"type":3121,"value":3607},{"type":3104,"tag":3406,"props":9320,"children":9321},{"class":3408,"line":4529},[9322,9327,9331,9335,9340,9344,9349,9353,9358,9362,9367],{"type":3104,"tag":3406,"props":9323,"children":9324},{"style":3613},[9325],{"type":3121,"value":9326},"            Authorization",{"type":3104,"tag":3406,"props":9328,"children":9329},{"style":3535},[9330],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":9332,"children":9333},{"style":3535},[9334],{"type":3121,"value":4147},{"type":3104,"tag":3406,"props":9336,"children":9337},{"style":3418},[9338],{"type":3121,"value":9339},"Bearer ",{"type":3104,"tag":3406,"props":9341,"children":9342},{"style":3535},[9343],{"type":3121,"value":4157},{"type":3104,"tag":3406,"props":9345,"children":9346},{"style":3541},[9347],{"type":3121,"value":9348},"process",{"type":3104,"tag":3406,"props":9350,"children":9351},{"style":3535},[9352],{"type":3121,"value":4746},{"type":3104,"tag":3406,"props":9354,"children":9355},{"style":3541},[9356],{"type":3121,"value":9357},"env",{"type":3104,"tag":3406,"props":9359,"children":9360},{"style":3535},[9361],{"type":3121,"value":4746},{"type":3104,"tag":3406,"props":9363,"children":9364},{"style":3541},[9365],{"type":3121,"value":9366},"GITHUB_TOKEN",{"type":3104,"tag":3406,"props":9368,"children":9369},{"style":3535},[9370],{"type":3121,"value":9371},"}`\n",{"type":3104,"tag":3406,"props":9373,"children":9374},{"class":3408,"line":4537},[9375,9380],{"type":3104,"tag":3406,"props":9376,"children":9377},{"style":3535},[9378],{"type":3121,"value":9379},"          }",{"type":3104,"tag":3406,"props":9381,"children":9382},{"style":3541},[9383],{"type":3121,"value":3726},{"type":3104,"tag":3406,"props":9385,"children":9386},{"class":3408,"line":4545},[9387],{"type":3104,"tag":3406,"props":9388,"children":9389},{"style":3535},[9390],{"type":3121,"value":7791},{"type":3104,"tag":3406,"props":9392,"children":9393},{"class":3408,"line":4554},[9394],{"type":3104,"tag":3406,"props":9395,"children":9396},{"style":3541},[9397],{"type":3121,"value":7800},{"type":3104,"tag":3406,"props":9399,"children":9400},{"class":3408,"line":4563},[9401],{"type":3104,"tag":3406,"props":9402,"children":9403},{"style":3535},[9404],{"type":3121,"value":5271},{"type":3104,"tag":3406,"props":9406,"children":9407},{"class":3408,"line":4572},[9408],{"type":3104,"tag":3406,"props":9409,"children":9410},{"style":3535},[9411],{"type":3121,"value":4982},{"type":3104,"tag":3406,"props":9413,"children":9414},{"class":3408,"line":4580},[9415,9419],{"type":3104,"tag":3406,"props":9416,"children":9417},{"style":3535},[9418],{"type":3121,"value":3721},{"type":3104,"tag":3406,"props":9420,"children":9421},{"style":3541},[9422],{"type":3121,"value":3726},{"type":3104,"tag":3493,"props":9424,"children":9425},{},[9426,9434,9439],{"type":3104,"tag":3497,"props":9427,"children":9428},{},[9429],{"type":3104,"tag":3181,"props":9430,"children":9431},{},[9432],{"type":3121,"value":9433},"🔄 Apollo Federation",{"type":3104,"tag":3124,"props":9435,"children":9436},{},[9437],{"type":3121,"value":9438},"Build federated GraphQL services:",{"type":3104,"tag":3395,"props":9440,"children":9442},{"className":3508,"code":9441,"language":3510,"meta":3065,"style":3065},"\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",[9443],{"type":3104,"tag":3402,"props":9444,"children":9445},{"__ignoreMap":3065},[9446,9453,9476,9491,9519,9535,9555,9580,9587,9594],{"type":3104,"tag":3406,"props":9447,"children":9448},{"class":3408,"line":3089},[9449],{"type":3104,"tag":3406,"props":9450,"children":9451},{"style":3520},[9452],{"type":3121,"value":3523},{"type":3104,"tag":3406,"props":9454,"children":9455},{"class":3408,"line":3085},[9456,9460,9464,9468,9472],{"type":3104,"tag":3406,"props":9457,"children":9458},{"style":3529},[9459],{"type":3121,"value":3587},{"type":3104,"tag":3406,"props":9461,"children":9462},{"style":3529},[9463],{"type":3121,"value":3592},{"type":3104,"tag":3406,"props":9465,"children":9466},{"style":3595},[9467],{"type":3121,"value":3544},{"type":3104,"tag":3406,"props":9469,"children":9470},{"style":3541},[9471],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":9473,"children":9474},{"style":3535},[9475],{"type":3121,"value":3607},{"type":3104,"tag":3406,"props":9477,"children":9478},{"class":3408,"line":3572},[9479,9483,9487],{"type":3104,"tag":3406,"props":9480,"children":9481},{"style":3613},[9482],{"type":3121,"value":3658},{"type":3104,"tag":3406,"props":9484,"children":9485},{"style":3535},[9486],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":9488,"children":9489},{"style":3535},[9490],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":9492,"children":9493},{"class":3408,"line":3581},[9494,9498,9502,9506,9511,9515],{"type":3104,"tag":3406,"props":9495,"children":9496},{"style":3613},[9497],{"type":3121,"value":3676},{"type":3104,"tag":3406,"props":9499,"children":9500},{"style":3535},[9501],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":9503,"children":9504},{"style":3535},[9505],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":9507,"children":9508},{"style":3418},[9509],{"type":3121,"value":9510},"apollo-server",{"type":3104,"tag":3406,"props":9512,"children":9513},{"style":3535},[9514],{"type":3121,"value":3631},{"type":3104,"tag":3406,"props":9516,"children":9517},{"style":3535},[9518],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":9520,"children":9521},{"class":3408,"line":3094},[9522,9527,9531],{"type":3104,"tag":3406,"props":9523,"children":9524},{"style":3613},[9525],{"type":3121,"value":9526},"    federation",{"type":3104,"tag":3406,"props":9528,"children":9529},{"style":3535},[9530],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":9532,"children":9533},{"style":3535},[9534],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":9536,"children":9537},{"class":3408,"line":3652},[9538,9543,9547,9551],{"type":3104,"tag":3406,"props":9539,"children":9540},{"style":3613},[9541],{"type":3121,"value":9542},"      enabled",{"type":3104,"tag":3406,"props":9544,"children":9545},{"style":3535},[9546],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":9548,"children":9549},{"style":5666},[9550],{"type":3121,"value":5876},{"type":3104,"tag":3406,"props":9552,"children":9553},{"style":3535},[9554],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":9556,"children":9557},{"class":3408,"line":3670},[9558,9563,9567,9571,9576],{"type":3104,"tag":3406,"props":9559,"children":9560},{"style":3613},[9561],{"type":3121,"value":9562},"      serviceName",{"type":3104,"tag":3406,"props":9564,"children":9565},{"style":3535},[9566],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":9568,"children":9569},{"style":3535},[9570],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":9572,"children":9573},{"style":3418},[9574],{"type":3121,"value":9575},"users-service",{"type":3104,"tag":3406,"props":9577,"children":9578},{"style":3535},[9579],{"type":3121,"value":3569},{"type":3104,"tag":3406,"props":9581,"children":9582},{"class":3408,"line":3706},[9583],{"type":3104,"tag":3406,"props":9584,"children":9585},{"style":3535},[9586],{"type":3121,"value":5271},{"type":3104,"tag":3406,"props":9588,"children":9589},{"class":3408,"line":3715},[9590],{"type":3104,"tag":3406,"props":9591,"children":9592},{"style":3535},[9593],{"type":3121,"value":4982},{"type":3104,"tag":3406,"props":9595,"children":9596},{"class":3408,"line":4513},[9597,9601],{"type":3104,"tag":3406,"props":9598,"children":9599},{"style":3535},[9600],{"type":3121,"value":3721},{"type":3104,"tag":3406,"props":9602,"children":9603},{"style":3541},[9604],{"type":3121,"value":3726},{"type":3104,"tag":3252,"props":9606,"children":9608},{"id":9607},"documentation",[9609],{"type":3121,"value":9610},"📖 Documentation",{"type":3104,"tag":3380,"props":9612,"children":9614},{"id":9613},"core-utilities",[9615],{"type":3121,"value":9616},"Core Utilities",{"type":3104,"tag":3124,"props":9618,"children":9619},{},[9620],{"type":3121,"value":9621},"All utilities are auto-imported in resolver files:",{"type":3104,"tag":4298,"props":9623,"children":9624},{},[9625,9645],{"type":3104,"tag":4302,"props":9626,"children":9627},{},[9628],{"type":3104,"tag":4306,"props":9629,"children":9630},{},[9631,9636,9641],{"type":3104,"tag":4310,"props":9632,"children":9633},{},[9634],{"type":3121,"value":9635},"Function",{"type":3104,"tag":4310,"props":9637,"children":9638},{},[9639],{"type":3121,"value":9640},"Purpose",{"type":3104,"tag":4310,"props":9642,"children":9643},{},[9644],{"type":3121,"value":4314},{"type":3104,"tag":4326,"props":9646,"children":9647},{},[9648,9674,9700,9726,9752],{"type":3104,"tag":4306,"props":9649,"children":9650},{},[9651,9660,9665],{"type":3104,"tag":4333,"props":9652,"children":9653},{},[9654],{"type":3104,"tag":3402,"props":9655,"children":9657},{"className":9656},[],[9658],{"type":3121,"value":9659},"defineResolver",{"type":3104,"tag":4333,"props":9661,"children":9662},{},[9663],{"type":3121,"value":9664},"Complete resolvers",{"type":3104,"tag":4333,"props":9666,"children":9667},{},[9668],{"type":3104,"tag":3402,"props":9669,"children":9671},{"className":9670},[],[9672],{"type":3121,"value":9673},"defineResolver({ Query: {...}, Mutation: {...} })",{"type":3104,"tag":4306,"props":9675,"children":9676},{},[9677,9686,9691],{"type":3104,"tag":4333,"props":9678,"children":9679},{},[9680],{"type":3104,"tag":3402,"props":9681,"children":9683},{"className":9682},[],[9684],{"type":3121,"value":9685},"defineQuery",{"type":3104,"tag":4333,"props":9687,"children":9688},{},[9689],{"type":3121,"value":9690},"Query-only resolvers",{"type":3104,"tag":4333,"props":9692,"children":9693},{},[9694],{"type":3104,"tag":3402,"props":9695,"children":9697},{"className":9696},[],[9698],{"type":3121,"value":9699},"defineQuery({ users: () => [...] })",{"type":3104,"tag":4306,"props":9701,"children":9702},{},[9703,9712,9717],{"type":3104,"tag":4333,"props":9704,"children":9705},{},[9706],{"type":3104,"tag":3402,"props":9707,"children":9709},{"className":9708},[],[9710],{"type":3121,"value":9711},"defineMutation",{"type":3104,"tag":4333,"props":9713,"children":9714},{},[9715],{"type":3121,"value":9716},"Mutation-only resolvers",{"type":3104,"tag":4333,"props":9718,"children":9719},{},[9720],{"type":3104,"tag":3402,"props":9721,"children":9723},{"className":9722},[],[9724],{"type":3121,"value":9725},"defineMutation({ createUser: (...) => {...} })",{"type":3104,"tag":4306,"props":9727,"children":9728},{},[9729,9738,9743],{"type":3104,"tag":4333,"props":9730,"children":9731},{},[9732],{"type":3104,"tag":3402,"props":9733,"children":9735},{"className":9734},[],[9736],{"type":3121,"value":9737},"defineType",{"type":3104,"tag":4333,"props":9739,"children":9740},{},[9741],{"type":3121,"value":9742},"Custom type resolvers",{"type":3104,"tag":4333,"props":9744,"children":9745},{},[9746],{"type":3104,"tag":3402,"props":9747,"children":9749},{"className":9748},[],[9750],{"type":3121,"value":9751},"defineType({ User: { posts: (parent) => [...] } })",{"type":3104,"tag":4306,"props":9753,"children":9754},{},[9755,9764,9769],{"type":3104,"tag":4333,"props":9756,"children":9757},{},[9758],{"type":3104,"tag":3402,"props":9759,"children":9761},{"className":9760},[],[9762],{"type":3121,"value":9763},"defineDirective",{"type":3104,"tag":4333,"props":9765,"children":9766},{},[9767],{"type":3121,"value":9768},"Custom directives",{"type":3104,"tag":4333,"props":9770,"children":9771},{},[9772],{"type":3104,"tag":3402,"props":9773,"children":9775},{"className":9774},[],[9776],{"type":3121,"value":9777},"defineDirective({ name: 'auth', ... })",{"type":3104,"tag":3380,"props":9779,"children":9781},{"id":9780},"type-generation",[9782],{"type":3121,"value":3202},{"type":3104,"tag":3124,"props":9784,"children":9785},{},[9786],{"type":3121,"value":9787},"Automatic TypeScript types are generated:",{"type":3104,"tag":3259,"props":9789,"children":9790},{},[9791,9808],{"type":3104,"tag":3263,"props":9792,"children":9793},{},[9794,9799,9800,9806],{"type":3104,"tag":3181,"props":9795,"children":9796},{},[9797],{"type":3121,"value":9798},"Server types",{"type":3121,"value":4248},{"type":3104,"tag":3402,"props":9801,"children":9803},{"className":9802},[],[9804],{"type":3121,"value":9805},"#graphql\u002Fserver",{"type":3121,"value":9807}," - Use in resolvers and server code",{"type":3104,"tag":3263,"props":9809,"children":9810},{},[9811,9816,9817,9823],{"type":3104,"tag":3181,"props":9812,"children":9813},{},[9814],{"type":3121,"value":9815},"Client types",{"type":3121,"value":4248},{"type":3104,"tag":3402,"props":9818,"children":9820},{"className":9819},[],[9821],{"type":3121,"value":9822},"#graphql\u002Fclient",{"type":3121,"value":9824}," - Use in frontend components",{"type":3104,"tag":3395,"props":9826,"children":9828},{"className":3508,"code":9827,"language":3510,"meta":3065,"style":3065},"\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",[9829],{"type":3104,"tag":3402,"props":9830,"children":9831},{"__ignoreMap":3065},[9832,9840,9889,9896,9904],{"type":3104,"tag":3406,"props":9833,"children":9834},{"class":3408,"line":3089},[9835],{"type":3104,"tag":3406,"props":9836,"children":9837},{"style":3520},[9838],{"type":3121,"value":9839},"\u002F\u002F Server-side\n",{"type":3104,"tag":3406,"props":9841,"children":9842},{"class":3408,"line":3085},[9843,9847,9851,9855,9860,9864,9869,9873,9877,9881,9885],{"type":3104,"tag":3406,"props":9844,"children":9845},{"style":3529},[9846],{"type":3121,"value":3532},{"type":3104,"tag":3406,"props":9848,"children":9849},{"style":3529},[9850],{"type":3121,"value":8921},{"type":3104,"tag":3406,"props":9852,"children":9853},{"style":3535},[9854],{"type":3121,"value":3538},{"type":3104,"tag":3406,"props":9856,"children":9857},{"style":3541},[9858],{"type":3121,"value":9859}," User",{"type":3104,"tag":3406,"props":9861,"children":9862},{"style":3535},[9863],{"type":3121,"value":3698},{"type":3104,"tag":3406,"props":9865,"children":9866},{"style":3541},[9867],{"type":3121,"value":9868}," CreateUserInput",{"type":3104,"tag":3406,"props":9870,"children":9871},{"style":3535},[9872],{"type":3121,"value":3549},{"type":3104,"tag":3406,"props":9874,"children":9875},{"style":3529},[9876],{"type":3121,"value":3554},{"type":3104,"tag":3406,"props":9878,"children":9879},{"style":3535},[9880],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":9882,"children":9883},{"style":3418},[9884],{"type":3121,"value":9805},{"type":3104,"tag":3406,"props":9886,"children":9887},{"style":3535},[9888],{"type":3121,"value":3569},{"type":3104,"tag":3406,"props":9890,"children":9891},{"class":3408,"line":3572},[9892],{"type":3104,"tag":3406,"props":9893,"children":9894},{"emptyLinePlaceholder":1219},[9895],{"type":3121,"value":3578},{"type":3104,"tag":3406,"props":9897,"children":9898},{"class":3408,"line":3581},[9899],{"type":3104,"tag":3406,"props":9900,"children":9901},{"style":3520},[9902],{"type":3121,"value":9903},"\u002F\u002F Client-side  \n",{"type":3104,"tag":3406,"props":9905,"children":9906},{"class":3408,"line":3094},[9907,9911,9915,9919,9924,9928,9933,9937,9941,9945,9949],{"type":3104,"tag":3406,"props":9908,"children":9909},{"style":3529},[9910],{"type":3121,"value":3532},{"type":3104,"tag":3406,"props":9912,"children":9913},{"style":3529},[9914],{"type":3121,"value":8921},{"type":3104,"tag":3406,"props":9916,"children":9917},{"style":3535},[9918],{"type":3121,"value":3538},{"type":3104,"tag":3406,"props":9920,"children":9921},{"style":3541},[9922],{"type":3121,"value":9923}," GetUsersQuery",{"type":3104,"tag":3406,"props":9925,"children":9926},{"style":3535},[9927],{"type":3121,"value":3698},{"type":3104,"tag":3406,"props":9929,"children":9930},{"style":3541},[9931],{"type":3121,"value":9932}," CreateUserMutation",{"type":3104,"tag":3406,"props":9934,"children":9935},{"style":3535},[9936],{"type":3121,"value":3549},{"type":3104,"tag":3406,"props":9938,"children":9939},{"style":3529},[9940],{"type":3121,"value":3554},{"type":3104,"tag":3406,"props":9942,"children":9943},{"style":3535},[9944],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":9946,"children":9947},{"style":3418},[9948],{"type":3121,"value":9822},{"type":3104,"tag":3406,"props":9950,"children":9951},{"style":3535},[9952],{"type":3121,"value":3569},{"type":3104,"tag":3380,"props":9954,"children":9956},{"id":9955},"project-structure",[9957],{"type":3121,"value":9958},"Project Structure",{"type":3104,"tag":3395,"props":9960,"children":9964},{"className":9961,"code":9963,"language":3121},[9962],"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",[9965],{"type":3104,"tag":3402,"props":9966,"children":9967},{"__ignoreMap":3065},[9968],{"type":3121,"value":9963},{"type":3104,"tag":9970,"props":9971,"children":9972},"blockquote",{},[9973,9990],{"type":3104,"tag":3124,"props":9974,"children":9975},{},[9976,9981,9983,9988],{"type":3104,"tag":3181,"props":9977,"children":9978},{},[9979],{"type":3121,"value":9980},"⚠️ Important",{"type":3121,"value":9982},": Use ",{"type":3104,"tag":3181,"props":9984,"children":9985},{},[9986],{"type":3121,"value":9987},"named exports",{"type":3121,"value":9989}," for all resolvers:",{"type":3104,"tag":3395,"props":9991,"children":9993},{"className":3508,"code":9992,"language":3510,"meta":3065,"style":3065},"\u002F\u002F ✅ Correct\nexport const userQueries = defineQuery({...})\n\n\u002F\u002F ❌ Deprecated\nexport default defineQuery({...})\n",[9994],{"type":3104,"tag":3402,"props":9995,"children":9996},{"__ignoreMap":3065},[9997,10005,10041,10048,10056],{"type":3104,"tag":3406,"props":9998,"children":9999},{"class":3408,"line":3089},[10000],{"type":3104,"tag":3406,"props":10001,"children":10002},{"style":3520},[10003],{"type":3121,"value":10004},"\u002F\u002F ✅ Correct\n",{"type":3104,"tag":3406,"props":10006,"children":10007},{"class":3408,"line":3085},[10008,10012,10016,10020,10024,10028,10032,10037],{"type":3104,"tag":3406,"props":10009,"children":10010},{"style":3529},[10011],{"type":3121,"value":3587},{"type":3104,"tag":3406,"props":10013,"children":10014},{"style":4016},[10015],{"type":3121,"value":4019},{"type":3104,"tag":3406,"props":10017,"children":10018},{"style":3541},[10019],{"type":3121,"value":4648},{"type":3104,"tag":3406,"props":10021,"children":10022},{"style":3535},[10023],{"type":3121,"value":4029},{"type":3104,"tag":3406,"props":10025,"children":10026},{"style":3595},[10027],{"type":3121,"value":4657},{"type":3104,"tag":3406,"props":10029,"children":10030},{"style":3541},[10031],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":10033,"children":10034},{"style":3535},[10035],{"type":3121,"value":10036},"{...}",{"type":3104,"tag":3406,"props":10038,"children":10039},{"style":3541},[10040],{"type":3121,"value":3726},{"type":3104,"tag":3406,"props":10042,"children":10043},{"class":3408,"line":3572},[10044],{"type":3104,"tag":3406,"props":10045,"children":10046},{"emptyLinePlaceholder":1219},[10047],{"type":3121,"value":3578},{"type":3104,"tag":3406,"props":10049,"children":10050},{"class":3408,"line":3581},[10051],{"type":3104,"tag":3406,"props":10052,"children":10053},{"style":3520},[10054],{"type":3121,"value":10055},"\u002F\u002F ❌ Deprecated\n",{"type":3104,"tag":3406,"props":10057,"children":10058},{"class":3408,"line":3094},[10059,10063,10067,10071,10075,10079],{"type":3104,"tag":3406,"props":10060,"children":10061},{"style":3529},[10062],{"type":3121,"value":3587},{"type":3104,"tag":3406,"props":10064,"children":10065},{"style":3529},[10066],{"type":3121,"value":3592},{"type":3104,"tag":3406,"props":10068,"children":10069},{"style":3595},[10070],{"type":3121,"value":4657},{"type":3104,"tag":3406,"props":10072,"children":10073},{"style":3541},[10074],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":10076,"children":10077},{"style":3535},[10078],{"type":3121,"value":10036},{"type":3104,"tag":3406,"props":10080,"children":10081},{"style":3541},[10082],{"type":3121,"value":3726},{"type":3104,"tag":3252,"props":10084,"children":10086},{"id":10085},"troubleshooting",[10087],{"type":3121,"value":10088},"🚨 Troubleshooting",{"type":3104,"tag":3493,"props":10090,"children":10091},{},[10092,10100,10108,10149,10157,10188,10196,10215,10229,10427,10449,10454,11032,11040,11144,11152],{"type":3104,"tag":3497,"props":10093,"children":10094},{},[10095],{"type":3104,"tag":3181,"props":10096,"children":10097},{},[10098],{"type":3121,"value":10099},"Common Issues",{"type":3104,"tag":3124,"props":10101,"children":10102},{},[10103],{"type":3104,"tag":3181,"props":10104,"children":10105},{},[10106],{"type":3121,"value":10107},"GraphQL endpoint returns 404",{"type":3104,"tag":3259,"props":10109,"children":10110},{},[10111,10123,10136],{"type":3104,"tag":3263,"props":10112,"children":10113},{},[10114,10116,10121],{"type":3121,"value":10115},"✅ Check ",{"type":3104,"tag":3402,"props":10117,"children":10119},{"className":10118},[],[10120],{"type":3121,"value":3062},{"type":3121,"value":10122}," is in modules",{"type":3104,"tag":3263,"props":10124,"children":10125},{},[10126,10128,10134],{"type":3121,"value":10127},"✅ Set ",{"type":3104,"tag":3402,"props":10129,"children":10131},{"className":10130},[],[10132],{"type":3121,"value":10133},"graphql.framework",{"type":3121,"value":10135}," option",{"type":3104,"tag":3263,"props":10137,"children":10138},{},[10139,10141,10147],{"type":3121,"value":10140},"✅ Create at least one ",{"type":3104,"tag":3402,"props":10142,"children":10144},{"className":10143},[],[10145],{"type":3121,"value":10146},".graphql",{"type":3121,"value":10148}," file",{"type":3104,"tag":3124,"props":10150,"children":10151},{},[10152],{"type":3104,"tag":3181,"props":10153,"children":10154},{},[10155],{"type":3121,"value":10156},"Types not generating",{"type":3104,"tag":3259,"props":10158,"children":10159},{},[10160,10165,10183],{"type":3104,"tag":3263,"props":10161,"children":10162},{},[10163],{"type":3121,"value":10164},"✅ Restart dev server",{"type":3104,"tag":3263,"props":10166,"children":10167},{},[10168,10170,10176,10177],{"type":3121,"value":10169},"✅ Check file naming: ",{"type":3104,"tag":3402,"props":10171,"children":10173},{"className":10172},[],[10174],{"type":3121,"value":10175},"*.graphql",{"type":3121,"value":6837},{"type":3104,"tag":3402,"props":10178,"children":10180},{"className":10179},[],[10181],{"type":3121,"value":10182},"*.resolver.ts",{"type":3104,"tag":3263,"props":10184,"children":10185},{},[10186],{"type":3121,"value":10187},"✅ Verify exports are named exports",{"type":3104,"tag":3124,"props":10189,"children":10190},{},[10191],{"type":3104,"tag":3181,"props":10192,"children":10193},{},[10194],{"type":3121,"value":10195},"Import errors",{"type":3104,"tag":3259,"props":10197,"children":10198},{},[10199,10210],{"type":3104,"tag":3263,"props":10200,"children":10201},{},[10202,10204],{"type":3121,"value":10203},"✅ Use correct path: ",{"type":3104,"tag":3402,"props":10205,"children":10207},{"className":10206},[],[10208],{"type":3121,"value":10209},"nitro-graphql\u002Futils\u002Fdefine",{"type":3104,"tag":3263,"props":10211,"children":10212},{},[10213],{"type":3121,"value":10214},"✅ Use named exports in resolvers",{"type":3104,"tag":3124,"props":10216,"children":10217},{},[10218],{"type":3104,"tag":3181,"props":10219,"children":10220},{},[10221,10223],{"type":3121,"value":10222},"Vite: \"Parse failure: Expected ';', '}' or ",{"type":3104,"tag":10224,"props":10225,"children":10226},"eof",{},[10227],{"type":3121,"value":10228},"\" on GraphQL files",{"type":3104,"tag":3259,"props":10230,"children":10231},{},[10232,10251,10278],{"type":3104,"tag":3263,"props":10233,"children":10234},{},[10235,10237,10243,10245],{"type":3121,"value":10236},"✅ Add ",{"type":3104,"tag":3402,"props":10238,"children":10240},{"className":10239},[],[10241],{"type":3121,"value":10242},"graphql()",{"type":3121,"value":10244}," plugin from ",{"type":3104,"tag":3402,"props":10246,"children":10248},{"className":10247},[],[10249],{"type":3121,"value":10250},"nitro-graphql\u002Fvite",{"type":3104,"tag":3263,"props":10252,"children":10253},{},[10254,10256,10261,10263,10268,10270,10276],{"type":3121,"value":10255},"✅ Ensure ",{"type":3104,"tag":3402,"props":10257,"children":10259},{"className":10258},[],[10260],{"type":3121,"value":10242},{"type":3121,"value":10262}," is placed ",{"type":3104,"tag":3181,"props":10264,"children":10265},{},[10266],{"type":3121,"value":10267},"before",{"type":3121,"value":10269}," ",{"type":3104,"tag":3402,"props":10271,"children":10273},{"className":10272},[],[10274],{"type":3121,"value":10275},"nitro()",{"type":3121,"value":10277}," in plugins array",{"type":3104,"tag":3263,"props":10279,"children":10280},{},[10281,10283],{"type":3121,"value":10282},"✅ Example:\n",{"type":3104,"tag":3395,"props":10284,"children":10286},{"className":3508,"code":10285,"language":3510,"meta":3065,"style":3065},"import { graphql } from 'nitro-graphql\u002Fvite'\n\nexport default defineConfig({\n  plugins: [\n    graphql(), \u002F\u002F ← Must be first\n    nitro(),\n  ]\n})\n",[10287],{"type":3104,"tag":3402,"props":10288,"children":10289},{"__ignoreMap":3065},[10290,10326,10333,10357,10373,10393,10409,10416],{"type":3104,"tag":3406,"props":10291,"children":10292},{"class":3408,"line":3089},[10293,10297,10301,10306,10310,10314,10318,10322],{"type":3104,"tag":3406,"props":10294,"children":10295},{"style":3529},[10296],{"type":3121,"value":3532},{"type":3104,"tag":3406,"props":10298,"children":10299},{"style":3535},[10300],{"type":3121,"value":3538},{"type":3104,"tag":3406,"props":10302,"children":10303},{"style":3541},[10304],{"type":3121,"value":10305}," graphql",{"type":3104,"tag":3406,"props":10307,"children":10308},{"style":3535},[10309],{"type":3121,"value":3549},{"type":3104,"tag":3406,"props":10311,"children":10312},{"style":3529},[10313],{"type":3121,"value":3554},{"type":3104,"tag":3406,"props":10315,"children":10316},{"style":3535},[10317],{"type":3121,"value":3559},{"type":3104,"tag":3406,"props":10319,"children":10320},{"style":3418},[10321],{"type":3121,"value":10250},{"type":3104,"tag":3406,"props":10323,"children":10324},{"style":3535},[10325],{"type":3121,"value":3569},{"type":3104,"tag":3406,"props":10327,"children":10328},{"class":3408,"line":3085},[10329],{"type":3104,"tag":3406,"props":10330,"children":10331},{"emptyLinePlaceholder":1219},[10332],{"type":3121,"value":3578},{"type":3104,"tag":3406,"props":10334,"children":10335},{"class":3408,"line":3572},[10336,10340,10344,10349,10353],{"type":3104,"tag":3406,"props":10337,"children":10338},{"style":3529},[10339],{"type":3121,"value":3587},{"type":3104,"tag":3406,"props":10341,"children":10342},{"style":3529},[10343],{"type":3121,"value":3592},{"type":3104,"tag":3406,"props":10345,"children":10346},{"style":3595},[10347],{"type":3121,"value":10348}," defineConfig",{"type":3104,"tag":3406,"props":10350,"children":10351},{"style":3541},[10352],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":10354,"children":10355},{"style":3535},[10356],{"type":3121,"value":3607},{"type":3104,"tag":3406,"props":10358,"children":10359},{"class":3408,"line":3581},[10360,10365,10369],{"type":3104,"tag":3406,"props":10361,"children":10362},{"style":3613},[10363],{"type":3121,"value":10364},"  plugins",{"type":3104,"tag":3406,"props":10366,"children":10367},{"style":3535},[10368],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":10370,"children":10371},{"style":3541},[10372],{"type":3121,"value":7275},{"type":3104,"tag":3406,"props":10374,"children":10375},{"class":3408,"line":3094},[10376,10380,10384,10388],{"type":3104,"tag":3406,"props":10377,"children":10378},{"style":3595},[10379],{"type":3121,"value":3838},{"type":3104,"tag":3406,"props":10381,"children":10382},{"style":3541},[10383],{"type":3121,"value":5203},{"type":3104,"tag":3406,"props":10385,"children":10386},{"style":3535},[10387],{"type":3121,"value":3698},{"type":3104,"tag":3406,"props":10389,"children":10390},{"style":3520},[10391],{"type":3121,"value":10392}," \u002F\u002F ← Must be first\n",{"type":3104,"tag":3406,"props":10394,"children":10395},{"class":3408,"line":3652},[10396,10401,10405],{"type":3104,"tag":3406,"props":10397,"children":10398},{"style":3595},[10399],{"type":3121,"value":10400},"    nitro",{"type":3104,"tag":3406,"props":10402,"children":10403},{"style":3541},[10404],{"type":3121,"value":5203},{"type":3104,"tag":3406,"props":10406,"children":10407},{"style":3535},[10408],{"type":3121,"value":3649},{"type":3104,"tag":3406,"props":10410,"children":10411},{"class":3408,"line":3670},[10412],{"type":3104,"tag":3406,"props":10413,"children":10414},{"style":3541},[10415],{"type":3121,"value":8187},{"type":3104,"tag":3406,"props":10417,"children":10418},{"class":3408,"line":3706},[10419,10423],{"type":3104,"tag":3406,"props":10420,"children":10421},{"style":3535},[10422],{"type":3121,"value":3721},{"type":3104,"tag":3406,"props":10424,"children":10425},{"style":3541},[10426],{"type":3121,"value":3726},{"type":3104,"tag":3124,"props":10428,"children":10429},{},[10430],{"type":3104,"tag":3181,"props":10431,"children":10432},{},[10433,10435,10440,10442,10447],{"type":3121,"value":10434},"RollupError: \"",{"type":3104,"tag":3406,"props":10436,"children":10437},{},[10438],{"type":3121,"value":10439},"exportName",{"type":3121,"value":10441},"\" is not exported by \"",{"type":3104,"tag":3406,"props":10443,"children":10444},{},[10445],{"type":3121,"value":10446},"file",{"type":3121,"value":10448},".resolver.ts\"",{"type":3104,"tag":3124,"props":10450,"children":10451},{},[10452],{"type":3121,"value":10453},"This error occurs when the resolver scanner can't find the expected export in your resolver file. Common causes:",{"type":3104,"tag":7841,"props":10455,"children":10456},{},[10457,10636,10855,11006],{"type":3104,"tag":3263,"props":10458,"children":10459},{},[10460,10465,10467,10548],{"type":3104,"tag":3181,"props":10461,"children":10462},{},[10463],{"type":3121,"value":10464},"Using default export instead of named export",{"type":3121,"value":10466}," ❌",{"type":3104,"tag":3395,"props":10468,"children":10470},{"className":3508,"code":10469,"language":3510,"meta":3065,"style":3065},"\u002F\u002F ❌ WRONG - Will not be detected\nexport default defineQuery({\n  users: () => [...]\n})\n",[10471],{"type":3104,"tag":3402,"props":10472,"children":10473},{"__ignoreMap":3065},[10474,10482,10505,10537],{"type":3104,"tag":3406,"props":10475,"children":10476},{"class":3408,"line":3089},[10477],{"type":3104,"tag":3406,"props":10478,"children":10479},{"style":3520},[10480],{"type":3121,"value":10481},"\u002F\u002F ❌ WRONG - Will not be detected\n",{"type":3104,"tag":3406,"props":10483,"children":10484},{"class":3408,"line":3085},[10485,10489,10493,10497,10501],{"type":3104,"tag":3406,"props":10486,"children":10487},{"style":3529},[10488],{"type":3121,"value":3587},{"type":3104,"tag":3406,"props":10490,"children":10491},{"style":3529},[10492],{"type":3121,"value":3592},{"type":3104,"tag":3406,"props":10494,"children":10495},{"style":3595},[10496],{"type":3121,"value":4657},{"type":3104,"tag":3406,"props":10498,"children":10499},{"style":3541},[10500],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":10502,"children":10503},{"style":3535},[10504],{"type":3121,"value":3607},{"type":3104,"tag":3406,"props":10506,"children":10507},{"class":3408,"line":3572},[10508,10512,10516,10520,10524,10528,10533],{"type":3104,"tag":3406,"props":10509,"children":10510},{"style":3595},[10511],{"type":3121,"value":4673},{"type":3104,"tag":3406,"props":10513,"children":10514},{"style":3535},[10515],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":10517,"children":10518},{"style":3535},[10519],{"type":3121,"value":4075},{"type":3104,"tag":3406,"props":10521,"children":10522},{"style":4016},[10523],{"type":3121,"value":4080},{"type":3104,"tag":3406,"props":10525,"children":10526},{"style":3541},[10527],{"type":3121,"value":3626},{"type":3104,"tag":3406,"props":10529,"children":10530},{"style":3535},[10531],{"type":3121,"value":10532},"...",{"type":3104,"tag":3406,"props":10534,"children":10535},{"style":3541},[10536],{"type":3121,"value":8611},{"type":3104,"tag":3406,"props":10538,"children":10539},{"class":3408,"line":3581},[10540,10544],{"type":3104,"tag":3406,"props":10541,"children":10542},{"style":3535},[10543],{"type":3121,"value":3721},{"type":3104,"tag":3406,"props":10545,"children":10546},{"style":3541},[10547],{"type":3121,"value":3726},{"type":3104,"tag":3395,"props":10549,"children":10551},{"className":3508,"code":10550,"language":3510,"meta":3065,"style":3065},"\u002F\u002F ✅ CORRECT - Use named export\nexport const userQueries = defineQuery({\n  users: () => [...]\n})\n",[10552],{"type":3104,"tag":3402,"props":10553,"children":10554},{"__ignoreMap":3065},[10555,10563,10594,10625],{"type":3104,"tag":3406,"props":10556,"children":10557},{"class":3408,"line":3089},[10558],{"type":3104,"tag":3406,"props":10559,"children":10560},{"style":3520},[10561],{"type":3121,"value":10562},"\u002F\u002F ✅ CORRECT - Use named export\n",{"type":3104,"tag":3406,"props":10564,"children":10565},{"class":3408,"line":3085},[10566,10570,10574,10578,10582,10586,10590],{"type":3104,"tag":3406,"props":10567,"children":10568},{"style":3529},[10569],{"type":3121,"value":3587},{"type":3104,"tag":3406,"props":10571,"children":10572},{"style":4016},[10573],{"type":3121,"value":4019},{"type":3104,"tag":3406,"props":10575,"children":10576},{"style":3541},[10577],{"type":3121,"value":4648},{"type":3104,"tag":3406,"props":10579,"children":10580},{"style":3535},[10581],{"type":3121,"value":4029},{"type":3104,"tag":3406,"props":10583,"children":10584},{"style":3595},[10585],{"type":3121,"value":4657},{"type":3104,"tag":3406,"props":10587,"children":10588},{"style":3541},[10589],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":10591,"children":10592},{"style":3535},[10593],{"type":3121,"value":3607},{"type":3104,"tag":3406,"props":10595,"children":10596},{"class":3408,"line":3572},[10597,10601,10605,10609,10613,10617,10621],{"type":3104,"tag":3406,"props":10598,"children":10599},{"style":3595},[10600],{"type":3121,"value":4673},{"type":3104,"tag":3406,"props":10602,"children":10603},{"style":3535},[10604],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":10606,"children":10607},{"style":3535},[10608],{"type":3121,"value":4075},{"type":3104,"tag":3406,"props":10610,"children":10611},{"style":4016},[10612],{"type":3121,"value":4080},{"type":3104,"tag":3406,"props":10614,"children":10615},{"style":3541},[10616],{"type":3121,"value":3626},{"type":3104,"tag":3406,"props":10618,"children":10619},{"style":3535},[10620],{"type":3121,"value":10532},{"type":3104,"tag":3406,"props":10622,"children":10623},{"style":3541},[10624],{"type":3121,"value":8611},{"type":3104,"tag":3406,"props":10626,"children":10627},{"class":3408,"line":3581},[10628,10632],{"type":3104,"tag":3406,"props":10629,"children":10630},{"style":3535},[10631],{"type":3121,"value":3721},{"type":3104,"tag":3406,"props":10633,"children":10634},{"style":3541},[10635],{"type":3121,"value":3726},{"type":3104,"tag":3263,"props":10637,"children":10638},{},[10639,10644,10645,10744],{"type":3104,"tag":3181,"props":10640,"children":10641},{},[10642],{"type":3121,"value":10643},"Not using a define function",{"type":3121,"value":10466},{"type":3104,"tag":3395,"props":10646,"children":10648},{"className":3508,"code":10647,"language":3510,"meta":3065,"style":3065},"\u002F\u002F ❌ WRONG - Plain object won't be detected\nexport const resolvers = {\n  Query: {\n    users: () => [...]\n  }\n}\n",[10649],{"type":3104,"tag":3402,"props":10650,"children":10651},{"__ignoreMap":3065},[10652,10660,10684,10699,10730,10737],{"type":3104,"tag":3406,"props":10653,"children":10654},{"class":3408,"line":3089},[10655],{"type":3104,"tag":3406,"props":10656,"children":10657},{"style":3520},[10658],{"type":3121,"value":10659},"\u002F\u002F ❌ WRONG - Plain object won't be detected\n",{"type":3104,"tag":3406,"props":10661,"children":10662},{"class":3408,"line":3085},[10663,10667,10671,10676,10680],{"type":3104,"tag":3406,"props":10664,"children":10665},{"style":3529},[10666],{"type":3121,"value":3587},{"type":3104,"tag":3406,"props":10668,"children":10669},{"style":4016},[10670],{"type":3121,"value":4019},{"type":3104,"tag":3406,"props":10672,"children":10673},{"style":3541},[10674],{"type":3121,"value":10675}," resolvers ",{"type":3104,"tag":3406,"props":10677,"children":10678},{"style":3535},[10679],{"type":3121,"value":4029},{"type":3104,"tag":3406,"props":10681,"children":10682},{"style":3535},[10683],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":10685,"children":10686},{"class":3408,"line":3572},[10687,10691,10695],{"type":3104,"tag":3406,"props":10688,"children":10689},{"style":3613},[10690],{"type":3121,"value":4050},{"type":3104,"tag":3406,"props":10692,"children":10693},{"style":3535},[10694],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":10696,"children":10697},{"style":3535},[10698],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":10700,"children":10701},{"class":3408,"line":3581},[10702,10706,10710,10714,10718,10722,10726],{"type":3104,"tag":3406,"props":10703,"children":10704},{"style":3595},[10705],{"type":3121,"value":5279},{"type":3104,"tag":3406,"props":10707,"children":10708},{"style":3535},[10709],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":10711,"children":10712},{"style":3535},[10713],{"type":3121,"value":4075},{"type":3104,"tag":3406,"props":10715,"children":10716},{"style":4016},[10717],{"type":3121,"value":4080},{"type":3104,"tag":3406,"props":10719,"children":10720},{"style":3541},[10721],{"type":3121,"value":3626},{"type":3104,"tag":3406,"props":10723,"children":10724},{"style":3535},[10725],{"type":3121,"value":10532},{"type":3104,"tag":3406,"props":10727,"children":10728},{"style":3541},[10729],{"type":3121,"value":8611},{"type":3104,"tag":3406,"props":10731,"children":10732},{"class":3408,"line":3094},[10733],{"type":3104,"tag":3406,"props":10734,"children":10735},{"style":3535},[10736],{"type":3121,"value":4982},{"type":3104,"tag":3406,"props":10738,"children":10739},{"class":3408,"line":3652},[10740],{"type":3104,"tag":3406,"props":10741,"children":10742},{"style":3535},[10743],{"type":3121,"value":3955},{"type":3104,"tag":3395,"props":10745,"children":10747},{"className":3508,"code":10746,"language":3510,"meta":3065,"style":3065},"\u002F\u002F ✅ CORRECT - Use defineResolver, defineQuery, etc.\nexport const userResolver = defineResolver({\n  Query: {\n    users: () => [...]\n  }\n})\n",[10748],{"type":3104,"tag":3402,"props":10749,"children":10750},{"__ignoreMap":3065},[10751,10759,10791,10806,10837,10844],{"type":3104,"tag":3406,"props":10752,"children":10753},{"class":3408,"line":3089},[10754],{"type":3104,"tag":3406,"props":10755,"children":10756},{"style":3520},[10757],{"type":3121,"value":10758},"\u002F\u002F ✅ CORRECT - Use defineResolver, defineQuery, etc.\n",{"type":3104,"tag":3406,"props":10760,"children":10761},{"class":3408,"line":3085},[10762,10766,10770,10775,10779,10783,10787],{"type":3104,"tag":3406,"props":10763,"children":10764},{"style":3529},[10765],{"type":3121,"value":3587},{"type":3104,"tag":3406,"props":10767,"children":10768},{"style":4016},[10769],{"type":3121,"value":4019},{"type":3104,"tag":3406,"props":10771,"children":10772},{"style":3541},[10773],{"type":3121,"value":10774}," userResolver ",{"type":3104,"tag":3406,"props":10776,"children":10777},{"style":3535},[10778],{"type":3121,"value":4029},{"type":3104,"tag":3406,"props":10780,"children":10781},{"style":3595},[10782],{"type":3121,"value":4034},{"type":3104,"tag":3406,"props":10784,"children":10785},{"style":3541},[10786],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":10788,"children":10789},{"style":3535},[10790],{"type":3121,"value":3607},{"type":3104,"tag":3406,"props":10792,"children":10793},{"class":3408,"line":3572},[10794,10798,10802],{"type":3104,"tag":3406,"props":10795,"children":10796},{"style":3613},[10797],{"type":3121,"value":4050},{"type":3104,"tag":3406,"props":10799,"children":10800},{"style":3535},[10801],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":10803,"children":10804},{"style":3535},[10805],{"type":3121,"value":3667},{"type":3104,"tag":3406,"props":10807,"children":10808},{"class":3408,"line":3581},[10809,10813,10817,10821,10825,10829,10833],{"type":3104,"tag":3406,"props":10810,"children":10811},{"style":3595},[10812],{"type":3121,"value":5279},{"type":3104,"tag":3406,"props":10814,"children":10815},{"style":3535},[10816],{"type":3121,"value":3621},{"type":3104,"tag":3406,"props":10818,"children":10819},{"style":3535},[10820],{"type":3121,"value":4075},{"type":3104,"tag":3406,"props":10822,"children":10823},{"style":4016},[10824],{"type":3121,"value":4080},{"type":3104,"tag":3406,"props":10826,"children":10827},{"style":3541},[10828],{"type":3121,"value":3626},{"type":3104,"tag":3406,"props":10830,"children":10831},{"style":3535},[10832],{"type":3121,"value":10532},{"type":3104,"tag":3406,"props":10834,"children":10835},{"style":3541},[10836],{"type":3121,"value":8611},{"type":3104,"tag":3406,"props":10838,"children":10839},{"class":3408,"line":3094},[10840],{"type":3104,"tag":3406,"props":10841,"children":10842},{"style":3535},[10843],{"type":3121,"value":4982},{"type":3104,"tag":3406,"props":10845,"children":10846},{"class":3408,"line":3652},[10847,10851],{"type":3104,"tag":3406,"props":10848,"children":10849},{"style":3535},[10850],{"type":3121,"value":3721},{"type":3104,"tag":3406,"props":10852,"children":10853},{"style":3541},[10854],{"type":3121,"value":3726},{"type":3104,"tag":3263,"props":10856,"children":10857},{},[10858,10863,10864,10915],{"type":3104,"tag":3181,"props":10859,"children":10860},{},[10861],{"type":3121,"value":10862},"File naming doesn't match export",{"type":3121,"value":10466},{"type":3104,"tag":3395,"props":10865,"children":10867},{"className":3508,"code":10866,"language":3510,"meta":3065,"style":3065},"\u002F\u002F ❌ File: uploadFile.resolver.ts but export is named differently\nexport const fileUploader = defineMutation({...})\n",[10868],{"type":3104,"tag":3402,"props":10869,"children":10870},{"__ignoreMap":3065},[10871,10879],{"type":3104,"tag":3406,"props":10872,"children":10873},{"class":3408,"line":3089},[10874],{"type":3104,"tag":3406,"props":10875,"children":10876},{"style":3520},[10877],{"type":3121,"value":10878},"\u002F\u002F ❌ File: uploadFile.resolver.ts but export is named differently\n",{"type":3104,"tag":3406,"props":10880,"children":10881},{"class":3408,"line":3085},[10882,10886,10890,10895,10899,10903,10907,10911],{"type":3104,"tag":3406,"props":10883,"children":10884},{"style":3529},[10885],{"type":3121,"value":3587},{"type":3104,"tag":3406,"props":10887,"children":10888},{"style":4016},[10889],{"type":3121,"value":4019},{"type":3104,"tag":3406,"props":10891,"children":10892},{"style":3541},[10893],{"type":3121,"value":10894}," fileUploader ",{"type":3104,"tag":3406,"props":10896,"children":10897},{"style":3535},[10898],{"type":3121,"value":4029},{"type":3104,"tag":3406,"props":10900,"children":10901},{"style":3595},[10902],{"type":3121,"value":5025},{"type":3104,"tag":3406,"props":10904,"children":10905},{"style":3541},[10906],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":10908,"children":10909},{"style":3535},[10910],{"type":3121,"value":10036},{"type":3104,"tag":3406,"props":10912,"children":10913},{"style":3541},[10914],{"type":3121,"value":3726},{"type":3104,"tag":3395,"props":10916,"children":10918},{"className":3508,"code":10917,"language":3510,"meta":3065,"style":3065},"\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",[10919],{"type":3104,"tag":3402,"props":10920,"children":10921},{"__ignoreMap":3065},[10922,10930,10966],{"type":3104,"tag":3406,"props":10923,"children":10924},{"class":3408,"line":3089},[10925],{"type":3104,"tag":3406,"props":10926,"children":10927},{"style":3520},[10928],{"type":3121,"value":10929},"\u002F\u002F ✅ CORRECT - Export name can be anything, as long as it uses a define function\n",{"type":3104,"tag":3406,"props":10931,"children":10932},{"class":3408,"line":3085},[10933,10937,10941,10946,10950,10954,10958,10962],{"type":3104,"tag":3406,"props":10934,"children":10935},{"style":3529},[10936],{"type":3121,"value":3587},{"type":3104,"tag":3406,"props":10938,"children":10939},{"style":4016},[10940],{"type":3121,"value":4019},{"type":3104,"tag":3406,"props":10942,"children":10943},{"style":3541},[10944],{"type":3121,"value":10945}," uploadFile ",{"type":3104,"tag":3406,"props":10947,"children":10948},{"style":3535},[10949],{"type":3121,"value":4029},{"type":3104,"tag":3406,"props":10951,"children":10952},{"style":3595},[10953],{"type":3121,"value":5025},{"type":3104,"tag":3406,"props":10955,"children":10956},{"style":3541},[10957],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":10959,"children":10960},{"style":3535},[10961],{"type":3121,"value":10036},{"type":3104,"tag":3406,"props":10963,"children":10964},{"style":3541},[10965],{"type":3121,"value":3726},{"type":3104,"tag":3406,"props":10967,"children":10968},{"class":3408,"line":3572},[10969,10973,10977,10981,10985,10989,10993,10997,11001],{"type":3104,"tag":3406,"props":10970,"children":10971},{"style":3529},[10972],{"type":3121,"value":3587},{"type":3104,"tag":3406,"props":10974,"children":10975},{"style":4016},[10976],{"type":3121,"value":4019},{"type":3104,"tag":3406,"props":10978,"children":10979},{"style":3541},[10980],{"type":3121,"value":10894},{"type":3104,"tag":3406,"props":10982,"children":10983},{"style":3535},[10984],{"type":3121,"value":4029},{"type":3104,"tag":3406,"props":10986,"children":10987},{"style":3595},[10988],{"type":3121,"value":5025},{"type":3104,"tag":3406,"props":10990,"children":10991},{"style":3541},[10992],{"type":3121,"value":3602},{"type":3104,"tag":3406,"props":10994,"children":10995},{"style":3535},[10996],{"type":3121,"value":10036},{"type":3104,"tag":3406,"props":10998,"children":10999},{"style":3541},[11000],{"type":3121,"value":4773},{"type":3104,"tag":3406,"props":11002,"children":11003},{"style":3520},[11004],{"type":3121,"value":11005},"\u002F\u002F Both work!\n",{"type":3104,"tag":3263,"props":11007,"children":11008},{},[11009,11014],{"type":3104,"tag":3181,"props":11010,"children":11011},{},[11012],{"type":3121,"value":11013},"Syntax errors preventing parsing",{"type":3104,"tag":3259,"props":11015,"children":11016},{},[11017,11022,11027],{"type":3104,"tag":3263,"props":11018,"children":11019},{},[11020],{"type":3121,"value":11021},"Check for TypeScript compilation errors in the file",{"type":3104,"tag":3263,"props":11023,"children":11024},{},[11025],{"type":3121,"value":11026},"Ensure imports are valid",{"type":3104,"tag":3263,"props":11028,"children":11029},{},[11030],{"type":3121,"value":11031},"Verify no missing brackets or syntax issues",{"type":3104,"tag":3124,"props":11033,"children":11034},{},[11035],{"type":3104,"tag":3181,"props":11036,"children":11037},{},[11038],{"type":3121,"value":11039},"How resolver scanning works:",{"type":3104,"tag":3259,"props":11041,"children":11042},{},[11043,11064,11139],{"type":3104,"tag":3263,"props":11044,"children":11045},{},[11046,11048,11054,11056,11062],{"type":3121,"value":11047},"The module uses ",{"type":3104,"tag":3402,"props":11049,"children":11051},{"className":11050},[],[11052],{"type":3121,"value":11053},"oxc-parser",{"type":3121,"value":11055}," to scan ",{"type":3104,"tag":3402,"props":11057,"children":11059},{"className":11058},[],[11060],{"type":3121,"value":11061},".resolver.ts",{"type":3121,"value":11063}," files",{"type":3104,"tag":3263,"props":11065,"children":11066},{},[11067,11069,11073,11075],{"type":3121,"value":11068},"It looks for ",{"type":3104,"tag":3181,"props":11070,"children":11071},{},[11072],{"type":3121,"value":9987},{"type":3121,"value":11074}," using these functions:\n",{"type":3104,"tag":3259,"props":11076,"children":11077},{},[11078,11088,11098,11108,11118,11129],{"type":3104,"tag":3263,"props":11079,"children":11080},{},[11081,11086],{"type":3104,"tag":3402,"props":11082,"children":11084},{"className":11083},[],[11085],{"type":3121,"value":9659},{"type":3121,"value":11087}," - Complete resolver with Query, Mutation, etc.",{"type":3104,"tag":3263,"props":11089,"children":11090},{},[11091,11096],{"type":3104,"tag":3402,"props":11092,"children":11094},{"className":11093},[],[11095],{"type":3121,"value":9685},{"type":3121,"value":11097}," - Query-only resolvers",{"type":3104,"tag":3263,"props":11099,"children":11100},{},[11101,11106],{"type":3104,"tag":3402,"props":11102,"children":11104},{"className":11103},[],[11105],{"type":3121,"value":9711},{"type":3121,"value":11107}," - Mutation-only resolvers",{"type":3104,"tag":3263,"props":11109,"children":11110},{},[11111,11116],{"type":3104,"tag":3402,"props":11112,"children":11114},{"className":11113},[],[11115],{"type":3121,"value":9737},{"type":3121,"value":11117}," - Custom type resolvers",{"type":3104,"tag":3263,"props":11119,"children":11120},{},[11121,11127],{"type":3104,"tag":3402,"props":11122,"children":11124},{"className":11123},[],[11125],{"type":3121,"value":11126},"defineSubscription",{"type":3121,"value":11128}," - Subscription resolvers",{"type":3104,"tag":3263,"props":11130,"children":11131},{},[11132,11137],{"type":3104,"tag":3402,"props":11133,"children":11135},{"className":11134},[],[11136],{"type":3121,"value":9763},{"type":3121,"value":11138}," - Directive resolvers",{"type":3104,"tag":3263,"props":11140,"children":11141},{},[11142],{"type":3121,"value":11143},"Only exports using these functions are included in the virtual module",{"type":3104,"tag":3124,"props":11145,"children":11146},{},[11147],{"type":3104,"tag":3181,"props":11148,"children":11149},{},[11150],{"type":3121,"value":11151},"Debugging steps:",{"type":3104,"tag":7841,"props":11153,"children":11154},{},[11155,11166,11171,11176,11181],{"type":3104,"tag":3263,"props":11156,"children":11157},{},[11158,11160],{"type":3121,"value":11159},"Check your resolver file uses named exports: ",{"type":3104,"tag":3402,"props":11161,"children":11163},{"className":11162},[],[11164],{"type":3121,"value":11165},"export const name = defineQuery({...})",{"type":3104,"tag":3263,"props":11167,"children":11168},{},[11169],{"type":3121,"value":11170},"Verify you're using one of the define functions listed above",{"type":3104,"tag":3263,"props":11172,"children":11173},{},[11174],{"type":3121,"value":11175},"Look for TypeScript\u002Fsyntax errors in the file",{"type":3104,"tag":3263,"props":11177,"children":11178},{},[11179],{"type":3121,"value":11180},"Restart the dev server after fixing",{"type":3104,"tag":3263,"props":11182,"children":11183},{},[11184],{"type":3121,"value":11185},"If issues persist, simplify the resolver to test (single query)",{"type":3104,"tag":3252,"props":11187,"children":11189},{"id":11188},"production-usage",[11190],{"type":3121,"value":11191},"🌟 Production Usage",{"type":3104,"tag":3124,"props":11193,"children":11194},{},[11195],{"type":3121,"value":11196},"This package powers production applications:",{"type":3104,"tag":3259,"props":11198,"children":11199},{},[11200],{"type":3104,"tag":3263,"props":11201,"children":11202},{},[11203,11213],{"type":3104,"tag":3128,"props":11204,"children":11207},{"href":11205,"rel":11206},"https:\u002F\u002Fgithub.com\u002Fproductdevbook\u002Fnitroping",[3132],[11208],{"type":3104,"tag":3181,"props":11209,"children":11210},{},[11211],{"type":3121,"value":11212},"Nitroping",{"type":3121,"value":11214}," - Self-hosted push notification service",{"type":3104,"tag":3252,"props":11216,"children":11218},{"id":11217},"using-claude-code",[11219],{"type":3121,"value":11220},"🤖 Using Claude Code",{"type":3104,"tag":3124,"props":11222,"children":11223},{},[11224,11226,11233],{"type":3121,"value":11225},"Speed up development with ",{"type":3104,"tag":3128,"props":11227,"children":11230},{"href":11228,"rel":11229},"https:\u002F\u002Fclaude.ai\u002Fcode",[3132],[11231],{"type":3121,"value":11232},"Claude Code",{"type":3121,"value":11234}," — AI-powered assistance for setting up and building with nitro-graphql.",{"type":3104,"tag":3380,"props":11236,"children":11238},{"id":11237},"quick-setup-prompts",[11239],{"type":3121,"value":11240},"Quick Setup Prompts",{"type":3104,"tag":3124,"props":11242,"children":11243},{},[11244],{"type":3121,"value":11245},"Copy and paste these prompts into Claude Code to scaffold a complete GraphQL API.",{"type":3104,"tag":3124,"props":11247,"children":11248},{},[11249,11254],{"type":3104,"tag":3181,"props":11250,"children":11251},{},[11252],{"type":3121,"value":11253},"💡 Tip",{"type":3121,"value":11255},": After pasting, Claude Code will execute step-by-step and validate each action.",{"type":3104,"tag":3493,"props":11257,"children":11258},{},[11259,11267,11276,11281,11297,11303,11312,11318,11323,11328,11333,11338,11343,11348,11353,11358,11364,11392,11397,11406,11411,11416,11424,11429,11441,11446,11451,11463,11468,11491,11501,11506,11539,11544,11553,11558,11562,11570,11574,11584,11589,11601,11606,11625,11629,11662,11666,11675,11680,11685,11690,11695,11707,11712,11734,11780,11785,11798,11803,11807,11830,11835,11844,11849,11858,11864,11882,11888,11957,11963,12003,12009,12025,12030],{"type":3104,"tag":3497,"props":11260,"children":11261},{},[11262,11263],{"type":3121,"value":3734},{"type":3104,"tag":3181,"props":11264,"children":11265},{},[11266],{"type":3121,"value":3739},{"type":3104,"tag":3395,"props":11268,"children":11271},{"className":11269,"code":11270,"language":3121},[9962],"## 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",[11272],{"type":3104,"tag":3402,"props":11273,"children":11274},{"__ignoreMap":3065},[11275],{"type":3121,"value":11270},{"type":3104,"tag":3124,"props":11277,"children":11278},{},[11279],{"type":3121,"value":11280},"Expected: Returns 2 users",{"type":3104,"tag":3259,"props":11282,"children":11285},{"className":11283},[11284],"contains-task-list",[11286],{"type":3104,"tag":3263,"props":11287,"children":11290},{"className":11288},[11289],"task-list-item",[11291,11295],{"type":3104,"tag":5233,"props":11292,"children":11294},{"disabled":1219,"type":11293},"checkbox",[],{"type":3121,"value":11296}," Check .nuxt\u002Ftypes\u002Fnitro-graphql-server.d.ts exists (types auto-generated)",{"type":3104,"tag":3252,"props":11298,"children":11300},{"id":11299},"file-structure-created",[11301],{"type":3121,"value":11302},"FILE STRUCTURE CREATED",{"type":3104,"tag":3395,"props":11304,"children":11307},{"className":11305,"code":11306,"language":3121},[9962],"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",[11308],{"type":3104,"tag":3402,"props":11309,"children":11310},{"__ignoreMap":3065},[11311],{"type":3121,"value":11306},{"type":3104,"tag":3252,"props":11313,"children":11315},{"id":11314},"critical-rules-must-follow",[11316],{"type":3121,"value":11317},"CRITICAL RULES (MUST FOLLOW)",{"type":3104,"tag":3124,"props":11319,"children":11320},{},[11321],{"type":3121,"value":11322},"❌ DO NOT use default exports in resolvers\nWrong: export default defineQuery({...})\nRight: export const userQueries = defineQuery({...})",{"type":3104,"tag":3124,"props":11324,"children":11325},{},[11326],{"type":3121,"value":11327},"❌ DO NOT name files without .resolver.ts extension\nWrong: users.ts or user-resolver.ts\nRight: users.resolver.ts or user.resolver.ts",{"type":3104,"tag":3124,"props":11329,"children":11330},{},[11331],{"type":3121,"value":11332},"✅ 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":3104,"tag":3252,"props":11334,"children":11335},{"id":10085},[11336],{"type":3121,"value":11337},"TROUBLESHOOTING",{"type":3104,"tag":3124,"props":11339,"children":11340},{},[11341],{"type":3121,"value":11342},"Issue: \"GraphQL endpoint returns 404\"\nFix: Ensure 'nitro-graphql\u002Fnuxt' is in modules array (not just 'nitro-graphql')",{"type":3104,"tag":3124,"props":11344,"children":11345},{},[11346],{"type":3121,"value":11347},"Issue: \"defineQuery is not defined\"\nFix: Restart dev server - auto-imports need to regenerate",{"type":3104,"tag":3124,"props":11349,"children":11350},{},[11351],{"type":3121,"value":11352},"Issue: \"Types not generating\"\nFix: Check .nuxt\u002Ftypes\u002Fnitro-graphql-server.d.ts exists, if not restart dev server",{"type":3104,"tag":3124,"props":11354,"children":11355},{},[11356],{"type":3121,"value":11357},"Issue: \"Module not found: nitro-graphql\"\nFix: Run pnpm install again, check package.json has the package",{"type":3104,"tag":3252,"props":11359,"children":11361},{"id":11360},"next-steps-after-setup-works",[11362],{"type":3121,"value":11363},"NEXT STEPS (After Setup Works)",{"type":3104,"tag":7841,"props":11365,"children":11366},{},[11367,11372,11377,11382,11387],{"type":3104,"tag":3263,"props":11368,"children":11369},{},[11370],{"type":3121,"value":11371},"Add mutations: \"Add createUser and deleteUser mutations with H3 storage\"",{"type":3104,"tag":3263,"props":11373,"children":11374},{},[11375],{"type":3121,"value":11376},"Extend context: \"Add database connection to context.ts and use it in resolvers\"",{"type":3104,"tag":3263,"props":11378,"children":11379},{},[11380],{"type":3121,"value":11381},"Use types: \"Import and use TypeScript types from #graphql\u002Fserver in resolvers\"",{"type":3104,"tag":3263,"props":11383,"children":11384},{},[11385],{"type":3121,"value":11386},"Add auth: \"Add authentication middleware using context in resolvers\"",{"type":3104,"tag":3263,"props":11388,"children":11389},{},[11390],{"type":3121,"value":11391},"Custom config: \"Configure GraphQL Yoga plugins in config.ts\"",{"type":3104,"tag":3124,"props":11393,"children":11394},{},[11395],{"type":3121,"value":11396},"Now implement this setup step-by-step.",{"type":3104,"tag":3395,"props":11398,"children":11401},{"className":11399,"code":11400,"language":3121},[9962],"\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>⚡ \u003Cstrong>Nitro Project\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n",[11402],{"type":3104,"tag":3402,"props":11403,"children":11404},{"__ignoreMap":3065},[11405],{"type":3121,"value":11400},{"type":3104,"tag":3124,"props":11407,"children":11408},{},[11409],{"type":3121,"value":11410},"Set up nitro-graphql in this Nitro project following these exact specifications:",{"type":3104,"tag":3124,"props":11412,"children":11413},{},[11414],{"type":3121,"value":11415},"INSTALLATION:",{"type":3104,"tag":7841,"props":11417,"children":11418},{},[11419],{"type":3104,"tag":3263,"props":11420,"children":11421},{},[11422],{"type":3121,"value":11423},"Run: pnpm add nitro-graphql graphql-yoga graphql",{"type":3104,"tag":3124,"props":11425,"children":11426},{},[11427],{"type":3121,"value":11428},"CONFIGURATION (nitro.config.ts):\nimport { defineNitroConfig } from 'nitro\u002Fconfig'",{"type":3104,"tag":3124,"props":11430,"children":11431},{},[11432,11434,11439],{"type":3121,"value":11433},"export default defineNitroConfig({\nmodules: ",{"type":3104,"tag":3406,"props":11435,"children":11436},{},[11437],{"type":3121,"value":11438},"'nitro-graphql'",{"type":3121,"value":11440},",\ngraphql: {\nframework: 'graphql-yoga',\n},\n})",{"type":3104,"tag":3124,"props":11442,"children":11443},{},[11444],{"type":3121,"value":11445},"SCHEMA (server\u002Fgraphql\u002Fschema.graphql):\ntype Product {\nid: ID!\nname: String!\nprice: Float!\n}",{"type":3104,"tag":3124,"props":11447,"children":11448},{},[11449],{"type":3121,"value":11450},"input CreateProductInput {\nname: String!\nprice: Float!\n}",{"type":3104,"tag":3124,"props":11452,"children":11453},{},[11454,11456,11461],{"type":3121,"value":11455},"type Query {\nproducts: ",{"type":3104,"tag":3406,"props":11457,"children":11458},{},[11459],{"type":3121,"value":11460},"Product!",{"type":3121,"value":11462},"!\nproduct(id: ID!): Product\n}",{"type":3104,"tag":3124,"props":11464,"children":11465},{},[11466],{"type":3121,"value":11467},"type Mutation {\ncreateProduct(input: CreateProductInput!): Product!\n}",{"type":3104,"tag":3124,"props":11469,"children":11470},{},[11471,11473,11484,11486,11489],{"type":3121,"value":11472},"RESOLVERS (server\u002Fgraphql\u002Fproducts.resolver.ts):\n\u002F\u002F Use NAMED EXPORTS only\nexport const productQueries = defineQuery({\nproducts: async (",{"type":3104,"tag":11474,"props":11475,"children":11476},"em",{},[11477,11479,11482],{"type":3121,"value":11478},", __, context) => {\n\u002F\u002F Access H3 event context\nconst products = await context.storage?.getItem('products') || ",{"type":3104,"tag":3406,"props":11480,"children":11481},{},[],{"type":3121,"value":11483},"\nreturn products\n},\nproduct: async (",{"type":3121,"value":11485},", { id }, context) => {\nconst products = await context.storage?.getItem('products') || ",{"type":3104,"tag":3406,"props":11487,"children":11488},{},[],{"type":3121,"value":11490},"\nreturn products.find(p => p.id === id)\n}\n})",{"type":3104,"tag":3124,"props":11492,"children":11493},{},[11494,11496,11499],{"type":3121,"value":11495},"export const productMutations = defineMutation({\ncreateProduct: async (_, { input }, context) => {\nconst products = await context.storage?.getItem('products') || ",{"type":3104,"tag":3406,"props":11497,"children":11498},{},[],{"type":3121,"value":11500},"\nconst product = {\nid: Date.now().toString(),\n...input\n}\nproducts.push(product)\nawait context.storage?.setItem('products', products)\nreturn product\n}\n})",{"type":3104,"tag":3124,"props":11502,"children":11503},{},[11504],{"type":3121,"value":11505},"KEY RULES:",{"type":3104,"tag":3259,"props":11507,"children":11508},{},[11509,11514,11519,11524,11529],{"type":3104,"tag":3263,"props":11510,"children":11511},{},[11512],{"type":3121,"value":11513},"Files: *.graphql for schemas, *.resolver.ts for resolvers",{"type":3104,"tag":3263,"props":11515,"children":11516},{},[11517],{"type":3121,"value":11518},"MUST use named exports (not default export)",{"type":3104,"tag":3263,"props":11520,"children":11521},{},[11522],{"type":3121,"value":11523},"defineQuery and defineMutation are auto-imported",{"type":3104,"tag":3263,"props":11525,"children":11526},{},[11527],{"type":3121,"value":11528},"Context is the third parameter (access H3 event context)",{"type":3104,"tag":3263,"props":11530,"children":11531},{},[11532,11534],{"type":3121,"value":11533},"Endpoint: ",{"type":3104,"tag":3128,"props":11535,"children":11537},{"href":4254,"rel":11536},[3132],[11538],{"type":3121,"value":4254},{"type":3104,"tag":3124,"props":11540,"children":11541},{},[11542],{"type":3121,"value":11543},"Now implement this setup.",{"type":3104,"tag":3395,"props":11545,"children":11548},{"className":11546,"code":11547,"language":3121},[9962],"\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>🎮 \u003Cstrong>Apollo Server Setup\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n",[11549],{"type":3104,"tag":3402,"props":11550,"children":11551},{"__ignoreMap":3065},[11552],{"type":3121,"value":11547},{"type":3104,"tag":3124,"props":11554,"children":11555},{},[11556],{"type":3121,"value":11557},"Set up nitro-graphql with Apollo Server following these exact specifications:",{"type":3104,"tag":3124,"props":11559,"children":11560},{},[11561],{"type":3121,"value":11415},{"type":3104,"tag":7841,"props":11563,"children":11564},{},[11565],{"type":3104,"tag":3263,"props":11566,"children":11567},{},[11568],{"type":3121,"value":11569},"Run: pnpm add nitro-graphql @apollo\u002Fserver @apollo\u002Futils.withrequired @as-integrations\u002Fh3 graphql",{"type":3104,"tag":3124,"props":11571,"children":11572},{},[11573],{"type":3121,"value":11428},{"type":3104,"tag":3124,"props":11575,"children":11576},{},[11577,11578,11582],{"type":3121,"value":11433},{"type":3104,"tag":3406,"props":11579,"children":11580},{},[11581],{"type":3121,"value":11438},{"type":3121,"value":11583},",\ngraphql: {\nframework: 'apollo-server',\n},\n})",{"type":3104,"tag":3124,"props":11585,"children":11586},{},[11587],{"type":3121,"value":11588},"SCHEMA (server\u002Fgraphql\u002Fschema.graphql):\ntype Book {\nid: ID!\ntitle: String!\nauthor: String!\n}",{"type":3104,"tag":3124,"props":11590,"children":11591},{},[11592,11594,11599],{"type":3121,"value":11593},"type Query {\nbooks: ",{"type":3104,"tag":3406,"props":11595,"children":11596},{},[11597],{"type":3121,"value":11598},"Book!",{"type":3121,"value":11600},"!\nbook(id: ID!): Book\n}",{"type":3104,"tag":3124,"props":11602,"children":11603},{},[11604],{"type":3121,"value":11605},"type Mutation {\naddBook(title: String!, author: String!): Book!\n}",{"type":3104,"tag":3124,"props":11607,"children":11608},{},[11609,11611,11616,11618,11623],{"type":3121,"value":11610},"RESOLVERS (server\u002Fgraphql\u002Fbooks.resolver.ts):\n\u002F\u002F IMPORTANT: Use NAMED EXPORTS\nexport const bookResolver = defineResolver({\nQuery: {\nbooks: async () => {\nreturn ",{"type":3104,"tag":3406,"props":11612,"children":11613},{},[11614],{"type":3121,"value":11615},"\n{ id: '1', title: '1984', author: 'George Orwell' }\n",{"type":3121,"value":11617},"\n},\nbook: async (",{"type":3104,"tag":11474,"props":11619,"children":11620},{},[11621],{"type":3121,"value":11622},", { id }) => {\nreturn { id, title: '1984', author: 'George Orwell' }\n}\n},\nMutation: {\naddBook: async (",{"type":3121,"value":11624},", { title, author }) => {\nreturn {\nid: Date.now().toString(),\ntitle,\nauthor\n}\n}\n}\n})",{"type":3104,"tag":3124,"props":11626,"children":11627},{},[11628],{"type":3121,"value":11505},{"type":3104,"tag":3259,"props":11630,"children":11631},{},[11632,11637,11642,11647,11657],{"type":3104,"tag":3263,"props":11633,"children":11634},{},[11635],{"type":3121,"value":11636},"framework: 'apollo-server' in config",{"type":3104,"tag":3263,"props":11638,"children":11639},{},[11640],{"type":3121,"value":11641},"defineResolver for complete resolver maps",{"type":3104,"tag":3263,"props":11643,"children":11644},{},[11645],{"type":3121,"value":11646},"Named exports required (export const name = ...)",{"type":3104,"tag":3263,"props":11648,"children":11649},{},[11650,11652],{"type":3121,"value":11651},"Apollo Sandbox: ",{"type":3104,"tag":3128,"props":11653,"children":11655},{"href":4254,"rel":11654},[3132],[11656],{"type":3121,"value":4254},{"type":3104,"tag":3263,"props":11658,"children":11659},{},[11660],{"type":3121,"value":11661},"Supports Apollo Federation with federation: { enabled: true }",{"type":3104,"tag":3124,"props":11663,"children":11664},{},[11665],{"type":3121,"value":11543},{"type":3104,"tag":3395,"props":11667,"children":11670},{"className":11668,"code":11669,"language":3121},[9962],"\n\u003C\u002Fdetails>\n\n\u003Cdetails>\n\u003Csummary>🔄 \u003Cstrong>Add Feature to Existing Setup\u003C\u002Fstrong>\u003C\u002Fsummary>\n\n",[11671],{"type":3104,"tag":3402,"props":11672,"children":11673},{"__ignoreMap":3065},[11674],{"type":3121,"value":11669},{"type":3104,"tag":3124,"props":11676,"children":11677},{},[11678],{"type":3121,"value":11679},"Add a complete blog posts feature to my nitro-graphql API following these specifications:",{"type":3104,"tag":3124,"props":11681,"children":11682},{},[11683],{"type":3121,"value":11684},"SCHEMA (server\u002Fgraphql\u002Fposts\u002Fpost.graphql):\ntype Post {\nid: ID!\ntitle: String!\ncontent: String!\nauthorId: ID!\ncreatedAt: String!\n}",{"type":3104,"tag":3124,"props":11686,"children":11687},{},[11688],{"type":3121,"value":11689},"input CreatePostInput {\ntitle: String!\ncontent: String!\nauthorId: ID!\n}",{"type":3104,"tag":3124,"props":11691,"children":11692},{},[11693],{"type":3121,"value":11694},"input UpdatePostInput {\ntitle: String\ncontent: String\n}",{"type":3104,"tag":3124,"props":11696,"children":11697},{},[11698,11700,11705],{"type":3121,"value":11699},"extend type Query {\nposts(limit: Int = 10, offset: Int = 0): ",{"type":3104,"tag":3406,"props":11701,"children":11702},{},[11703],{"type":3121,"value":11704},"Post!",{"type":3121,"value":11706},"!\npost(id: ID!): Post\n}",{"type":3104,"tag":3124,"props":11708,"children":11709},{},[11710],{"type":3121,"value":11711},"extend type Mutation {\ncreatePost(input: CreatePostInput!): Post!\nupdatePost(id: ID!, input: UpdatePostInput!): Post\ndeletePost(id: ID!): Boolean!\n}",{"type":3104,"tag":3124,"props":11713,"children":11714},{},[11715,11717,11727,11729,11732],{"type":3121,"value":11716},"RESOLVERS (server\u002Fgraphql\u002Fposts\u002Fpost.resolver.ts):\n\u002F\u002F Use NAMED EXPORTS\nexport const postQueries = defineQuery({\nposts: async (",{"type":3104,"tag":11474,"props":11718,"children":11719},{},[11720,11722,11725],{"type":3121,"value":11721},", { limit, offset }, context) => {\nconst posts = await context.storage?.getItem('posts') || ",{"type":3104,"tag":3406,"props":11723,"children":11724},{},[],{"type":3121,"value":11726},"\nreturn posts.slice(offset, offset + limit)\n},\npost: async (",{"type":3121,"value":11728},", { id }, context) => {\nconst posts = await context.storage?.getItem('posts') || ",{"type":3104,"tag":3406,"props":11730,"children":11731},{},[],{"type":3121,"value":11733},"\nreturn posts.find(p => p.id === id) || null\n}\n})",{"type":3104,"tag":3124,"props":11735,"children":11736},{},[11737,11739,11749,11751,11754,11756,11761,11763,11767,11769,11773,11775,11778],{"type":3121,"value":11738},"export const postMutations = defineMutation({\ncreatePost: async (",{"type":3104,"tag":11474,"props":11740,"children":11741},{},[11742,11744,11747],{"type":3121,"value":11743},", { input }, context) => {\nconst posts = await context.storage?.getItem('posts') || ",{"type":3104,"tag":3406,"props":11745,"children":11746},{},[],{"type":3121,"value":11748},"\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":3121,"value":11750},", { id, input }, context) => {\nconst posts = await context.storage?.getItem('posts') || ",{"type":3104,"tag":3406,"props":11752,"children":11753},{},[],{"type":3121,"value":11755},"\nconst index = posts.findIndex(p => p.id === id)\nif (index === -1) return null\nposts",{"type":3104,"tag":3406,"props":11757,"children":11758},{},[11759],{"type":3121,"value":11760},"index",{"type":3121,"value":11762}," = { ...posts",{"type":3104,"tag":3406,"props":11764,"children":11765},{},[11766],{"type":3121,"value":11760},{"type":3121,"value":11768},", ...input }\nawait context.storage?.setItem('posts', posts)\nreturn posts",{"type":3104,"tag":3406,"props":11770,"children":11771},{},[11772],{"type":3121,"value":11760},{"type":3121,"value":11774},"\n},\ndeletePost: async (_, { id }, context) => {\nconst posts = await context.storage?.getItem('posts') || ",{"type":3104,"tag":3406,"props":11776,"children":11777},{},[],{"type":3121,"value":11779},"\nconst filtered = posts.filter(p => p.id !== id)\nawait context.storage?.setItem('posts', filtered)\nreturn filtered.length \u003C posts.length\n}\n})",{"type":3104,"tag":3124,"props":11781,"children":11782},{},[11783],{"type":3121,"value":11784},"TYPE USAGE:\nAfter dev server restarts, types are auto-generated in:",{"type":3104,"tag":3259,"props":11786,"children":11787},{},[11788,11793],{"type":3104,"tag":3263,"props":11789,"children":11790},{},[11791],{"type":3121,"value":11792},".nitro\u002Ftypes\u002Fnitro-graphql-server.d.ts (server types)",{"type":3104,"tag":3263,"props":11794,"children":11795},{},[11796],{"type":3121,"value":11797},".nuxt\u002Ftypes\u002Fnitro-graphql-server.d.ts (for Nuxt)",{"type":3104,"tag":3124,"props":11799,"children":11800},{},[11801],{"type":3121,"value":11802},"Import types:\nimport type { Post, CreatePostInput } from '#graphql\u002Fserver'",{"type":3104,"tag":3124,"props":11804,"children":11805},{},[11806],{"type":3121,"value":11505},{"type":3104,"tag":3259,"props":11808,"children":11809},{},[11810,11815,11820,11825],{"type":3104,"tag":3263,"props":11811,"children":11812},{},[11813],{"type":3121,"value":11814},"Use \"extend type\" to add to existing Query\u002FMutation",{"type":3104,"tag":3263,"props":11816,"children":11817},{},[11818],{"type":3121,"value":11819},"Named exports required",{"type":3104,"tag":3263,"props":11821,"children":11822},{},[11823],{"type":3121,"value":11824},"Context has H3 event properties",{"type":3104,"tag":3263,"props":11826,"children":11827},{},[11828],{"type":3121,"value":11829},"Types auto-generate on file changes",{"type":3104,"tag":3124,"props":11831,"children":11832},{},[11833],{"type":3121,"value":11834},"Now implement this feature.",{"type":3104,"tag":3395,"props":11836,"children":11839},{"className":11837,"code":11838,"language":3121},[9962],"\n\u003C\u002Fdetails>\n\n### Working with Your GraphQL API\n\nOnce set up, you can ask Claude Code for help with:\n\n",[11840],{"type":3104,"tag":3402,"props":11841,"children":11842},{"__ignoreMap":3065},[11843],{"type":3121,"value":11838},{"type":3104,"tag":3124,"props":11845,"children":11846},{},[11847],{"type":3121,"value":11848},"\"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":3104,"tag":3395,"props":11850,"children":11853},{"className":11851,"code":11852,"language":3121},[9962],"\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",[11854],{"type":3104,"tag":3402,"props":11855,"children":11856},{"__ignoreMap":3065},[11857],{"type":3121,"value":11852},{"type":3104,"tag":3252,"props":11859,"children":11861},{"id":11860},"community",[11862],{"type":3121,"value":11863},"💬 Community",{"type":3104,"tag":9970,"props":11865,"children":11866},{},[11867],{"type":3104,"tag":3124,"props":11868,"children":11869},{},[11870,11875,11880],{"type":3104,"tag":3406,"props":11871,"children":11872},{},[11873],{"type":3121,"value":11874},"!TIP",{"type":3104,"tag":3181,"props":11876,"children":11877},{},[11878],{"type":3121,"value":11879},"Want to contribute?",{"type":3121,"value":11881}," We believe you can play a role in the growth of this project!",{"type":3104,"tag":3380,"props":11883,"children":11885},{"id":11884},"ways-to-contribute",[11886],{"type":3121,"value":11887},"Ways to Contribute",{"type":3104,"tag":3259,"props":11889,"children":11890},{},[11891,11910,11922,11934,11945],{"type":3104,"tag":3263,"props":11892,"children":11893},{},[11894,11896,11901,11903],{"type":3121,"value":11895},"💡 ",{"type":3104,"tag":3181,"props":11897,"children":11898},{},[11899],{"type":3121,"value":11900},"Share ideas",{"type":3121,"value":11902}," via ",{"type":3104,"tag":3128,"props":11904,"children":11907},{"href":11905,"rel":11906},"https:\u002F\u002Fgithub.com\u002Fproductdevbook\u002Fnitro-graphql\u002Fissues",[3132],[11908],{"type":3121,"value":11909},"GitHub Issues",{"type":3104,"tag":3263,"props":11911,"children":11912},{},[11913,11915,11920],{"type":3121,"value":11914},"🐛 ",{"type":3104,"tag":3181,"props":11916,"children":11917},{},[11918],{"type":3121,"value":11919},"Report bugs",{"type":3121,"value":11921}," with detailed information",{"type":3104,"tag":3263,"props":11923,"children":11924},{},[11925,11927,11932],{"type":3121,"value":11926},"📖 ",{"type":3104,"tag":3181,"props":11928,"children":11929},{},[11930],{"type":3121,"value":11931},"Improve docs",{"type":3121,"value":11933}," - README, examples, guides",{"type":3104,"tag":3263,"props":11935,"children":11936},{},[11937,11938,11943],{"type":3121,"value":3365},{"type":3104,"tag":3181,"props":11939,"children":11940},{},[11941],{"type":3121,"value":11942},"Code contributions",{"type":3121,"value":11944}," - Bug fixes and features",{"type":3104,"tag":3263,"props":11946,"children":11947},{},[11948,11950,11955],{"type":3121,"value":11949},"🌟 ",{"type":3104,"tag":3181,"props":11951,"children":11952},{},[11953],{"type":3121,"value":11954},"Star the project",{"type":3121,"value":11956}," to show support",{"type":3104,"tag":3380,"props":11958,"children":11960},{"id":11959},"help-wanted",[11961],{"type":3121,"value":11962},"Help Wanted",{"type":3104,"tag":3259,"props":11964,"children":11966},{"className":11965},[11284],[11967,11976,11985,11994],{"type":3104,"tag":3263,"props":11968,"children":11970},{"className":11969},[11289],[11971,11974],{"type":3104,"tag":5233,"props":11972,"children":11973},{"disabled":1219,"type":11293},[],{"type":3121,"value":11975}," Performance benchmarks",{"type":3104,"tag":3263,"props":11977,"children":11979},{"className":11978},[11289],[11980,11983],{"type":3104,"tag":5233,"props":11981,"children":11982},{"disabled":1219,"type":11293},[],{"type":3121,"value":11984}," Video tutorials",{"type":3104,"tag":3263,"props":11986,"children":11988},{"className":11987},[11289],[11989,11992],{"type":3104,"tag":5233,"props":11990,"children":11991},{"disabled":1219,"type":11293},[],{"type":3121,"value":11993}," Database adapter guides",{"type":3104,"tag":3263,"props":11995,"children":11997},{"className":11996},[11289],[11998,12001],{"type":3104,"tag":5233,"props":11999,"children":12000},{"disabled":1219,"type":11293},[],{"type":3121,"value":12002}," VS Code extension",{"type":3104,"tag":3252,"props":12004,"children":12006},{"id":12005},"sponsors",[12007],{"type":3121,"value":12008},"Sponsors",{"type":3104,"tag":3124,"props":12010,"children":12011},{"align":3107},[12012,12014],{"type":3121,"value":12013},"\n  ",{"type":3104,"tag":3128,"props":12015,"children":12017},{"href":12016},"https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fproductdevbook\u002Fstatic\u002Fsponsors.svg",[12018,12020,12024],{"type":3121,"value":12019},"\n    ",{"type":3104,"tag":3110,"props":12021,"children":12023},{"src":12022},"https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fproductdevbook\u002Fstatic\u002Fsponsors.svg?t=1721043966",[],{"type":3121,"value":12013},{"type":3104,"tag":3252,"props":12026,"children":12028},{"id":12027},"license",[12029],{"type":3121,"value":3164},{"type":3104,"tag":3124,"props":12031,"children":12032},{},[12033,12039,12041],{"type":3104,"tag":3128,"props":12034,"children":12036},{"href":12035},".\u002FLICENSE",[12037],{"type":3121,"value":12038},"MIT",{"type":3121,"value":12040}," License © 2023 ",{"type":3104,"tag":3128,"props":12042,"children":12045},{"href":12043,"rel":12044},"https:\u002F\u002Fgithub.com\u002Fproductdevbook",[3132],[12046],{"type":3121,"value":3072},{"type":3104,"tag":12048,"props":12049,"children":12050},"style",{},[12051],{"type":3121,"value":12052},"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":3065,"searchDepth":3085,"depth":3085,"links":12054},[12055,12056,12057,12064,12065,12070,12079,12084,12085,12086,12089,12090,12091,12092,12093,12097,12098],{"id":3254,"depth":3085,"text":3257},{"id":3295,"depth":3085,"text":3298},{"id":3375,"depth":3085,"text":3378,"children":12058},[12059,12060,12061,12062,12063],{"id":3382,"depth":3572,"text":3385},{"id":3488,"depth":3572,"text":3491},{"id":3903,"depth":3572,"text":3906},{"id":3988,"depth":3572,"text":3991},{"id":4201,"depth":3572,"text":4204},{"id":4288,"depth":3085,"text":4291},{"id":4419,"depth":3085,"text":4422,"children":12066},[12067,12068,12069],{"id":4430,"depth":3572,"text":4433},{"id":4614,"depth":3572,"text":4617},{"id":5385,"depth":3572,"text":5388},{"id":5542,"depth":3085,"text":5545,"children":12071},[12072,12073,12074,12075,12076,12077,12078],{"id":5564,"depth":3572,"text":5567},{"id":5724,"depth":3572,"text":5727},{"id":6258,"depth":3572,"text":6261},{"id":6776,"depth":3572,"text":6779},{"id":7092,"depth":3572,"text":7095},{"id":7831,"depth":3572,"text":7834},{"id":8197,"depth":3572,"text":8200},{"id":9607,"depth":3085,"text":9610,"children":12080},[12081,12082,12083],{"id":9613,"depth":3572,"text":9616},{"id":9780,"depth":3572,"text":3202},{"id":9955,"depth":3572,"text":9958},{"id":10085,"depth":3085,"text":10088},{"id":11188,"depth":3085,"text":11191},{"id":11217,"depth":3085,"text":11220,"children":12087},[12088],{"id":11237,"depth":3572,"text":11240},{"id":11299,"depth":3085,"text":11302},{"id":11314,"depth":3085,"text":11317},{"id":10085,"depth":3085,"text":11337},{"id":11360,"depth":3085,"text":11363},{"id":11860,"depth":3085,"text":11863,"children":12094},[12095,12096],{"id":11884,"depth":3572,"text":11887},{"id":11959,"depth":3572,"text":11962},{"id":12005,"depth":3085,"text":12008},{"id":12027,"depth":3085,"text":3164}]