[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSZ4Eloq4wwCUKQdMyHXDPZd6KkxO9e0rx2eN8J3dI0I":3,"module-nuxt-actions":3056,"versions":11092},[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",{"name":3057,"description":3058,"repo":3059,"npm":3057,"icon":3060,"github":3061,"website":3062,"learn_more":3063,"category":3064,"type":3065,"maintainers":3066,"compatibility":3070,"generatedAt":3073,"contributors":3074,"stats":3078,"readme":3086},"nuxt-actions","Type-safe server actions with Standard Schema validation, middleware, optimistic updates, streaming, and SSR queries","billymaulana\u002Fnuxt-actions","nuxt-actions.svg","https:\u002F\u002Fgithub.com\u002Fbillymaulana\u002Fnuxt-actions","https:\u002F\u002Fbillymaulana.github.io\u002Fnuxt-actions\u002F","https:\u002F\u002Fbillymaulana.github.io\u002Fnuxt-actions\u002Fguide\u002Fgetting-started","Request","3rd-party",[3067],{"name":3068,"github":3069},"Billy Maulana","billymaulana",{"nuxt":3071,"requires":3072},"^3.7.0 || ^4.0.0",{},"2026-07-08T22:32:07.195Z",[3075],{"id":3076,"username":3069,"contributions":3077},13347455,16,{"version":3079,"downloads":3080,"stars":3081,"watchers":3081,"forks":3082,"defaultBranch":3083,"publishedAt":3084,"createdAt":3085},"1.3.0",828,18,0,"main",1781148992812,1771483669905,{"data":3087,"body":3090,"toc":11067},{"title":3088,"description":3089},"","\n  ",{"type":3091,"children":3092},"root",[3093,3108,3113,3166,3190,3203,3229,3233,3247,3253,3690,3696,3701,3744,3749,3852,3857,3863,3876,3881,4267,4279,4592,4840,4852,4857,5004,5502,5508,5513,5906,5918,5923,7002,7038,7049,7054,7891,7896,7901,8240,8245,8372,8378,8383,8682,8687,8980,8986,8992,9003,9168,9178,9320,9338,9351,9361,9510,9516,9533,9545,9823,9828,9837,9847,9999,10003,10012,10022,10033,10190,10194,10203,10213,10218,10318,10322,10331,10341,10346,10443,10449,10810,10816,10821,10831,10837,11047,11052,11061],{"type":3094,"tag":3095,"props":3096,"children":3098},"element","p",{"align":3097},"center",[3099,3101],{"type":3100,"value":3089},"text",{"type":3094,"tag":3102,"props":3103,"children":3107},"img",{"src":3104,"width":3105,"height":3105,"alt":3106},".github\u002Fassets\u002Flogo.svg",120,"nuxt-actions logo",[],{"type":3094,"tag":3109,"props":3110,"children":3111},"h1",{"align":3097,"id":3057},[3112],{"type":3100,"value":3057},{"type":3094,"tag":3095,"props":3114,"children":3115},{"align":3097},[3116,3117,3127,3128,3137,3138,3146,3147,3156,3157],{"type":3100,"value":3089},{"type":3094,"tag":3118,"props":3119,"children":3121},"a",{"href":3120},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fnuxt-actions",[3122],{"type":3094,"tag":3102,"props":3123,"children":3126},{"src":3124,"alt":3125},"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fnuxt-actions\u002Flatest.svg?style=flat&colorA=020420&colorB=00DC82","npm version",[],{"type":3100,"value":3089},{"type":3094,"tag":3118,"props":3129,"children":3131},{"href":3130},"https:\u002F\u002Fnpm.chart.dev\u002Fnuxt-actions",[3132],{"type":3094,"tag":3102,"props":3133,"children":3136},{"src":3134,"alt":3135},"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fnuxt-actions.svg?style=flat&colorA=020420&colorB=00DC82","npm downloads",[],{"type":3100,"value":3089},{"type":3094,"tag":3118,"props":3139,"children":3140},{"href":3120},[3141],{"type":3094,"tag":3102,"props":3142,"children":3145},{"src":3143,"alt":3144},"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fl\u002Fnuxt-actions.svg?style=flat&colorA=020420&colorB=00DC82","License",[],{"type":3100,"value":3089},{"type":3094,"tag":3118,"props":3148,"children":3150},{"href":3149},"https:\u002F\u002Fnuxt.com",[3151],{"type":3094,"tag":3102,"props":3152,"children":3155},{"src":3153,"alt":3154},"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FNuxt-020420?logo=nuxt","Nuxt",[],{"type":3100,"value":3089},{"type":3094,"tag":3118,"props":3158,"children":3160},{"href":3159},"https:\u002F\u002Fcodecov.io\u002Fgh\u002Fbillymaulana\u002Fnuxt-actions",[3161],{"type":3094,"tag":3102,"props":3162,"children":3165},{"src":3163,"alt":3164},"https:\u002F\u002Fcodecov.io\u002Fgh\u002Fbillymaulana\u002Fnuxt-actions\u002Fgraph\u002Fbadge.svg","codecov",[],{"type":3094,"tag":3095,"props":3167,"children":3168},{"align":3097},[3169,3170,3175,3177,3183,3184],{"type":3100,"value":3089},{"type":3094,"tag":3118,"props":3171,"children":3172},{"href":3062},[3173],{"type":3100,"value":3174},"Documentation",{"type":3100,"value":3176}," |\n  ",{"type":3094,"tag":3118,"props":3178,"children":3180},{"href":3179},"https:\u002F\u002Fstackblitz.com\u002Fgithub\u002Fbillymaulana\u002Fnuxt-actions-example",[3181],{"type":3100,"value":3182},"Playground",{"type":3100,"value":3176},{"type":3094,"tag":3118,"props":3185,"children":3187},{"href":3186},"https:\u002F\u002Fgithub.com\u002Fbillymaulana\u002Fnuxt-actions-example",[3188],{"type":3100,"value":3189},"Example",{"type":3094,"tag":3095,"props":3191,"children":3192},{"align":3097},[3193,3195,3201],{"type":3100,"value":3194},"\nType-safe server actions for Nuxt with ",{"type":3094,"tag":3118,"props":3196,"children":3198},{"href":3197},"https:\u002F\u002Fstandardschema.dev\u002F",[3199],{"type":3100,"value":3200},"Standard Schema",{"type":3100,"value":3202}," validation, middleware, builder pattern, and optimistic updates.\n",{"type":3094,"tag":3095,"props":3204,"children":3205},{"align":3097},[3206,3208,3214,3216,3221,3222,3227],{"type":3100,"value":3207},"\nWorks with ",{"type":3094,"tag":3209,"props":3210,"children":3211},"strong",{},[3212],{"type":3100,"value":3213},"Zod",{"type":3100,"value":3215},", ",{"type":3094,"tag":3209,"props":3217,"children":3218},{},[3219],{"type":3100,"value":3220},"Valibot",{"type":3100,"value":3215},{"type":3094,"tag":3209,"props":3223,"children":3224},{},[3225],{"type":3100,"value":3226},"ArkType",{"type":3100,"value":3228},", and any Standard Schema compliant library.\n",{"type":3094,"tag":3230,"props":3231,"children":3232},"hr",{},[],{"type":3094,"tag":3234,"props":3235,"children":3236},"ul",{},[3237],{"type":3094,"tag":3238,"props":3239,"children":3240},"li",{},[3241],{"type":3094,"tag":3118,"props":3242,"children":3244},{"href":3243},"\u002FCHANGELOG.md",[3245],{"type":3100,"value":3246},"Release Notes",{"type":3094,"tag":3248,"props":3249,"children":3251},"h2",{"id":3250},"features",[3252],{"type":3100,"value":926},{"type":3094,"tag":3234,"props":3254,"children":3255},{},[3256,3265,3284,3302,3319,3343,3368,3393,3410,3440,3465,3490,3515,3532,3542,3559,3569,3587,3612,3622,3632,3650,3660,3670,3680],{"type":3094,"tag":3238,"props":3257,"children":3258},{},[3259,3263],{"type":3094,"tag":3209,"props":3260,"children":3261},{},[3262],{"type":3100,"value":3200},{"type":3100,"value":3264}," - Use Zod, Valibot, ArkType, or any compliant validation library",{"type":3094,"tag":3238,"props":3266,"children":3267},{},[3268,3273,3275,3282],{"type":3094,"tag":3209,"props":3269,"children":3270},{},[3271],{"type":3100,"value":3272},"E2E Type Inference",{"type":3100,"value":3274}," - Import typed action references from ",{"type":3094,"tag":3276,"props":3277,"children":3279},"code",{"className":3278},[],[3280],{"type":3100,"value":3281},"#actions",{"type":3100,"value":3283}," with zero manual generics",{"type":3094,"tag":3238,"props":3285,"children":3286},{},[3287,3292,3294,3300],{"type":3094,"tag":3209,"props":3288,"children":3289},{},[3290],{"type":3100,"value":3291},"Builder Pattern",{"type":3100,"value":3293}," - ",{"type":3094,"tag":3276,"props":3295,"children":3297},{"className":3296},[],[3298],{"type":3100,"value":3299},"createActionClient()",{"type":3100,"value":3301}," for composing actions with shared middleware",{"type":3094,"tag":3238,"props":3303,"children":3304},{},[3305,3310,3311,3317],{"type":3094,"tag":3209,"props":3306,"children":3307},{},[3308],{"type":3100,"value":3309},"Optimistic Updates",{"type":3100,"value":3293},{"type":3094,"tag":3276,"props":3312,"children":3314},{"className":3313},[],[3315],{"type":3100,"value":3316},"useOptimisticAction",{"type":3100,"value":3318}," with race-safe rollback",{"type":3094,"tag":3238,"props":3320,"children":3321},{},[3322,3327,3328,3334,3336,3341],{"type":3094,"tag":3209,"props":3323,"children":3324},{},[3325],{"type":3100,"value":3326},"SSR Queries",{"type":3100,"value":3293},{"type":3094,"tag":3276,"props":3329,"children":3331},{"className":3330},[],[3332],{"type":3100,"value":3333},"useActionQuery",{"type":3100,"value":3335}," wraps ",{"type":3094,"tag":3276,"props":3337,"children":3339},{"className":3338},[],[3340],{"type":3100,"value":519},{"type":3100,"value":3342}," for SSR, caching, and reactive re-fetching",{"type":3094,"tag":3238,"props":3344,"children":3345},{},[3346,3351,3352,3358,3360,3366],{"type":3094,"tag":3209,"props":3347,"children":3348},{},[3349],{"type":3100,"value":3350},"Smart Cache",{"type":3100,"value":3293},{"type":3094,"tag":3276,"props":3353,"children":3355},{"className":3354},[],[3356],{"type":3100,"value":3357},"useActionMutation",{"type":3100,"value":3359}," auto-refetches affected queries via typed references or tags (",{"type":3094,"tag":3276,"props":3361,"children":3363},{"className":3362},[],[3364],{"type":3100,"value":3365},"invalidateTags",{"type":3100,"value":3367},")",{"type":3094,"tag":3238,"props":3369,"children":3370},{},[3371,3376,3377,3383,3385,3391],{"type":3094,"tag":3209,"props":3372,"children":3373},{},[3374],{"type":3100,"value":3375},"Streaming Actions",{"type":3100,"value":3293},{"type":3094,"tag":3276,"props":3378,"children":3380},{"className":3379},[],[3381],{"type":3100,"value":3382},"defineStreamAction",{"type":3100,"value":3384}," + ",{"type":3094,"tag":3276,"props":3386,"children":3388},{"className":3387},[],[3389],{"type":3100,"value":3390},"useStreamAction",{"type":3100,"value":3392}," for real-time AI\u002Fstreaming use cases",{"type":3094,"tag":3238,"props":3394,"children":3395},{},[3396,3401,3402,3408],{"type":3094,"tag":3209,"props":3397,"children":3398},{},[3399],{"type":3100,"value":3400},"Retry\u002FBackoff",{"type":3100,"value":3293},{"type":3094,"tag":3276,"props":3403,"children":3405},{"className":3404},[],[3406],{"type":3100,"value":3407},"retry: { count, delay, backoff: 'exponential' | 'linear', maxDelay, jitter }",{"type":3100,"value":3409}," with thundering-herd protection",{"type":3094,"tag":3238,"props":3411,"children":3412},{},[3413,3418,3419,3425,3426,3432,3434],{"type":3094,"tag":3209,"props":3414,"children":3415},{},[3416],{"type":3100,"value":3417},"Request Deduplication",{"type":3100,"value":3293},{"type":3094,"tag":3276,"props":3420,"children":3422},{"className":3421},[],[3423],{"type":3100,"value":3424},"dedupe: 'cancel' | 'defer'",{"type":3100,"value":3215},{"type":3094,"tag":3276,"props":3427,"children":3429},{"className":3428},[],[3430],{"type":3100,"value":3431},"cancelPrevious: true",{"type":3100,"value":3433},", and manual ",{"type":3094,"tag":3276,"props":3435,"children":3437},{"className":3436},[],[3438],{"type":3100,"value":3439},"cancel()",{"type":3094,"tag":3238,"props":3441,"children":3442},{},[3443,3448,3449,3455,3457,3463],{"type":3094,"tag":3209,"props":3444,"children":3445},{},[3446],{"type":3100,"value":3447},"Idempotency",{"type":3100,"value":3293},{"type":3094,"tag":3276,"props":3450,"children":3452},{"className":3451},[],[3453],{"type":3100,"value":3454},"idempotency",{"type":3100,"value":3456}," option replays duplicate ",{"type":3094,"tag":3276,"props":3458,"children":3460},{"className":3459},[],[3461],{"type":3100,"value":3462},"Idempotency-Key",{"type":3100,"value":3464}," requests instead of re-running handlers",{"type":3094,"tag":3238,"props":3466,"children":3467},{},[3468,3473,3474,3480,3482,3488],{"type":3094,"tag":3209,"props":3469,"children":3470},{},[3471],{"type":3100,"value":3472},"Global Hooks",{"type":3100,"value":3293},{"type":3094,"tag":3276,"props":3475,"children":3477},{"className":3476},[],[3478],{"type":3100,"value":3479},"action:start\u002Fsuccess\u002Ferror\u002Fsettled",{"type":3100,"value":3481}," on ",{"type":3094,"tag":3276,"props":3483,"children":3485},{"className":3484},[],[3486],{"type":3100,"value":3487},"nuxtApp",{"type":3100,"value":3489}," for analytics, toasts, and monitoring",{"type":3094,"tag":3238,"props":3491,"children":3492},{},[3493,3498,3499,3505,3507,3513],{"type":3094,"tag":3209,"props":3494,"children":3495},{},[3496],{"type":3100,"value":3497},"Typed Error Codes",{"type":3100,"value":3293},{"type":3094,"tag":3276,"props":3500,"children":3502},{"className":3501},[],[3503],{"type":3100,"value":3504},"ActionErrorCode",{"type":3100,"value":3506}," union + client-side ",{"type":3094,"tag":3276,"props":3508,"children":3510},{"className":3509},[],[3511],{"type":3100,"value":3512},"isActionError",{"type":3100,"value":3514}," for safe narrowing",{"type":3094,"tag":3238,"props":3516,"children":3517},{},[3518,3523,3524,3530],{"type":3094,"tag":3209,"props":3519,"children":3520},{},[3521],{"type":3100,"value":3522},"Grouped Namespace",{"type":3100,"value":3293},{"type":3094,"tag":3276,"props":3525,"children":3527},{"className":3526},[],[3528],{"type":3100,"value":3529},"actions.auth.login",{"type":3100,"value":3531}," mirrors your directory structure alongside flat exports",{"type":3094,"tag":3238,"props":3533,"children":3534},{},[3535,3540],{"type":3094,"tag":3209,"props":3536,"children":3537},{},[3538],{"type":3100,"value":3539},"Custom Headers",{"type":3100,"value":3541}," - Per-request auth tokens via static headers or function",{"type":3094,"tag":3238,"props":3543,"children":3544},{},[3545,3550,3551,3557],{"type":3094,"tag":3209,"props":3546,"children":3547},{},[3548],{"type":3100,"value":3549},"CLI Scaffold",{"type":3100,"value":3293},{"type":3094,"tag":3276,"props":3552,"children":3554},{"className":3553},[],[3555],{"type":3100,"value":3556},"npx nuxt-actions add \u003Cname>",{"type":3100,"value":3558}," generates a typed action file",{"type":3094,"tag":3238,"props":3560,"children":3561},{},[3562,3567],{"type":3094,"tag":3209,"props":3563,"children":3564},{},[3565],{"type":3100,"value":3566},"OpenAPI",{"type":3100,"value":3568}," - generate an OpenAPI 3.1 document + Swagger UI from your actions",{"type":3094,"tag":3238,"props":3570,"children":3571},{},[3572,3577,3579,3585],{"type":3094,"tag":3209,"props":3573,"children":3574},{},[3575],{"type":3100,"value":3576},"File Uploads",{"type":3100,"value":3578}," - multipart actions parse files into typed ",{"type":3094,"tag":3276,"props":3580,"children":3582},{"className":3581},[],[3583],{"type":3100,"value":3584},"ActionFile",{"type":3100,"value":3586}," fields",{"type":3094,"tag":3238,"props":3588,"children":3589},{},[3590,3595,3596,3602,3604,3610],{"type":3094,"tag":3209,"props":3591,"children":3592},{},[3593],{"type":3100,"value":3594},"Auth Preset",{"type":3100,"value":3293},{"type":3094,"tag":3276,"props":3597,"children":3599},{"className":3598},[],[3600],{"type":3100,"value":3601},"defineAuthMiddleware",{"type":3100,"value":3603}," populates ",{"type":3094,"tag":3276,"props":3605,"children":3607},{"className":3606},[],[3608],{"type":3100,"value":3609},"ctx.user",{"type":3100,"value":3611}," or rejects with 401",{"type":3094,"tag":3238,"props":3613,"children":3614},{},[3615,3620],{"type":3094,"tag":3209,"props":3616,"children":3617},{},[3618],{"type":3100,"value":3619},"HMR Type Updates",{"type":3100,"value":3621}," - Action file changes update types without restarting dev server",{"type":3094,"tag":3238,"props":3623,"children":3624},{},[3625,3630],{"type":3094,"tag":3209,"props":3626,"children":3627},{},[3628],{"type":3100,"value":3629},"DevTools Tab",{"type":3100,"value":3631}," - Nuxt DevTools integration showing registered actions",{"type":3094,"tag":3238,"props":3633,"children":3634},{},[3635,3640,3642,3648],{"type":3094,"tag":3209,"props":3636,"children":3637},{},[3638],{"type":3100,"value":3639},"Security Hardened",{"type":3100,"value":3641}," - Prototype pollution protection, error message sanitization, double ",{"type":3094,"tag":3276,"props":3643,"children":3645},{"className":3644},[],[3646],{"type":3100,"value":3647},"next()",{"type":3100,"value":3649}," prevention",{"type":3094,"tag":3238,"props":3651,"children":3652},{},[3653,3658],{"type":3094,"tag":3209,"props":3654,"children":3655},{},[3656],{"type":3100,"value":3657},"Output Validation",{"type":3100,"value":3659}," - Validate server responses, not just inputs",{"type":3094,"tag":3238,"props":3661,"children":3662},{},[3663,3668],{"type":3094,"tag":3209,"props":3664,"children":3665},{},[3666],{"type":3100,"value":3667},"Middleware Chain",{"type":3100,"value":3669}," - Reusable, composable middleware with typed context accumulation",{"type":3094,"tag":3238,"props":3671,"children":3672},{},[3673,3678],{"type":3094,"tag":3209,"props":3674,"children":3675},{},[3676],{"type":3100,"value":3677},"Type Tests",{"type":3100,"value":3679}," - 24 compile-time type tests verifying type inference correctness",{"type":3094,"tag":3238,"props":3681,"children":3682},{},[3683,3688],{"type":3094,"tag":3209,"props":3684,"children":3685},{},[3686],{"type":3100,"value":3687},"Zero Config",{"type":3100,"value":3689}," - Auto-imported, works out of the box",{"type":3094,"tag":3248,"props":3691,"children":3693},{"id":3692},"quick-setup",[3694],{"type":3100,"value":3695},"Quick Setup",{"type":3094,"tag":3095,"props":3697,"children":3698},{},[3699],{"type":3100,"value":3700},"Install the module:",{"type":3094,"tag":3702,"props":3703,"children":3707},"pre",{"className":3704,"code":3705,"language":3706,"meta":3088,"style":3088},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npx nuxi module add nuxt-actions\n","bash",[3708],{"type":3094,"tag":3276,"props":3709,"children":3710},{"__ignoreMap":3088},[3711],{"type":3094,"tag":3712,"props":3713,"children":3716},"span",{"class":3714,"line":3715},"line",1,[3717,3723,3729,3734,3739],{"type":3094,"tag":3712,"props":3718,"children":3720},{"style":3719},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[3721],{"type":3100,"value":3722},"npx",{"type":3094,"tag":3712,"props":3724,"children":3726},{"style":3725},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3727],{"type":3100,"value":3728}," nuxi",{"type":3094,"tag":3712,"props":3730,"children":3731},{"style":3725},[3732],{"type":3100,"value":3733}," module",{"type":3094,"tag":3712,"props":3735,"children":3736},{"style":3725},[3737],{"type":3100,"value":3738}," add",{"type":3094,"tag":3712,"props":3740,"children":3741},{"style":3725},[3742],{"type":3100,"value":3743}," nuxt-actions\n",{"type":3094,"tag":3095,"props":3745,"children":3746},{},[3747],{"type":3100,"value":3748},"Then install your preferred validation library:",{"type":3094,"tag":3702,"props":3750,"children":3752},{"className":3704,"code":3751,"language":3706,"meta":3088,"style":3088},"# Zod (most popular)\npnpm add zod\n\n# Valibot (smallest bundle)\npnpm add valibot\n\n# ArkType (fastest runtime)\npnpm add arktype\n",[3753],{"type":3094,"tag":3276,"props":3754,"children":3755},{"__ignoreMap":3088},[3756,3765,3783,3792,3801,3818,3826,3835],{"type":3094,"tag":3712,"props":3757,"children":3758},{"class":3714,"line":3715},[3759],{"type":3094,"tag":3712,"props":3760,"children":3762},{"style":3761},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3763],{"type":3100,"value":3764},"# Zod (most popular)\n",{"type":3094,"tag":3712,"props":3766,"children":3768},{"class":3714,"line":3767},2,[3769,3774,3778],{"type":3094,"tag":3712,"props":3770,"children":3771},{"style":3719},[3772],{"type":3100,"value":3773},"pnpm",{"type":3094,"tag":3712,"props":3775,"children":3776},{"style":3725},[3777],{"type":3100,"value":3738},{"type":3094,"tag":3712,"props":3779,"children":3780},{"style":3725},[3781],{"type":3100,"value":3782}," zod\n",{"type":3094,"tag":3712,"props":3784,"children":3786},{"class":3714,"line":3785},3,[3787],{"type":3094,"tag":3712,"props":3788,"children":3789},{"emptyLinePlaceholder":1219},[3790],{"type":3100,"value":3791},"\n",{"type":3094,"tag":3712,"props":3793,"children":3795},{"class":3714,"line":3794},4,[3796],{"type":3094,"tag":3712,"props":3797,"children":3798},{"style":3761},[3799],{"type":3100,"value":3800},"# Valibot (smallest bundle)\n",{"type":3094,"tag":3712,"props":3802,"children":3804},{"class":3714,"line":3803},5,[3805,3809,3813],{"type":3094,"tag":3712,"props":3806,"children":3807},{"style":3719},[3808],{"type":3100,"value":3773},{"type":3094,"tag":3712,"props":3810,"children":3811},{"style":3725},[3812],{"type":3100,"value":3738},{"type":3094,"tag":3712,"props":3814,"children":3815},{"style":3725},[3816],{"type":3100,"value":3817}," valibot\n",{"type":3094,"tag":3712,"props":3819,"children":3821},{"class":3714,"line":3820},6,[3822],{"type":3094,"tag":3712,"props":3823,"children":3824},{"emptyLinePlaceholder":1219},[3825],{"type":3100,"value":3791},{"type":3094,"tag":3712,"props":3827,"children":3829},{"class":3714,"line":3828},7,[3830],{"type":3094,"tag":3712,"props":3831,"children":3832},{"style":3761},[3833],{"type":3100,"value":3834},"# ArkType (fastest runtime)\n",{"type":3094,"tag":3712,"props":3836,"children":3838},{"class":3714,"line":3837},8,[3839,3843,3847],{"type":3094,"tag":3712,"props":3840,"children":3841},{"style":3719},[3842],{"type":3100,"value":3773},{"type":3094,"tag":3712,"props":3844,"children":3845},{"style":3725},[3846],{"type":3100,"value":3738},{"type":3094,"tag":3712,"props":3848,"children":3849},{"style":3725},[3850],{"type":3100,"value":3851}," arktype\n",{"type":3094,"tag":3095,"props":3853,"children":3854},{},[3855],{"type":3100,"value":3856},"That's it! All utilities are auto-imported.",{"type":3094,"tag":3248,"props":3858,"children":3860},{"id":3859},"usage",[3861],{"type":3100,"value":3862},"Usage",{"type":3094,"tag":3864,"props":3865,"children":3867},"h3",{"id":3866},"simple-mode-defineaction",[3868,3870],{"type":3100,"value":3869},"Simple Mode: ",{"type":3094,"tag":3276,"props":3871,"children":3873},{"className":3872},[],[3874],{"type":3100,"value":3875},"defineAction",{"type":3094,"tag":3095,"props":3877,"children":3878},{},[3879],{"type":3100,"value":3880},"Create type-safe API routes with automatic input validation:",{"type":3094,"tag":3702,"props":3882,"children":3886},{"className":3883,"code":3884,"language":3885,"meta":3088,"style":3088},"language-ts shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","\u002F\u002F server\u002Fapi\u002Ftodos.post.ts\nimport { z } from 'zod'\n\nexport default defineAction({\n  input: z.object({\n    title: z.string().min(1, 'Title is required'),\n  }),\n  handler: async ({ input }) => {\n    const todo = await db.todo.create({ data: input })\n    return todo\n  },\n})\n","ts",[3887],{"type":3094,"tag":3276,"props":3888,"children":3889},{"__ignoreMap":3088},[3890,3898,3944,3951,3980,4016,4093,4109,4153,4231,4245,4254],{"type":3094,"tag":3712,"props":3891,"children":3892},{"class":3714,"line":3715},[3893],{"type":3094,"tag":3712,"props":3894,"children":3895},{"style":3761},[3896],{"type":3100,"value":3897},"\u002F\u002F server\u002Fapi\u002Ftodos.post.ts\n",{"type":3094,"tag":3712,"props":3899,"children":3900},{"class":3714,"line":3767},[3901,3907,3913,3919,3924,3929,3934,3939],{"type":3094,"tag":3712,"props":3902,"children":3904},{"style":3903},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3905],{"type":3100,"value":3906},"import",{"type":3094,"tag":3712,"props":3908,"children":3910},{"style":3909},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3911],{"type":3100,"value":3912}," {",{"type":3094,"tag":3712,"props":3914,"children":3916},{"style":3915},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3917],{"type":3100,"value":3918}," z",{"type":3094,"tag":3712,"props":3920,"children":3921},{"style":3909},[3922],{"type":3100,"value":3923}," }",{"type":3094,"tag":3712,"props":3925,"children":3926},{"style":3903},[3927],{"type":3100,"value":3928}," from",{"type":3094,"tag":3712,"props":3930,"children":3931},{"style":3909},[3932],{"type":3100,"value":3933}," '",{"type":3094,"tag":3712,"props":3935,"children":3936},{"style":3725},[3937],{"type":3100,"value":3938},"zod",{"type":3094,"tag":3712,"props":3940,"children":3941},{"style":3909},[3942],{"type":3100,"value":3943},"'\n",{"type":3094,"tag":3712,"props":3945,"children":3946},{"class":3714,"line":3785},[3947],{"type":3094,"tag":3712,"props":3948,"children":3949},{"emptyLinePlaceholder":1219},[3950],{"type":3100,"value":3791},{"type":3094,"tag":3712,"props":3952,"children":3953},{"class":3714,"line":3794},[3954,3959,3964,3970,3975],{"type":3094,"tag":3712,"props":3955,"children":3956},{"style":3903},[3957],{"type":3100,"value":3958},"export",{"type":3094,"tag":3712,"props":3960,"children":3961},{"style":3903},[3962],{"type":3100,"value":3963}," default",{"type":3094,"tag":3712,"props":3965,"children":3967},{"style":3966},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3968],{"type":3100,"value":3969}," defineAction",{"type":3094,"tag":3712,"props":3971,"children":3972},{"style":3915},[3973],{"type":3100,"value":3974},"(",{"type":3094,"tag":3712,"props":3976,"children":3977},{"style":3909},[3978],{"type":3100,"value":3979},"{\n",{"type":3094,"tag":3712,"props":3981,"children":3982},{"class":3714,"line":3803},[3983,3989,3994,3998,4003,4008,4012],{"type":3094,"tag":3712,"props":3984,"children":3986},{"style":3985},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3987],{"type":3100,"value":3988},"  input",{"type":3094,"tag":3712,"props":3990,"children":3991},{"style":3909},[3992],{"type":3100,"value":3993},":",{"type":3094,"tag":3712,"props":3995,"children":3996},{"style":3915},[3997],{"type":3100,"value":3918},{"type":3094,"tag":3712,"props":3999,"children":4000},{"style":3909},[4001],{"type":3100,"value":4002},".",{"type":3094,"tag":3712,"props":4004,"children":4005},{"style":3966},[4006],{"type":3100,"value":4007},"object",{"type":3094,"tag":3712,"props":4009,"children":4010},{"style":3915},[4011],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":4013,"children":4014},{"style":3909},[4015],{"type":3100,"value":3979},{"type":3094,"tag":3712,"props":4017,"children":4018},{"class":3714,"line":3820},[4019,4024,4028,4032,4036,4041,4046,4050,4055,4059,4065,4070,4074,4079,4084,4088],{"type":3094,"tag":3712,"props":4020,"children":4021},{"style":3985},[4022],{"type":3100,"value":4023},"    title",{"type":3094,"tag":3712,"props":4025,"children":4026},{"style":3909},[4027],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":4029,"children":4030},{"style":3915},[4031],{"type":3100,"value":3918},{"type":3094,"tag":3712,"props":4033,"children":4034},{"style":3909},[4035],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":4037,"children":4038},{"style":3966},[4039],{"type":3100,"value":4040},"string",{"type":3094,"tag":3712,"props":4042,"children":4043},{"style":3915},[4044],{"type":3100,"value":4045},"()",{"type":3094,"tag":3712,"props":4047,"children":4048},{"style":3909},[4049],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":4051,"children":4052},{"style":3966},[4053],{"type":3100,"value":4054},"min",{"type":3094,"tag":3712,"props":4056,"children":4057},{"style":3915},[4058],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":4060,"children":4062},{"style":4061},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[4063],{"type":3100,"value":4064},"1",{"type":3094,"tag":3712,"props":4066,"children":4067},{"style":3909},[4068],{"type":3100,"value":4069},",",{"type":3094,"tag":3712,"props":4071,"children":4072},{"style":3909},[4073],{"type":3100,"value":3933},{"type":3094,"tag":3712,"props":4075,"children":4076},{"style":3725},[4077],{"type":3100,"value":4078},"Title is required",{"type":3094,"tag":3712,"props":4080,"children":4081},{"style":3909},[4082],{"type":3100,"value":4083},"'",{"type":3094,"tag":3712,"props":4085,"children":4086},{"style":3915},[4087],{"type":3100,"value":3367},{"type":3094,"tag":3712,"props":4089,"children":4090},{"style":3909},[4091],{"type":3100,"value":4092},",\n",{"type":3094,"tag":3712,"props":4094,"children":4095},{"class":3714,"line":3828},[4096,4101,4105],{"type":3094,"tag":3712,"props":4097,"children":4098},{"style":3909},[4099],{"type":3100,"value":4100},"  }",{"type":3094,"tag":3712,"props":4102,"children":4103},{"style":3915},[4104],{"type":3100,"value":3367},{"type":3094,"tag":3712,"props":4106,"children":4107},{"style":3909},[4108],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":4110,"children":4111},{"class":3714,"line":3837},[4112,4117,4121,4127,4132,4138,4143,4148],{"type":3094,"tag":3712,"props":4113,"children":4114},{"style":3966},[4115],{"type":3100,"value":4116},"  handler",{"type":3094,"tag":3712,"props":4118,"children":4119},{"style":3909},[4120],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":4122,"children":4124},{"style":4123},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[4125],{"type":3100,"value":4126}," async",{"type":3094,"tag":3712,"props":4128,"children":4129},{"style":3909},[4130],{"type":3100,"value":4131}," ({",{"type":3094,"tag":3712,"props":4133,"children":4135},{"style":4134},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[4136],{"type":3100,"value":4137}," input",{"type":3094,"tag":3712,"props":4139,"children":4140},{"style":3909},[4141],{"type":3100,"value":4142}," })",{"type":3094,"tag":3712,"props":4144,"children":4145},{"style":4123},[4146],{"type":3100,"value":4147}," =>",{"type":3094,"tag":3712,"props":4149,"children":4150},{"style":3909},[4151],{"type":3100,"value":4152}," {\n",{"type":3094,"tag":3712,"props":4154,"children":4156},{"class":3714,"line":4155},9,[4157,4162,4167,4172,4177,4182,4186,4191,4195,4200,4204,4209,4214,4218,4222,4226],{"type":3094,"tag":3712,"props":4158,"children":4159},{"style":4123},[4160],{"type":3100,"value":4161},"    const",{"type":3094,"tag":3712,"props":4163,"children":4164},{"style":3915},[4165],{"type":3100,"value":4166}," todo",{"type":3094,"tag":3712,"props":4168,"children":4169},{"style":3909},[4170],{"type":3100,"value":4171}," =",{"type":3094,"tag":3712,"props":4173,"children":4174},{"style":3903},[4175],{"type":3100,"value":4176}," await",{"type":3094,"tag":3712,"props":4178,"children":4179},{"style":3915},[4180],{"type":3100,"value":4181}," db",{"type":3094,"tag":3712,"props":4183,"children":4184},{"style":3909},[4185],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":4187,"children":4188},{"style":3915},[4189],{"type":3100,"value":4190},"todo",{"type":3094,"tag":3712,"props":4192,"children":4193},{"style":3909},[4194],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":4196,"children":4197},{"style":3966},[4198],{"type":3100,"value":4199},"create",{"type":3094,"tag":3712,"props":4201,"children":4202},{"style":3985},[4203],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":4205,"children":4206},{"style":3909},[4207],{"type":3100,"value":4208},"{",{"type":3094,"tag":3712,"props":4210,"children":4211},{"style":3985},[4212],{"type":3100,"value":4213}," data",{"type":3094,"tag":3712,"props":4215,"children":4216},{"style":3909},[4217],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":4219,"children":4220},{"style":3915},[4221],{"type":3100,"value":4137},{"type":3094,"tag":3712,"props":4223,"children":4224},{"style":3909},[4225],{"type":3100,"value":3923},{"type":3094,"tag":3712,"props":4227,"children":4228},{"style":3985},[4229],{"type":3100,"value":4230},")\n",{"type":3094,"tag":3712,"props":4232,"children":4234},{"class":3714,"line":4233},10,[4235,4240],{"type":3094,"tag":3712,"props":4236,"children":4237},{"style":3903},[4238],{"type":3100,"value":4239},"    return",{"type":3094,"tag":3712,"props":4241,"children":4242},{"style":3915},[4243],{"type":3100,"value":4244}," todo\n",{"type":3094,"tag":3712,"props":4246,"children":4248},{"class":3714,"line":4247},11,[4249],{"type":3094,"tag":3712,"props":4250,"children":4251},{"style":3909},[4252],{"type":3100,"value":4253},"  },\n",{"type":3094,"tag":3712,"props":4255,"children":4257},{"class":3714,"line":4256},12,[4258,4263],{"type":3094,"tag":3712,"props":4259,"children":4260},{"style":3909},[4261],{"type":3100,"value":4262},"}",{"type":3094,"tag":3712,"props":4264,"children":4265},{"style":3915},[4266],{"type":3100,"value":4230},{"type":3094,"tag":3095,"props":4268,"children":4269},{},[4270,4272,4277],{"type":3100,"value":4271},"Works with ",{"type":3094,"tag":3209,"props":4273,"children":4274},{},[4275],{"type":3100,"value":4276},"any",{"type":3100,"value":4278}," Standard Schema library:",{"type":3094,"tag":3702,"props":4280,"children":4282},{"className":3883,"code":4281,"language":3885,"meta":3088,"style":3088},"\u002F\u002F With Valibot\nimport * as v from 'valibot'\n\nexport default defineAction({\n  input: v.object({ title: v.pipe(v.string(), v.minLength(1)) }),\n  handler: async ({ input }) => ({ id: Date.now(), title: input.title }),\n})\n",[4283],{"type":3094,"tag":3276,"props":4284,"children":4285},{"__ignoreMap":3088},[4286,4294,4334,4341,4364,4477,4581],{"type":3094,"tag":3712,"props":4287,"children":4288},{"class":3714,"line":3715},[4289],{"type":3094,"tag":3712,"props":4290,"children":4291},{"style":3761},[4292],{"type":3100,"value":4293},"\u002F\u002F With Valibot\n",{"type":3094,"tag":3712,"props":4295,"children":4296},{"class":3714,"line":3767},[4297,4301,4306,4311,4316,4321,4325,4330],{"type":3094,"tag":3712,"props":4298,"children":4299},{"style":3903},[4300],{"type":3100,"value":3906},{"type":3094,"tag":3712,"props":4302,"children":4303},{"style":3909},[4304],{"type":3100,"value":4305}," *",{"type":3094,"tag":3712,"props":4307,"children":4308},{"style":3903},[4309],{"type":3100,"value":4310}," as",{"type":3094,"tag":3712,"props":4312,"children":4313},{"style":3915},[4314],{"type":3100,"value":4315}," v ",{"type":3094,"tag":3712,"props":4317,"children":4318},{"style":3903},[4319],{"type":3100,"value":4320},"from",{"type":3094,"tag":3712,"props":4322,"children":4323},{"style":3909},[4324],{"type":3100,"value":3933},{"type":3094,"tag":3712,"props":4326,"children":4327},{"style":3725},[4328],{"type":3100,"value":4329},"valibot",{"type":3094,"tag":3712,"props":4331,"children":4332},{"style":3909},[4333],{"type":3100,"value":3943},{"type":3094,"tag":3712,"props":4335,"children":4336},{"class":3714,"line":3785},[4337],{"type":3094,"tag":3712,"props":4338,"children":4339},{"emptyLinePlaceholder":1219},[4340],{"type":3100,"value":3791},{"type":3094,"tag":3712,"props":4342,"children":4343},{"class":3714,"line":3794},[4344,4348,4352,4356,4360],{"type":3094,"tag":3712,"props":4345,"children":4346},{"style":3903},[4347],{"type":3100,"value":3958},{"type":3094,"tag":3712,"props":4349,"children":4350},{"style":3903},[4351],{"type":3100,"value":3963},{"type":3094,"tag":3712,"props":4353,"children":4354},{"style":3966},[4355],{"type":3100,"value":3969},{"type":3094,"tag":3712,"props":4357,"children":4358},{"style":3915},[4359],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":4361,"children":4362},{"style":3909},[4363],{"type":3100,"value":3979},{"type":3094,"tag":3712,"props":4365,"children":4366},{"class":3714,"line":3803},[4367,4371,4375,4380,4384,4388,4392,4396,4401,4405,4409,4413,4418,4423,4427,4431,4435,4439,4443,4447,4452,4456,4460,4465,4469,4473],{"type":3094,"tag":3712,"props":4368,"children":4369},{"style":3985},[4370],{"type":3100,"value":3988},{"type":3094,"tag":3712,"props":4372,"children":4373},{"style":3909},[4374],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":4376,"children":4377},{"style":3915},[4378],{"type":3100,"value":4379}," v",{"type":3094,"tag":3712,"props":4381,"children":4382},{"style":3909},[4383],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":4385,"children":4386},{"style":3966},[4387],{"type":3100,"value":4007},{"type":3094,"tag":3712,"props":4389,"children":4390},{"style":3915},[4391],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":4393,"children":4394},{"style":3909},[4395],{"type":3100,"value":4208},{"type":3094,"tag":3712,"props":4397,"children":4398},{"style":3985},[4399],{"type":3100,"value":4400}," title",{"type":3094,"tag":3712,"props":4402,"children":4403},{"style":3909},[4404],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":4406,"children":4407},{"style":3915},[4408],{"type":3100,"value":4379},{"type":3094,"tag":3712,"props":4410,"children":4411},{"style":3909},[4412],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":4414,"children":4415},{"style":3966},[4416],{"type":3100,"value":4417},"pipe",{"type":3094,"tag":3712,"props":4419,"children":4420},{"style":3915},[4421],{"type":3100,"value":4422},"(v",{"type":3094,"tag":3712,"props":4424,"children":4425},{"style":3909},[4426],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":4428,"children":4429},{"style":3966},[4430],{"type":3100,"value":4040},{"type":3094,"tag":3712,"props":4432,"children":4433},{"style":3915},[4434],{"type":3100,"value":4045},{"type":3094,"tag":3712,"props":4436,"children":4437},{"style":3909},[4438],{"type":3100,"value":4069},{"type":3094,"tag":3712,"props":4440,"children":4441},{"style":3915},[4442],{"type":3100,"value":4379},{"type":3094,"tag":3712,"props":4444,"children":4445},{"style":3909},[4446],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":4448,"children":4449},{"style":3966},[4450],{"type":3100,"value":4451},"minLength",{"type":3094,"tag":3712,"props":4453,"children":4454},{"style":3915},[4455],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":4457,"children":4458},{"style":4061},[4459],{"type":3100,"value":4064},{"type":3094,"tag":3712,"props":4461,"children":4462},{"style":3915},[4463],{"type":3100,"value":4464},")) ",{"type":3094,"tag":3712,"props":4466,"children":4467},{"style":3909},[4468],{"type":3100,"value":4262},{"type":3094,"tag":3712,"props":4470,"children":4471},{"style":3915},[4472],{"type":3100,"value":3367},{"type":3094,"tag":3712,"props":4474,"children":4475},{"style":3909},[4476],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":4478,"children":4479},{"class":3714,"line":3820},[4480,4484,4488,4492,4496,4500,4504,4508,4513,4517,4522,4526,4531,4535,4540,4544,4548,4552,4556,4560,4564,4569,4573,4577],{"type":3094,"tag":3712,"props":4481,"children":4482},{"style":3966},[4483],{"type":3100,"value":4116},{"type":3094,"tag":3712,"props":4485,"children":4486},{"style":3909},[4487],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":4489,"children":4490},{"style":4123},[4491],{"type":3100,"value":4126},{"type":3094,"tag":3712,"props":4493,"children":4494},{"style":3909},[4495],{"type":3100,"value":4131},{"type":3094,"tag":3712,"props":4497,"children":4498},{"style":4134},[4499],{"type":3100,"value":4137},{"type":3094,"tag":3712,"props":4501,"children":4502},{"style":3909},[4503],{"type":3100,"value":4142},{"type":3094,"tag":3712,"props":4505,"children":4506},{"style":4123},[4507],{"type":3100,"value":4147},{"type":3094,"tag":3712,"props":4509,"children":4510},{"style":3915},[4511],{"type":3100,"value":4512}," (",{"type":3094,"tag":3712,"props":4514,"children":4515},{"style":3909},[4516],{"type":3100,"value":4208},{"type":3094,"tag":3712,"props":4518,"children":4519},{"style":3985},[4520],{"type":3100,"value":4521}," id",{"type":3094,"tag":3712,"props":4523,"children":4524},{"style":3909},[4525],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":4527,"children":4528},{"style":3915},[4529],{"type":3100,"value":4530}," Date",{"type":3094,"tag":3712,"props":4532,"children":4533},{"style":3909},[4534],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":4536,"children":4537},{"style":3966},[4538],{"type":3100,"value":4539},"now",{"type":3094,"tag":3712,"props":4541,"children":4542},{"style":3915},[4543],{"type":3100,"value":4045},{"type":3094,"tag":3712,"props":4545,"children":4546},{"style":3909},[4547],{"type":3100,"value":4069},{"type":3094,"tag":3712,"props":4549,"children":4550},{"style":3985},[4551],{"type":3100,"value":4400},{"type":3094,"tag":3712,"props":4553,"children":4554},{"style":3909},[4555],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":4557,"children":4558},{"style":3915},[4559],{"type":3100,"value":4137},{"type":3094,"tag":3712,"props":4561,"children":4562},{"style":3909},[4563],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":4565,"children":4566},{"style":3915},[4567],{"type":3100,"value":4568},"title ",{"type":3094,"tag":3712,"props":4570,"children":4571},{"style":3909},[4572],{"type":3100,"value":4262},{"type":3094,"tag":3712,"props":4574,"children":4575},{"style":3915},[4576],{"type":3100,"value":3367},{"type":3094,"tag":3712,"props":4578,"children":4579},{"style":3909},[4580],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":4582,"children":4583},{"class":3714,"line":3828},[4584,4588],{"type":3094,"tag":3712,"props":4585,"children":4586},{"style":3909},[4587],{"type":3100,"value":4262},{"type":3094,"tag":3712,"props":4589,"children":4590},{"style":3915},[4591],{"type":3100,"value":4230},{"type":3094,"tag":3702,"props":4593,"children":4595},{"className":3883,"code":4594,"language":3885,"meta":3088,"style":3088},"\u002F\u002F With ArkType\nimport { type } from 'arktype'\n\nexport default defineAction({\n  input: type({ title: 'string > 0' }),\n  handler: async ({ input }) => ({ id: Date.now(), title: input.title }),\n})\n",[4596],{"type":3094,"tag":3276,"props":4597,"children":4598},{"__ignoreMap":3088},[4599,4607,4644,4651,4674,4730,4829],{"type":3094,"tag":3712,"props":4600,"children":4601},{"class":3714,"line":3715},[4602],{"type":3094,"tag":3712,"props":4603,"children":4604},{"style":3761},[4605],{"type":3100,"value":4606},"\u002F\u002F With ArkType\n",{"type":3094,"tag":3712,"props":4608,"children":4609},{"class":3714,"line":3767},[4610,4614,4618,4623,4627,4631,4635,4640],{"type":3094,"tag":3712,"props":4611,"children":4612},{"style":3903},[4613],{"type":3100,"value":3906},{"type":3094,"tag":3712,"props":4615,"children":4616},{"style":3909},[4617],{"type":3100,"value":3912},{"type":3094,"tag":3712,"props":4619,"children":4620},{"style":3915},[4621],{"type":3100,"value":4622}," type",{"type":3094,"tag":3712,"props":4624,"children":4625},{"style":3909},[4626],{"type":3100,"value":3923},{"type":3094,"tag":3712,"props":4628,"children":4629},{"style":3903},[4630],{"type":3100,"value":3928},{"type":3094,"tag":3712,"props":4632,"children":4633},{"style":3909},[4634],{"type":3100,"value":3933},{"type":3094,"tag":3712,"props":4636,"children":4637},{"style":3725},[4638],{"type":3100,"value":4639},"arktype",{"type":3094,"tag":3712,"props":4641,"children":4642},{"style":3909},[4643],{"type":3100,"value":3943},{"type":3094,"tag":3712,"props":4645,"children":4646},{"class":3714,"line":3785},[4647],{"type":3094,"tag":3712,"props":4648,"children":4649},{"emptyLinePlaceholder":1219},[4650],{"type":3100,"value":3791},{"type":3094,"tag":3712,"props":4652,"children":4653},{"class":3714,"line":3794},[4654,4658,4662,4666,4670],{"type":3094,"tag":3712,"props":4655,"children":4656},{"style":3903},[4657],{"type":3100,"value":3958},{"type":3094,"tag":3712,"props":4659,"children":4660},{"style":3903},[4661],{"type":3100,"value":3963},{"type":3094,"tag":3712,"props":4663,"children":4664},{"style":3966},[4665],{"type":3100,"value":3969},{"type":3094,"tag":3712,"props":4667,"children":4668},{"style":3915},[4669],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":4671,"children":4672},{"style":3909},[4673],{"type":3100,"value":3979},{"type":3094,"tag":3712,"props":4675,"children":4676},{"class":3714,"line":3803},[4677,4681,4685,4689,4693,4697,4701,4705,4709,4714,4718,4722,4726],{"type":3094,"tag":3712,"props":4678,"children":4679},{"style":3985},[4680],{"type":3100,"value":3988},{"type":3094,"tag":3712,"props":4682,"children":4683},{"style":3909},[4684],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":4686,"children":4687},{"style":3966},[4688],{"type":3100,"value":4622},{"type":3094,"tag":3712,"props":4690,"children":4691},{"style":3915},[4692],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":4694,"children":4695},{"style":3909},[4696],{"type":3100,"value":4208},{"type":3094,"tag":3712,"props":4698,"children":4699},{"style":3985},[4700],{"type":3100,"value":4400},{"type":3094,"tag":3712,"props":4702,"children":4703},{"style":3909},[4704],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":4706,"children":4707},{"style":3909},[4708],{"type":3100,"value":3933},{"type":3094,"tag":3712,"props":4710,"children":4711},{"style":3725},[4712],{"type":3100,"value":4713},"string > 0",{"type":3094,"tag":3712,"props":4715,"children":4716},{"style":3909},[4717],{"type":3100,"value":4083},{"type":3094,"tag":3712,"props":4719,"children":4720},{"style":3909},[4721],{"type":3100,"value":3923},{"type":3094,"tag":3712,"props":4723,"children":4724},{"style":3915},[4725],{"type":3100,"value":3367},{"type":3094,"tag":3712,"props":4727,"children":4728},{"style":3909},[4729],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":4731,"children":4732},{"class":3714,"line":3820},[4733,4737,4741,4745,4749,4753,4757,4761,4765,4769,4773,4777,4781,4785,4789,4793,4797,4801,4805,4809,4813,4817,4821,4825],{"type":3094,"tag":3712,"props":4734,"children":4735},{"style":3966},[4736],{"type":3100,"value":4116},{"type":3094,"tag":3712,"props":4738,"children":4739},{"style":3909},[4740],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":4742,"children":4743},{"style":4123},[4744],{"type":3100,"value":4126},{"type":3094,"tag":3712,"props":4746,"children":4747},{"style":3909},[4748],{"type":3100,"value":4131},{"type":3094,"tag":3712,"props":4750,"children":4751},{"style":4134},[4752],{"type":3100,"value":4137},{"type":3094,"tag":3712,"props":4754,"children":4755},{"style":3909},[4756],{"type":3100,"value":4142},{"type":3094,"tag":3712,"props":4758,"children":4759},{"style":4123},[4760],{"type":3100,"value":4147},{"type":3094,"tag":3712,"props":4762,"children":4763},{"style":3915},[4764],{"type":3100,"value":4512},{"type":3094,"tag":3712,"props":4766,"children":4767},{"style":3909},[4768],{"type":3100,"value":4208},{"type":3094,"tag":3712,"props":4770,"children":4771},{"style":3985},[4772],{"type":3100,"value":4521},{"type":3094,"tag":3712,"props":4774,"children":4775},{"style":3909},[4776],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":4778,"children":4779},{"style":3915},[4780],{"type":3100,"value":4530},{"type":3094,"tag":3712,"props":4782,"children":4783},{"style":3909},[4784],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":4786,"children":4787},{"style":3966},[4788],{"type":3100,"value":4539},{"type":3094,"tag":3712,"props":4790,"children":4791},{"style":3915},[4792],{"type":3100,"value":4045},{"type":3094,"tag":3712,"props":4794,"children":4795},{"style":3909},[4796],{"type":3100,"value":4069},{"type":3094,"tag":3712,"props":4798,"children":4799},{"style":3985},[4800],{"type":3100,"value":4400},{"type":3094,"tag":3712,"props":4802,"children":4803},{"style":3909},[4804],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":4806,"children":4807},{"style":3915},[4808],{"type":3100,"value":4137},{"type":3094,"tag":3712,"props":4810,"children":4811},{"style":3909},[4812],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":4814,"children":4815},{"style":3915},[4816],{"type":3100,"value":4568},{"type":3094,"tag":3712,"props":4818,"children":4819},{"style":3909},[4820],{"type":3100,"value":4262},{"type":3094,"tag":3712,"props":4822,"children":4823},{"style":3915},[4824],{"type":3100,"value":3367},{"type":3094,"tag":3712,"props":4826,"children":4827},{"style":3909},[4828],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":4830,"children":4831},{"class":3714,"line":3828},[4832,4836],{"type":3094,"tag":3712,"props":4833,"children":4834},{"style":3909},[4835],{"type":3100,"value":4262},{"type":3094,"tag":3712,"props":4837,"children":4838},{"style":3915},[4839],{"type":3100,"value":4230},{"type":3094,"tag":3864,"props":4841,"children":4843},{"id":4842},"builder-mode-createactionclient",[4844,4846],{"type":3100,"value":4845},"Builder Mode: ",{"type":3094,"tag":3276,"props":4847,"children":4849},{"className":4848},[],[4850],{"type":3100,"value":4851},"createActionClient",{"type":3094,"tag":3095,"props":4853,"children":4854},{},[4855],{"type":3100,"value":4856},"Share middleware, metadata, and configuration across actions:",{"type":3094,"tag":3702,"props":4858,"children":4860},{"className":3883,"code":4859,"language":3885,"meta":3088,"style":3088},"\u002F\u002F server\u002Futils\u002Faction-clients.ts\nexport const authClient = createActionClient()\n  .use(authMiddleware)\n  .use(rateLimitMiddleware)\n\nexport const adminClient = createActionClient()\n  .use(authMiddleware)\n  .use(adminMiddleware)\n",[4861],{"type":3094,"tag":3276,"props":4862,"children":4863},{"__ignoreMap":3088},[4864,4872,4904,4922,4938,4945,4973,4988],{"type":3094,"tag":3712,"props":4865,"children":4866},{"class":3714,"line":3715},[4867],{"type":3094,"tag":3712,"props":4868,"children":4869},{"style":3761},[4870],{"type":3100,"value":4871},"\u002F\u002F server\u002Futils\u002Faction-clients.ts\n",{"type":3094,"tag":3712,"props":4873,"children":4874},{"class":3714,"line":3767},[4875,4879,4884,4889,4894,4899],{"type":3094,"tag":3712,"props":4876,"children":4877},{"style":3903},[4878],{"type":3100,"value":3958},{"type":3094,"tag":3712,"props":4880,"children":4881},{"style":4123},[4882],{"type":3100,"value":4883}," const",{"type":3094,"tag":3712,"props":4885,"children":4886},{"style":3915},[4887],{"type":3100,"value":4888}," authClient ",{"type":3094,"tag":3712,"props":4890,"children":4891},{"style":3909},[4892],{"type":3100,"value":4893},"=",{"type":3094,"tag":3712,"props":4895,"children":4896},{"style":3966},[4897],{"type":3100,"value":4898}," createActionClient",{"type":3094,"tag":3712,"props":4900,"children":4901},{"style":3915},[4902],{"type":3100,"value":4903},"()\n",{"type":3094,"tag":3712,"props":4905,"children":4906},{"class":3714,"line":3785},[4907,4912,4917],{"type":3094,"tag":3712,"props":4908,"children":4909},{"style":3909},[4910],{"type":3100,"value":4911},"  .",{"type":3094,"tag":3712,"props":4913,"children":4914},{"style":3966},[4915],{"type":3100,"value":4916},"use",{"type":3094,"tag":3712,"props":4918,"children":4919},{"style":3915},[4920],{"type":3100,"value":4921},"(authMiddleware)\n",{"type":3094,"tag":3712,"props":4923,"children":4924},{"class":3714,"line":3794},[4925,4929,4933],{"type":3094,"tag":3712,"props":4926,"children":4927},{"style":3909},[4928],{"type":3100,"value":4911},{"type":3094,"tag":3712,"props":4930,"children":4931},{"style":3966},[4932],{"type":3100,"value":4916},{"type":3094,"tag":3712,"props":4934,"children":4935},{"style":3915},[4936],{"type":3100,"value":4937},"(rateLimitMiddleware)\n",{"type":3094,"tag":3712,"props":4939,"children":4940},{"class":3714,"line":3803},[4941],{"type":3094,"tag":3712,"props":4942,"children":4943},{"emptyLinePlaceholder":1219},[4944],{"type":3100,"value":3791},{"type":3094,"tag":3712,"props":4946,"children":4947},{"class":3714,"line":3820},[4948,4952,4956,4961,4965,4969],{"type":3094,"tag":3712,"props":4949,"children":4950},{"style":3903},[4951],{"type":3100,"value":3958},{"type":3094,"tag":3712,"props":4953,"children":4954},{"style":4123},[4955],{"type":3100,"value":4883},{"type":3094,"tag":3712,"props":4957,"children":4958},{"style":3915},[4959],{"type":3100,"value":4960}," adminClient ",{"type":3094,"tag":3712,"props":4962,"children":4963},{"style":3909},[4964],{"type":3100,"value":4893},{"type":3094,"tag":3712,"props":4966,"children":4967},{"style":3966},[4968],{"type":3100,"value":4898},{"type":3094,"tag":3712,"props":4970,"children":4971},{"style":3915},[4972],{"type":3100,"value":4903},{"type":3094,"tag":3712,"props":4974,"children":4975},{"class":3714,"line":3828},[4976,4980,4984],{"type":3094,"tag":3712,"props":4977,"children":4978},{"style":3909},[4979],{"type":3100,"value":4911},{"type":3094,"tag":3712,"props":4981,"children":4982},{"style":3966},[4983],{"type":3100,"value":4916},{"type":3094,"tag":3712,"props":4985,"children":4986},{"style":3915},[4987],{"type":3100,"value":4921},{"type":3094,"tag":3712,"props":4989,"children":4990},{"class":3714,"line":3837},[4991,4995,4999],{"type":3094,"tag":3712,"props":4992,"children":4993},{"style":3909},[4994],{"type":3100,"value":4911},{"type":3094,"tag":3712,"props":4996,"children":4997},{"style":3966},[4998],{"type":3100,"value":4916},{"type":3094,"tag":3712,"props":5000,"children":5001},{"style":3915},[5002],{"type":3100,"value":5003},"(adminMiddleware)\n",{"type":3094,"tag":3702,"props":5005,"children":5007},{"className":3883,"code":5006,"language":3885,"meta":3088,"style":3088},"\u002F\u002F server\u002Fapi\u002Fadmin\u002Fusers.get.ts\nimport { z } from 'zod'\nimport { adminClient } from '~\u002Fserver\u002Futils\u002Faction-clients'\n\nexport default adminClient\n  .schema(z.object({\n    page: z.coerce.number().default(1),\n  }))\n  .metadata({ role: 'admin', action: 'list-users' })\n  .action(async ({ input, ctx }) => {\n    \u002F\u002F ctx.user and ctx.isAdmin available from middleware chain\n    return await db.user.findMany({\n      skip: (input.page - 1) * 10,\n      take: 10,\n    })\n  })\n",[5008],{"type":3094,"tag":3276,"props":5009,"children":5010},{"__ignoreMap":3088},[5011,5019,5054,5091,5098,5114,5147,5210,5222,5298,5348,5356,5397,5457,5478,5491],{"type":3094,"tag":3712,"props":5012,"children":5013},{"class":3714,"line":3715},[5014],{"type":3094,"tag":3712,"props":5015,"children":5016},{"style":3761},[5017],{"type":3100,"value":5018},"\u002F\u002F server\u002Fapi\u002Fadmin\u002Fusers.get.ts\n",{"type":3094,"tag":3712,"props":5020,"children":5021},{"class":3714,"line":3767},[5022,5026,5030,5034,5038,5042,5046,5050],{"type":3094,"tag":3712,"props":5023,"children":5024},{"style":3903},[5025],{"type":3100,"value":3906},{"type":3094,"tag":3712,"props":5027,"children":5028},{"style":3909},[5029],{"type":3100,"value":3912},{"type":3094,"tag":3712,"props":5031,"children":5032},{"style":3915},[5033],{"type":3100,"value":3918},{"type":3094,"tag":3712,"props":5035,"children":5036},{"style":3909},[5037],{"type":3100,"value":3923},{"type":3094,"tag":3712,"props":5039,"children":5040},{"style":3903},[5041],{"type":3100,"value":3928},{"type":3094,"tag":3712,"props":5043,"children":5044},{"style":3909},[5045],{"type":3100,"value":3933},{"type":3094,"tag":3712,"props":5047,"children":5048},{"style":3725},[5049],{"type":3100,"value":3938},{"type":3094,"tag":3712,"props":5051,"children":5052},{"style":3909},[5053],{"type":3100,"value":3943},{"type":3094,"tag":3712,"props":5055,"children":5056},{"class":3714,"line":3785},[5057,5061,5065,5070,5074,5078,5082,5087],{"type":3094,"tag":3712,"props":5058,"children":5059},{"style":3903},[5060],{"type":3100,"value":3906},{"type":3094,"tag":3712,"props":5062,"children":5063},{"style":3909},[5064],{"type":3100,"value":3912},{"type":3094,"tag":3712,"props":5066,"children":5067},{"style":3915},[5068],{"type":3100,"value":5069}," adminClient",{"type":3094,"tag":3712,"props":5071,"children":5072},{"style":3909},[5073],{"type":3100,"value":3923},{"type":3094,"tag":3712,"props":5075,"children":5076},{"style":3903},[5077],{"type":3100,"value":3928},{"type":3094,"tag":3712,"props":5079,"children":5080},{"style":3909},[5081],{"type":3100,"value":3933},{"type":3094,"tag":3712,"props":5083,"children":5084},{"style":3725},[5085],{"type":3100,"value":5086},"~\u002Fserver\u002Futils\u002Faction-clients",{"type":3094,"tag":3712,"props":5088,"children":5089},{"style":3909},[5090],{"type":3100,"value":3943},{"type":3094,"tag":3712,"props":5092,"children":5093},{"class":3714,"line":3794},[5094],{"type":3094,"tag":3712,"props":5095,"children":5096},{"emptyLinePlaceholder":1219},[5097],{"type":3100,"value":3791},{"type":3094,"tag":3712,"props":5099,"children":5100},{"class":3714,"line":3803},[5101,5105,5109],{"type":3094,"tag":3712,"props":5102,"children":5103},{"style":3903},[5104],{"type":3100,"value":3958},{"type":3094,"tag":3712,"props":5106,"children":5107},{"style":3903},[5108],{"type":3100,"value":3963},{"type":3094,"tag":3712,"props":5110,"children":5111},{"style":3915},[5112],{"type":3100,"value":5113}," adminClient\n",{"type":3094,"tag":3712,"props":5115,"children":5116},{"class":3714,"line":3820},[5117,5121,5126,5131,5135,5139,5143],{"type":3094,"tag":3712,"props":5118,"children":5119},{"style":3909},[5120],{"type":3100,"value":4911},{"type":3094,"tag":3712,"props":5122,"children":5123},{"style":3966},[5124],{"type":3100,"value":5125},"schema",{"type":3094,"tag":3712,"props":5127,"children":5128},{"style":3915},[5129],{"type":3100,"value":5130},"(z",{"type":3094,"tag":3712,"props":5132,"children":5133},{"style":3909},[5134],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":5136,"children":5137},{"style":3966},[5138],{"type":3100,"value":4007},{"type":3094,"tag":3712,"props":5140,"children":5141},{"style":3915},[5142],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":5144,"children":5145},{"style":3909},[5146],{"type":3100,"value":3979},{"type":3094,"tag":3712,"props":5148,"children":5149},{"class":3714,"line":3828},[5150,5155,5159,5163,5167,5172,5176,5181,5185,5189,5194,5198,5202,5206],{"type":3094,"tag":3712,"props":5151,"children":5152},{"style":3985},[5153],{"type":3100,"value":5154},"    page",{"type":3094,"tag":3712,"props":5156,"children":5157},{"style":3909},[5158],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":5160,"children":5161},{"style":3915},[5162],{"type":3100,"value":3918},{"type":3094,"tag":3712,"props":5164,"children":5165},{"style":3909},[5166],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":5168,"children":5169},{"style":3915},[5170],{"type":3100,"value":5171},"coerce",{"type":3094,"tag":3712,"props":5173,"children":5174},{"style":3909},[5175],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":5177,"children":5178},{"style":3966},[5179],{"type":3100,"value":5180},"number",{"type":3094,"tag":3712,"props":5182,"children":5183},{"style":3915},[5184],{"type":3100,"value":4045},{"type":3094,"tag":3712,"props":5186,"children":5187},{"style":3909},[5188],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":5190,"children":5191},{"style":3966},[5192],{"type":3100,"value":5193},"default",{"type":3094,"tag":3712,"props":5195,"children":5196},{"style":3915},[5197],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":5199,"children":5200},{"style":4061},[5201],{"type":3100,"value":4064},{"type":3094,"tag":3712,"props":5203,"children":5204},{"style":3915},[5205],{"type":3100,"value":3367},{"type":3094,"tag":3712,"props":5207,"children":5208},{"style":3909},[5209],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":5211,"children":5212},{"class":3714,"line":3837},[5213,5217],{"type":3094,"tag":3712,"props":5214,"children":5215},{"style":3909},[5216],{"type":3100,"value":4100},{"type":3094,"tag":3712,"props":5218,"children":5219},{"style":3915},[5220],{"type":3100,"value":5221},"))\n",{"type":3094,"tag":3712,"props":5223,"children":5224},{"class":3714,"line":4155},[5225,5229,5234,5238,5242,5247,5251,5255,5260,5264,5268,5273,5277,5281,5286,5290,5294],{"type":3094,"tag":3712,"props":5226,"children":5227},{"style":3909},[5228],{"type":3100,"value":4911},{"type":3094,"tag":3712,"props":5230,"children":5231},{"style":3966},[5232],{"type":3100,"value":5233},"metadata",{"type":3094,"tag":3712,"props":5235,"children":5236},{"style":3915},[5237],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":5239,"children":5240},{"style":3909},[5241],{"type":3100,"value":4208},{"type":3094,"tag":3712,"props":5243,"children":5244},{"style":3985},[5245],{"type":3100,"value":5246}," role",{"type":3094,"tag":3712,"props":5248,"children":5249},{"style":3909},[5250],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":5252,"children":5253},{"style":3909},[5254],{"type":3100,"value":3933},{"type":3094,"tag":3712,"props":5256,"children":5257},{"style":3725},[5258],{"type":3100,"value":5259},"admin",{"type":3094,"tag":3712,"props":5261,"children":5262},{"style":3909},[5263],{"type":3100,"value":4083},{"type":3094,"tag":3712,"props":5265,"children":5266},{"style":3909},[5267],{"type":3100,"value":4069},{"type":3094,"tag":3712,"props":5269,"children":5270},{"style":3985},[5271],{"type":3100,"value":5272}," action",{"type":3094,"tag":3712,"props":5274,"children":5275},{"style":3909},[5276],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":5278,"children":5279},{"style":3909},[5280],{"type":3100,"value":3933},{"type":3094,"tag":3712,"props":5282,"children":5283},{"style":3725},[5284],{"type":3100,"value":5285},"list-users",{"type":3094,"tag":3712,"props":5287,"children":5288},{"style":3909},[5289],{"type":3100,"value":4083},{"type":3094,"tag":3712,"props":5291,"children":5292},{"style":3909},[5293],{"type":3100,"value":3923},{"type":3094,"tag":3712,"props":5295,"children":5296},{"style":3915},[5297],{"type":3100,"value":4230},{"type":3094,"tag":3712,"props":5299,"children":5300},{"class":3714,"line":4233},[5301,5305,5310,5314,5319,5323,5327,5331,5336,5340,5344],{"type":3094,"tag":3712,"props":5302,"children":5303},{"style":3909},[5304],{"type":3100,"value":4911},{"type":3094,"tag":3712,"props":5306,"children":5307},{"style":3966},[5308],{"type":3100,"value":5309},"action",{"type":3094,"tag":3712,"props":5311,"children":5312},{"style":3915},[5313],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":5315,"children":5316},{"style":4123},[5317],{"type":3100,"value":5318},"async",{"type":3094,"tag":3712,"props":5320,"children":5321},{"style":3909},[5322],{"type":3100,"value":4131},{"type":3094,"tag":3712,"props":5324,"children":5325},{"style":4134},[5326],{"type":3100,"value":4137},{"type":3094,"tag":3712,"props":5328,"children":5329},{"style":3909},[5330],{"type":3100,"value":4069},{"type":3094,"tag":3712,"props":5332,"children":5333},{"style":4134},[5334],{"type":3100,"value":5335}," ctx",{"type":3094,"tag":3712,"props":5337,"children":5338},{"style":3909},[5339],{"type":3100,"value":4142},{"type":3094,"tag":3712,"props":5341,"children":5342},{"style":4123},[5343],{"type":3100,"value":4147},{"type":3094,"tag":3712,"props":5345,"children":5346},{"style":3909},[5347],{"type":3100,"value":4152},{"type":3094,"tag":3712,"props":5349,"children":5350},{"class":3714,"line":4247},[5351],{"type":3094,"tag":3712,"props":5352,"children":5353},{"style":3761},[5354],{"type":3100,"value":5355},"    \u002F\u002F ctx.user and ctx.isAdmin available from middleware chain\n",{"type":3094,"tag":3712,"props":5357,"children":5358},{"class":3714,"line":4256},[5359,5363,5367,5371,5375,5380,5384,5389,5393],{"type":3094,"tag":3712,"props":5360,"children":5361},{"style":3903},[5362],{"type":3100,"value":4239},{"type":3094,"tag":3712,"props":5364,"children":5365},{"style":3903},[5366],{"type":3100,"value":4176},{"type":3094,"tag":3712,"props":5368,"children":5369},{"style":3915},[5370],{"type":3100,"value":4181},{"type":3094,"tag":3712,"props":5372,"children":5373},{"style":3909},[5374],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":5376,"children":5377},{"style":3915},[5378],{"type":3100,"value":5379},"user",{"type":3094,"tag":3712,"props":5381,"children":5382},{"style":3909},[5383],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":5385,"children":5386},{"style":3966},[5387],{"type":3100,"value":5388},"findMany",{"type":3094,"tag":3712,"props":5390,"children":5391},{"style":3985},[5392],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":5394,"children":5395},{"style":3909},[5396],{"type":3100,"value":3979},{"type":3094,"tag":3712,"props":5398,"children":5400},{"class":3714,"line":5399},13,[5401,5406,5410,5414,5419,5423,5428,5433,5438,5443,5448,5453],{"type":3094,"tag":3712,"props":5402,"children":5403},{"style":3985},[5404],{"type":3100,"value":5405},"      skip",{"type":3094,"tag":3712,"props":5407,"children":5408},{"style":3909},[5409],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":5411,"children":5412},{"style":3985},[5413],{"type":3100,"value":4512},{"type":3094,"tag":3712,"props":5415,"children":5416},{"style":3915},[5417],{"type":3100,"value":5418},"input",{"type":3094,"tag":3712,"props":5420,"children":5421},{"style":3909},[5422],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":5424,"children":5425},{"style":3915},[5426],{"type":3100,"value":5427},"page",{"type":3094,"tag":3712,"props":5429,"children":5430},{"style":3909},[5431],{"type":3100,"value":5432}," -",{"type":3094,"tag":3712,"props":5434,"children":5435},{"style":4061},[5436],{"type":3100,"value":5437}," 1",{"type":3094,"tag":3712,"props":5439,"children":5440},{"style":3985},[5441],{"type":3100,"value":5442},") ",{"type":3094,"tag":3712,"props":5444,"children":5445},{"style":3909},[5446],{"type":3100,"value":5447},"*",{"type":3094,"tag":3712,"props":5449,"children":5450},{"style":4061},[5451],{"type":3100,"value":5452}," 10",{"type":3094,"tag":3712,"props":5454,"children":5455},{"style":3909},[5456],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":5458,"children":5460},{"class":3714,"line":5459},14,[5461,5466,5470,5474],{"type":3094,"tag":3712,"props":5462,"children":5463},{"style":3985},[5464],{"type":3100,"value":5465},"      take",{"type":3094,"tag":3712,"props":5467,"children":5468},{"style":3909},[5469],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":5471,"children":5472},{"style":4061},[5473],{"type":3100,"value":5452},{"type":3094,"tag":3712,"props":5475,"children":5476},{"style":3909},[5477],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":5479,"children":5481},{"class":3714,"line":5480},15,[5482,5487],{"type":3094,"tag":3712,"props":5483,"children":5484},{"style":3909},[5485],{"type":3100,"value":5486},"    }",{"type":3094,"tag":3712,"props":5488,"children":5489},{"style":3985},[5490],{"type":3100,"value":4230},{"type":3094,"tag":3712,"props":5492,"children":5493},{"class":3714,"line":3077},[5494,5498],{"type":3094,"tag":3712,"props":5495,"children":5496},{"style":3909},[5497],{"type":3100,"value":4100},{"type":3094,"tag":3712,"props":5499,"children":5500},{"style":3915},[5501],{"type":3100,"value":4230},{"type":3094,"tag":3864,"props":5503,"children":5505},{"id":5504},"output-schema-validation",[5506],{"type":3100,"value":5507},"Output Schema Validation",{"type":3094,"tag":3095,"props":5509,"children":5510},{},[5511],{"type":3100,"value":5512},"Validate what your server returns, not just what it receives:",{"type":3094,"tag":3702,"props":5514,"children":5516},{"className":3883,"code":5515,"language":3885,"meta":3088,"style":3088},"export default defineAction({\n  input: z.object({ id: z.string() }),\n  outputSchema: z.object({\n    id: z.string(),\n    name: z.string(),\n    email: z.string().email(),\n  }),\n  handler: async ({ input }) => {\n    return await db.user.findUnique({ where: { id: input.id } })\n  },\n})\n",[5517],{"type":3094,"tag":3276,"props":5518,"children":5519},{"__ignoreMap":3088},[5520,5543,5611,5643,5675,5707,5752,5767,5802,5888,5895],{"type":3094,"tag":3712,"props":5521,"children":5522},{"class":3714,"line":3715},[5523,5527,5531,5535,5539],{"type":3094,"tag":3712,"props":5524,"children":5525},{"style":3903},[5526],{"type":3100,"value":3958},{"type":3094,"tag":3712,"props":5528,"children":5529},{"style":3903},[5530],{"type":3100,"value":3963},{"type":3094,"tag":3712,"props":5532,"children":5533},{"style":3966},[5534],{"type":3100,"value":3969},{"type":3094,"tag":3712,"props":5536,"children":5537},{"style":3915},[5538],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":5540,"children":5541},{"style":3909},[5542],{"type":3100,"value":3979},{"type":3094,"tag":3712,"props":5544,"children":5545},{"class":3714,"line":3767},[5546,5550,5554,5558,5562,5566,5570,5574,5578,5582,5586,5590,5594,5599,5603,5607],{"type":3094,"tag":3712,"props":5547,"children":5548},{"style":3985},[5549],{"type":3100,"value":3988},{"type":3094,"tag":3712,"props":5551,"children":5552},{"style":3909},[5553],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":5555,"children":5556},{"style":3915},[5557],{"type":3100,"value":3918},{"type":3094,"tag":3712,"props":5559,"children":5560},{"style":3909},[5561],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":5563,"children":5564},{"style":3966},[5565],{"type":3100,"value":4007},{"type":3094,"tag":3712,"props":5567,"children":5568},{"style":3915},[5569],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":5571,"children":5572},{"style":3909},[5573],{"type":3100,"value":4208},{"type":3094,"tag":3712,"props":5575,"children":5576},{"style":3985},[5577],{"type":3100,"value":4521},{"type":3094,"tag":3712,"props":5579,"children":5580},{"style":3909},[5581],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":5583,"children":5584},{"style":3915},[5585],{"type":3100,"value":3918},{"type":3094,"tag":3712,"props":5587,"children":5588},{"style":3909},[5589],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":5591,"children":5592},{"style":3966},[5593],{"type":3100,"value":4040},{"type":3094,"tag":3712,"props":5595,"children":5596},{"style":3915},[5597],{"type":3100,"value":5598},"() ",{"type":3094,"tag":3712,"props":5600,"children":5601},{"style":3909},[5602],{"type":3100,"value":4262},{"type":3094,"tag":3712,"props":5604,"children":5605},{"style":3915},[5606],{"type":3100,"value":3367},{"type":3094,"tag":3712,"props":5608,"children":5609},{"style":3909},[5610],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":5612,"children":5613},{"class":3714,"line":3785},[5614,5619,5623,5627,5631,5635,5639],{"type":3094,"tag":3712,"props":5615,"children":5616},{"style":3985},[5617],{"type":3100,"value":5618},"  outputSchema",{"type":3094,"tag":3712,"props":5620,"children":5621},{"style":3909},[5622],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":5624,"children":5625},{"style":3915},[5626],{"type":3100,"value":3918},{"type":3094,"tag":3712,"props":5628,"children":5629},{"style":3909},[5630],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":5632,"children":5633},{"style":3966},[5634],{"type":3100,"value":4007},{"type":3094,"tag":3712,"props":5636,"children":5637},{"style":3915},[5638],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":5640,"children":5641},{"style":3909},[5642],{"type":3100,"value":3979},{"type":3094,"tag":3712,"props":5644,"children":5645},{"class":3714,"line":3794},[5646,5651,5655,5659,5663,5667,5671],{"type":3094,"tag":3712,"props":5647,"children":5648},{"style":3985},[5649],{"type":3100,"value":5650},"    id",{"type":3094,"tag":3712,"props":5652,"children":5653},{"style":3909},[5654],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":5656,"children":5657},{"style":3915},[5658],{"type":3100,"value":3918},{"type":3094,"tag":3712,"props":5660,"children":5661},{"style":3909},[5662],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":5664,"children":5665},{"style":3966},[5666],{"type":3100,"value":4040},{"type":3094,"tag":3712,"props":5668,"children":5669},{"style":3915},[5670],{"type":3100,"value":4045},{"type":3094,"tag":3712,"props":5672,"children":5673},{"style":3909},[5674],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":5676,"children":5677},{"class":3714,"line":3803},[5678,5683,5687,5691,5695,5699,5703],{"type":3094,"tag":3712,"props":5679,"children":5680},{"style":3985},[5681],{"type":3100,"value":5682},"    name",{"type":3094,"tag":3712,"props":5684,"children":5685},{"style":3909},[5686],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":5688,"children":5689},{"style":3915},[5690],{"type":3100,"value":3918},{"type":3094,"tag":3712,"props":5692,"children":5693},{"style":3909},[5694],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":5696,"children":5697},{"style":3966},[5698],{"type":3100,"value":4040},{"type":3094,"tag":3712,"props":5700,"children":5701},{"style":3915},[5702],{"type":3100,"value":4045},{"type":3094,"tag":3712,"props":5704,"children":5705},{"style":3909},[5706],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":5708,"children":5709},{"class":3714,"line":3820},[5710,5715,5719,5723,5727,5731,5735,5739,5744,5748],{"type":3094,"tag":3712,"props":5711,"children":5712},{"style":3985},[5713],{"type":3100,"value":5714},"    email",{"type":3094,"tag":3712,"props":5716,"children":5717},{"style":3909},[5718],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":5720,"children":5721},{"style":3915},[5722],{"type":3100,"value":3918},{"type":3094,"tag":3712,"props":5724,"children":5725},{"style":3909},[5726],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":5728,"children":5729},{"style":3966},[5730],{"type":3100,"value":4040},{"type":3094,"tag":3712,"props":5732,"children":5733},{"style":3915},[5734],{"type":3100,"value":4045},{"type":3094,"tag":3712,"props":5736,"children":5737},{"style":3909},[5738],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":5740,"children":5741},{"style":3966},[5742],{"type":3100,"value":5743},"email",{"type":3094,"tag":3712,"props":5745,"children":5746},{"style":3915},[5747],{"type":3100,"value":4045},{"type":3094,"tag":3712,"props":5749,"children":5750},{"style":3909},[5751],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":5753,"children":5754},{"class":3714,"line":3828},[5755,5759,5763],{"type":3094,"tag":3712,"props":5756,"children":5757},{"style":3909},[5758],{"type":3100,"value":4100},{"type":3094,"tag":3712,"props":5760,"children":5761},{"style":3915},[5762],{"type":3100,"value":3367},{"type":3094,"tag":3712,"props":5764,"children":5765},{"style":3909},[5766],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":5768,"children":5769},{"class":3714,"line":3837},[5770,5774,5778,5782,5786,5790,5794,5798],{"type":3094,"tag":3712,"props":5771,"children":5772},{"style":3966},[5773],{"type":3100,"value":4116},{"type":3094,"tag":3712,"props":5775,"children":5776},{"style":3909},[5777],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":5779,"children":5780},{"style":4123},[5781],{"type":3100,"value":4126},{"type":3094,"tag":3712,"props":5783,"children":5784},{"style":3909},[5785],{"type":3100,"value":4131},{"type":3094,"tag":3712,"props":5787,"children":5788},{"style":4134},[5789],{"type":3100,"value":4137},{"type":3094,"tag":3712,"props":5791,"children":5792},{"style":3909},[5793],{"type":3100,"value":4142},{"type":3094,"tag":3712,"props":5795,"children":5796},{"style":4123},[5797],{"type":3100,"value":4147},{"type":3094,"tag":3712,"props":5799,"children":5800},{"style":3909},[5801],{"type":3100,"value":4152},{"type":3094,"tag":3712,"props":5803,"children":5804},{"class":3714,"line":4155},[5805,5809,5813,5817,5821,5825,5829,5834,5838,5842,5847,5851,5855,5859,5863,5867,5871,5876,5880,5884],{"type":3094,"tag":3712,"props":5806,"children":5807},{"style":3903},[5808],{"type":3100,"value":4239},{"type":3094,"tag":3712,"props":5810,"children":5811},{"style":3903},[5812],{"type":3100,"value":4176},{"type":3094,"tag":3712,"props":5814,"children":5815},{"style":3915},[5816],{"type":3100,"value":4181},{"type":3094,"tag":3712,"props":5818,"children":5819},{"style":3909},[5820],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":5822,"children":5823},{"style":3915},[5824],{"type":3100,"value":5379},{"type":3094,"tag":3712,"props":5826,"children":5827},{"style":3909},[5828],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":5830,"children":5831},{"style":3966},[5832],{"type":3100,"value":5833},"findUnique",{"type":3094,"tag":3712,"props":5835,"children":5836},{"style":3985},[5837],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":5839,"children":5840},{"style":3909},[5841],{"type":3100,"value":4208},{"type":3094,"tag":3712,"props":5843,"children":5844},{"style":3985},[5845],{"type":3100,"value":5846}," where",{"type":3094,"tag":3712,"props":5848,"children":5849},{"style":3909},[5850],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":5852,"children":5853},{"style":3909},[5854],{"type":3100,"value":3912},{"type":3094,"tag":3712,"props":5856,"children":5857},{"style":3985},[5858],{"type":3100,"value":4521},{"type":3094,"tag":3712,"props":5860,"children":5861},{"style":3909},[5862],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":5864,"children":5865},{"style":3915},[5866],{"type":3100,"value":4137},{"type":3094,"tag":3712,"props":5868,"children":5869},{"style":3909},[5870],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":5872,"children":5873},{"style":3915},[5874],{"type":3100,"value":5875},"id",{"type":3094,"tag":3712,"props":5877,"children":5878},{"style":3909},[5879],{"type":3100,"value":3923},{"type":3094,"tag":3712,"props":5881,"children":5882},{"style":3909},[5883],{"type":3100,"value":3923},{"type":3094,"tag":3712,"props":5885,"children":5886},{"style":3985},[5887],{"type":3100,"value":4230},{"type":3094,"tag":3712,"props":5889,"children":5890},{"class":3714,"line":4233},[5891],{"type":3094,"tag":3712,"props":5892,"children":5893},{"style":3909},[5894],{"type":3100,"value":4253},{"type":3094,"tag":3712,"props":5896,"children":5897},{"class":3714,"line":4247},[5898,5902],{"type":3094,"tag":3712,"props":5899,"children":5900},{"style":3909},[5901],{"type":3100,"value":4262},{"type":3094,"tag":3712,"props":5903,"children":5904},{"style":3915},[5905],{"type":3100,"value":4230},{"type":3094,"tag":3864,"props":5907,"children":5909},{"id":5908},"client-useaction",[5910,5912],{"type":3100,"value":5911},"Client: ",{"type":3094,"tag":3276,"props":5913,"children":5915},{"className":5914},[],[5916],{"type":3100,"value":5917},"useAction",{"type":3094,"tag":3095,"props":5919,"children":5920},{},[5921],{"type":3100,"value":5922},"Call server actions from Vue components with reactive state:",{"type":3094,"tag":3702,"props":5924,"children":5928},{"className":5925,"code":5926,"language":5927,"meta":3088,"style":3088},"language-vue shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","\u003Cscript setup lang=\"ts\">\nimport { createTodo } from '#actions'\n\n\u002F\u002F Input and output types are inferred end-to-end from the server action.\n\u002F\u002F No manual generics, no method to specify — both come from `createTodo`.\nconst { execute, executeAsync, data, error, status, reset } = useAction(createTodo, {\n  onExecute(input) {\n    console.log('Sending:', input)\n  },\n  onSuccess(data) {\n    toast.success(`Created: ${data.title}`)\n  },\n  onError(error) {\n    toast.error(error.message)\n  },\n})\n\n\u002F\u002F Option 1: Full result with success\u002Ferror\nasync function handleSubmit(title: string) {\n  const result = await execute({ title })\n  if (result.success) console.log(result.data)\n}\n\n\u002F\u002F Option 2: Direct data (throws on error)\nasync function handleSubmitAsync(title: string) {\n  try {\n    const todo = await executeAsync({ title })\n    console.log(todo)\n  } catch (err) {\n    \u002F\u002F err is ActionError\n  }\n}\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003Cform @submit.prevent=\"handleSubmit('Buy milk')\">\n    \u003Cbutton :disabled=\"status === 'executing'\">\n      {{ status === 'executing' ? 'Creating...' : 'Add Todo' }}\n    \u003C\u002Fbutton>\n    \u003Cp v-if=\"error\" class=\"error\">{{ error.message }}\u003C\u002Fp>\n  \u003C\u002Fform>\n\u003C\u002Ftemplate>\n","vue",[5929],{"type":3094,"tag":3276,"props":5930,"children":5931},{"__ignoreMap":3088},[5932,5977,6013,6020,6028,6036,6123,6147,6193,6200,6225,6283,6290,6315,6351,6358,6369,6377,6385,6428,6474,6537,6546,6554,6563,6604,6617,6661,6689,6719,6728,6737,6745,6762,6770,6787,6827,6867,6876,6893,6969,6986],{"type":3094,"tag":3712,"props":5933,"children":5934},{"class":3714,"line":3715},[5935,5940,5945,5950,5955,5959,5964,5968,5972],{"type":3094,"tag":3712,"props":5936,"children":5937},{"style":3909},[5938],{"type":3100,"value":5939},"\u003C",{"type":3094,"tag":3712,"props":5941,"children":5942},{"style":3985},[5943],{"type":3100,"value":5944},"script",{"type":3094,"tag":3712,"props":5946,"children":5947},{"style":4123},[5948],{"type":3100,"value":5949}," setup",{"type":3094,"tag":3712,"props":5951,"children":5952},{"style":4123},[5953],{"type":3100,"value":5954}," lang",{"type":3094,"tag":3712,"props":5956,"children":5957},{"style":3909},[5958],{"type":3100,"value":4893},{"type":3094,"tag":3712,"props":5960,"children":5961},{"style":3909},[5962],{"type":3100,"value":5963},"\"",{"type":3094,"tag":3712,"props":5965,"children":5966},{"style":3725},[5967],{"type":3100,"value":3885},{"type":3094,"tag":3712,"props":5969,"children":5970},{"style":3909},[5971],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":5973,"children":5974},{"style":3909},[5975],{"type":3100,"value":5976},">\n",{"type":3094,"tag":3712,"props":5978,"children":5979},{"class":3714,"line":3767},[5980,5984,5988,5993,5997,6001,6005,6009],{"type":3094,"tag":3712,"props":5981,"children":5982},{"style":3903},[5983],{"type":3100,"value":3906},{"type":3094,"tag":3712,"props":5985,"children":5986},{"style":3909},[5987],{"type":3100,"value":3912},{"type":3094,"tag":3712,"props":5989,"children":5990},{"style":3915},[5991],{"type":3100,"value":5992}," createTodo",{"type":3094,"tag":3712,"props":5994,"children":5995},{"style":3909},[5996],{"type":3100,"value":3923},{"type":3094,"tag":3712,"props":5998,"children":5999},{"style":3903},[6000],{"type":3100,"value":3928},{"type":3094,"tag":3712,"props":6002,"children":6003},{"style":3909},[6004],{"type":3100,"value":3933},{"type":3094,"tag":3712,"props":6006,"children":6007},{"style":3725},[6008],{"type":3100,"value":3281},{"type":3094,"tag":3712,"props":6010,"children":6011},{"style":3909},[6012],{"type":3100,"value":3943},{"type":3094,"tag":3712,"props":6014,"children":6015},{"class":3714,"line":3785},[6016],{"type":3094,"tag":3712,"props":6017,"children":6018},{"emptyLinePlaceholder":1219},[6019],{"type":3100,"value":3791},{"type":3094,"tag":3712,"props":6021,"children":6022},{"class":3714,"line":3794},[6023],{"type":3094,"tag":3712,"props":6024,"children":6025},{"style":3761},[6026],{"type":3100,"value":6027},"\u002F\u002F Input and output types are inferred end-to-end from the server action.\n",{"type":3094,"tag":3712,"props":6029,"children":6030},{"class":3714,"line":3803},[6031],{"type":3094,"tag":3712,"props":6032,"children":6033},{"style":3761},[6034],{"type":3100,"value":6035},"\u002F\u002F No manual generics, no method to specify — both come from `createTodo`.\n",{"type":3094,"tag":3712,"props":6037,"children":6038},{"class":3714,"line":3820},[6039,6044,6048,6053,6057,6062,6066,6070,6074,6079,6083,6088,6092,6097,6101,6105,6110,6115,6119],{"type":3094,"tag":3712,"props":6040,"children":6041},{"style":4123},[6042],{"type":3100,"value":6043},"const",{"type":3094,"tag":3712,"props":6045,"children":6046},{"style":3909},[6047],{"type":3100,"value":3912},{"type":3094,"tag":3712,"props":6049,"children":6050},{"style":3915},[6051],{"type":3100,"value":6052}," execute",{"type":3094,"tag":3712,"props":6054,"children":6055},{"style":3909},[6056],{"type":3100,"value":4069},{"type":3094,"tag":3712,"props":6058,"children":6059},{"style":3915},[6060],{"type":3100,"value":6061}," executeAsync",{"type":3094,"tag":3712,"props":6063,"children":6064},{"style":3909},[6065],{"type":3100,"value":4069},{"type":3094,"tag":3712,"props":6067,"children":6068},{"style":3915},[6069],{"type":3100,"value":4213},{"type":3094,"tag":3712,"props":6071,"children":6072},{"style":3909},[6073],{"type":3100,"value":4069},{"type":3094,"tag":3712,"props":6075,"children":6076},{"style":3915},[6077],{"type":3100,"value":6078}," error",{"type":3094,"tag":3712,"props":6080,"children":6081},{"style":3909},[6082],{"type":3100,"value":4069},{"type":3094,"tag":3712,"props":6084,"children":6085},{"style":3915},[6086],{"type":3100,"value":6087}," status",{"type":3094,"tag":3712,"props":6089,"children":6090},{"style":3909},[6091],{"type":3100,"value":4069},{"type":3094,"tag":3712,"props":6093,"children":6094},{"style":3915},[6095],{"type":3100,"value":6096}," reset ",{"type":3094,"tag":3712,"props":6098,"children":6099},{"style":3909},[6100],{"type":3100,"value":4262},{"type":3094,"tag":3712,"props":6102,"children":6103},{"style":3909},[6104],{"type":3100,"value":4171},{"type":3094,"tag":3712,"props":6106,"children":6107},{"style":3966},[6108],{"type":3100,"value":6109}," useAction",{"type":3094,"tag":3712,"props":6111,"children":6112},{"style":3915},[6113],{"type":3100,"value":6114},"(createTodo",{"type":3094,"tag":3712,"props":6116,"children":6117},{"style":3909},[6118],{"type":3100,"value":4069},{"type":3094,"tag":3712,"props":6120,"children":6121},{"style":3909},[6122],{"type":3100,"value":4152},{"type":3094,"tag":3712,"props":6124,"children":6125},{"class":3714,"line":3828},[6126,6131,6135,6139,6143],{"type":3094,"tag":3712,"props":6127,"children":6128},{"style":3985},[6129],{"type":3100,"value":6130},"  onExecute",{"type":3094,"tag":3712,"props":6132,"children":6133},{"style":3909},[6134],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":6136,"children":6137},{"style":4134},[6138],{"type":3100,"value":5418},{"type":3094,"tag":3712,"props":6140,"children":6141},{"style":3909},[6142],{"type":3100,"value":3367},{"type":3094,"tag":3712,"props":6144,"children":6145},{"style":3909},[6146],{"type":3100,"value":4152},{"type":3094,"tag":3712,"props":6148,"children":6149},{"class":3714,"line":3837},[6150,6155,6159,6164,6168,6172,6177,6181,6185,6189],{"type":3094,"tag":3712,"props":6151,"children":6152},{"style":3915},[6153],{"type":3100,"value":6154},"    console",{"type":3094,"tag":3712,"props":6156,"children":6157},{"style":3909},[6158],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":6160,"children":6161},{"style":3966},[6162],{"type":3100,"value":6163},"log",{"type":3094,"tag":3712,"props":6165,"children":6166},{"style":3985},[6167],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":6169,"children":6170},{"style":3909},[6171],{"type":3100,"value":4083},{"type":3094,"tag":3712,"props":6173,"children":6174},{"style":3725},[6175],{"type":3100,"value":6176},"Sending:",{"type":3094,"tag":3712,"props":6178,"children":6179},{"style":3909},[6180],{"type":3100,"value":4083},{"type":3094,"tag":3712,"props":6182,"children":6183},{"style":3909},[6184],{"type":3100,"value":4069},{"type":3094,"tag":3712,"props":6186,"children":6187},{"style":3915},[6188],{"type":3100,"value":4137},{"type":3094,"tag":3712,"props":6190,"children":6191},{"style":3985},[6192],{"type":3100,"value":4230},{"type":3094,"tag":3712,"props":6194,"children":6195},{"class":3714,"line":4155},[6196],{"type":3094,"tag":3712,"props":6197,"children":6198},{"style":3909},[6199],{"type":3100,"value":4253},{"type":3094,"tag":3712,"props":6201,"children":6202},{"class":3714,"line":4233},[6203,6208,6212,6217,6221],{"type":3094,"tag":3712,"props":6204,"children":6205},{"style":3985},[6206],{"type":3100,"value":6207},"  onSuccess",{"type":3094,"tag":3712,"props":6209,"children":6210},{"style":3909},[6211],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":6213,"children":6214},{"style":4134},[6215],{"type":3100,"value":6216},"data",{"type":3094,"tag":3712,"props":6218,"children":6219},{"style":3909},[6220],{"type":3100,"value":3367},{"type":3094,"tag":3712,"props":6222,"children":6223},{"style":3909},[6224],{"type":3100,"value":4152},{"type":3094,"tag":3712,"props":6226,"children":6227},{"class":3714,"line":4247},[6228,6233,6237,6242,6246,6251,6256,6261,6265,6269,6274,6279],{"type":3094,"tag":3712,"props":6229,"children":6230},{"style":3915},[6231],{"type":3100,"value":6232},"    toast",{"type":3094,"tag":3712,"props":6234,"children":6235},{"style":3909},[6236],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":6238,"children":6239},{"style":3966},[6240],{"type":3100,"value":6241},"success",{"type":3094,"tag":3712,"props":6243,"children":6244},{"style":3985},[6245],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":6247,"children":6248},{"style":3909},[6249],{"type":3100,"value":6250},"`",{"type":3094,"tag":3712,"props":6252,"children":6253},{"style":3725},[6254],{"type":3100,"value":6255},"Created: ",{"type":3094,"tag":3712,"props":6257,"children":6258},{"style":3909},[6259],{"type":3100,"value":6260},"${",{"type":3094,"tag":3712,"props":6262,"children":6263},{"style":3915},[6264],{"type":3100,"value":6216},{"type":3094,"tag":3712,"props":6266,"children":6267},{"style":3909},[6268],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":6270,"children":6271},{"style":3915},[6272],{"type":3100,"value":6273},"title",{"type":3094,"tag":3712,"props":6275,"children":6276},{"style":3909},[6277],{"type":3100,"value":6278},"}`",{"type":3094,"tag":3712,"props":6280,"children":6281},{"style":3985},[6282],{"type":3100,"value":4230},{"type":3094,"tag":3712,"props":6284,"children":6285},{"class":3714,"line":4256},[6286],{"type":3094,"tag":3712,"props":6287,"children":6288},{"style":3909},[6289],{"type":3100,"value":4253},{"type":3094,"tag":3712,"props":6291,"children":6292},{"class":3714,"line":5399},[6293,6298,6302,6307,6311],{"type":3094,"tag":3712,"props":6294,"children":6295},{"style":3985},[6296],{"type":3100,"value":6297},"  onError",{"type":3094,"tag":3712,"props":6299,"children":6300},{"style":3909},[6301],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":6303,"children":6304},{"style":4134},[6305],{"type":3100,"value":6306},"error",{"type":3094,"tag":3712,"props":6308,"children":6309},{"style":3909},[6310],{"type":3100,"value":3367},{"type":3094,"tag":3712,"props":6312,"children":6313},{"style":3909},[6314],{"type":3100,"value":4152},{"type":3094,"tag":3712,"props":6316,"children":6317},{"class":3714,"line":5459},[6318,6322,6326,6330,6334,6338,6342,6347],{"type":3094,"tag":3712,"props":6319,"children":6320},{"style":3915},[6321],{"type":3100,"value":6232},{"type":3094,"tag":3712,"props":6323,"children":6324},{"style":3909},[6325],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":6327,"children":6328},{"style":3966},[6329],{"type":3100,"value":6306},{"type":3094,"tag":3712,"props":6331,"children":6332},{"style":3985},[6333],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":6335,"children":6336},{"style":3915},[6337],{"type":3100,"value":6306},{"type":3094,"tag":3712,"props":6339,"children":6340},{"style":3909},[6341],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":6343,"children":6344},{"style":3915},[6345],{"type":3100,"value":6346},"message",{"type":3094,"tag":3712,"props":6348,"children":6349},{"style":3985},[6350],{"type":3100,"value":4230},{"type":3094,"tag":3712,"props":6352,"children":6353},{"class":3714,"line":5480},[6354],{"type":3094,"tag":3712,"props":6355,"children":6356},{"style":3909},[6357],{"type":3100,"value":4253},{"type":3094,"tag":3712,"props":6359,"children":6360},{"class":3714,"line":3077},[6361,6365],{"type":3094,"tag":3712,"props":6362,"children":6363},{"style":3909},[6364],{"type":3100,"value":4262},{"type":3094,"tag":3712,"props":6366,"children":6367},{"style":3915},[6368],{"type":3100,"value":4230},{"type":3094,"tag":3712,"props":6370,"children":6372},{"class":3714,"line":6371},17,[6373],{"type":3094,"tag":3712,"props":6374,"children":6375},{"emptyLinePlaceholder":1219},[6376],{"type":3100,"value":3791},{"type":3094,"tag":3712,"props":6378,"children":6379},{"class":3714,"line":3081},[6380],{"type":3094,"tag":3712,"props":6381,"children":6382},{"style":3761},[6383],{"type":3100,"value":6384},"\u002F\u002F Option 1: Full result with success\u002Ferror\n",{"type":3094,"tag":3712,"props":6386,"children":6388},{"class":3714,"line":6387},19,[6389,6393,6398,6403,6407,6411,6415,6420,6424],{"type":3094,"tag":3712,"props":6390,"children":6391},{"style":4123},[6392],{"type":3100,"value":5318},{"type":3094,"tag":3712,"props":6394,"children":6395},{"style":4123},[6396],{"type":3100,"value":6397}," function",{"type":3094,"tag":3712,"props":6399,"children":6400},{"style":3966},[6401],{"type":3100,"value":6402}," handleSubmit",{"type":3094,"tag":3712,"props":6404,"children":6405},{"style":3909},[6406],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":6408,"children":6409},{"style":4134},[6410],{"type":3100,"value":6273},{"type":3094,"tag":3712,"props":6412,"children":6413},{"style":3909},[6414],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":6416,"children":6417},{"style":3719},[6418],{"type":3100,"value":6419}," string",{"type":3094,"tag":3712,"props":6421,"children":6422},{"style":3909},[6423],{"type":3100,"value":3367},{"type":3094,"tag":3712,"props":6425,"children":6426},{"style":3909},[6427],{"type":3100,"value":4152},{"type":3094,"tag":3712,"props":6429,"children":6431},{"class":3714,"line":6430},20,[6432,6437,6442,6446,6450,6454,6458,6462,6466,6470],{"type":3094,"tag":3712,"props":6433,"children":6434},{"style":4123},[6435],{"type":3100,"value":6436},"  const",{"type":3094,"tag":3712,"props":6438,"children":6439},{"style":3915},[6440],{"type":3100,"value":6441}," result",{"type":3094,"tag":3712,"props":6443,"children":6444},{"style":3909},[6445],{"type":3100,"value":4171},{"type":3094,"tag":3712,"props":6447,"children":6448},{"style":3903},[6449],{"type":3100,"value":4176},{"type":3094,"tag":3712,"props":6451,"children":6452},{"style":3966},[6453],{"type":3100,"value":6052},{"type":3094,"tag":3712,"props":6455,"children":6456},{"style":3985},[6457],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":6459,"children":6460},{"style":3909},[6461],{"type":3100,"value":4208},{"type":3094,"tag":3712,"props":6463,"children":6464},{"style":3915},[6465],{"type":3100,"value":4400},{"type":3094,"tag":3712,"props":6467,"children":6468},{"style":3909},[6469],{"type":3100,"value":3923},{"type":3094,"tag":3712,"props":6471,"children":6472},{"style":3985},[6473],{"type":3100,"value":4230},{"type":3094,"tag":3712,"props":6475,"children":6477},{"class":3714,"line":6476},21,[6478,6483,6487,6492,6496,6500,6504,6509,6513,6517,6521,6525,6529,6533],{"type":3094,"tag":3712,"props":6479,"children":6480},{"style":3903},[6481],{"type":3100,"value":6482},"  if",{"type":3094,"tag":3712,"props":6484,"children":6485},{"style":3985},[6486],{"type":3100,"value":4512},{"type":3094,"tag":3712,"props":6488,"children":6489},{"style":3915},[6490],{"type":3100,"value":6491},"result",{"type":3094,"tag":3712,"props":6493,"children":6494},{"style":3909},[6495],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":6497,"children":6498},{"style":3915},[6499],{"type":3100,"value":6241},{"type":3094,"tag":3712,"props":6501,"children":6502},{"style":3985},[6503],{"type":3100,"value":5442},{"type":3094,"tag":3712,"props":6505,"children":6506},{"style":3915},[6507],{"type":3100,"value":6508},"console",{"type":3094,"tag":3712,"props":6510,"children":6511},{"style":3909},[6512],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":6514,"children":6515},{"style":3966},[6516],{"type":3100,"value":6163},{"type":3094,"tag":3712,"props":6518,"children":6519},{"style":3985},[6520],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":6522,"children":6523},{"style":3915},[6524],{"type":3100,"value":6491},{"type":3094,"tag":3712,"props":6526,"children":6527},{"style":3909},[6528],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":6530,"children":6531},{"style":3915},[6532],{"type":3100,"value":6216},{"type":3094,"tag":3712,"props":6534,"children":6535},{"style":3985},[6536],{"type":3100,"value":4230},{"type":3094,"tag":3712,"props":6538,"children":6540},{"class":3714,"line":6539},22,[6541],{"type":3094,"tag":3712,"props":6542,"children":6543},{"style":3909},[6544],{"type":3100,"value":6545},"}\n",{"type":3094,"tag":3712,"props":6547,"children":6549},{"class":3714,"line":6548},23,[6550],{"type":3094,"tag":3712,"props":6551,"children":6552},{"emptyLinePlaceholder":1219},[6553],{"type":3100,"value":3791},{"type":3094,"tag":3712,"props":6555,"children":6557},{"class":3714,"line":6556},24,[6558],{"type":3094,"tag":3712,"props":6559,"children":6560},{"style":3761},[6561],{"type":3100,"value":6562},"\u002F\u002F Option 2: Direct data (throws on error)\n",{"type":3094,"tag":3712,"props":6564,"children":6566},{"class":3714,"line":6565},25,[6567,6571,6575,6580,6584,6588,6592,6596,6600],{"type":3094,"tag":3712,"props":6568,"children":6569},{"style":4123},[6570],{"type":3100,"value":5318},{"type":3094,"tag":3712,"props":6572,"children":6573},{"style":4123},[6574],{"type":3100,"value":6397},{"type":3094,"tag":3712,"props":6576,"children":6577},{"style":3966},[6578],{"type":3100,"value":6579}," handleSubmitAsync",{"type":3094,"tag":3712,"props":6581,"children":6582},{"style":3909},[6583],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":6585,"children":6586},{"style":4134},[6587],{"type":3100,"value":6273},{"type":3094,"tag":3712,"props":6589,"children":6590},{"style":3909},[6591],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":6593,"children":6594},{"style":3719},[6595],{"type":3100,"value":6419},{"type":3094,"tag":3712,"props":6597,"children":6598},{"style":3909},[6599],{"type":3100,"value":3367},{"type":3094,"tag":3712,"props":6601,"children":6602},{"style":3909},[6603],{"type":3100,"value":4152},{"type":3094,"tag":3712,"props":6605,"children":6607},{"class":3714,"line":6606},26,[6608,6613],{"type":3094,"tag":3712,"props":6609,"children":6610},{"style":3903},[6611],{"type":3100,"value":6612},"  try",{"type":3094,"tag":3712,"props":6614,"children":6615},{"style":3909},[6616],{"type":3100,"value":4152},{"type":3094,"tag":3712,"props":6618,"children":6620},{"class":3714,"line":6619},27,[6621,6625,6629,6633,6637,6641,6645,6649,6653,6657],{"type":3094,"tag":3712,"props":6622,"children":6623},{"style":4123},[6624],{"type":3100,"value":4161},{"type":3094,"tag":3712,"props":6626,"children":6627},{"style":3915},[6628],{"type":3100,"value":4166},{"type":3094,"tag":3712,"props":6630,"children":6631},{"style":3909},[6632],{"type":3100,"value":4171},{"type":3094,"tag":3712,"props":6634,"children":6635},{"style":3903},[6636],{"type":3100,"value":4176},{"type":3094,"tag":3712,"props":6638,"children":6639},{"style":3966},[6640],{"type":3100,"value":6061},{"type":3094,"tag":3712,"props":6642,"children":6643},{"style":3985},[6644],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":6646,"children":6647},{"style":3909},[6648],{"type":3100,"value":4208},{"type":3094,"tag":3712,"props":6650,"children":6651},{"style":3915},[6652],{"type":3100,"value":4400},{"type":3094,"tag":3712,"props":6654,"children":6655},{"style":3909},[6656],{"type":3100,"value":3923},{"type":3094,"tag":3712,"props":6658,"children":6659},{"style":3985},[6660],{"type":3100,"value":4230},{"type":3094,"tag":3712,"props":6662,"children":6664},{"class":3714,"line":6663},28,[6665,6669,6673,6677,6681,6685],{"type":3094,"tag":3712,"props":6666,"children":6667},{"style":3915},[6668],{"type":3100,"value":6154},{"type":3094,"tag":3712,"props":6670,"children":6671},{"style":3909},[6672],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":6674,"children":6675},{"style":3966},[6676],{"type":3100,"value":6163},{"type":3094,"tag":3712,"props":6678,"children":6679},{"style":3985},[6680],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":6682,"children":6683},{"style":3915},[6684],{"type":3100,"value":4190},{"type":3094,"tag":3712,"props":6686,"children":6687},{"style":3985},[6688],{"type":3100,"value":4230},{"type":3094,"tag":3712,"props":6690,"children":6692},{"class":3714,"line":6691},29,[6693,6697,6702,6706,6711,6715],{"type":3094,"tag":3712,"props":6694,"children":6695},{"style":3909},[6696],{"type":3100,"value":4100},{"type":3094,"tag":3712,"props":6698,"children":6699},{"style":3903},[6700],{"type":3100,"value":6701}," catch",{"type":3094,"tag":3712,"props":6703,"children":6704},{"style":3985},[6705],{"type":3100,"value":4512},{"type":3094,"tag":3712,"props":6707,"children":6708},{"style":3915},[6709],{"type":3100,"value":6710},"err",{"type":3094,"tag":3712,"props":6712,"children":6713},{"style":3985},[6714],{"type":3100,"value":5442},{"type":3094,"tag":3712,"props":6716,"children":6717},{"style":3909},[6718],{"type":3100,"value":3979},{"type":3094,"tag":3712,"props":6720,"children":6722},{"class":3714,"line":6721},30,[6723],{"type":3094,"tag":3712,"props":6724,"children":6725},{"style":3761},[6726],{"type":3100,"value":6727},"    \u002F\u002F err is ActionError\n",{"type":3094,"tag":3712,"props":6729,"children":6731},{"class":3714,"line":6730},31,[6732],{"type":3094,"tag":3712,"props":6733,"children":6734},{"style":3909},[6735],{"type":3100,"value":6736},"  }\n",{"type":3094,"tag":3712,"props":6738,"children":6740},{"class":3714,"line":6739},32,[6741],{"type":3094,"tag":3712,"props":6742,"children":6743},{"style":3909},[6744],{"type":3100,"value":6545},{"type":3094,"tag":3712,"props":6746,"children":6748},{"class":3714,"line":6747},33,[6749,6754,6758],{"type":3094,"tag":3712,"props":6750,"children":6751},{"style":3909},[6752],{"type":3100,"value":6753},"\u003C\u002F",{"type":3094,"tag":3712,"props":6755,"children":6756},{"style":3985},[6757],{"type":3100,"value":5944},{"type":3094,"tag":3712,"props":6759,"children":6760},{"style":3909},[6761],{"type":3100,"value":5976},{"type":3094,"tag":3712,"props":6763,"children":6765},{"class":3714,"line":6764},34,[6766],{"type":3094,"tag":3712,"props":6767,"children":6768},{"emptyLinePlaceholder":1219},[6769],{"type":3100,"value":3791},{"type":3094,"tag":3712,"props":6771,"children":6773},{"class":3714,"line":6772},35,[6774,6778,6783],{"type":3094,"tag":3712,"props":6775,"children":6776},{"style":3909},[6777],{"type":3100,"value":5939},{"type":3094,"tag":3712,"props":6779,"children":6780},{"style":3985},[6781],{"type":3100,"value":6782},"template",{"type":3094,"tag":3712,"props":6784,"children":6785},{"style":3909},[6786],{"type":3100,"value":5976},{"type":3094,"tag":3712,"props":6788,"children":6790},{"class":3714,"line":6789},36,[6791,6796,6801,6806,6810,6814,6819,6823],{"type":3094,"tag":3712,"props":6792,"children":6793},{"style":3909},[6794],{"type":3100,"value":6795},"  \u003C",{"type":3094,"tag":3712,"props":6797,"children":6798},{"style":3985},[6799],{"type":3100,"value":6800},"form",{"type":3094,"tag":3712,"props":6802,"children":6803},{"style":4123},[6804],{"type":3100,"value":6805}," @submit.prevent",{"type":3094,"tag":3712,"props":6807,"children":6808},{"style":3909},[6809],{"type":3100,"value":4893},{"type":3094,"tag":3712,"props":6811,"children":6812},{"style":3909},[6813],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":6815,"children":6816},{"style":3725},[6817],{"type":3100,"value":6818},"handleSubmit('Buy milk')",{"type":3094,"tag":3712,"props":6820,"children":6821},{"style":3909},[6822],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":6824,"children":6825},{"style":3909},[6826],{"type":3100,"value":5976},{"type":3094,"tag":3712,"props":6828,"children":6830},{"class":3714,"line":6829},37,[6831,6836,6841,6846,6850,6854,6859,6863],{"type":3094,"tag":3712,"props":6832,"children":6833},{"style":3909},[6834],{"type":3100,"value":6835},"    \u003C",{"type":3094,"tag":3712,"props":6837,"children":6838},{"style":3985},[6839],{"type":3100,"value":6840},"button",{"type":3094,"tag":3712,"props":6842,"children":6843},{"style":4123},[6844],{"type":3100,"value":6845}," :disabled",{"type":3094,"tag":3712,"props":6847,"children":6848},{"style":3909},[6849],{"type":3100,"value":4893},{"type":3094,"tag":3712,"props":6851,"children":6852},{"style":3909},[6853],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":6855,"children":6856},{"style":3725},[6857],{"type":3100,"value":6858},"status === 'executing'",{"type":3094,"tag":3712,"props":6860,"children":6861},{"style":3909},[6862],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":6864,"children":6865},{"style":3909},[6866],{"type":3100,"value":5976},{"type":3094,"tag":3712,"props":6868,"children":6870},{"class":3714,"line":6869},38,[6871],{"type":3094,"tag":3712,"props":6872,"children":6873},{"style":3915},[6874],{"type":3100,"value":6875},"      {{ status === 'executing' ? 'Creating...' : 'Add Todo' }}\n",{"type":3094,"tag":3712,"props":6877,"children":6879},{"class":3714,"line":6878},39,[6880,6885,6889],{"type":3094,"tag":3712,"props":6881,"children":6882},{"style":3909},[6883],{"type":3100,"value":6884},"    \u003C\u002F",{"type":3094,"tag":3712,"props":6886,"children":6887},{"style":3985},[6888],{"type":3100,"value":6840},{"type":3094,"tag":3712,"props":6890,"children":6891},{"style":3909},[6892],{"type":3100,"value":5976},{"type":3094,"tag":3712,"props":6894,"children":6896},{"class":3714,"line":6895},40,[6897,6901,6905,6910,6914,6918,6922,6926,6931,6935,6939,6943,6947,6952,6957,6961,6965],{"type":3094,"tag":3712,"props":6898,"children":6899},{"style":3909},[6900],{"type":3100,"value":6835},{"type":3094,"tag":3712,"props":6902,"children":6903},{"style":3985},[6904],{"type":3100,"value":3095},{"type":3094,"tag":3712,"props":6906,"children":6907},{"style":4123},[6908],{"type":3100,"value":6909}," v-if",{"type":3094,"tag":3712,"props":6911,"children":6912},{"style":3909},[6913],{"type":3100,"value":4893},{"type":3094,"tag":3712,"props":6915,"children":6916},{"style":3909},[6917],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":6919,"children":6920},{"style":3725},[6921],{"type":3100,"value":6306},{"type":3094,"tag":3712,"props":6923,"children":6924},{"style":3909},[6925],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":6927,"children":6928},{"style":4123},[6929],{"type":3100,"value":6930}," class",{"type":3094,"tag":3712,"props":6932,"children":6933},{"style":3909},[6934],{"type":3100,"value":4893},{"type":3094,"tag":3712,"props":6936,"children":6937},{"style":3909},[6938],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":6940,"children":6941},{"style":3725},[6942],{"type":3100,"value":6306},{"type":3094,"tag":3712,"props":6944,"children":6945},{"style":3909},[6946],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":6948,"children":6949},{"style":3909},[6950],{"type":3100,"value":6951},">",{"type":3094,"tag":3712,"props":6953,"children":6954},{"style":3915},[6955],{"type":3100,"value":6956},"{{ error.message }}",{"type":3094,"tag":3712,"props":6958,"children":6959},{"style":3909},[6960],{"type":3100,"value":6753},{"type":3094,"tag":3712,"props":6962,"children":6963},{"style":3985},[6964],{"type":3100,"value":3095},{"type":3094,"tag":3712,"props":6966,"children":6967},{"style":3909},[6968],{"type":3100,"value":5976},{"type":3094,"tag":3712,"props":6970,"children":6972},{"class":3714,"line":6971},41,[6973,6978,6982],{"type":3094,"tag":3712,"props":6974,"children":6975},{"style":3909},[6976],{"type":3100,"value":6977},"  \u003C\u002F",{"type":3094,"tag":3712,"props":6979,"children":6980},{"style":3985},[6981],{"type":3100,"value":6800},{"type":3094,"tag":3712,"props":6983,"children":6984},{"style":3909},[6985],{"type":3100,"value":5976},{"type":3094,"tag":3712,"props":6987,"children":6989},{"class":3714,"line":6988},42,[6990,6994,6998],{"type":3094,"tag":3712,"props":6991,"children":6992},{"style":3909},[6993],{"type":3100,"value":6753},{"type":3094,"tag":3712,"props":6995,"children":6996},{"style":3985},[6997],{"type":3100,"value":6782},{"type":3094,"tag":3712,"props":6999,"children":7000},{"style":3909},[7001],{"type":3100,"value":5976},{"type":3094,"tag":7003,"props":7004,"children":7005},"blockquote",{},[7006],{"type":3094,"tag":3095,"props":7007,"children":7008},{},[7009,7014,7016,7021,7023,7029,7031,7036],{"type":3094,"tag":3209,"props":7010,"children":7011},{},[7012],{"type":3100,"value":7013},"Calling external or string-path endpoints?",{"type":3100,"value":7015}," ",{"type":3094,"tag":3276,"props":7017,"children":7019},{"className":7018},[],[7020],{"type":3100,"value":5917},{"type":3100,"value":7022}," also accepts a plain path with explicit generics as a fallback — ",{"type":3094,"tag":3276,"props":7024,"children":7026},{"className":7025},[],[7027],{"type":3100,"value":7028},"useAction\u003CTInput, TOutput>('\u002Fapi\u002Ftodos', { method: 'POST' })",{"type":3100,"value":7030},". Prefer the typed reference from ",{"type":3094,"tag":3276,"props":7032,"children":7034},{"className":7033},[],[7035],{"type":3100,"value":3281},{"type":3100,"value":7037}," for internal actions so types stay inferred automatically.",{"type":3094,"tag":3864,"props":7039,"children":7041},{"id":7040},"optimistic-updates-useoptimisticaction",[7042,7044],{"type":3100,"value":7043},"Optimistic Updates: ",{"type":3094,"tag":3276,"props":7045,"children":7047},{"className":7046},[],[7048],{"type":3100,"value":3316},{"type":3094,"tag":3095,"props":7050,"children":7051},{},[7052],{"type":3100,"value":7053},"Instant UI updates with automatic rollback on server error:",{"type":3094,"tag":3702,"props":7055,"children":7057},{"className":5925,"code":7056,"language":5927,"meta":3088,"style":3088},"\u003Cscript setup lang=\"ts\">\nconst todos = ref([\n  { id: 1, title: 'Buy milk', done: false },\n  { id: 2, title: 'Walk dog', done: true },\n])\n\nconst { execute, optimisticData } = useOptimisticAction('\u002Fapi\u002Ftodos\u002Ftoggle', {\n  method: 'PATCH',\n  currentData: todos,\n  updateFn: (input, current) =>\n    current.map(t => t.id === input.id ? { ...t, done: !t.done } : t),\n  onError(error) {\n    toast.error('Failed to update - changes reverted')\n  },\n})\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003Cul>\n    \u003Cli v-for=\"todo in optimisticData\" :key=\"todo.id\">\n      \u003Cinput\n        type=\"checkbox\"\n        :checked=\"todo.done\"\n        @change=\"execute({ id: todo.id })\"\n      >\n      {{ todo.title }}\n    \u003C\u002Fli>\n  \u003C\u002Ful>\n\u003C\u002Ftemplate>\n",[7058],{"type":3094,"tag":3276,"props":7059,"children":7060},{"__ignoreMap":3088},[7061,7100,7126,7195,7261,7269,7276,7338,7367,7388,7426,7553,7576,7612,7619,7630,7645,7652,7667,7682,7741,7754,7780,7805,7830,7838,7846,7861,7876],{"type":3094,"tag":3712,"props":7062,"children":7063},{"class":3714,"line":3715},[7064,7068,7072,7076,7080,7084,7088,7092,7096],{"type":3094,"tag":3712,"props":7065,"children":7066},{"style":3909},[7067],{"type":3100,"value":5939},{"type":3094,"tag":3712,"props":7069,"children":7070},{"style":3985},[7071],{"type":3100,"value":5944},{"type":3094,"tag":3712,"props":7073,"children":7074},{"style":4123},[7075],{"type":3100,"value":5949},{"type":3094,"tag":3712,"props":7077,"children":7078},{"style":4123},[7079],{"type":3100,"value":5954},{"type":3094,"tag":3712,"props":7081,"children":7082},{"style":3909},[7083],{"type":3100,"value":4893},{"type":3094,"tag":3712,"props":7085,"children":7086},{"style":3909},[7087],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":7089,"children":7090},{"style":3725},[7091],{"type":3100,"value":3885},{"type":3094,"tag":3712,"props":7093,"children":7094},{"style":3909},[7095],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":7097,"children":7098},{"style":3909},[7099],{"type":3100,"value":5976},{"type":3094,"tag":3712,"props":7101,"children":7102},{"class":3714,"line":3767},[7103,7107,7112,7116,7121],{"type":3094,"tag":3712,"props":7104,"children":7105},{"style":4123},[7106],{"type":3100,"value":6043},{"type":3094,"tag":3712,"props":7108,"children":7109},{"style":3915},[7110],{"type":3100,"value":7111}," todos ",{"type":3094,"tag":3712,"props":7113,"children":7114},{"style":3909},[7115],{"type":3100,"value":4893},{"type":3094,"tag":3712,"props":7117,"children":7118},{"style":3966},[7119],{"type":3100,"value":7120}," ref",{"type":3094,"tag":3712,"props":7122,"children":7123},{"style":3915},[7124],{"type":3100,"value":7125},"([\n",{"type":3094,"tag":3712,"props":7127,"children":7128},{"class":3714,"line":3785},[7129,7134,7138,7142,7146,7150,7154,7158,7162,7167,7171,7175,7180,7184,7190],{"type":3094,"tag":3712,"props":7130,"children":7131},{"style":3909},[7132],{"type":3100,"value":7133},"  {",{"type":3094,"tag":3712,"props":7135,"children":7136},{"style":3985},[7137],{"type":3100,"value":4521},{"type":3094,"tag":3712,"props":7139,"children":7140},{"style":3909},[7141],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":7143,"children":7144},{"style":4061},[7145],{"type":3100,"value":5437},{"type":3094,"tag":3712,"props":7147,"children":7148},{"style":3909},[7149],{"type":3100,"value":4069},{"type":3094,"tag":3712,"props":7151,"children":7152},{"style":3985},[7153],{"type":3100,"value":4400},{"type":3094,"tag":3712,"props":7155,"children":7156},{"style":3909},[7157],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":7159,"children":7160},{"style":3909},[7161],{"type":3100,"value":3933},{"type":3094,"tag":3712,"props":7163,"children":7164},{"style":3725},[7165],{"type":3100,"value":7166},"Buy milk",{"type":3094,"tag":3712,"props":7168,"children":7169},{"style":3909},[7170],{"type":3100,"value":4083},{"type":3094,"tag":3712,"props":7172,"children":7173},{"style":3909},[7174],{"type":3100,"value":4069},{"type":3094,"tag":3712,"props":7176,"children":7177},{"style":3985},[7178],{"type":3100,"value":7179}," done",{"type":3094,"tag":3712,"props":7181,"children":7182},{"style":3909},[7183],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":7185,"children":7187},{"style":7186},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[7188],{"type":3100,"value":7189}," false",{"type":3094,"tag":3712,"props":7191,"children":7192},{"style":3909},[7193],{"type":3100,"value":7194}," },\n",{"type":3094,"tag":3712,"props":7196,"children":7197},{"class":3714,"line":3794},[7198,7202,7206,7210,7215,7219,7223,7227,7231,7236,7240,7244,7248,7252,7257],{"type":3094,"tag":3712,"props":7199,"children":7200},{"style":3909},[7201],{"type":3100,"value":7133},{"type":3094,"tag":3712,"props":7203,"children":7204},{"style":3985},[7205],{"type":3100,"value":4521},{"type":3094,"tag":3712,"props":7207,"children":7208},{"style":3909},[7209],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":7211,"children":7212},{"style":4061},[7213],{"type":3100,"value":7214}," 2",{"type":3094,"tag":3712,"props":7216,"children":7217},{"style":3909},[7218],{"type":3100,"value":4069},{"type":3094,"tag":3712,"props":7220,"children":7221},{"style":3985},[7222],{"type":3100,"value":4400},{"type":3094,"tag":3712,"props":7224,"children":7225},{"style":3909},[7226],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":7228,"children":7229},{"style":3909},[7230],{"type":3100,"value":3933},{"type":3094,"tag":3712,"props":7232,"children":7233},{"style":3725},[7234],{"type":3100,"value":7235},"Walk dog",{"type":3094,"tag":3712,"props":7237,"children":7238},{"style":3909},[7239],{"type":3100,"value":4083},{"type":3094,"tag":3712,"props":7241,"children":7242},{"style":3909},[7243],{"type":3100,"value":4069},{"type":3094,"tag":3712,"props":7245,"children":7246},{"style":3985},[7247],{"type":3100,"value":7179},{"type":3094,"tag":3712,"props":7249,"children":7250},{"style":3909},[7251],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":7253,"children":7254},{"style":7186},[7255],{"type":3100,"value":7256}," true",{"type":3094,"tag":3712,"props":7258,"children":7259},{"style":3909},[7260],{"type":3100,"value":7194},{"type":3094,"tag":3712,"props":7262,"children":7263},{"class":3714,"line":3803},[7264],{"type":3094,"tag":3712,"props":7265,"children":7266},{"style":3915},[7267],{"type":3100,"value":7268},"])\n",{"type":3094,"tag":3712,"props":7270,"children":7271},{"class":3714,"line":3820},[7272],{"type":3094,"tag":3712,"props":7273,"children":7274},{"emptyLinePlaceholder":1219},[7275],{"type":3100,"value":3791},{"type":3094,"tag":3712,"props":7277,"children":7278},{"class":3714,"line":3828},[7279,7283,7287,7291,7295,7300,7304,7308,7313,7317,7321,7326,7330,7334],{"type":3094,"tag":3712,"props":7280,"children":7281},{"style":4123},[7282],{"type":3100,"value":6043},{"type":3094,"tag":3712,"props":7284,"children":7285},{"style":3909},[7286],{"type":3100,"value":3912},{"type":3094,"tag":3712,"props":7288,"children":7289},{"style":3915},[7290],{"type":3100,"value":6052},{"type":3094,"tag":3712,"props":7292,"children":7293},{"style":3909},[7294],{"type":3100,"value":4069},{"type":3094,"tag":3712,"props":7296,"children":7297},{"style":3915},[7298],{"type":3100,"value":7299}," optimisticData ",{"type":3094,"tag":3712,"props":7301,"children":7302},{"style":3909},[7303],{"type":3100,"value":4262},{"type":3094,"tag":3712,"props":7305,"children":7306},{"style":3909},[7307],{"type":3100,"value":4171},{"type":3094,"tag":3712,"props":7309,"children":7310},{"style":3966},[7311],{"type":3100,"value":7312}," useOptimisticAction",{"type":3094,"tag":3712,"props":7314,"children":7315},{"style":3915},[7316],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":7318,"children":7319},{"style":3909},[7320],{"type":3100,"value":4083},{"type":3094,"tag":3712,"props":7322,"children":7323},{"style":3725},[7324],{"type":3100,"value":7325},"\u002Fapi\u002Ftodos\u002Ftoggle",{"type":3094,"tag":3712,"props":7327,"children":7328},{"style":3909},[7329],{"type":3100,"value":4083},{"type":3094,"tag":3712,"props":7331,"children":7332},{"style":3909},[7333],{"type":3100,"value":4069},{"type":3094,"tag":3712,"props":7335,"children":7336},{"style":3909},[7337],{"type":3100,"value":4152},{"type":3094,"tag":3712,"props":7339,"children":7340},{"class":3714,"line":3837},[7341,7346,7350,7354,7359,7363],{"type":3094,"tag":3712,"props":7342,"children":7343},{"style":3985},[7344],{"type":3100,"value":7345},"  method",{"type":3094,"tag":3712,"props":7347,"children":7348},{"style":3909},[7349],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":7351,"children":7352},{"style":3909},[7353],{"type":3100,"value":3933},{"type":3094,"tag":3712,"props":7355,"children":7356},{"style":3725},[7357],{"type":3100,"value":7358},"PATCH",{"type":3094,"tag":3712,"props":7360,"children":7361},{"style":3909},[7362],{"type":3100,"value":4083},{"type":3094,"tag":3712,"props":7364,"children":7365},{"style":3909},[7366],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":7368,"children":7369},{"class":3714,"line":4155},[7370,7375,7379,7384],{"type":3094,"tag":3712,"props":7371,"children":7372},{"style":3985},[7373],{"type":3100,"value":7374},"  currentData",{"type":3094,"tag":3712,"props":7376,"children":7377},{"style":3909},[7378],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":7380,"children":7381},{"style":3915},[7382],{"type":3100,"value":7383}," todos",{"type":3094,"tag":3712,"props":7385,"children":7386},{"style":3909},[7387],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":7389,"children":7390},{"class":3714,"line":4233},[7391,7396,7400,7404,7408,7412,7417,7421],{"type":3094,"tag":3712,"props":7392,"children":7393},{"style":3966},[7394],{"type":3100,"value":7395},"  updateFn",{"type":3094,"tag":3712,"props":7397,"children":7398},{"style":3909},[7399],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":7401,"children":7402},{"style":3909},[7403],{"type":3100,"value":4512},{"type":3094,"tag":3712,"props":7405,"children":7406},{"style":4134},[7407],{"type":3100,"value":5418},{"type":3094,"tag":3712,"props":7409,"children":7410},{"style":3909},[7411],{"type":3100,"value":4069},{"type":3094,"tag":3712,"props":7413,"children":7414},{"style":4134},[7415],{"type":3100,"value":7416}," current",{"type":3094,"tag":3712,"props":7418,"children":7419},{"style":3909},[7420],{"type":3100,"value":3367},{"type":3094,"tag":3712,"props":7422,"children":7423},{"style":4123},[7424],{"type":3100,"value":7425}," =>\n",{"type":3094,"tag":3712,"props":7427,"children":7428},{"class":3714,"line":4247},[7429,7434,7438,7443,7447,7452,7456,7461,7465,7470,7475,7479,7483,7487,7492,7496,7501,7505,7509,7513,7517,7522,7526,7530,7535,7539,7544,7549],{"type":3094,"tag":3712,"props":7430,"children":7431},{"style":3915},[7432],{"type":3100,"value":7433},"    current",{"type":3094,"tag":3712,"props":7435,"children":7436},{"style":3909},[7437],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":7439,"children":7440},{"style":3966},[7441],{"type":3100,"value":7442},"map",{"type":3094,"tag":3712,"props":7444,"children":7445},{"style":3915},[7446],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":7448,"children":7449},{"style":4134},[7450],{"type":3100,"value":7451},"t",{"type":3094,"tag":3712,"props":7453,"children":7454},{"style":4123},[7455],{"type":3100,"value":4147},{"type":3094,"tag":3712,"props":7457,"children":7458},{"style":3915},[7459],{"type":3100,"value":7460}," t",{"type":3094,"tag":3712,"props":7462,"children":7463},{"style":3909},[7464],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":7466,"children":7467},{"style":3915},[7468],{"type":3100,"value":7469},"id ",{"type":3094,"tag":3712,"props":7471,"children":7472},{"style":3909},[7473],{"type":3100,"value":7474},"===",{"type":3094,"tag":3712,"props":7476,"children":7477},{"style":3915},[7478],{"type":3100,"value":4137},{"type":3094,"tag":3712,"props":7480,"children":7481},{"style":3909},[7482],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":7484,"children":7485},{"style":3915},[7486],{"type":3100,"value":7469},{"type":3094,"tag":3712,"props":7488,"children":7489},{"style":3909},[7490],{"type":3100,"value":7491},"?",{"type":3094,"tag":3712,"props":7493,"children":7494},{"style":3909},[7495],{"type":3100,"value":3912},{"type":3094,"tag":3712,"props":7497,"children":7498},{"style":3909},[7499],{"type":3100,"value":7500}," ...",{"type":3094,"tag":3712,"props":7502,"children":7503},{"style":3915},[7504],{"type":3100,"value":7451},{"type":3094,"tag":3712,"props":7506,"children":7507},{"style":3909},[7508],{"type":3100,"value":4069},{"type":3094,"tag":3712,"props":7510,"children":7511},{"style":3985},[7512],{"type":3100,"value":7179},{"type":3094,"tag":3712,"props":7514,"children":7515},{"style":3909},[7516],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":7518,"children":7519},{"style":3909},[7520],{"type":3100,"value":7521}," !",{"type":3094,"tag":3712,"props":7523,"children":7524},{"style":3915},[7525],{"type":3100,"value":7451},{"type":3094,"tag":3712,"props":7527,"children":7528},{"style":3909},[7529],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":7531,"children":7532},{"style":3915},[7533],{"type":3100,"value":7534},"done ",{"type":3094,"tag":3712,"props":7536,"children":7537},{"style":3909},[7538],{"type":3100,"value":4262},{"type":3094,"tag":3712,"props":7540,"children":7541},{"style":3909},[7542],{"type":3100,"value":7543}," :",{"type":3094,"tag":3712,"props":7545,"children":7546},{"style":3915},[7547],{"type":3100,"value":7548}," t)",{"type":3094,"tag":3712,"props":7550,"children":7551},{"style":3909},[7552],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":7554,"children":7555},{"class":3714,"line":4256},[7556,7560,7564,7568,7572],{"type":3094,"tag":3712,"props":7557,"children":7558},{"style":3985},[7559],{"type":3100,"value":6297},{"type":3094,"tag":3712,"props":7561,"children":7562},{"style":3909},[7563],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":7565,"children":7566},{"style":4134},[7567],{"type":3100,"value":6306},{"type":3094,"tag":3712,"props":7569,"children":7570},{"style":3909},[7571],{"type":3100,"value":3367},{"type":3094,"tag":3712,"props":7573,"children":7574},{"style":3909},[7575],{"type":3100,"value":4152},{"type":3094,"tag":3712,"props":7577,"children":7578},{"class":3714,"line":5399},[7579,7583,7587,7591,7595,7599,7604,7608],{"type":3094,"tag":3712,"props":7580,"children":7581},{"style":3915},[7582],{"type":3100,"value":6232},{"type":3094,"tag":3712,"props":7584,"children":7585},{"style":3909},[7586],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":7588,"children":7589},{"style":3966},[7590],{"type":3100,"value":6306},{"type":3094,"tag":3712,"props":7592,"children":7593},{"style":3985},[7594],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":7596,"children":7597},{"style":3909},[7598],{"type":3100,"value":4083},{"type":3094,"tag":3712,"props":7600,"children":7601},{"style":3725},[7602],{"type":3100,"value":7603},"Failed to update - changes reverted",{"type":3094,"tag":3712,"props":7605,"children":7606},{"style":3909},[7607],{"type":3100,"value":4083},{"type":3094,"tag":3712,"props":7609,"children":7610},{"style":3985},[7611],{"type":3100,"value":4230},{"type":3094,"tag":3712,"props":7613,"children":7614},{"class":3714,"line":5459},[7615],{"type":3094,"tag":3712,"props":7616,"children":7617},{"style":3909},[7618],{"type":3100,"value":4253},{"type":3094,"tag":3712,"props":7620,"children":7621},{"class":3714,"line":5480},[7622,7626],{"type":3094,"tag":3712,"props":7623,"children":7624},{"style":3909},[7625],{"type":3100,"value":4262},{"type":3094,"tag":3712,"props":7627,"children":7628},{"style":3915},[7629],{"type":3100,"value":4230},{"type":3094,"tag":3712,"props":7631,"children":7632},{"class":3714,"line":3077},[7633,7637,7641],{"type":3094,"tag":3712,"props":7634,"children":7635},{"style":3909},[7636],{"type":3100,"value":6753},{"type":3094,"tag":3712,"props":7638,"children":7639},{"style":3985},[7640],{"type":3100,"value":5944},{"type":3094,"tag":3712,"props":7642,"children":7643},{"style":3909},[7644],{"type":3100,"value":5976},{"type":3094,"tag":3712,"props":7646,"children":7647},{"class":3714,"line":6371},[7648],{"type":3094,"tag":3712,"props":7649,"children":7650},{"emptyLinePlaceholder":1219},[7651],{"type":3100,"value":3791},{"type":3094,"tag":3712,"props":7653,"children":7654},{"class":3714,"line":3081},[7655,7659,7663],{"type":3094,"tag":3712,"props":7656,"children":7657},{"style":3909},[7658],{"type":3100,"value":5939},{"type":3094,"tag":3712,"props":7660,"children":7661},{"style":3985},[7662],{"type":3100,"value":6782},{"type":3094,"tag":3712,"props":7664,"children":7665},{"style":3909},[7666],{"type":3100,"value":5976},{"type":3094,"tag":3712,"props":7668,"children":7669},{"class":3714,"line":6387},[7670,7674,7678],{"type":3094,"tag":3712,"props":7671,"children":7672},{"style":3909},[7673],{"type":3100,"value":6795},{"type":3094,"tag":3712,"props":7675,"children":7676},{"style":3985},[7677],{"type":3100,"value":3234},{"type":3094,"tag":3712,"props":7679,"children":7680},{"style":3909},[7681],{"type":3100,"value":5976},{"type":3094,"tag":3712,"props":7683,"children":7684},{"class":3714,"line":6430},[7685,7689,7693,7698,7702,7706,7711,7715,7720,7724,7728,7733,7737],{"type":3094,"tag":3712,"props":7686,"children":7687},{"style":3909},[7688],{"type":3100,"value":6835},{"type":3094,"tag":3712,"props":7690,"children":7691},{"style":3985},[7692],{"type":3100,"value":3238},{"type":3094,"tag":3712,"props":7694,"children":7695},{"style":4123},[7696],{"type":3100,"value":7697}," v-for",{"type":3094,"tag":3712,"props":7699,"children":7700},{"style":3909},[7701],{"type":3100,"value":4893},{"type":3094,"tag":3712,"props":7703,"children":7704},{"style":3909},[7705],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":7707,"children":7708},{"style":3725},[7709],{"type":3100,"value":7710},"todo in optimisticData",{"type":3094,"tag":3712,"props":7712,"children":7713},{"style":3909},[7714],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":7716,"children":7717},{"style":4123},[7718],{"type":3100,"value":7719}," :key",{"type":3094,"tag":3712,"props":7721,"children":7722},{"style":3909},[7723],{"type":3100,"value":4893},{"type":3094,"tag":3712,"props":7725,"children":7726},{"style":3909},[7727],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":7729,"children":7730},{"style":3725},[7731],{"type":3100,"value":7732},"todo.id",{"type":3094,"tag":3712,"props":7734,"children":7735},{"style":3909},[7736],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":7738,"children":7739},{"style":3909},[7740],{"type":3100,"value":5976},{"type":3094,"tag":3712,"props":7742,"children":7743},{"class":3714,"line":6476},[7744,7749],{"type":3094,"tag":3712,"props":7745,"children":7746},{"style":3909},[7747],{"type":3100,"value":7748},"      \u003C",{"type":3094,"tag":3712,"props":7750,"children":7751},{"style":3985},[7752],{"type":3100,"value":7753},"input\n",{"type":3094,"tag":3712,"props":7755,"children":7756},{"class":3714,"line":6539},[7757,7762,7766,7770,7775],{"type":3094,"tag":3712,"props":7758,"children":7759},{"style":4123},[7760],{"type":3100,"value":7761},"        type",{"type":3094,"tag":3712,"props":7763,"children":7764},{"style":3909},[7765],{"type":3100,"value":4893},{"type":3094,"tag":3712,"props":7767,"children":7768},{"style":3909},[7769],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":7771,"children":7772},{"style":3725},[7773],{"type":3100,"value":7774},"checkbox",{"type":3094,"tag":3712,"props":7776,"children":7777},{"style":3909},[7778],{"type":3100,"value":7779},"\"\n",{"type":3094,"tag":3712,"props":7781,"children":7782},{"class":3714,"line":6548},[7783,7788,7792,7796,7801],{"type":3094,"tag":3712,"props":7784,"children":7785},{"style":4123},[7786],{"type":3100,"value":7787},"        :checked",{"type":3094,"tag":3712,"props":7789,"children":7790},{"style":3909},[7791],{"type":3100,"value":4893},{"type":3094,"tag":3712,"props":7793,"children":7794},{"style":3909},[7795],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":7797,"children":7798},{"style":3725},[7799],{"type":3100,"value":7800},"todo.done",{"type":3094,"tag":3712,"props":7802,"children":7803},{"style":3909},[7804],{"type":3100,"value":7779},{"type":3094,"tag":3712,"props":7806,"children":7807},{"class":3714,"line":6556},[7808,7813,7817,7821,7826],{"type":3094,"tag":3712,"props":7809,"children":7810},{"style":4123},[7811],{"type":3100,"value":7812},"        @change",{"type":3094,"tag":3712,"props":7814,"children":7815},{"style":3909},[7816],{"type":3100,"value":4893},{"type":3094,"tag":3712,"props":7818,"children":7819},{"style":3909},[7820],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":7822,"children":7823},{"style":3725},[7824],{"type":3100,"value":7825},"execute({ id: todo.id })",{"type":3094,"tag":3712,"props":7827,"children":7828},{"style":3909},[7829],{"type":3100,"value":7779},{"type":3094,"tag":3712,"props":7831,"children":7832},{"class":3714,"line":6565},[7833],{"type":3094,"tag":3712,"props":7834,"children":7835},{"style":3909},[7836],{"type":3100,"value":7837},"      >\n",{"type":3094,"tag":3712,"props":7839,"children":7840},{"class":3714,"line":6606},[7841],{"type":3094,"tag":3712,"props":7842,"children":7843},{"style":3915},[7844],{"type":3100,"value":7845},"      {{ todo.title }}\n",{"type":3094,"tag":3712,"props":7847,"children":7848},{"class":3714,"line":6619},[7849,7853,7857],{"type":3094,"tag":3712,"props":7850,"children":7851},{"style":3909},[7852],{"type":3100,"value":6884},{"type":3094,"tag":3712,"props":7854,"children":7855},{"style":3985},[7856],{"type":3100,"value":3238},{"type":3094,"tag":3712,"props":7858,"children":7859},{"style":3909},[7860],{"type":3100,"value":5976},{"type":3094,"tag":3712,"props":7862,"children":7863},{"class":3714,"line":6663},[7864,7868,7872],{"type":3094,"tag":3712,"props":7865,"children":7866},{"style":3909},[7867],{"type":3100,"value":6977},{"type":3094,"tag":3712,"props":7869,"children":7870},{"style":3985},[7871],{"type":3100,"value":3234},{"type":3094,"tag":3712,"props":7873,"children":7874},{"style":3909},[7875],{"type":3100,"value":5976},{"type":3094,"tag":3712,"props":7877,"children":7878},{"class":3714,"line":6691},[7879,7883,7887],{"type":3094,"tag":3712,"props":7880,"children":7881},{"style":3909},[7882],{"type":3100,"value":6753},{"type":3094,"tag":3712,"props":7884,"children":7885},{"style":3985},[7886],{"type":3100,"value":6782},{"type":3094,"tag":3712,"props":7888,"children":7889},{"style":3909},[7890],{"type":3100,"value":5976},{"type":3094,"tag":3864,"props":7892,"children":7893},{"id":153},[7894],{"type":3100,"value":7895},"Middleware",{"type":3094,"tag":3095,"props":7897,"children":7898},{},[7899],{"type":3100,"value":7900},"Create reusable middleware for cross-cutting concerns:",{"type":3094,"tag":3702,"props":7902,"children":7904},{"className":3883,"code":7903,"language":3885,"meta":3088,"style":3088},"\u002F\u002F server\u002Futils\u002Fauth.ts\nexport const authMiddleware = defineMiddleware(async ({ event, next }) => {\n  const session = await getUserSession(event)\n  if (!session) {\n    throw createActionError({\n      code: 'UNAUTHORIZED',\n      message: 'Authentication required',\n      statusCode: 401,\n    })\n  }\n  return next({ ctx: { user: session.user } })\n})\n",[7905],{"type":3094,"tag":3276,"props":7906,"children":7907},{"__ignoreMap":3088},[7908,7916,7979,8017,8046,8067,8096,8125,8146,8157,8164,8229],{"type":3094,"tag":3712,"props":7909,"children":7910},{"class":3714,"line":3715},[7911],{"type":3094,"tag":3712,"props":7912,"children":7913},{"style":3761},[7914],{"type":3100,"value":7915},"\u002F\u002F server\u002Futils\u002Fauth.ts\n",{"type":3094,"tag":3712,"props":7917,"children":7918},{"class":3714,"line":3767},[7919,7923,7927,7932,7936,7941,7945,7949,7953,7958,7962,7967,7971,7975],{"type":3094,"tag":3712,"props":7920,"children":7921},{"style":3903},[7922],{"type":3100,"value":3958},{"type":3094,"tag":3712,"props":7924,"children":7925},{"style":4123},[7926],{"type":3100,"value":4883},{"type":3094,"tag":3712,"props":7928,"children":7929},{"style":3915},[7930],{"type":3100,"value":7931}," authMiddleware ",{"type":3094,"tag":3712,"props":7933,"children":7934},{"style":3909},[7935],{"type":3100,"value":4893},{"type":3094,"tag":3712,"props":7937,"children":7938},{"style":3966},[7939],{"type":3100,"value":7940}," defineMiddleware",{"type":3094,"tag":3712,"props":7942,"children":7943},{"style":3915},[7944],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":7946,"children":7947},{"style":4123},[7948],{"type":3100,"value":5318},{"type":3094,"tag":3712,"props":7950,"children":7951},{"style":3909},[7952],{"type":3100,"value":4131},{"type":3094,"tag":3712,"props":7954,"children":7955},{"style":4134},[7956],{"type":3100,"value":7957}," event",{"type":3094,"tag":3712,"props":7959,"children":7960},{"style":3909},[7961],{"type":3100,"value":4069},{"type":3094,"tag":3712,"props":7963,"children":7964},{"style":4134},[7965],{"type":3100,"value":7966}," next",{"type":3094,"tag":3712,"props":7968,"children":7969},{"style":3909},[7970],{"type":3100,"value":4142},{"type":3094,"tag":3712,"props":7972,"children":7973},{"style":4123},[7974],{"type":3100,"value":4147},{"type":3094,"tag":3712,"props":7976,"children":7977},{"style":3909},[7978],{"type":3100,"value":4152},{"type":3094,"tag":3712,"props":7980,"children":7981},{"class":3714,"line":3785},[7982,7986,7991,7995,7999,8004,8008,8013],{"type":3094,"tag":3712,"props":7983,"children":7984},{"style":4123},[7985],{"type":3100,"value":6436},{"type":3094,"tag":3712,"props":7987,"children":7988},{"style":3915},[7989],{"type":3100,"value":7990}," session",{"type":3094,"tag":3712,"props":7992,"children":7993},{"style":3909},[7994],{"type":3100,"value":4171},{"type":3094,"tag":3712,"props":7996,"children":7997},{"style":3903},[7998],{"type":3100,"value":4176},{"type":3094,"tag":3712,"props":8000,"children":8001},{"style":3966},[8002],{"type":3100,"value":8003}," getUserSession",{"type":3094,"tag":3712,"props":8005,"children":8006},{"style":3985},[8007],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":8009,"children":8010},{"style":3915},[8011],{"type":3100,"value":8012},"event",{"type":3094,"tag":3712,"props":8014,"children":8015},{"style":3985},[8016],{"type":3100,"value":4230},{"type":3094,"tag":3712,"props":8018,"children":8019},{"class":3714,"line":3794},[8020,8024,8028,8033,8038,8042],{"type":3094,"tag":3712,"props":8021,"children":8022},{"style":3903},[8023],{"type":3100,"value":6482},{"type":3094,"tag":3712,"props":8025,"children":8026},{"style":3985},[8027],{"type":3100,"value":4512},{"type":3094,"tag":3712,"props":8029,"children":8030},{"style":3909},[8031],{"type":3100,"value":8032},"!",{"type":3094,"tag":3712,"props":8034,"children":8035},{"style":3915},[8036],{"type":3100,"value":8037},"session",{"type":3094,"tag":3712,"props":8039,"children":8040},{"style":3985},[8041],{"type":3100,"value":5442},{"type":3094,"tag":3712,"props":8043,"children":8044},{"style":3909},[8045],{"type":3100,"value":3979},{"type":3094,"tag":3712,"props":8047,"children":8048},{"class":3714,"line":3803},[8049,8054,8059,8063],{"type":3094,"tag":3712,"props":8050,"children":8051},{"style":3903},[8052],{"type":3100,"value":8053},"    throw",{"type":3094,"tag":3712,"props":8055,"children":8056},{"style":3966},[8057],{"type":3100,"value":8058}," createActionError",{"type":3094,"tag":3712,"props":8060,"children":8061},{"style":3985},[8062],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":8064,"children":8065},{"style":3909},[8066],{"type":3100,"value":3979},{"type":3094,"tag":3712,"props":8068,"children":8069},{"class":3714,"line":3820},[8070,8075,8079,8083,8088,8092],{"type":3094,"tag":3712,"props":8071,"children":8072},{"style":3985},[8073],{"type":3100,"value":8074},"      code",{"type":3094,"tag":3712,"props":8076,"children":8077},{"style":3909},[8078],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":8080,"children":8081},{"style":3909},[8082],{"type":3100,"value":3933},{"type":3094,"tag":3712,"props":8084,"children":8085},{"style":3725},[8086],{"type":3100,"value":8087},"UNAUTHORIZED",{"type":3094,"tag":3712,"props":8089,"children":8090},{"style":3909},[8091],{"type":3100,"value":4083},{"type":3094,"tag":3712,"props":8093,"children":8094},{"style":3909},[8095],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":8097,"children":8098},{"class":3714,"line":3828},[8099,8104,8108,8112,8117,8121],{"type":3094,"tag":3712,"props":8100,"children":8101},{"style":3985},[8102],{"type":3100,"value":8103},"      message",{"type":3094,"tag":3712,"props":8105,"children":8106},{"style":3909},[8107],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":8109,"children":8110},{"style":3909},[8111],{"type":3100,"value":3933},{"type":3094,"tag":3712,"props":8113,"children":8114},{"style":3725},[8115],{"type":3100,"value":8116},"Authentication required",{"type":3094,"tag":3712,"props":8118,"children":8119},{"style":3909},[8120],{"type":3100,"value":4083},{"type":3094,"tag":3712,"props":8122,"children":8123},{"style":3909},[8124],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":8126,"children":8127},{"class":3714,"line":3837},[8128,8133,8137,8142],{"type":3094,"tag":3712,"props":8129,"children":8130},{"style":3985},[8131],{"type":3100,"value":8132},"      statusCode",{"type":3094,"tag":3712,"props":8134,"children":8135},{"style":3909},[8136],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":8138,"children":8139},{"style":4061},[8140],{"type":3100,"value":8141}," 401",{"type":3094,"tag":3712,"props":8143,"children":8144},{"style":3909},[8145],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":8147,"children":8148},{"class":3714,"line":4155},[8149,8153],{"type":3094,"tag":3712,"props":8150,"children":8151},{"style":3909},[8152],{"type":3100,"value":5486},{"type":3094,"tag":3712,"props":8154,"children":8155},{"style":3985},[8156],{"type":3100,"value":4230},{"type":3094,"tag":3712,"props":8158,"children":8159},{"class":3714,"line":4233},[8160],{"type":3094,"tag":3712,"props":8161,"children":8162},{"style":3909},[8163],{"type":3100,"value":6736},{"type":3094,"tag":3712,"props":8165,"children":8166},{"class":3714,"line":4247},[8167,8172,8176,8180,8184,8188,8192,8196,8201,8205,8209,8213,8217,8221,8225],{"type":3094,"tag":3712,"props":8168,"children":8169},{"style":3903},[8170],{"type":3100,"value":8171},"  return",{"type":3094,"tag":3712,"props":8173,"children":8174},{"style":3966},[8175],{"type":3100,"value":7966},{"type":3094,"tag":3712,"props":8177,"children":8178},{"style":3985},[8179],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":8181,"children":8182},{"style":3909},[8183],{"type":3100,"value":4208},{"type":3094,"tag":3712,"props":8185,"children":8186},{"style":3985},[8187],{"type":3100,"value":5335},{"type":3094,"tag":3712,"props":8189,"children":8190},{"style":3909},[8191],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":8193,"children":8194},{"style":3909},[8195],{"type":3100,"value":3912},{"type":3094,"tag":3712,"props":8197,"children":8198},{"style":3985},[8199],{"type":3100,"value":8200}," user",{"type":3094,"tag":3712,"props":8202,"children":8203},{"style":3909},[8204],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":8206,"children":8207},{"style":3915},[8208],{"type":3100,"value":7990},{"type":3094,"tag":3712,"props":8210,"children":8211},{"style":3909},[8212],{"type":3100,"value":4002},{"type":3094,"tag":3712,"props":8214,"children":8215},{"style":3915},[8216],{"type":3100,"value":5379},{"type":3094,"tag":3712,"props":8218,"children":8219},{"style":3909},[8220],{"type":3100,"value":3923},{"type":3094,"tag":3712,"props":8222,"children":8223},{"style":3909},[8224],{"type":3100,"value":3923},{"type":3094,"tag":3712,"props":8226,"children":8227},{"style":3985},[8228],{"type":3100,"value":4230},{"type":3094,"tag":3712,"props":8230,"children":8231},{"class":3714,"line":4256},[8232,8236],{"type":3094,"tag":3712,"props":8233,"children":8234},{"style":3909},[8235],{"type":3100,"value":4262},{"type":3094,"tag":3712,"props":8237,"children":8238},{"style":3915},[8239],{"type":3100,"value":4230},{"type":3094,"tag":3095,"props":8241,"children":8242},{},[8243],{"type":3100,"value":8244},"Publish standalone middleware as npm packages:",{"type":3094,"tag":3702,"props":8246,"children":8248},{"className":3883,"code":8247,"language":3885,"meta":3088,"style":3088},"\u002F\u002F Published as `nuxt-actions-ratelimit`\nexport const rateLimitMiddleware = createMiddleware(async ({ event, next }) => {\n  await checkRateLimit(event)\n  return next()\n})\n",[8249],{"type":3094,"tag":3276,"props":8250,"children":8251},{"__ignoreMap":3088},[8252,8260,8321,8346,8361],{"type":3094,"tag":3712,"props":8253,"children":8254},{"class":3714,"line":3715},[8255],{"type":3094,"tag":3712,"props":8256,"children":8257},{"style":3761},[8258],{"type":3100,"value":8259},"\u002F\u002F Published as `nuxt-actions-ratelimit`\n",{"type":3094,"tag":3712,"props":8261,"children":8262},{"class":3714,"line":3767},[8263,8267,8271,8276,8280,8285,8289,8293,8297,8301,8305,8309,8313,8317],{"type":3094,"tag":3712,"props":8264,"children":8265},{"style":3903},[8266],{"type":3100,"value":3958},{"type":3094,"tag":3712,"props":8268,"children":8269},{"style":4123},[8270],{"type":3100,"value":4883},{"type":3094,"tag":3712,"props":8272,"children":8273},{"style":3915},[8274],{"type":3100,"value":8275}," rateLimitMiddleware ",{"type":3094,"tag":3712,"props":8277,"children":8278},{"style":3909},[8279],{"type":3100,"value":4893},{"type":3094,"tag":3712,"props":8281,"children":8282},{"style":3966},[8283],{"type":3100,"value":8284}," createMiddleware",{"type":3094,"tag":3712,"props":8286,"children":8287},{"style":3915},[8288],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":8290,"children":8291},{"style":4123},[8292],{"type":3100,"value":5318},{"type":3094,"tag":3712,"props":8294,"children":8295},{"style":3909},[8296],{"type":3100,"value":4131},{"type":3094,"tag":3712,"props":8298,"children":8299},{"style":4134},[8300],{"type":3100,"value":7957},{"type":3094,"tag":3712,"props":8302,"children":8303},{"style":3909},[8304],{"type":3100,"value":4069},{"type":3094,"tag":3712,"props":8306,"children":8307},{"style":4134},[8308],{"type":3100,"value":7966},{"type":3094,"tag":3712,"props":8310,"children":8311},{"style":3909},[8312],{"type":3100,"value":4142},{"type":3094,"tag":3712,"props":8314,"children":8315},{"style":4123},[8316],{"type":3100,"value":4147},{"type":3094,"tag":3712,"props":8318,"children":8319},{"style":3909},[8320],{"type":3100,"value":4152},{"type":3094,"tag":3712,"props":8322,"children":8323},{"class":3714,"line":3785},[8324,8329,8334,8338,8342],{"type":3094,"tag":3712,"props":8325,"children":8326},{"style":3903},[8327],{"type":3100,"value":8328},"  await",{"type":3094,"tag":3712,"props":8330,"children":8331},{"style":3966},[8332],{"type":3100,"value":8333}," checkRateLimit",{"type":3094,"tag":3712,"props":8335,"children":8336},{"style":3985},[8337],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":8339,"children":8340},{"style":3915},[8341],{"type":3100,"value":8012},{"type":3094,"tag":3712,"props":8343,"children":8344},{"style":3985},[8345],{"type":3100,"value":4230},{"type":3094,"tag":3712,"props":8347,"children":8348},{"class":3714,"line":3794},[8349,8353,8357],{"type":3094,"tag":3712,"props":8350,"children":8351},{"style":3903},[8352],{"type":3100,"value":8171},{"type":3094,"tag":3712,"props":8354,"children":8355},{"style":3966},[8356],{"type":3100,"value":7966},{"type":3094,"tag":3712,"props":8358,"children":8359},{"style":3985},[8360],{"type":3100,"value":4903},{"type":3094,"tag":3712,"props":8362,"children":8363},{"class":3714,"line":3803},[8364,8368],{"type":3094,"tag":3712,"props":8365,"children":8366},{"style":3909},[8367],{"type":3100,"value":4262},{"type":3094,"tag":3712,"props":8369,"children":8370},{"style":3915},[8371],{"type":3100,"value":4230},{"type":3094,"tag":3864,"props":8373,"children":8375},{"id":8374},"error-handling",[8376],{"type":3100,"value":8377},"Error Handling",{"type":3094,"tag":3095,"props":8379,"children":8380},{},[8381],{"type":3100,"value":8382},"Throw typed errors from handlers or middleware:",{"type":3094,"tag":3702,"props":8384,"children":8386},{"className":3883,"code":8385,"language":3885,"meta":3088,"style":3088},"throw createActionError({\n  code: 'NOT_FOUND',\n  message: 'Todo not found',\n  statusCode: 404,\n})\n\n\u002F\u002F With field-level errors\nthrow createActionError({\n  code: 'VALIDATION_ERROR',\n  message: 'Duplicate entry',\n  statusCode: 422,\n  fieldErrors: {\n    email: ['Email is already taken'],\n  },\n})\n",[8387],{"type":3094,"tag":3276,"props":8388,"children":8389},{"__ignoreMap":3088},[8390,8410,8439,8468,8489,8500,8507,8515,8534,8562,8590,8610,8626,8664,8671],{"type":3094,"tag":3712,"props":8391,"children":8392},{"class":3714,"line":3715},[8393,8398,8402,8406],{"type":3094,"tag":3712,"props":8394,"children":8395},{"style":3903},[8396],{"type":3100,"value":8397},"throw",{"type":3094,"tag":3712,"props":8399,"children":8400},{"style":3966},[8401],{"type":3100,"value":8058},{"type":3094,"tag":3712,"props":8403,"children":8404},{"style":3915},[8405],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":8407,"children":8408},{"style":3909},[8409],{"type":3100,"value":3979},{"type":3094,"tag":3712,"props":8411,"children":8412},{"class":3714,"line":3767},[8413,8418,8422,8426,8431,8435],{"type":3094,"tag":3712,"props":8414,"children":8415},{"style":3985},[8416],{"type":3100,"value":8417},"  code",{"type":3094,"tag":3712,"props":8419,"children":8420},{"style":3909},[8421],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":8423,"children":8424},{"style":3909},[8425],{"type":3100,"value":3933},{"type":3094,"tag":3712,"props":8427,"children":8428},{"style":3725},[8429],{"type":3100,"value":8430},"NOT_FOUND",{"type":3094,"tag":3712,"props":8432,"children":8433},{"style":3909},[8434],{"type":3100,"value":4083},{"type":3094,"tag":3712,"props":8436,"children":8437},{"style":3909},[8438],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":8440,"children":8441},{"class":3714,"line":3785},[8442,8447,8451,8455,8460,8464],{"type":3094,"tag":3712,"props":8443,"children":8444},{"style":3985},[8445],{"type":3100,"value":8446},"  message",{"type":3094,"tag":3712,"props":8448,"children":8449},{"style":3909},[8450],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":8452,"children":8453},{"style":3909},[8454],{"type":3100,"value":3933},{"type":3094,"tag":3712,"props":8456,"children":8457},{"style":3725},[8458],{"type":3100,"value":8459},"Todo not found",{"type":3094,"tag":3712,"props":8461,"children":8462},{"style":3909},[8463],{"type":3100,"value":4083},{"type":3094,"tag":3712,"props":8465,"children":8466},{"style":3909},[8467],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":8469,"children":8470},{"class":3714,"line":3794},[8471,8476,8480,8485],{"type":3094,"tag":3712,"props":8472,"children":8473},{"style":3985},[8474],{"type":3100,"value":8475},"  statusCode",{"type":3094,"tag":3712,"props":8477,"children":8478},{"style":3909},[8479],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":8481,"children":8482},{"style":4061},[8483],{"type":3100,"value":8484}," 404",{"type":3094,"tag":3712,"props":8486,"children":8487},{"style":3909},[8488],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":8490,"children":8491},{"class":3714,"line":3803},[8492,8496],{"type":3094,"tag":3712,"props":8493,"children":8494},{"style":3909},[8495],{"type":3100,"value":4262},{"type":3094,"tag":3712,"props":8497,"children":8498},{"style":3915},[8499],{"type":3100,"value":4230},{"type":3094,"tag":3712,"props":8501,"children":8502},{"class":3714,"line":3820},[8503],{"type":3094,"tag":3712,"props":8504,"children":8505},{"emptyLinePlaceholder":1219},[8506],{"type":3100,"value":3791},{"type":3094,"tag":3712,"props":8508,"children":8509},{"class":3714,"line":3828},[8510],{"type":3094,"tag":3712,"props":8511,"children":8512},{"style":3761},[8513],{"type":3100,"value":8514},"\u002F\u002F With field-level errors\n",{"type":3094,"tag":3712,"props":8516,"children":8517},{"class":3714,"line":3837},[8518,8522,8526,8530],{"type":3094,"tag":3712,"props":8519,"children":8520},{"style":3903},[8521],{"type":3100,"value":8397},{"type":3094,"tag":3712,"props":8523,"children":8524},{"style":3966},[8525],{"type":3100,"value":8058},{"type":3094,"tag":3712,"props":8527,"children":8528},{"style":3915},[8529],{"type":3100,"value":3974},{"type":3094,"tag":3712,"props":8531,"children":8532},{"style":3909},[8533],{"type":3100,"value":3979},{"type":3094,"tag":3712,"props":8535,"children":8536},{"class":3714,"line":4155},[8537,8541,8545,8549,8554,8558],{"type":3094,"tag":3712,"props":8538,"children":8539},{"style":3985},[8540],{"type":3100,"value":8417},{"type":3094,"tag":3712,"props":8542,"children":8543},{"style":3909},[8544],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":8546,"children":8547},{"style":3909},[8548],{"type":3100,"value":3933},{"type":3094,"tag":3712,"props":8550,"children":8551},{"style":3725},[8552],{"type":3100,"value":8553},"VALIDATION_ERROR",{"type":3094,"tag":3712,"props":8555,"children":8556},{"style":3909},[8557],{"type":3100,"value":4083},{"type":3094,"tag":3712,"props":8559,"children":8560},{"style":3909},[8561],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":8563,"children":8564},{"class":3714,"line":4233},[8565,8569,8573,8577,8582,8586],{"type":3094,"tag":3712,"props":8566,"children":8567},{"style":3985},[8568],{"type":3100,"value":8446},{"type":3094,"tag":3712,"props":8570,"children":8571},{"style":3909},[8572],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":8574,"children":8575},{"style":3909},[8576],{"type":3100,"value":3933},{"type":3094,"tag":3712,"props":8578,"children":8579},{"style":3725},[8580],{"type":3100,"value":8581},"Duplicate entry",{"type":3094,"tag":3712,"props":8583,"children":8584},{"style":3909},[8585],{"type":3100,"value":4083},{"type":3094,"tag":3712,"props":8587,"children":8588},{"style":3909},[8589],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":8591,"children":8592},{"class":3714,"line":4247},[8593,8597,8601,8606],{"type":3094,"tag":3712,"props":8594,"children":8595},{"style":3985},[8596],{"type":3100,"value":8475},{"type":3094,"tag":3712,"props":8598,"children":8599},{"style":3909},[8600],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":8602,"children":8603},{"style":4061},[8604],{"type":3100,"value":8605}," 422",{"type":3094,"tag":3712,"props":8607,"children":8608},{"style":3909},[8609],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":8611,"children":8612},{"class":3714,"line":4256},[8613,8618,8622],{"type":3094,"tag":3712,"props":8614,"children":8615},{"style":3985},[8616],{"type":3100,"value":8617},"  fieldErrors",{"type":3094,"tag":3712,"props":8619,"children":8620},{"style":3909},[8621],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":8623,"children":8624},{"style":3909},[8625],{"type":3100,"value":4152},{"type":3094,"tag":3712,"props":8627,"children":8628},{"class":3714,"line":5399},[8629,8633,8637,8642,8646,8651,8655,8660],{"type":3094,"tag":3712,"props":8630,"children":8631},{"style":3985},[8632],{"type":3100,"value":5714},{"type":3094,"tag":3712,"props":8634,"children":8635},{"style":3909},[8636],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":8638,"children":8639},{"style":3915},[8640],{"type":3100,"value":8641}," [",{"type":3094,"tag":3712,"props":8643,"children":8644},{"style":3909},[8645],{"type":3100,"value":4083},{"type":3094,"tag":3712,"props":8647,"children":8648},{"style":3725},[8649],{"type":3100,"value":8650},"Email is already taken",{"type":3094,"tag":3712,"props":8652,"children":8653},{"style":3909},[8654],{"type":3100,"value":4083},{"type":3094,"tag":3712,"props":8656,"children":8657},{"style":3915},[8658],{"type":3100,"value":8659},"]",{"type":3094,"tag":3712,"props":8661,"children":8662},{"style":3909},[8663],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":8665,"children":8666},{"class":3714,"line":5459},[8667],{"type":3094,"tag":3712,"props":8668,"children":8669},{"style":3909},[8670],{"type":3100,"value":4253},{"type":3094,"tag":3712,"props":8672,"children":8673},{"class":3714,"line":5480},[8674,8678],{"type":3094,"tag":3712,"props":8675,"children":8676},{"style":3909},[8677],{"type":3100,"value":4262},{"type":3094,"tag":3712,"props":8679,"children":8680},{"style":3915},[8681],{"type":3100,"value":4230},{"type":3094,"tag":3095,"props":8683,"children":8684},{},[8685],{"type":3100,"value":8686},"All errors follow a consistent format:",{"type":3094,"tag":3702,"props":8688,"children":8692},{"className":8689,"code":8690,"language":8691,"meta":3088,"style":3088},"language-json shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","{\n  \"success\": false,\n  \"error\": {\n    \"code\": \"VALIDATION_ERROR\",\n    \"message\": \"Input validation failed\",\n    \"statusCode\": 422,\n    \"fieldErrors\": {\n      \"title\": [\"Title is required\"],\n      \"email\": [\"Invalid email address\"]\n    }\n  }\n}\n","json",[8693],{"type":3094,"tag":3276,"props":8694,"children":8695},{"__ignoreMap":3088},[8696,8703,8728,8751,8788,8824,8852,8876,8917,8958,8966,8973],{"type":3094,"tag":3712,"props":8697,"children":8698},{"class":3714,"line":3715},[8699],{"type":3094,"tag":3712,"props":8700,"children":8701},{"style":3909},[8702],{"type":3100,"value":3979},{"type":3094,"tag":3712,"props":8704,"children":8705},{"class":3714,"line":3767},[8706,8711,8715,8719,8723],{"type":3094,"tag":3712,"props":8707,"children":8708},{"style":3909},[8709],{"type":3100,"value":8710},"  \"",{"type":3094,"tag":3712,"props":8712,"children":8713},{"style":4123},[8714],{"type":3100,"value":6241},{"type":3094,"tag":3712,"props":8716,"children":8717},{"style":3909},[8718],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":8720,"children":8721},{"style":3909},[8722],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":8724,"children":8725},{"style":3909},[8726],{"type":3100,"value":8727}," false,\n",{"type":3094,"tag":3712,"props":8729,"children":8730},{"class":3714,"line":3785},[8731,8735,8739,8743,8747],{"type":3094,"tag":3712,"props":8732,"children":8733},{"style":3909},[8734],{"type":3100,"value":8710},{"type":3094,"tag":3712,"props":8736,"children":8737},{"style":4123},[8738],{"type":3100,"value":6306},{"type":3094,"tag":3712,"props":8740,"children":8741},{"style":3909},[8742],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":8744,"children":8745},{"style":3909},[8746],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":8748,"children":8749},{"style":3909},[8750],{"type":3100,"value":4152},{"type":3094,"tag":3712,"props":8752,"children":8753},{"class":3714,"line":3794},[8754,8759,8763,8767,8771,8776,8780,8784],{"type":3094,"tag":3712,"props":8755,"children":8756},{"style":3909},[8757],{"type":3100,"value":8758},"    \"",{"type":3094,"tag":3712,"props":8760,"children":8761},{"style":3719},[8762],{"type":3100,"value":3276},{"type":3094,"tag":3712,"props":8764,"children":8765},{"style":3909},[8766],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":8768,"children":8769},{"style":3909},[8770],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":8772,"children":8773},{"style":3909},[8774],{"type":3100,"value":8775}," \"",{"type":3094,"tag":3712,"props":8777,"children":8778},{"style":3725},[8779],{"type":3100,"value":8553},{"type":3094,"tag":3712,"props":8781,"children":8782},{"style":3909},[8783],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":8785,"children":8786},{"style":3909},[8787],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":8789,"children":8790},{"class":3714,"line":3803},[8791,8795,8799,8803,8807,8811,8816,8820],{"type":3094,"tag":3712,"props":8792,"children":8793},{"style":3909},[8794],{"type":3100,"value":8758},{"type":3094,"tag":3712,"props":8796,"children":8797},{"style":3719},[8798],{"type":3100,"value":6346},{"type":3094,"tag":3712,"props":8800,"children":8801},{"style":3909},[8802],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":8804,"children":8805},{"style":3909},[8806],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":8808,"children":8809},{"style":3909},[8810],{"type":3100,"value":8775},{"type":3094,"tag":3712,"props":8812,"children":8813},{"style":3725},[8814],{"type":3100,"value":8815},"Input validation failed",{"type":3094,"tag":3712,"props":8817,"children":8818},{"style":3909},[8819],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":8821,"children":8822},{"style":3909},[8823],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":8825,"children":8826},{"class":3714,"line":3820},[8827,8831,8836,8840,8844,8848],{"type":3094,"tag":3712,"props":8828,"children":8829},{"style":3909},[8830],{"type":3100,"value":8758},{"type":3094,"tag":3712,"props":8832,"children":8833},{"style":3719},[8834],{"type":3100,"value":8835},"statusCode",{"type":3094,"tag":3712,"props":8837,"children":8838},{"style":3909},[8839],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":8841,"children":8842},{"style":3909},[8843],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":8845,"children":8846},{"style":4061},[8847],{"type":3100,"value":8605},{"type":3094,"tag":3712,"props":8849,"children":8850},{"style":3909},[8851],{"type":3100,"value":4092},{"type":3094,"tag":3712,"props":8853,"children":8854},{"class":3714,"line":3828},[8855,8859,8864,8868,8872],{"type":3094,"tag":3712,"props":8856,"children":8857},{"style":3909},[8858],{"type":3100,"value":8758},{"type":3094,"tag":3712,"props":8860,"children":8861},{"style":3719},[8862],{"type":3100,"value":8863},"fieldErrors",{"type":3094,"tag":3712,"props":8865,"children":8866},{"style":3909},[8867],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":8869,"children":8870},{"style":3909},[8871],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":8873,"children":8874},{"style":3909},[8875],{"type":3100,"value":4152},{"type":3094,"tag":3712,"props":8877,"children":8878},{"class":3714,"line":3837},[8879,8884,8888,8892,8896,8900,8904,8908,8912],{"type":3094,"tag":3712,"props":8880,"children":8881},{"style":3909},[8882],{"type":3100,"value":8883},"      \"",{"type":3094,"tag":3712,"props":8885,"children":8886},{"style":4061},[8887],{"type":3100,"value":6273},{"type":3094,"tag":3712,"props":8889,"children":8890},{"style":3909},[8891],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":8893,"children":8894},{"style":3909},[8895],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":8897,"children":8898},{"style":3909},[8899],{"type":3100,"value":8641},{"type":3094,"tag":3712,"props":8901,"children":8902},{"style":3909},[8903],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":8905,"children":8906},{"style":3725},[8907],{"type":3100,"value":4078},{"type":3094,"tag":3712,"props":8909,"children":8910},{"style":3909},[8911],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":8913,"children":8914},{"style":3909},[8915],{"type":3100,"value":8916},"],\n",{"type":3094,"tag":3712,"props":8918,"children":8919},{"class":3714,"line":4155},[8920,8924,8928,8932,8936,8940,8944,8949,8953],{"type":3094,"tag":3712,"props":8921,"children":8922},{"style":3909},[8923],{"type":3100,"value":8883},{"type":3094,"tag":3712,"props":8925,"children":8926},{"style":4061},[8927],{"type":3100,"value":5743},{"type":3094,"tag":3712,"props":8929,"children":8930},{"style":3909},[8931],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":8933,"children":8934},{"style":3909},[8935],{"type":3100,"value":3993},{"type":3094,"tag":3712,"props":8937,"children":8938},{"style":3909},[8939],{"type":3100,"value":8641},{"type":3094,"tag":3712,"props":8941,"children":8942},{"style":3909},[8943],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":8945,"children":8946},{"style":3725},[8947],{"type":3100,"value":8948},"Invalid email address",{"type":3094,"tag":3712,"props":8950,"children":8951},{"style":3909},[8952],{"type":3100,"value":5963},{"type":3094,"tag":3712,"props":8954,"children":8955},{"style":3909},[8956],{"type":3100,"value":8957},"]\n",{"type":3094,"tag":3712,"props":8959,"children":8960},{"class":3714,"line":4233},[8961],{"type":3094,"tag":3712,"props":8962,"children":8963},{"style":3909},[8964],{"type":3100,"value":8965},"    }\n",{"type":3094,"tag":3712,"props":8967,"children":8968},{"class":3714,"line":4247},[8969],{"type":3094,"tag":3712,"props":8970,"children":8971},{"style":3909},[8972],{"type":3100,"value":6736},{"type":3094,"tag":3712,"props":8974,"children":8975},{"class":3714,"line":4256},[8976],{"type":3094,"tag":3712,"props":8977,"children":8978},{"style":3909},[8979],{"type":3100,"value":6545},{"type":3094,"tag":3248,"props":8981,"children":8983},{"id":8982},"api-reference",[8984],{"type":3100,"value":8985},"API Reference",{"type":3094,"tag":3864,"props":8987,"children":8989},{"id":8988},"server-utilities",[8990],{"type":3100,"value":8991},"Server Utilities",{"type":3094,"tag":8993,"props":8994,"children":8996},"h4",{"id":8995},"defineactionoptions",[8997],{"type":3094,"tag":3276,"props":8998,"children":9000},{"className":8999},[],[9001],{"type":3100,"value":9002},"defineAction(options)",{"type":3094,"tag":9004,"props":9005,"children":9006},"table",{},[9007,9031],{"type":3094,"tag":9008,"props":9009,"children":9010},"thead",{},[9011],{"type":3094,"tag":9012,"props":9013,"children":9014},"tr",{},[9015,9021,9026],{"type":3094,"tag":9016,"props":9017,"children":9018},"th",{},[9019],{"type":3100,"value":9020},"Option",{"type":3094,"tag":9016,"props":9022,"children":9023},{},[9024],{"type":3100,"value":9025},"Type",{"type":3094,"tag":9016,"props":9027,"children":9028},{},[9029],{"type":3100,"value":9030},"Description",{"type":3094,"tag":9032,"props":9033,"children":9034},"tbody",{},[9035,9061,9086,9111,9136],{"type":3094,"tag":9012,"props":9036,"children":9037},{},[9038,9047,9056],{"type":3094,"tag":9039,"props":9040,"children":9041},"td",{},[9042],{"type":3094,"tag":3276,"props":9043,"children":9045},{"className":9044},[],[9046],{"type":3100,"value":5418},{"type":3094,"tag":9039,"props":9048,"children":9049},{},[9050],{"type":3094,"tag":3276,"props":9051,"children":9053},{"className":9052},[],[9054],{"type":3100,"value":9055},"StandardSchema",{"type":3094,"tag":9039,"props":9057,"children":9058},{},[9059],{"type":3100,"value":9060},"Any Standard Schema compliant schema for input validation",{"type":3094,"tag":9012,"props":9062,"children":9063},{},[9064,9073,9081],{"type":3094,"tag":9039,"props":9065,"children":9066},{},[9067],{"type":3094,"tag":3276,"props":9068,"children":9070},{"className":9069},[],[9071],{"type":3100,"value":9072},"outputSchema",{"type":3094,"tag":9039,"props":9074,"children":9075},{},[9076],{"type":3094,"tag":3276,"props":9077,"children":9079},{"className":9078},[],[9080],{"type":3100,"value":9055},{"type":3094,"tag":9039,"props":9082,"children":9083},{},[9084],{"type":3100,"value":9085},"Schema for output validation",{"type":3094,"tag":9012,"props":9087,"children":9088},{},[9089,9097,9106],{"type":3094,"tag":9039,"props":9090,"children":9091},{},[9092],{"type":3094,"tag":3276,"props":9093,"children":9095},{"className":9094},[],[9096],{"type":3100,"value":153},{"type":3094,"tag":9039,"props":9098,"children":9099},{},[9100],{"type":3094,"tag":3276,"props":9101,"children":9103},{"className":9102},[],[9104],{"type":3100,"value":9105},"ActionMiddleware[]",{"type":3094,"tag":9039,"props":9107,"children":9108},{},[9109],{"type":3100,"value":9110},"Array of middleware functions",{"type":3094,"tag":9012,"props":9112,"children":9113},{},[9114,9122,9131],{"type":3094,"tag":9039,"props":9115,"children":9116},{},[9117],{"type":3094,"tag":3276,"props":9118,"children":9120},{"className":9119},[],[9121],{"type":3100,"value":5233},{"type":3094,"tag":9039,"props":9123,"children":9124},{},[9125],{"type":3094,"tag":3276,"props":9126,"children":9128},{"className":9127},[],[9129],{"type":3100,"value":9130},"Record\u003Cstring, unknown>",{"type":3094,"tag":9039,"props":9132,"children":9133},{},[9134],{"type":3100,"value":9135},"Metadata for logging\u002Fanalytics",{"type":3094,"tag":9012,"props":9137,"children":9138},{},[9139,9148,9157],{"type":3094,"tag":9039,"props":9140,"children":9141},{},[9142],{"type":3094,"tag":3276,"props":9143,"children":9145},{"className":9144},[],[9146],{"type":3100,"value":9147},"handler",{"type":3094,"tag":9039,"props":9149,"children":9150},{},[9151],{"type":3094,"tag":3276,"props":9152,"children":9154},{"className":9153},[],[9155],{"type":3100,"value":9156},"(params) => Promise\u003CT>",{"type":3094,"tag":9039,"props":9158,"children":9159},{},[9160,9162],{"type":3100,"value":9161},"Handler receiving ",{"type":3094,"tag":3276,"props":9163,"children":9165},{"className":9164},[],[9166],{"type":3100,"value":9167},"{ input, event, ctx }",{"type":3094,"tag":8993,"props":9169,"children":9171},{"id":9170},"createactionclientoptions",[9172],{"type":3094,"tag":3276,"props":9173,"children":9175},{"className":9174},[],[9176],{"type":3100,"value":9177},"createActionClient(options?)",{"type":3094,"tag":9004,"props":9179,"children":9180},{},[9181,9196],{"type":3094,"tag":9008,"props":9182,"children":9183},{},[9184],{"type":3094,"tag":9012,"props":9185,"children":9186},{},[9187,9192],{"type":3094,"tag":9016,"props":9188,"children":9189},{},[9190],{"type":3100,"value":9191},"Method",{"type":3094,"tag":9016,"props":9193,"children":9194},{},[9195],{"type":3100,"value":9030},{"type":3094,"tag":9032,"props":9197,"children":9198},{},[9199,9216,9233,9250,9271,9288,9303],{"type":3094,"tag":9012,"props":9200,"children":9201},{},[9202,9211],{"type":3094,"tag":9039,"props":9203,"children":9204},{},[9205],{"type":3094,"tag":3276,"props":9206,"children":9208},{"className":9207},[],[9209],{"type":3100,"value":9210},".use(middleware)",{"type":3094,"tag":9039,"props":9212,"children":9213},{},[9214],{"type":3100,"value":9215},"Add middleware to the chain",{"type":3094,"tag":9012,"props":9217,"children":9218},{},[9219,9228],{"type":3094,"tag":9039,"props":9220,"children":9221},{},[9222],{"type":3094,"tag":3276,"props":9223,"children":9225},{"className":9224},[],[9226],{"type":3100,"value":9227},".schema(inputSchema)",{"type":3094,"tag":9039,"props":9229,"children":9230},{},[9231],{"type":3100,"value":9232},"Set input validation schema",{"type":3094,"tag":9012,"props":9234,"children":9235},{},[9236,9245],{"type":3094,"tag":9039,"props":9237,"children":9238},{},[9239],{"type":3094,"tag":3276,"props":9240,"children":9242},{"className":9241},[],[9243],{"type":3100,"value":9244},".metadata(meta)",{"type":3094,"tag":9039,"props":9246,"children":9247},{},[9248],{"type":3100,"value":9249},"Attach metadata",{"type":3094,"tag":9012,"props":9251,"children":9252},{},[9253,9268],{"type":3094,"tag":9039,"props":9254,"children":9255},{},[9256],{"type":3094,"tag":3209,"props":9257,"children":9258},{},[9259,9261,9267],{"type":3100,"value":9260},"After ",{"type":3094,"tag":3276,"props":9262,"children":9264},{"className":9263},[],[9265],{"type":3100,"value":9266},".schema()",{"type":3100,"value":3993},{"type":3094,"tag":9039,"props":9269,"children":9270},{},[],{"type":3094,"tag":9012,"props":9272,"children":9273},{},[9274,9283],{"type":3094,"tag":9039,"props":9275,"children":9276},{},[9277],{"type":3094,"tag":3276,"props":9278,"children":9280},{"className":9279},[],[9281],{"type":3100,"value":9282},".outputSchema(schema)",{"type":3094,"tag":9039,"props":9284,"children":9285},{},[9286],{"type":3100,"value":9287},"Set output validation schema",{"type":3094,"tag":9012,"props":9289,"children":9290},{},[9291,9299],{"type":3094,"tag":9039,"props":9292,"children":9293},{},[9294],{"type":3094,"tag":3276,"props":9295,"children":9297},{"className":9296},[],[9298],{"type":3100,"value":9244},{"type":3094,"tag":9039,"props":9300,"children":9301},{},[9302],{"type":3100,"value":9249},{"type":3094,"tag":9012,"props":9304,"children":9305},{},[9306,9315],{"type":3094,"tag":9039,"props":9307,"children":9308},{},[9309],{"type":3094,"tag":3276,"props":9310,"children":9312},{"className":9311},[],[9313],{"type":3100,"value":9314},".action(handler)",{"type":3094,"tag":9039,"props":9316,"children":9317},{},[9318],{"type":3100,"value":9319},"Terminal - creates the event handler",{"type":3094,"tag":8993,"props":9321,"children":9323},{"id":9322},"definemiddlewarefn-createmiddlewarefn",[9324,9330,9332],{"type":3094,"tag":3276,"props":9325,"children":9327},{"className":9326},[],[9328],{"type":3100,"value":9329},"defineMiddleware(fn)",{"type":3100,"value":9331}," \u002F ",{"type":3094,"tag":3276,"props":9333,"children":9335},{"className":9334},[],[9336],{"type":3100,"value":9337},"createMiddleware(fn)",{"type":3094,"tag":3095,"props":9339,"children":9340},{},[9341,9343,9349],{"type":3100,"value":9342},"Define a typed middleware function. ",{"type":3094,"tag":3276,"props":9344,"children":9346},{"className":9345},[],[9347],{"type":3100,"value":9348},"createMiddleware",{"type":3100,"value":9350}," is an alias that signals intent for publishable middleware.",{"type":3094,"tag":8993,"props":9352,"children":9354},{"id":9353},"createactionerroroptions",[9355],{"type":3094,"tag":3276,"props":9356,"children":9358},{"className":9357},[],[9359],{"type":3100,"value":9360},"createActionError(options)",{"type":3094,"tag":9004,"props":9362,"children":9363},{},[9364,9387],{"type":3094,"tag":9008,"props":9365,"children":9366},{},[9367],{"type":3094,"tag":9012,"props":9368,"children":9369},{},[9370,9374,9378,9383],{"type":3094,"tag":9016,"props":9371,"children":9372},{},[9373],{"type":3100,"value":9020},{"type":3094,"tag":9016,"props":9375,"children":9376},{},[9377],{"type":3100,"value":9025},{"type":3094,"tag":9016,"props":9379,"children":9380},{},[9381],{"type":3100,"value":9382},"Default",{"type":3094,"tag":9016,"props":9384,"children":9385},{},[9386],{"type":3100,"value":9030},{"type":3094,"tag":9032,"props":9388,"children":9389},{},[9390,9419,9447,9480],{"type":3094,"tag":9012,"props":9391,"children":9392},{},[9393,9401,9409,9414],{"type":3094,"tag":9039,"props":9394,"children":9395},{},[9396],{"type":3094,"tag":3276,"props":9397,"children":9399},{"className":9398},[],[9400],{"type":3100,"value":3276},{"type":3094,"tag":9039,"props":9402,"children":9403},{},[9404],{"type":3094,"tag":3276,"props":9405,"children":9407},{"className":9406},[],[9408],{"type":3100,"value":4040},{"type":3094,"tag":9039,"props":9410,"children":9411},{},[9412],{"type":3100,"value":9413},"required",{"type":3094,"tag":9039,"props":9415,"children":9416},{},[9417],{"type":3100,"value":9418},"Error code identifier",{"type":3094,"tag":9012,"props":9420,"children":9421},{},[9422,9430,9438,9442],{"type":3094,"tag":9039,"props":9423,"children":9424},{},[9425],{"type":3094,"tag":3276,"props":9426,"children":9428},{"className":9427},[],[9429],{"type":3100,"value":6346},{"type":3094,"tag":9039,"props":9431,"children":9432},{},[9433],{"type":3094,"tag":3276,"props":9434,"children":9436},{"className":9435},[],[9437],{"type":3100,"value":4040},{"type":3094,"tag":9039,"props":9439,"children":9440},{},[9441],{"type":3100,"value":9413},{"type":3094,"tag":9039,"props":9443,"children":9444},{},[9445],{"type":3100,"value":9446},"Human-readable message",{"type":3094,"tag":9012,"props":9448,"children":9449},{},[9450,9458,9466,9475],{"type":3094,"tag":9039,"props":9451,"children":9452},{},[9453],{"type":3094,"tag":3276,"props":9454,"children":9456},{"className":9455},[],[9457],{"type":3100,"value":8835},{"type":3094,"tag":9039,"props":9459,"children":9460},{},[9461],{"type":3094,"tag":3276,"props":9462,"children":9464},{"className":9463},[],[9465],{"type":3100,"value":5180},{"type":3094,"tag":9039,"props":9467,"children":9468},{},[9469],{"type":3094,"tag":3276,"props":9470,"children":9472},{"className":9471},[],[9473],{"type":3100,"value":9474},"400",{"type":3094,"tag":9039,"props":9476,"children":9477},{},[9478],{"type":3100,"value":9479},"HTTP status code",{"type":3094,"tag":9012,"props":9481,"children":9482},{},[9483,9491,9500,9505],{"type":3094,"tag":9039,"props":9484,"children":9485},{},[9486],{"type":3094,"tag":3276,"props":9487,"children":9489},{"className":9488},[],[9490],{"type":3100,"value":8863},{"type":3094,"tag":9039,"props":9492,"children":9493},{},[9494],{"type":3094,"tag":3276,"props":9495,"children":9497},{"className":9496},[],[9498],{"type":3100,"value":9499},"Record\u003Cstring, string[]>",{"type":3094,"tag":9039,"props":9501,"children":9502},{},[9503],{"type":3100,"value":9504},"-",{"type":3094,"tag":9039,"props":9506,"children":9507},{},[9508],{"type":3100,"value":9509},"Field-level errors",{"type":3094,"tag":3864,"props":9511,"children":9513},{"id":9512},"client-composables",[9514],{"type":3100,"value":9515},"Client Composables",{"type":3094,"tag":8993,"props":9517,"children":9519},{"id":9518},"useactionaction-options-useactiontinput-toutputpath-options",[9520,9526,9527],{"type":3094,"tag":3276,"props":9521,"children":9523},{"className":9522},[],[9524],{"type":3100,"value":9525},"useAction(action, options?)",{"type":3100,"value":9331},{"type":3094,"tag":3276,"props":9528,"children":9530},{"className":9529},[],[9531],{"type":3100,"value":9532},"useAction\u003CTInput, TOutput>(path, options?)",{"type":3094,"tag":3095,"props":9534,"children":9535},{},[9536,9538,9543],{"type":3100,"value":9537},"Two overloads: pass a typed reference from ",{"type":3094,"tag":3276,"props":9539,"children":9541},{"className":9540},[],[9542],{"type":3100,"value":3281},{"type":3100,"value":9544}," for end-to-end inferred input\u002Foutput (recommended), or a string path with explicit generics for external\u002Funtyped endpoints.",{"type":3094,"tag":9004,"props":9546,"children":9547},{},[9548,9570],{"type":3094,"tag":9008,"props":9549,"children":9550},{},[9551],{"type":3094,"tag":9012,"props":9552,"children":9553},{},[9554,9558,9562,9566],{"type":3094,"tag":9016,"props":9555,"children":9556},{},[9557],{"type":3100,"value":9020},{"type":3094,"tag":9016,"props":9559,"children":9560},{},[9561],{"type":3100,"value":9025},{"type":3094,"tag":9016,"props":9563,"children":9564},{},[9565],{"type":3100,"value":9382},{"type":3094,"tag":9016,"props":9567,"children":9568},{},[9569],{"type":3100,"value":9030},{"type":3094,"tag":9032,"props":9571,"children":9572},{},[9573,9608,9638,9673,9703,9733,9763,9793],{"type":3094,"tag":9012,"props":9574,"children":9575},{},[9576,9585,9594,9603],{"type":3094,"tag":9039,"props":9577,"children":9578},{},[9579],{"type":3094,"tag":3276,"props":9580,"children":9582},{"className":9581},[],[9583],{"type":3100,"value":9584},"method",{"type":3094,"tag":9039,"props":9586,"children":9587},{},[9588],{"type":3094,"tag":3276,"props":9589,"children":9591},{"className":9590},[],[9592],{"type":3100,"value":9593},"HttpMethod",{"type":3094,"tag":9039,"props":9595,"children":9596},{},[9597],{"type":3094,"tag":3276,"props":9598,"children":9600},{"className":9599},[],[9601],{"type":3100,"value":9602},"'POST'",{"type":3094,"tag":9039,"props":9604,"children":9605},{},[9606],{"type":3100,"value":9607},"HTTP method",{"type":3094,"tag":9012,"props":9609,"children":9610},{},[9611,9620,9629,9633],{"type":3094,"tag":9039,"props":9612,"children":9613},{},[9614],{"type":3094,"tag":3276,"props":9615,"children":9617},{"className":9616},[],[9618],{"type":3100,"value":9619},"headers",{"type":3094,"tag":9039,"props":9621,"children":9622},{},[9623],{"type":3094,"tag":3276,"props":9624,"children":9626},{"className":9625},[],[9627],{"type":3100,"value":9628},"Record\u003Cstring, string> | () => Record",{"type":3094,"tag":9039,"props":9630,"children":9631},{},[9632],{"type":3100,"value":9504},{"type":3094,"tag":9039,"props":9634,"children":9635},{},[9636],{"type":3100,"value":9637},"Static or dynamic headers",{"type":3094,"tag":9012,"props":9639,"children":9640},{},[9641,9650,9659,9668],{"type":3094,"tag":9039,"props":9642,"children":9643},{},[9644],{"type":3094,"tag":3276,"props":9645,"children":9647},{"className":9646},[],[9648],{"type":3100,"value":9649},"retry",{"type":3094,"tag":9039,"props":9651,"children":9652},{},[9653],{"type":3094,"tag":3276,"props":9654,"children":9656},{"className":9655},[],[9657],{"type":3100,"value":9658},"boolean | number | RetryConfig",{"type":3094,"tag":9039,"props":9660,"children":9661},{},[9662],{"type":3094,"tag":3276,"props":9663,"children":9665},{"className":9664},[],[9666],{"type":3100,"value":9667},"false",{"type":3094,"tag":9039,"props":9669,"children":9670},{},[9671],{"type":3100,"value":9672},"Retry configuration",{"type":3094,"tag":9012,"props":9674,"children":9675},{},[9676,9685,9694,9698],{"type":3094,"tag":9039,"props":9677,"children":9678},{},[9679],{"type":3094,"tag":3276,"props":9680,"children":9682},{"className":9681},[],[9683],{"type":3100,"value":9684},"dedupe",{"type":3094,"tag":9039,"props":9686,"children":9687},{},[9688],{"type":3094,"tag":3276,"props":9689,"children":9691},{"className":9690},[],[9692],{"type":3100,"value":9693},"'cancel' | 'defer'",{"type":3094,"tag":9039,"props":9695,"children":9696},{},[9697],{"type":3100,"value":9504},{"type":3094,"tag":9039,"props":9699,"children":9700},{},[9701],{"type":3100,"value":9702},"Request deduplication",{"type":3094,"tag":9012,"props":9704,"children":9705},{},[9706,9715,9724,9728],{"type":3094,"tag":9039,"props":9707,"children":9708},{},[9709],{"type":3094,"tag":3276,"props":9710,"children":9712},{"className":9711},[],[9713],{"type":3100,"value":9714},"onExecute",{"type":3094,"tag":9039,"props":9716,"children":9717},{},[9718],{"type":3094,"tag":3276,"props":9719,"children":9721},{"className":9720},[],[9722],{"type":3100,"value":9723},"(input) => void",{"type":3094,"tag":9039,"props":9725,"children":9726},{},[9727],{"type":3100,"value":9504},{"type":3094,"tag":9039,"props":9729,"children":9730},{},[9731],{"type":3100,"value":9732},"Called before fetch",{"type":3094,"tag":9012,"props":9734,"children":9735},{},[9736,9745,9754,9758],{"type":3094,"tag":9039,"props":9737,"children":9738},{},[9739],{"type":3094,"tag":3276,"props":9740,"children":9742},{"className":9741},[],[9743],{"type":3100,"value":9744},"onSuccess",{"type":3094,"tag":9039,"props":9746,"children":9747},{},[9748],{"type":3094,"tag":3276,"props":9749,"children":9751},{"className":9750},[],[9752],{"type":3100,"value":9753},"(data) => void",{"type":3094,"tag":9039,"props":9755,"children":9756},{},[9757],{"type":3100,"value":9504},{"type":3094,"tag":9039,"props":9759,"children":9760},{},[9761],{"type":3100,"value":9762},"Success callback",{"type":3094,"tag":9012,"props":9764,"children":9765},{},[9766,9775,9784,9788],{"type":3094,"tag":9039,"props":9767,"children":9768},{},[9769],{"type":3094,"tag":3276,"props":9770,"children":9772},{"className":9771},[],[9773],{"type":3100,"value":9774},"onError",{"type":3094,"tag":9039,"props":9776,"children":9777},{},[9778],{"type":3094,"tag":3276,"props":9779,"children":9781},{"className":9780},[],[9782],{"type":3100,"value":9783},"(error) => void",{"type":3094,"tag":9039,"props":9785,"children":9786},{},[9787],{"type":3100,"value":9504},{"type":3094,"tag":9039,"props":9789,"children":9790},{},[9791],{"type":3100,"value":9792},"Error callback",{"type":3094,"tag":9012,"props":9794,"children":9795},{},[9796,9805,9814,9818],{"type":3094,"tag":9039,"props":9797,"children":9798},{},[9799],{"type":3094,"tag":3276,"props":9800,"children":9802},{"className":9801},[],[9803],{"type":3100,"value":9804},"onSettled",{"type":3094,"tag":9039,"props":9806,"children":9807},{},[9808],{"type":3094,"tag":3276,"props":9809,"children":9811},{"className":9810},[],[9812],{"type":3100,"value":9813},"(result) => void",{"type":3094,"tag":9039,"props":9815,"children":9816},{},[9817],{"type":3100,"value":9504},{"type":3094,"tag":9039,"props":9819,"children":9820},{},[9821],{"type":3100,"value":9822},"Settled callback",{"type":3094,"tag":3095,"props":9824,"children":9825},{},[9826],{"type":3100,"value":9827},"Returns:",{"type":3094,"tag":3095,"props":9829,"children":9830},{},[9831],{"type":3094,"tag":3276,"props":9832,"children":9834},{"className":9833},[],[9835],{"type":3100,"value":9836},"{ execute, executeAsync, data, error, status, isIdle, isExecuting, hasSucceeded, hasErrored, reset }",{"type":3094,"tag":8993,"props":9838,"children":9840},{"id":9839},"useoptimisticactiontinput-toutputpath-options",[9841],{"type":3094,"tag":3276,"props":9842,"children":9844},{"className":9843},[],[9845],{"type":3100,"value":9846},"useOptimisticAction\u003CTInput, TOutput>(path, options)",{"type":3094,"tag":9004,"props":9848,"children":9849},{},[9850,9868],{"type":3094,"tag":9008,"props":9851,"children":9852},{},[9853],{"type":3094,"tag":9012,"props":9854,"children":9855},{},[9856,9860,9864],{"type":3094,"tag":9016,"props":9857,"children":9858},{},[9859],{"type":3100,"value":9020},{"type":3094,"tag":9016,"props":9861,"children":9862},{},[9863],{"type":3100,"value":9025},{"type":3094,"tag":9016,"props":9865,"children":9866},{},[9867],{"type":3100,"value":9030},{"type":3094,"tag":9032,"props":9869,"children":9870},{},[9871,9901,9924,9947,9973],{"type":3094,"tag":9012,"props":9872,"children":9873},{},[9874,9882,9890],{"type":3094,"tag":9039,"props":9875,"children":9876},{},[9877],{"type":3094,"tag":3276,"props":9878,"children":9880},{"className":9879},[],[9881],{"type":3100,"value":9584},{"type":3094,"tag":9039,"props":9883,"children":9884},{},[9885],{"type":3094,"tag":3276,"props":9886,"children":9888},{"className":9887},[],[9889],{"type":3100,"value":9593},{"type":3094,"tag":9039,"props":9891,"children":9892},{},[9893,9895,9900],{"type":3100,"value":9894},"HTTP method (default: ",{"type":3094,"tag":3276,"props":9896,"children":9898},{"className":9897},[],[9899],{"type":3100,"value":9602},{"type":3100,"value":3367},{"type":3094,"tag":9012,"props":9902,"children":9903},{},[9904,9912,9920],{"type":3094,"tag":9039,"props":9905,"children":9906},{},[9907],{"type":3094,"tag":3276,"props":9908,"children":9910},{"className":9909},[],[9911],{"type":3100,"value":9619},{"type":3094,"tag":9039,"props":9913,"children":9914},{},[9915],{"type":3094,"tag":3276,"props":9916,"children":9918},{"className":9917},[],[9919],{"type":3100,"value":9628},{"type":3094,"tag":9039,"props":9921,"children":9922},{},[9923],{"type":3100,"value":9637},{"type":3094,"tag":9012,"props":9925,"children":9926},{},[9927,9935,9943],{"type":3094,"tag":9039,"props":9928,"children":9929},{},[9930],{"type":3094,"tag":3276,"props":9931,"children":9933},{"className":9932},[],[9934],{"type":3100,"value":9649},{"type":3094,"tag":9039,"props":9936,"children":9937},{},[9938],{"type":3094,"tag":3276,"props":9939,"children":9941},{"className":9940},[],[9942],{"type":3100,"value":9658},{"type":3094,"tag":9039,"props":9944,"children":9945},{},[9946],{"type":3100,"value":9672},{"type":3094,"tag":9012,"props":9948,"children":9949},{},[9950,9959,9968],{"type":3094,"tag":9039,"props":9951,"children":9952},{},[9953],{"type":3094,"tag":3276,"props":9954,"children":9956},{"className":9955},[],[9957],{"type":3100,"value":9958},"currentData",{"type":3094,"tag":9039,"props":9960,"children":9961},{},[9962],{"type":3094,"tag":3276,"props":9963,"children":9965},{"className":9964},[],[9966],{"type":3100,"value":9967},"Ref\u003CTOutput>",{"type":3094,"tag":9039,"props":9969,"children":9970},{},[9971],{"type":3100,"value":9972},"Source of truth data ref",{"type":3094,"tag":9012,"props":9974,"children":9975},{},[9976,9985,9994],{"type":3094,"tag":9039,"props":9977,"children":9978},{},[9979],{"type":3094,"tag":3276,"props":9980,"children":9982},{"className":9981},[],[9983],{"type":3100,"value":9984},"updateFn",{"type":3094,"tag":9039,"props":9986,"children":9987},{},[9988],{"type":3094,"tag":3276,"props":9989,"children":9991},{"className":9990},[],[9992],{"type":3100,"value":9993},"(input, current) => TOutput",{"type":3094,"tag":9039,"props":9995,"children":9996},{},[9997],{"type":3100,"value":9998},"Optimistic update function",{"type":3094,"tag":3095,"props":10000,"children":10001},{},[10002],{"type":3100,"value":9827},{"type":3094,"tag":3095,"props":10004,"children":10005},{},[10006],{"type":3094,"tag":3276,"props":10007,"children":10009},{"className":10008},[],[10010],{"type":3100,"value":10011},"{ execute, optimisticData, data, error, status, isIdle, isExecuting, hasSucceeded, hasErrored, reset }",{"type":3094,"tag":8993,"props":10013,"children":10015},{"id":10014},"useactionqueryaction-input-options",[10016],{"type":3094,"tag":3276,"props":10017,"children":10019},{"className":10018},[],[10020],{"type":3100,"value":10021},"useActionQuery(action, input?, options?)",{"type":3094,"tag":3095,"props":10023,"children":10024},{},[10025,10027,10032],{"type":3100,"value":10026},"SSR-capable GET action query wrapping ",{"type":3094,"tag":3276,"props":10028,"children":10030},{"className":10029},[],[10031],{"type":3100,"value":519},{"type":3100,"value":3993},{"type":3094,"tag":9004,"props":10034,"children":10035},{},[10036,10058],{"type":3094,"tag":9008,"props":10037,"children":10038},{},[10039],{"type":3094,"tag":9012,"props":10040,"children":10041},{},[10042,10046,10050,10054],{"type":3094,"tag":9016,"props":10043,"children":10044},{},[10045],{"type":3100,"value":9020},{"type":3094,"tag":9016,"props":10047,"children":10048},{},[10049],{"type":3100,"value":9025},{"type":3094,"tag":9016,"props":10051,"children":10052},{},[10053],{"type":3100,"value":9382},{"type":3094,"tag":9016,"props":10055,"children":10056},{},[10057],{"type":3100,"value":9030},{"type":3094,"tag":9032,"props":10059,"children":10060},{},[10061,10095,10128,10161],{"type":3094,"tag":9012,"props":10062,"children":10063},{},[10064,10072,10081,10090],{"type":3094,"tag":9039,"props":10065,"children":10066},{},[10067],{"type":3094,"tag":3276,"props":10068,"children":10070},{"className":10069},[],[10071],{"type":3100,"value":179},{"type":3094,"tag":9039,"props":10073,"children":10074},{},[10075],{"type":3094,"tag":3276,"props":10076,"children":10078},{"className":10077},[],[10079],{"type":3100,"value":10080},"boolean",{"type":3094,"tag":9039,"props":10082,"children":10083},{},[10084],{"type":3094,"tag":3276,"props":10085,"children":10087},{"className":10086},[],[10088],{"type":3100,"value":10089},"true",{"type":3094,"tag":9039,"props":10091,"children":10092},{},[10093],{"type":3100,"value":10094},"Run on SSR",{"type":3094,"tag":9012,"props":10096,"children":10097},{},[10098,10107,10115,10123],{"type":3094,"tag":9039,"props":10099,"children":10100},{},[10101],{"type":3094,"tag":3276,"props":10102,"children":10104},{"className":10103},[],[10105],{"type":3100,"value":10106},"lazy",{"type":3094,"tag":9039,"props":10108,"children":10109},{},[10110],{"type":3094,"tag":3276,"props":10111,"children":10113},{"className":10112},[],[10114],{"type":3100,"value":10080},{"type":3094,"tag":9039,"props":10116,"children":10117},{},[10118],{"type":3094,"tag":3276,"props":10119,"children":10121},{"className":10120},[],[10122],{"type":3100,"value":9667},{"type":3094,"tag":9039,"props":10124,"children":10125},{},[10126],{"type":3100,"value":10127},"Don't block navigation",{"type":3094,"tag":9012,"props":10129,"children":10130},{},[10131,10140,10148,10156],{"type":3094,"tag":9039,"props":10132,"children":10133},{},[10134],{"type":3094,"tag":3276,"props":10135,"children":10137},{"className":10136},[],[10138],{"type":3100,"value":10139},"immediate",{"type":3094,"tag":9039,"props":10141,"children":10142},{},[10143],{"type":3094,"tag":3276,"props":10144,"children":10146},{"className":10145},[],[10147],{"type":3100,"value":10080},{"type":3094,"tag":9039,"props":10149,"children":10150},{},[10151],{"type":3094,"tag":3276,"props":10152,"children":10154},{"className":10153},[],[10155],{"type":3100,"value":10089},{"type":3094,"tag":9039,"props":10157,"children":10158},{},[10159],{"type":3100,"value":10160},"Execute immediately",{"type":3094,"tag":9012,"props":10162,"children":10163},{},[10164,10172,10181,10185],{"type":3094,"tag":9039,"props":10165,"children":10166},{},[10167],{"type":3094,"tag":3276,"props":10168,"children":10170},{"className":10169},[],[10171],{"type":3100,"value":5193},{"type":3094,"tag":9039,"props":10173,"children":10174},{},[10175],{"type":3094,"tag":3276,"props":10176,"children":10178},{"className":10177},[],[10179],{"type":3100,"value":10180},"() => T",{"type":3094,"tag":9039,"props":10182,"children":10183},{},[10184],{"type":3100,"value":9504},{"type":3094,"tag":9039,"props":10186,"children":10187},{},[10188],{"type":3100,"value":10189},"Default value factory",{"type":3094,"tag":3095,"props":10191,"children":10192},{},[10193],{"type":3100,"value":9827},{"type":3094,"tag":3095,"props":10195,"children":10196},{},[10197],{"type":3094,"tag":3276,"props":10198,"children":10200},{"className":10199},[],[10201],{"type":3100,"value":10202},"{ data, error, status, pending, refresh, clear }",{"type":3094,"tag":8993,"props":10204,"children":10206},{"id":10205},"usestreamactionaction-options",[10207],{"type":3094,"tag":3276,"props":10208,"children":10210},{"className":10209},[],[10211],{"type":3100,"value":10212},"useStreamAction(action, options?)",{"type":3094,"tag":3095,"props":10214,"children":10215},{},[10216],{"type":3100,"value":10217},"Client composable for streaming server actions:",{"type":3094,"tag":9004,"props":10219,"children":10220},{},[10221,10239],{"type":3094,"tag":9008,"props":10222,"children":10223},{},[10224],{"type":3094,"tag":9012,"props":10225,"children":10226},{},[10227,10231,10235],{"type":3094,"tag":9016,"props":10228,"children":10229},{},[10230],{"type":3100,"value":9020},{"type":3094,"tag":9016,"props":10232,"children":10233},{},[10234],{"type":3100,"value":9025},{"type":3094,"tag":9016,"props":10236,"children":10237},{},[10238],{"type":3100,"value":9030},{"type":3094,"tag":9032,"props":10240,"children":10241},{},[10242,10268,10294],{"type":3094,"tag":9012,"props":10243,"children":10244},{},[10245,10254,10263],{"type":3094,"tag":9039,"props":10246,"children":10247},{},[10248],{"type":3094,"tag":3276,"props":10249,"children":10251},{"className":10250},[],[10252],{"type":3100,"value":10253},"onChunk",{"type":3094,"tag":9039,"props":10255,"children":10256},{},[10257],{"type":3094,"tag":3276,"props":10258,"children":10260},{"className":10259},[],[10261],{"type":3100,"value":10262},"(chunk) => void",{"type":3094,"tag":9039,"props":10264,"children":10265},{},[10266],{"type":3100,"value":10267},"Called for each chunk",{"type":3094,"tag":9012,"props":10269,"children":10270},{},[10271,10280,10289],{"type":3094,"tag":9039,"props":10272,"children":10273},{},[10274],{"type":3094,"tag":3276,"props":10275,"children":10277},{"className":10276},[],[10278],{"type":3100,"value":10279},"onDone",{"type":3094,"tag":9039,"props":10281,"children":10282},{},[10283],{"type":3094,"tag":3276,"props":10284,"children":10286},{"className":10285},[],[10287],{"type":3100,"value":10288},"(allChunks) => void",{"type":3094,"tag":9039,"props":10290,"children":10291},{},[10292],{"type":3100,"value":10293},"Called when stream completes",{"type":3094,"tag":9012,"props":10295,"children":10296},{},[10297,10305,10313],{"type":3094,"tag":9039,"props":10298,"children":10299},{},[10300],{"type":3094,"tag":3276,"props":10301,"children":10303},{"className":10302},[],[10304],{"type":3100,"value":9774},{"type":3094,"tag":9039,"props":10306,"children":10307},{},[10308],{"type":3094,"tag":3276,"props":10309,"children":10311},{"className":10310},[],[10312],{"type":3100,"value":9783},{"type":3094,"tag":9039,"props":10314,"children":10315},{},[10316],{"type":3100,"value":10317},"Called on error",{"type":3094,"tag":3095,"props":10319,"children":10320},{},[10321],{"type":3100,"value":9827},{"type":3094,"tag":3095,"props":10323,"children":10324},{},[10325],{"type":3094,"tag":3276,"props":10326,"children":10328},{"className":10327},[],[10329],{"type":3100,"value":10330},"{ execute, stop, chunks, data, status, error }",{"type":3094,"tag":8993,"props":10332,"children":10334},{"id":10333},"definestreamactionoptions",[10335],{"type":3094,"tag":3276,"props":10336,"children":10338},{"className":10337},[],[10339],{"type":3100,"value":10340},"defineStreamAction(options)",{"type":3094,"tag":3095,"props":10342,"children":10343},{},[10344],{"type":3100,"value":10345},"Server-side streaming action with SSE:",{"type":3094,"tag":9004,"props":10347,"children":10348},{},[10349,10367],{"type":3094,"tag":9008,"props":10350,"children":10351},{},[10352],{"type":3094,"tag":9012,"props":10353,"children":10354},{},[10355,10359,10363],{"type":3094,"tag":9016,"props":10356,"children":10357},{},[10358],{"type":3100,"value":9020},{"type":3094,"tag":9016,"props":10360,"children":10361},{},[10362],{"type":3100,"value":9025},{"type":3094,"tag":9016,"props":10364,"children":10365},{},[10366],{"type":3100,"value":9030},{"type":3094,"tag":9032,"props":10368,"children":10369},{},[10370,10394,10418],{"type":3094,"tag":9012,"props":10371,"children":10372},{},[10373,10381,10389],{"type":3094,"tag":9039,"props":10374,"children":10375},{},[10376],{"type":3094,"tag":3276,"props":10377,"children":10379},{"className":10378},[],[10380],{"type":3100,"value":5418},{"type":3094,"tag":9039,"props":10382,"children":10383},{},[10384],{"type":3094,"tag":3276,"props":10385,"children":10387},{"className":10386},[],[10388],{"type":3100,"value":9055},{"type":3094,"tag":9039,"props":10390,"children":10391},{},[10392],{"type":3100,"value":10393},"Input validation schema",{"type":3094,"tag":9012,"props":10395,"children":10396},{},[10397,10405,10413],{"type":3094,"tag":9039,"props":10398,"children":10399},{},[10400],{"type":3094,"tag":3276,"props":10401,"children":10403},{"className":10402},[],[10404],{"type":3100,"value":153},{"type":3094,"tag":9039,"props":10406,"children":10407},{},[10408],{"type":3094,"tag":3276,"props":10409,"children":10411},{"className":10410},[],[10412],{"type":3100,"value":9105},{"type":3094,"tag":9039,"props":10414,"children":10415},{},[10416],{"type":3100,"value":10417},"Middleware chain",{"type":3094,"tag":9012,"props":10419,"children":10420},{},[10421,10429,10438],{"type":3094,"tag":9039,"props":10422,"children":10423},{},[10424],{"type":3094,"tag":3276,"props":10425,"children":10427},{"className":10426},[],[10428],{"type":3100,"value":9147},{"type":3094,"tag":9039,"props":10430,"children":10431},{},[10432],{"type":3094,"tag":3276,"props":10433,"children":10435},{"className":10434},[],[10436],{"type":3100,"value":10437},"({ input, event, ctx, stream }) => void",{"type":3094,"tag":9039,"props":10439,"children":10440},{},[10441],{"type":3100,"value":10442},"Streaming handler",{"type":3094,"tag":3248,"props":10444,"children":10446},{"id":10445},"why-nuxt-actions",[10447],{"type":3100,"value":10448},"Why nuxt-actions?",{"type":3094,"tag":9004,"props":10450,"children":10451},{},[10452],{"type":3094,"tag":9032,"props":10453,"children":10454},{},[10455,10486,10507,10530,10550,10571,10591,10611,10631,10651,10671,10690,10710,10730,10750,10770,10790],{"type":3094,"tag":9012,"props":10456,"children":10457},{},[10458,10464,10468,10477],{"type":3094,"tag":9016,"props":10459,"children":10461},{"align":10460},"left",[10462],{"type":3100,"value":10463},"Feature",{"type":3094,"tag":9016,"props":10465,"children":10466},{"align":3097},[10467],{"type":3100,"value":3057},{"type":3094,"tag":9016,"props":10469,"children":10470},{"align":3097},[10471],{"type":3094,"tag":3118,"props":10472,"children":10474},{"href":10473},"https:\u002F\u002Fgithub.com\u002Fwobsoriano\u002Ftrpc-nuxt",[10475],{"type":3100,"value":10476},"trpc-nuxt",{"type":3094,"tag":9016,"props":10478,"children":10479},{"align":3097},[10480],{"type":3094,"tag":3118,"props":10481,"children":10483},{"href":10482},"https:\u002F\u002Fgithub.com\u002FTheEdoRan\u002Fnext-safe-action",[10484],{"type":3100,"value":10485},"next-safe-action",{"type":3094,"tag":9012,"props":10487,"children":10488},{},[10489,10494,10498,10502],{"type":3094,"tag":9039,"props":10490,"children":10491},{},[10492],{"type":3100,"value":10493},"Framework",{"type":3094,"tag":9039,"props":10495,"children":10496},{"align":3097},[10497],{"type":3100,"value":3154},{"type":3094,"tag":9039,"props":10499,"children":10500},{"align":3097},[10501],{"type":3100,"value":3154},{"type":3094,"tag":9039,"props":10503,"children":10504},{"align":3097},[10505],{"type":3100,"value":10506},"Next.js",{"type":3094,"tag":9012,"props":10508,"children":10509},{},[10510,10515,10520,10525],{"type":3094,"tag":9039,"props":10511,"children":10512},{},[10513],{"type":3100,"value":10514},"Standard Schema (Zod + Valibot + ArkType)",{"type":3094,"tag":9039,"props":10516,"children":10517},{"align":3097},[10518],{"type":3100,"value":10519},"✅",{"type":3094,"tag":9039,"props":10521,"children":10522},{"align":3097},[10523],{"type":3100,"value":10524},"Zod only",{"type":3094,"tag":9039,"props":10526,"children":10527},{"align":3097},[10528],{"type":3100,"value":10529},"Zod \u002F Yup \u002F Valibot",{"type":3094,"tag":9012,"props":10531,"children":10532},{},[10533,10538,10542,10546],{"type":3094,"tag":9039,"props":10534,"children":10535},{},[10536],{"type":3100,"value":10537},"E2E type inference",{"type":3094,"tag":9039,"props":10539,"children":10540},{"align":3097},[10541],{"type":3100,"value":10519},{"type":3094,"tag":9039,"props":10543,"children":10544},{"align":3097},[10545],{"type":3100,"value":10519},{"type":3094,"tag":9039,"props":10547,"children":10548},{"align":3097},[10549],{"type":3100,"value":10519},{"type":3094,"tag":9012,"props":10551,"children":10552},{},[10553,10558,10562,10567],{"type":3094,"tag":9039,"props":10554,"children":10555},{},[10556],{"type":3100,"value":10557},"Builder pattern",{"type":3094,"tag":9039,"props":10559,"children":10560},{"align":3097},[10561],{"type":3100,"value":10519},{"type":3094,"tag":9039,"props":10563,"children":10564},{"align":3097},[10565],{"type":3100,"value":10566},"❌",{"type":3094,"tag":9039,"props":10568,"children":10569},{"align":3097},[10570],{"type":3100,"value":10519},{"type":3094,"tag":9012,"props":10572,"children":10573},{},[10574,10579,10583,10587],{"type":3094,"tag":9039,"props":10575,"children":10576},{},[10577],{"type":3100,"value":10578},"Middleware with typed context",{"type":3094,"tag":9039,"props":10580,"children":10581},{"align":3097},[10582],{"type":3100,"value":10519},{"type":3094,"tag":9039,"props":10584,"children":10585},{"align":3097},[10586],{"type":3100,"value":10519},{"type":3094,"tag":9039,"props":10588,"children":10589},{"align":3097},[10590],{"type":3100,"value":10519},{"type":3094,"tag":9012,"props":10592,"children":10593},{},[10594,10599,10603,10607],{"type":3094,"tag":9039,"props":10595,"children":10596},{},[10597],{"type":3100,"value":10598},"Optimistic updates composable",{"type":3094,"tag":9039,"props":10600,"children":10601},{"align":3097},[10602],{"type":3100,"value":10519},{"type":3094,"tag":9039,"props":10604,"children":10605},{"align":3097},[10606],{"type":3100,"value":10566},{"type":3094,"tag":9039,"props":10608,"children":10609},{"align":3097},[10610],{"type":3100,"value":10519},{"type":3094,"tag":9012,"props":10612,"children":10613},{},[10614,10619,10623,10627],{"type":3094,"tag":9039,"props":10615,"children":10616},{},[10617],{"type":3100,"value":10618},"SSR queries",{"type":3094,"tag":9039,"props":10620,"children":10621},{"align":3097},[10622],{"type":3100,"value":10519},{"type":3094,"tag":9039,"props":10624,"children":10625},{"align":3097},[10626],{"type":3100,"value":10519},{"type":3094,"tag":9039,"props":10628,"children":10629},{"align":3097},[10630],{"type":3100,"value":10566},{"type":3094,"tag":9012,"props":10632,"children":10633},{},[10634,10639,10643,10647],{"type":3094,"tag":9039,"props":10635,"children":10636},{},[10637],{"type":3100,"value":10638},"Streaming actions (SSE)",{"type":3094,"tag":9039,"props":10640,"children":10641},{"align":3097},[10642],{"type":3100,"value":10519},{"type":3094,"tag":9039,"props":10644,"children":10645},{"align":3097},[10646],{"type":3100,"value":10566},{"type":3094,"tag":9039,"props":10648,"children":10649},{"align":3097},[10650],{"type":3100,"value":10566},{"type":3094,"tag":9012,"props":10652,"children":10653},{},[10654,10659,10663,10667],{"type":3094,"tag":9039,"props":10655,"children":10656},{},[10657],{"type":3100,"value":10658},"Retry \u002F backoff",{"type":3094,"tag":9039,"props":10660,"children":10661},{"align":3097},[10662],{"type":3100,"value":10519},{"type":3094,"tag":9039,"props":10664,"children":10665},{"align":3097},[10666],{"type":3100,"value":10566},{"type":3094,"tag":9039,"props":10668,"children":10669},{"align":3097},[10670],{"type":3100,"value":10566},{"type":3094,"tag":9012,"props":10672,"children":10673},{},[10674,10678,10682,10686],{"type":3094,"tag":9039,"props":10675,"children":10676},{},[10677],{"type":3100,"value":9702},{"type":3094,"tag":9039,"props":10679,"children":10680},{"align":3097},[10681],{"type":3100,"value":10519},{"type":3094,"tag":9039,"props":10683,"children":10684},{"align":3097},[10685],{"type":3100,"value":10566},{"type":3094,"tag":9039,"props":10687,"children":10688},{"align":3097},[10689],{"type":3100,"value":10566},{"type":3094,"tag":9012,"props":10691,"children":10692},{},[10693,10698,10702,10706],{"type":3094,"tag":9039,"props":10694,"children":10695},{},[10696],{"type":3100,"value":10697},"Output schema validation",{"type":3094,"tag":9039,"props":10699,"children":10700},{"align":3097},[10701],{"type":3100,"value":10519},{"type":3094,"tag":9039,"props":10703,"children":10704},{"align":3097},[10705],{"type":3100,"value":10519},{"type":3094,"tag":9039,"props":10707,"children":10708},{"align":3097},[10709],{"type":3100,"value":10519},{"type":3094,"tag":9012,"props":10711,"children":10712},{},[10713,10718,10722,10726],{"type":3094,"tag":9039,"props":10714,"children":10715},{},[10716],{"type":3100,"value":10717},"DevTools integration",{"type":3094,"tag":9039,"props":10719,"children":10720},{"align":3097},[10721],{"type":3100,"value":10519},{"type":3094,"tag":9039,"props":10723,"children":10724},{"align":3097},[10725],{"type":3100,"value":10566},{"type":3094,"tag":9039,"props":10727,"children":10728},{"align":3097},[10729],{"type":3100,"value":10566},{"type":3094,"tag":9012,"props":10731,"children":10732},{},[10733,10738,10742,10746],{"type":3094,"tag":9039,"props":10734,"children":10735},{},[10736],{"type":3100,"value":10737},"HMR type updates",{"type":3094,"tag":9039,"props":10739,"children":10740},{"align":3097},[10741],{"type":3100,"value":10519},{"type":3094,"tag":9039,"props":10743,"children":10744},{"align":3097},[10745],{"type":3100,"value":10519},{"type":3094,"tag":9039,"props":10747,"children":10748},{"align":3097},[10749],{"type":3100,"value":10566},{"type":3094,"tag":9012,"props":10751,"children":10752},{},[10753,10758,10762,10766],{"type":3094,"tag":9039,"props":10754,"children":10755},{},[10756],{"type":3100,"value":10757},"Security hardening (6 layers)",{"type":3094,"tag":9039,"props":10759,"children":10760},{"align":3097},[10761],{"type":3100,"value":10519},{"type":3094,"tag":9039,"props":10763,"children":10764},{"align":3097},[10765],{"type":3100,"value":10566},{"type":3094,"tag":9039,"props":10767,"children":10768},{"align":3097},[10769],{"type":3100,"value":10566},{"type":3094,"tag":9012,"props":10771,"children":10772},{},[10773,10778,10782,10786],{"type":3094,"tag":9039,"props":10774,"children":10775},{},[10776],{"type":3100,"value":10777},"Zero config",{"type":3094,"tag":9039,"props":10779,"children":10780},{"align":3097},[10781],{"type":3100,"value":10519},{"type":3094,"tag":9039,"props":10783,"children":10784},{"align":3097},[10785],{"type":3100,"value":10566},{"type":3094,"tag":9039,"props":10787,"children":10788},{"align":3097},[10789],{"type":3100,"value":10519},{"type":3094,"tag":9012,"props":10791,"children":10792},{},[10793,10798,10802,10806],{"type":3094,"tag":9039,"props":10794,"children":10795},{},[10796],{"type":3100,"value":10797},"Nuxt-native (no protocol layer)",{"type":3094,"tag":9039,"props":10799,"children":10800},{"align":3097},[10801],{"type":3100,"value":10519},{"type":3094,"tag":9039,"props":10803,"children":10804},{"align":3097},[10805],{"type":3100,"value":10566},{"type":3094,"tag":9039,"props":10807,"children":10808},{"align":3097},[10809],{"type":3100,"value":10566},{"type":3094,"tag":3248,"props":10811,"children":10813},{"id":10812},"sponsors",[10814],{"type":3100,"value":10815},"Sponsors",{"type":3094,"tag":3095,"props":10817,"children":10818},{},[10819],{"type":3100,"value":10820},"If you find this module useful, consider supporting the project:",{"type":3094,"tag":3118,"props":10822,"children":10824},{"href":10823},"https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fbillymaulana",[10825,10826],{"type":3100,"value":3089},{"type":3094,"tag":3102,"props":10827,"children":10830},{"src":10828,"alt":10829},"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSponsor-EA4AAA?logo=github-sponsors&logoColor=white&style=for-the-badge","Sponsor",[],{"type":3094,"tag":3248,"props":10832,"children":10834},{"id":10833},"contribution",[10835],{"type":3100,"value":10836},"Contribution",{"type":3094,"tag":10838,"props":10839,"children":10840},"details",{},[10841,10842,10848],{"type":3100,"value":3089},{"type":3094,"tag":10843,"props":10844,"children":10845},"summary",{},[10846],{"type":3100,"value":10847},"Local development",{"type":3094,"tag":3702,"props":10849,"children":10851},{"className":3704,"code":10850,"language":3706,"meta":3088,"style":3088},"# Install dependencies\npnpm install\n\n# Generate type stubs\npnpm run dev:prepare\n\n# Develop with the playground\npnpm run dev\n\n# Run ESLint\npnpm run lint\n\n# Run Vitest\npnpm run test\npnpm run test:watch\n\n# Build the module\npnpm run prepack\n",[10852],{"type":3094,"tag":3276,"props":10853,"children":10854},{"__ignoreMap":3088},[10855,10863,10875,10882,10890,10907,10914,10922,10938,10945,10953,10969,10976,10984,11000,11016,11023,11031],{"type":3094,"tag":3712,"props":10856,"children":10857},{"class":3714,"line":3715},[10858],{"type":3094,"tag":3712,"props":10859,"children":10860},{"style":3761},[10861],{"type":3100,"value":10862},"# Install dependencies\n",{"type":3094,"tag":3712,"props":10864,"children":10865},{"class":3714,"line":3767},[10866,10870],{"type":3094,"tag":3712,"props":10867,"children":10868},{"style":3719},[10869],{"type":3100,"value":3773},{"type":3094,"tag":3712,"props":10871,"children":10872},{"style":3725},[10873],{"type":3100,"value":10874}," install\n",{"type":3094,"tag":3712,"props":10876,"children":10877},{"class":3714,"line":3785},[10878],{"type":3094,"tag":3712,"props":10879,"children":10880},{"emptyLinePlaceholder":1219},[10881],{"type":3100,"value":3791},{"type":3094,"tag":3712,"props":10883,"children":10884},{"class":3714,"line":3794},[10885],{"type":3094,"tag":3712,"props":10886,"children":10887},{"style":3761},[10888],{"type":3100,"value":10889},"# Generate type stubs\n",{"type":3094,"tag":3712,"props":10891,"children":10892},{"class":3714,"line":3803},[10893,10897,10902],{"type":3094,"tag":3712,"props":10894,"children":10895},{"style":3719},[10896],{"type":3100,"value":3773},{"type":3094,"tag":3712,"props":10898,"children":10899},{"style":3725},[10900],{"type":3100,"value":10901}," run",{"type":3094,"tag":3712,"props":10903,"children":10904},{"style":3725},[10905],{"type":3100,"value":10906}," dev:prepare\n",{"type":3094,"tag":3712,"props":10908,"children":10909},{"class":3714,"line":3820},[10910],{"type":3094,"tag":3712,"props":10911,"children":10912},{"emptyLinePlaceholder":1219},[10913],{"type":3100,"value":3791},{"type":3094,"tag":3712,"props":10915,"children":10916},{"class":3714,"line":3828},[10917],{"type":3094,"tag":3712,"props":10918,"children":10919},{"style":3761},[10920],{"type":3100,"value":10921},"# Develop with the playground\n",{"type":3094,"tag":3712,"props":10923,"children":10924},{"class":3714,"line":3837},[10925,10929,10933],{"type":3094,"tag":3712,"props":10926,"children":10927},{"style":3719},[10928],{"type":3100,"value":3773},{"type":3094,"tag":3712,"props":10930,"children":10931},{"style":3725},[10932],{"type":3100,"value":10901},{"type":3094,"tag":3712,"props":10934,"children":10935},{"style":3725},[10936],{"type":3100,"value":10937}," dev\n",{"type":3094,"tag":3712,"props":10939,"children":10940},{"class":3714,"line":4155},[10941],{"type":3094,"tag":3712,"props":10942,"children":10943},{"emptyLinePlaceholder":1219},[10944],{"type":3100,"value":3791},{"type":3094,"tag":3712,"props":10946,"children":10947},{"class":3714,"line":4233},[10948],{"type":3094,"tag":3712,"props":10949,"children":10950},{"style":3761},[10951],{"type":3100,"value":10952},"# Run ESLint\n",{"type":3094,"tag":3712,"props":10954,"children":10955},{"class":3714,"line":4247},[10956,10960,10964],{"type":3094,"tag":3712,"props":10957,"children":10958},{"style":3719},[10959],{"type":3100,"value":3773},{"type":3094,"tag":3712,"props":10961,"children":10962},{"style":3725},[10963],{"type":3100,"value":10901},{"type":3094,"tag":3712,"props":10965,"children":10966},{"style":3725},[10967],{"type":3100,"value":10968}," lint\n",{"type":3094,"tag":3712,"props":10970,"children":10971},{"class":3714,"line":4256},[10972],{"type":3094,"tag":3712,"props":10973,"children":10974},{"emptyLinePlaceholder":1219},[10975],{"type":3100,"value":3791},{"type":3094,"tag":3712,"props":10977,"children":10978},{"class":3714,"line":5399},[10979],{"type":3094,"tag":3712,"props":10980,"children":10981},{"style":3761},[10982],{"type":3100,"value":10983},"# Run Vitest\n",{"type":3094,"tag":3712,"props":10985,"children":10986},{"class":3714,"line":5459},[10987,10991,10995],{"type":3094,"tag":3712,"props":10988,"children":10989},{"style":3719},[10990],{"type":3100,"value":3773},{"type":3094,"tag":3712,"props":10992,"children":10993},{"style":3725},[10994],{"type":3100,"value":10901},{"type":3094,"tag":3712,"props":10996,"children":10997},{"style":3725},[10998],{"type":3100,"value":10999}," test\n",{"type":3094,"tag":3712,"props":11001,"children":11002},{"class":3714,"line":5480},[11003,11007,11011],{"type":3094,"tag":3712,"props":11004,"children":11005},{"style":3719},[11006],{"type":3100,"value":3773},{"type":3094,"tag":3712,"props":11008,"children":11009},{"style":3725},[11010],{"type":3100,"value":10901},{"type":3094,"tag":3712,"props":11012,"children":11013},{"style":3725},[11014],{"type":3100,"value":11015}," test:watch\n",{"type":3094,"tag":3712,"props":11017,"children":11018},{"class":3714,"line":3077},[11019],{"type":3094,"tag":3712,"props":11020,"children":11021},{"emptyLinePlaceholder":1219},[11022],{"type":3100,"value":3791},{"type":3094,"tag":3712,"props":11024,"children":11025},{"class":3714,"line":6371},[11026],{"type":3094,"tag":3712,"props":11027,"children":11028},{"style":3761},[11029],{"type":3100,"value":11030},"# Build the module\n",{"type":3094,"tag":3712,"props":11032,"children":11033},{"class":3714,"line":3081},[11034,11038,11042],{"type":3094,"tag":3712,"props":11035,"children":11036},{"style":3719},[11037],{"type":3100,"value":3773},{"type":3094,"tag":3712,"props":11039,"children":11040},{"style":3725},[11041],{"type":3100,"value":10901},{"type":3094,"tag":3712,"props":11043,"children":11044},{"style":3725},[11045],{"type":3100,"value":11046}," prepack\n",{"type":3094,"tag":3248,"props":11048,"children":11050},{"id":11049},"license",[11051],{"type":3100,"value":3144},{"type":3094,"tag":3095,"props":11053,"children":11054},{},[11055],{"type":3094,"tag":3118,"props":11056,"children":11058},{"href":11057},".\u002FLICENSE",[11059],{"type":3100,"value":11060},"MIT",{"type":3094,"tag":11062,"props":11063,"children":11064},"style",{},[11065],{"type":3100,"value":11066},"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":3088,"searchDepth":3767,"depth":3767,"links":11068},[11069,11070,11071,11084,11088,11089,11090,11091],{"id":3250,"depth":3767,"text":926},{"id":3692,"depth":3767,"text":3695},{"id":3859,"depth":3767,"text":3862,"children":11072},[11073,11075,11077,11078,11080,11082,11083],{"id":3866,"depth":3785,"text":11074},"Simple Mode: defineAction",{"id":4842,"depth":3785,"text":11076},"Builder Mode: createActionClient",{"id":5504,"depth":3785,"text":5507},{"id":5908,"depth":3785,"text":11079},"Client: useAction",{"id":7040,"depth":3785,"text":11081},"Optimistic Updates: useOptimisticAction",{"id":153,"depth":3785,"text":7895},{"id":8374,"depth":3785,"text":8377},{"id":8982,"depth":3767,"text":8985,"children":11085},[11086,11087],{"id":8988,"depth":3785,"text":8991},{"id":9512,"depth":3785,"text":9515},{"id":10445,"depth":3767,"text":10448},{"id":10812,"depth":3767,"text":10815},{"id":10833,"depth":3767,"text":10836},{"id":11049,"depth":3767,"text":3144},{"v5":11093,"v4":11094,"v3":11095,"v2":11096},"5 (nightly)","4.4.8","3.21.8","2.18.1"]