[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSZ4Eloq4wwCUKQdMyHXDPZd6KkxO9e0rx2eN8J3dI0I":3,"versions":3056,"module-evlog":3061},[4,1133,2036,2858],{"title":5,"titleTemplate":6,"icon":7,"path":8,"stem":9,"children":10,"page":108},"Документация",null,"i-lucide-book-marked","\u002Fdocs\u002F3.x","docs\u002F3.x",[11,109,234,429,914,1010,1047,1090],{"title":12,"titleTemplate":13,"icon":14,"path":15,"stem":16,"children":17,"page":108},"Начало работы","%s · Начало работы с Nuxt","i-lucide-rocket","\u002Fdocs\u002F3.x\u002Fgetting-started","docs\u002F3.x\u002F1.getting-started",[18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,93,98,103],{"title":19,"path":20,"stem":21,"titleTemplate":6,"icon":22},"Введение","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fintroduction","docs\u002F3.x\u002F1.getting-started\u002F01.introduction","i-lucide-info",{"title":24,"path":25,"stem":26,"titleTemplate":6,"icon":27},"Установка","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Finstallation","docs\u002F3.x\u002F1.getting-started\u002F02.installation","i-lucide-play",{"title":29,"path":30,"stem":31,"titleTemplate":6,"icon":32},"Настройка","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fconfiguration","docs\u002F3.x\u002F1.getting-started\u002F03.configuration","i-lucide-cog",{"title":34,"path":35,"stem":36,"titleTemplate":6,"icon":37},"Представления","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fviews","docs\u002F3.x\u002F1.getting-started\u002F04.views","i-lucide-panels-top-left",{"title":39,"path":40,"stem":41,"titleTemplate":6,"icon":42},"Ассеты","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fassets","docs\u002F3.x\u002F1.getting-started\u002F05.assets","i-lucide-image",{"title":44,"path":45,"stem":46,"titleTemplate":6,"icon":47},"Стилизация","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstyling","docs\u002F3.x\u002F1.getting-started\u002F06.styling","i-lucide-palette",{"title":49,"path":50,"stem":51,"titleTemplate":6,"icon":52},"Маршрутизация","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Frouting","docs\u002F3.x\u002F1.getting-started\u002F07.routing","i-lucide-milestone",{"title":54,"path":55,"stem":56,"titleTemplate":6,"icon":57},"SEO и Meta","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fseo-meta","docs\u002F3.x\u002F1.getting-started\u002F08.seo-meta","i-lucide-file-search",{"title":59,"path":60,"stem":61,"titleTemplate":6,"icon":62},"Переходы","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftransitions","docs\u002F3.x\u002F1.getting-started\u002F09.transitions","i-lucide-toggle-right",{"title":64,"path":65,"stem":66,"titleTemplate":6,"icon":67},"Получение данных","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F3.x\u002F1.getting-started\u002F10.data-fetching","i-lucide-cable",{"title":69,"path":70,"stem":71,"titleTemplate":6,"icon":72},"Управление состоянием","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstate-management","docs\u002F3.x\u002F1.getting-started\u002F11.state-management","i-lucide-database",{"title":74,"path":75,"stem":76,"titleTemplate":6,"icon":77},"Обработка ошибок","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ferror-handling","docs\u002F3.x\u002F1.getting-started\u002F12.error-handling","i-lucide-bug-off",{"title":79,"path":80,"stem":81,"titleTemplate":6,"icon":82},"Сервер","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fserver","docs\u002F3.x\u002F1.getting-started\u002F13.server","i-lucide-pc-case",{"title":84,"path":85,"stem":86,"titleTemplate":6,"icon":87},"Слои (Layers)","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Flayers","docs\u002F3.x\u002F1.getting-started\u002F14.layers","i-lucide-layers",{"title":89,"path":90,"stem":91,"titleTemplate":6,"icon":92},"Пререндеринг","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fprerendering","docs\u002F3.x\u002F1.getting-started\u002F15.prerendering","i-lucide-file-code-2",{"title":94,"path":95,"stem":96,"titleTemplate":6,"icon":97},"Развёртывание","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdeployment","docs\u002F3.x\u002F1.getting-started\u002F16.deployment","i-lucide-cloud",{"title":99,"path":100,"stem":101,"titleTemplate":6,"icon":102},"Тестирование","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftesting","docs\u002F3.x\u002F1.getting-started\u002F17.testing","i-lucide-circle-check",{"title":104,"path":105,"stem":106,"titleTemplate":6,"icon":107},"Руководство по обновлению","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fupgrade","docs\u002F3.x\u002F1.getting-started\u002F18.upgrade","i-lucide-circle-arrow-up",false,{"title":110,"titleTemplate":111,"icon":112,"path":113,"stem":114,"children":115,"page":108},"Структура каталогов","%s · Структура каталогов Nuxt","i-vscode-icons-default-folder","\u002Fdocs\u002F3.x\u002Fdirectory-structure","docs\u002F3.x\u002F2.directory-structure",[116,121,125,129,134,138,142,147,152,157,161,165,169,174,178,183,187,191,196,200,205,209,213,217,221,225,229],{"title":117,"path":118,"stem":119,"titleTemplate":6,"icon":120},".nuxt","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F3.x\u002F2.directory-structure\u002F0.nuxt","i-lucide-folder",{"title":122,"path":123,"stem":124,"titleTemplate":6,"icon":120},".output","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Foutput","docs\u002F3.x\u002F2.directory-structure\u002F0.output",{"title":126,"path":127,"stem":128,"titleTemplate":6,"icon":120},"assets","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fassets","docs\u002F3.x\u002F2.directory-structure\u002F1.assets",{"title":130,"path":131,"stem":132,"titleTemplate":6,"icon":133},"components","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomponents","docs\u002F3.x\u002F2.directory-structure\u002F1.components","i-vscode-icons-folder-type-component",{"title":135,"path":136,"stem":137,"titleTemplate":6,"icon":120},"composables","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomposables","docs\u002F3.x\u002F2.directory-structure\u002F1.composables",{"title":139,"path":140,"stem":141,"titleTemplate":6,"icon":120},"content","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcontent","docs\u002F3.x\u002F2.directory-structure\u002F1.content",{"title":143,"path":144,"stem":145,"titleTemplate":6,"icon":146},"layers","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayers","docs\u002F3.x\u002F2.directory-structure\u002F1.layers","i-vscode-icons-folder-type-nuxt",{"title":148,"path":149,"stem":150,"titleTemplate":6,"icon":151},"layouts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayouts","docs\u002F3.x\u002F2.directory-structure\u002F1.layouts","i-vscode-icons-folder-type-view",{"title":153,"path":154,"stem":155,"titleTemplate":6,"icon":156},"middleware","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmiddleware","docs\u002F3.x\u002F2.directory-structure\u002F1.middleware","i-vscode-icons-folder-type-middleware",{"title":158,"path":159,"stem":160,"titleTemplate":6,"icon":146},"modules","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmodules","docs\u002F3.x\u002F2.directory-structure\u002F1.modules",{"title":162,"path":163,"stem":164,"titleTemplate":6,"icon":120},"node_modules","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F3.x\u002F2.directory-structure\u002F1.node_modules",{"title":166,"path":167,"stem":168,"titleTemplate":6,"icon":151},"pages","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpages","docs\u002F3.x\u002F2.directory-structure\u002F1.pages",{"title":170,"path":171,"stem":172,"titleTemplate":6,"icon":173},"plugins","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fplugins","docs\u002F3.x\u002F2.directory-structure\u002F1.plugins","i-vscode-icons-folder-type-plugin",{"title":175,"path":176,"stem":177,"titleTemplate":6,"icon":120},"public","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpublic","docs\u002F3.x\u002F2.directory-structure\u002F1.public",{"title":179,"path":180,"stem":181,"titleTemplate":6,"icon":182},"server","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fserver","docs\u002F3.x\u002F2.directory-structure\u002F1.server","i-vscode-icons-folder-type-server",{"title":184,"path":185,"stem":186,"titleTemplate":6,"icon":120},"shared","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fshared","docs\u002F3.x\u002F2.directory-structure\u002F1.shared",{"title":188,"path":189,"stem":190,"titleTemplate":6,"icon":120},"utils","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Futils","docs\u002F3.x\u002F2.directory-structure\u002F1.utils",{"title":192,"path":193,"stem":194,"titleTemplate":6,"icon":195},".env","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fenv","docs\u002F3.x\u002F2.directory-structure\u002F2.env","i-lucide-file",{"title":197,"path":198,"stem":199,"titleTemplate":6,"icon":195},".gitignore","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F3.x\u002F2.directory-structure\u002F2.gitignore",{"title":201,"path":202,"stem":203,"titleTemplate":6,"icon":204},".nuxtignore","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F3.x\u002F2.directory-structure\u002F2.nuxtignore","i-vscode-icons-file-type-nuxt",{"title":206,"path":207,"stem":208,"titleTemplate":6,"icon":204},".nuxtrc","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F3.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":210,"path":211,"stem":212,"titleTemplate":6,"icon":195},"app.vue","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp","docs\u002F3.x\u002F2.directory-structure\u002F3.app",{"title":214,"path":215,"stem":216,"titleTemplate":6,"icon":195},"app.config.ts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp-config","docs\u002F3.x\u002F2.directory-structure\u002F3.app-config",{"title":218,"path":219,"stem":220,"titleTemplate":6,"icon":195},"error.vue","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ferror","docs\u002F3.x\u002F2.directory-structure\u002F3.error",{"title":222,"path":223,"stem":224,"titleTemplate":6,"icon":195},"nuxt.config.ts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F3.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":226,"path":227,"stem":228,"titleTemplate":6,"icon":195},"package.json","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpackage","docs\u002F3.x\u002F2.directory-structure\u002F3.package",{"title":230,"path":231,"stem":232,"titleTemplate":6,"icon":233},"tsconfig.json","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F3.x\u002F2.directory-structure\u002F3.tsconfig","i-vscode-icons-file-type-tsconfig",{"title":235,"titleTemplate":6,"icon":236,"path":237,"stem":238,"children":239,"page":108},"Руководство","i-lucide-book-open","\u002Fdocs\u002F3.x\u002Fguide","docs\u002F3.x\u002F3.guide",[240,283,302,317,355,378],{"title":241,"titleTemplate":242,"icon":243,"path":244,"stem":245,"children":246,"page":108},"Ключевые концепции","%s · Концепции Nuxt","i-lucide-medal","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts","docs\u002F3.x\u002F3.guide\u002F1.concepts",[247,251,255,259,263,267,271,275,279],{"title":248,"path":249,"stem":250,"titleTemplate":6},"Режимы рендеринга","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":252,"path":253,"stem":254,"titleTemplate":6},"Разработка при помощи Vue.js","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fvuejs-development","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F10.vuejs-development",{"title":256,"path":257,"stem":258,"titleTemplate":6},"Жизненный цикл Nuxt","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":260,"path":261,"stem":262,"titleTemplate":6},"Автоматические импорты","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":264,"path":265,"stem":266,"titleTemplate":6},"Серверный движок","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":268,"path":269,"stem":270,"titleTemplate":6},"Модули","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":272,"path":273,"stem":274,"titleTemplate":6},"Модули ES","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fesm","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F7.esm",{"title":276,"path":277,"stem":278,"titleTemplate":6},"TypeScript","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":280,"path":281,"stem":282,"titleTemplate":6},"Стиль кода","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":284,"titleTemplate":285,"icon":286,"path":287,"stem":288,"children":289,"page":108},"Лучшие практики","%s · Лучшие практики","i-lucide-square-check","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices","docs\u002F3.x\u002F3.guide\u002F2.best-practices",[290,294,298],{"title":291,"path":292,"stem":293,"titleTemplate":6},"Nuxt и гидратация","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":295,"path":296,"stem":297,"titleTemplate":6},"Производительность Nuxt","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":299,"path":300,"stem":301,"titleTemplate":6},"Плагины Nuxt","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":303,"titleTemplate":304,"icon":305,"path":306,"stem":307,"children":308,"page":108},"Работа с ИИ","Работа с ИИ: %s","i-lucide-bot","\u002Fdocs\u002F3.x\u002Fguide\u002Fai","docs\u002F3.x\u002F3.guide\u002F3.ai",[309,313],{"title":310,"path":311,"stem":312,"titleTemplate":6},"Сервер MCP","\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F3.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":314,"path":315,"stem":316,"titleTemplate":6},"LLMs.txt","\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F3.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":318,"titleTemplate":319,"icon":320,"path":321,"stem":322,"children":323,"page":108},"Руководство автора модулей","%s · Модули Nuxt","i-lucide-box","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules","docs\u002F3.x\u002F3.guide\u002F4.modules",[324,328,332,336,340,344,348,351],{"title":325,"path":326,"stem":327,"titleTemplate":6},"Первый модуль","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":329,"path":330,"stem":331,"titleTemplate":6},"Структура модуля","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":333,"path":334,"stem":335,"titleTemplate":6},"Добавление плагинов, компонентов и прочего","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":337,"path":338,"stem":339,"titleTemplate":6},"Зависимости от других модулей","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":341,"path":342,"stem":343,"titleTemplate":6},"Хуки и типы","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":345,"path":346,"stem":347,"titleTemplate":6},"Тестирование модуля","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":284,"path":349,"stem":350,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":352,"path":353,"stem":354,"titleTemplate":6},"Публикация и экосистема","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":356,"titleTemplate":357,"icon":358,"path":359,"stem":360,"children":361,"page":108},"Рецепты","%s · Рецепты","i-lucide-cooking-pot","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes","docs\u002F3.x\u002F3.guide\u002F5.recipes",[362,366,370,374],{"title":363,"path":364,"stem":365,"titleTemplate":6},"Пользовательский роутинг","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":367,"path":368,"stem":369,"titleTemplate":6},"Плагины Vite","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":371,"path":372,"stem":373,"titleTemplate":6},"Пользовательский useFetch","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":375,"path":376,"stem":377,"titleTemplate":6},"Сессии и аутентификация","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":379,"titleTemplate":380,"icon":381,"path":382,"stem":383,"children":384,"page":108},"Дальнейшее изучение","%s · Продвинутые темы Nuxt","i-lucide-star","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further","docs\u002F3.x\u002F3.guide\u002F6.going-further",[385,389,393,397,401,405,409,413,417,421,425],{"title":386,"path":387,"stem":388,"titleTemplate":6},"События","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":390,"path":391,"stem":392,"titleTemplate":6},"Экспериментальные возможности","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":394,"path":395,"stem":396,"titleTemplate":6},"Возможности","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":398,"path":399,"stem":400,"titleTemplate":6},"Как работает Nuxt?","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Finternals","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.internals",{"title":402,"path":403,"stem":404,"titleTemplate":6},"Конфигурация времени выполнения","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":406,"path":407,"stem":408,"titleTemplate":6},"Канал ночных релизов","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":410,"path":411,"stem":412,"titleTemplate":6},"Хуки жизненного цикла","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":414,"path":415,"stem":416,"titleTemplate":6},"Nuxt Kit","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":418,"path":419,"stem":420,"titleTemplate":6},"NuxtApp","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":422,"path":423,"stem":424,"titleTemplate":6},"Создание авторских слоёв Nuxt","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":426,"path":427,"stem":428,"titleTemplate":6},"Отладка","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":430,"titleTemplate":431,"icon":432,"path":433,"stem":434,"children":435,"page":108},"Справочник API","%s · Справочник API Nuxt","i-lucide-code-xml","\u002Fdocs\u002F3.x\u002Fapi","docs\u002F3.x\u002F4.api",[436,503,626,749,820,896,909],{"title":437,"titleTemplate":438,"icon":320,"path":439,"stem":440,"children":441,"page":108},"Компоненты","%s · Компоненты Nuxt","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F1.components",[442,446,450,454,458,462,467,471,475,479,483,487,491,495,499],{"title":443,"path":444,"stem":445,"titleTemplate":6},"\u003CClientOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":447,"path":448,"stem":449,"titleTemplate":6},"\u003CDevOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":451,"path":452,"stem":453,"titleTemplate":6},"\u003CNuxtClientFallback>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":455,"path":456,"stem":457,"titleTemplate":6},"\u003CNuxtPicture>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F3.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":459,"path":460,"stem":461,"titleTemplate":6},"\u003CTeleport>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F3.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":463,"path":464,"stem":465,"titleTemplate":6,"badge":466},"\u003CNuxtRouteAnnouncer>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F3.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer","Новое",{"title":468,"path":469,"stem":470,"titleTemplate":6},"\u003CNuxtTime>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F3.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":472,"path":473,"stem":474,"titleTemplate":6},"\u003CNuxtPage>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F3.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":477,"stem":478,"titleTemplate":6},"\u003CNuxtLayout>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F3.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":481,"stem":482,"titleTemplate":6},"\u003CNuxtLink>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F3.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":485,"stem":486,"titleTemplate":6},"\u003CNuxtLoadingIndicator>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F3.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":489,"stem":490,"titleTemplate":6},"\u003CNuxtErrorBoundary>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F3.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":493,"stem":494,"titleTemplate":6},"\u003CNuxtWelcome>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F3.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":497,"stem":498,"titleTemplate":6},"\u003CNuxtIsland>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F3.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":501,"stem":502,"titleTemplate":6},"\u003CNuxtImg>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F3.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":504,"titleTemplate":505,"icon":506,"path":507,"stem":508,"children":509,"page":108},"Композаблы","%s · Композаблы Nuxt","i-lucide-arrow-left-right","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables","docs\u002F3.x\u002F4.api\u002F2.composables",[510,514,518,522,526,530,534,538,542,546,550,554,558,562,566,570,574,578,582,586,590,594,598,602,606,610,614,618,622],{"title":511,"path":512,"stem":513,"titleTemplate":6},"onPrehydrate","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":515,"path":516,"stem":517,"titleTemplate":6},"useAppConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":520,"stem":521,"titleTemplate":6},"useAsyncData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":524,"stem":525,"titleTemplate":6},"useCookie","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":528,"stem":529,"titleTemplate":6},"useError","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":532,"stem":533,"titleTemplate":6},"useFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":536,"stem":537,"titleTemplate":6},"useHead","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":540,"stem":541,"titleTemplate":6},"useHeadSafe","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":544,"stem":545,"titleTemplate":6},"useHydration","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":547,"path":548,"stem":549,"titleTemplate":6},"useLazyAsyncData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":551,"path":552,"stem":553,"titleTemplate":6},"useLazyFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":556,"stem":557,"titleTemplate":6},"useLoadingIndicator","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":560,"stem":561,"titleTemplate":6},"useNuxtApp","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":564,"stem":565,"titleTemplate":6},"useNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":568,"stem":569,"titleTemplate":6},"usePreviewMode","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":572,"stem":573,"titleTemplate":6},"useRequestEvent","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":576,"stem":577,"titleTemplate":6},"useRequestFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":580,"stem":581,"titleTemplate":6},"useRequestHeader","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":584,"stem":585,"titleTemplate":6},"useRequestHeaders","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":588,"stem":589,"titleTemplate":6},"useRequestURL","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":592,"stem":593,"titleTemplate":6},"useResponseHeader","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":596,"stem":597,"titleTemplate":6},"useRoute","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":600,"stem":601,"titleTemplate":6,"badge":466},"useRouteAnnouncer","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":604,"stem":605,"titleTemplate":6},"useRouter","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":608,"stem":609,"titleTemplate":6},"useRuntimeConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":612,"stem":613,"titleTemplate":6},"useRuntimeHook","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":616,"stem":617,"titleTemplate":6},"useSeoMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":620,"stem":621,"titleTemplate":6},"useServerSeoMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":623,"path":624,"stem":625,"titleTemplate":6},"useState","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":627,"titleTemplate":628,"icon":629,"path":630,"stem":631,"children":632,"page":108},"Утилиты","%s · Утилиты Nuxt","i-lucide-square-function","\u002Fdocs\u002F3.x\u002Fapi\u002Futils","docs\u002F3.x\u002F4.api\u002F3.utils",[633,637,641,645,649,653,657,661,665,669,673,677,681,685,689,693,697,701,705,709,713,717,721,725,729,733,737,741,745],{"title":634,"path":635,"stem":636,"titleTemplate":6},"$fetch","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F3.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":639,"stem":640,"titleTemplate":6},"abortNavigation","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":643,"stem":644,"titleTemplate":6},"addRouteMiddleware","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":647,"stem":648,"titleTemplate":6,"badge":466},"callOnce","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":651,"stem":652,"titleTemplate":6},"clearError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":655,"stem":656,"titleTemplate":6},"clearNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":659,"stem":660,"titleTemplate":6},"clearNuxtState","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":663,"stem":664,"titleTemplate":6},"createError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":667,"stem":668,"titleTemplate":6},"defineLazyHydrationComponent","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":670,"path":671,"stem":672,"titleTemplate":6},"defineNuxtComponent","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":675,"stem":676,"titleTemplate":6},"defineNuxtPlugin","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":679,"stem":680,"titleTemplate":6},"defineNuxtRouteMiddleware","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":682,"path":683,"stem":684,"titleTemplate":6},"definePageMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":687,"stem":688,"titleTemplate":6},"defineRouteRules","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":691,"stem":692,"titleTemplate":6},"navigateTo","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":695,"stem":696,"titleTemplate":6},"onBeforeRouteLeave","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":698,"path":699,"stem":700,"titleTemplate":6},"onBeforeRouteUpdate","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":702,"path":703,"stem":704,"titleTemplate":6},"onNuxtReady","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":707,"stem":708,"titleTemplate":6},"prefetchComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":711,"stem":712,"titleTemplate":6},"preloadComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":715,"stem":716,"titleTemplate":6},"preloadRouteComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":719,"stem":720,"titleTemplate":6},"prerenderRoutes","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":723,"stem":724,"titleTemplate":6,"badge":466},"refreshCookie","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F3.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":727,"stem":728,"titleTemplate":6},"refreshNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F3.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":731,"stem":732,"titleTemplate":6},"reloadNuxtApp","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F3.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":735,"stem":736,"titleTemplate":6},"setPageLayout","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":739,"stem":740,"titleTemplate":6},"setResponseStatus","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":743,"stem":744,"titleTemplate":6},"showError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":747,"stem":748,"titleTemplate":6},"updateAppConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":750,"titleTemplate":751,"icon":752,"path":753,"stem":754,"children":755,"page":108},"Команды","%s · Команды Nuxt","i-lucide-square-terminal","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands","docs\u002F3.x\u002F4.api\u002F4.commands",[756,760,764,768,772,776,780,784,788,792,796,800,804,808,812,816],{"title":757,"path":758,"stem":759,"titleTemplate":6},"nuxt add","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":762,"stem":763,"titleTemplate":6},"nuxt analyze","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":766,"stem":767,"titleTemplate":6},"nuxt build","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":770,"stem":771,"titleTemplate":6},"nuxt build-module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":774,"stem":775,"titleTemplate":6},"nuxt cleanup","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":778,"stem":779,"titleTemplate":6},"nuxt dev","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdev",{"title":781,"path":782,"stem":783,"titleTemplate":6},"Nuxt DevTools (nuxt devtools)","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":785,"path":786,"stem":787,"titleTemplate":6},"Статическая генерация (nuxt generate)","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":790,"stem":791,"titleTemplate":6},"nuxt info","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":794,"stem":795,"titleTemplate":6},"create nuxt","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":798,"stem":799,"titleTemplate":6},"nuxt module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":801,"path":802,"stem":803,"titleTemplate":6},"Подготовка проекта (nuxt prepare)","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":805,"path":806,"stem":807,"titleTemplate":6},"Предпросмотр сборки (nuxt preview)","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":810,"stem":811,"titleTemplate":6},"nuxt test","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftest",{"title":813,"path":814,"stem":815,"titleTemplate":6},"Проверка типов (nuxt typecheck)","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":818,"stem":819,"titleTemplate":6},"nuxt upgrade","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":414,"titleTemplate":821,"icon":822,"path":823,"stem":824,"children":825,"page":108},"%s · Nuxt Kit","i-lucide-package","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit","docs\u002F3.x\u002F4.api\u002F5.kit",[826,829,833,837,841,845,849,853,857,861,865,869,873,876,880,884,888,892],{"title":268,"path":827,"stem":828,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F3.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":830,"path":831,"stem":832,"titleTemplate":6},"Конфигурация runtime","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":834,"path":835,"stem":836,"titleTemplate":6},"Шаблоны","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":838,"path":839,"stem":840,"titleTemplate":6},"Nitro","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F3.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":842,"path":843,"stem":844,"titleTemplate":6},"Разрешение путей","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F3.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":846,"path":847,"stem":848,"titleTemplate":6},"Логирование","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F3.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":850,"path":851,"stem":852,"titleTemplate":6},"Сборщик","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F3.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":854,"path":855,"stem":856,"titleTemplate":6},"Примеры","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F3.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":858,"path":859,"stem":860,"titleTemplate":6},"Слои (layers)","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F3.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":862,"path":863,"stem":864,"titleTemplate":6},"Программное использование","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F3.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":866,"path":867,"stem":868,"titleTemplate":6},"Совместимость","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F3.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":870,"path":871,"stem":872,"titleTemplate":6},"Автоимпорты","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F3.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":437,"path":874,"stem":875,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F5.kit\u002F5.components",{"title":877,"path":878,"stem":879,"titleTemplate":6},"Контекст","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F3.x\u002F4.api\u002F5.kit\u002F6.context",{"title":881,"path":882,"stem":883,"titleTemplate":6},"Страницы","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F3.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":885,"path":886,"stem":887,"titleTemplate":6},"Лейаут","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F3.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":889,"path":890,"stem":891,"titleTemplate":6},"Мета-теги и head","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.head",{"title":893,"path":894,"stem":895,"titleTemplate":6},"Плагины","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":897,"titleTemplate":6,"icon":898,"path":899,"stem":900,"children":901,"page":108},"Advanced","i-lucide-brain","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced","docs\u002F3.x\u002F4.api\u002F6.advanced",[902,905],{"title":410,"path":903,"stem":904,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":906,"path":907,"stem":908,"titleTemplate":6},"Метаданные import.meta","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":910,"path":911,"stem":912,"titleTemplate":913,"icon":32},"Конфигурация Nuxt","\u002Fdocs\u002F3.x\u002Fapi\u002Fnuxt-config","docs\u002F3.x\u002F4.api\u002F6.nuxt-config","%s",{"title":915,"titleTemplate":916,"icon":917,"path":918,"stem":919,"children":920,"page":108},"Examples","%s · Nuxt Examples","i-lucide-app-window-mac","\u002Fdocs\u002F3.x\u002Fexamples","docs\u002F3.x\u002F4.examples",[921,925,947,963,1001],{"title":922,"path":923,"stem":924,"titleTemplate":6},"Привет, мир","\u002Fdocs\u002F3.x\u002Fexamples\u002Fhello-world","docs\u002F3.x\u002F4.examples\u002F0.hello-world",{"title":926,"path":927,"stem":928,"children":929,"page":108},"Features","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures","docs\u002F3.x\u002F4.examples\u002F1.features",[930,933,936,939,943],{"title":260,"path":931,"stem":932,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F3.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":934,"stem":935,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F3.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":937,"stem":938,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F3.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":940,"path":941,"stem":942,"titleTemplate":6},"Мета-теги","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F3.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":944,"path":945,"stem":946,"titleTemplate":6},"Лэйауты","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F3.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":948,"path":949,"stem":950,"children":951,"page":108},"Routing","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting","docs\u002F3.x\u002F4.examples\u002F2.routing",[952,956,959],{"title":953,"path":954,"stem":955,"titleTemplate":6},"Промежуточное ПО (Middleware)","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":881,"path":957,"stem":958,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":960,"path":961,"stem":962,"titleTemplate":6},"Универсальный роутер","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":897,"path":964,"stem":965,"children":966,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced","docs\u002F3.x\u002F4.examples\u002F4.advanced",[967,971,974,978,982,986,990,993,997],{"title":968,"path":969,"stem":970,"titleTemplate":6},"Слои","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":972,"stem":973,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":975,"path":976,"stem":977,"titleTemplate":6},"Синтаксис JSX \u002F TSX","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":979,"path":980,"stem":981,"titleTemplate":6},"Локаль","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":983,"path":984,"stem":985,"titleTemplate":6},"Модуль расширения страниц","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":987,"path":988,"stem":989,"titleTemplate":6},"Телепорт","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":991,"stem":992,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":994,"path":995,"stem":996,"titleTemplate":6},"Композабл useCookie","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":998,"path":999,"stem":1000,"titleTemplate":6},"Использование пользовательского fetch-композабла","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":1002,"path":1003,"stem":1004,"children":1005,"page":108},"Experimental","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental","docs\u002F3.x\u002F4.examples\u002F7.experimental",[1006],{"title":1007,"path":1008,"stem":1009,"titleTemplate":6},"WebAssembly (WASM)","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F3.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1011,"titleTemplate":1012,"icon":1013,"path":1014,"stem":1015,"children":1016,"page":108},"Сообщество","%s · Сообщество Nuxt","i-lucide-messages-square","\u002Fdocs\u002F3.x\u002Fcommunity","docs\u002F3.x\u002F5.community",[1017,1022,1027,1032,1037,1042],{"title":1018,"path":1019,"stem":1020,"titleTemplate":6,"icon":1021},"Получение помощи","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fgetting-help","docs\u002F3.x\u002F5.community\u002F2.getting-help","i-lucide-life-buoy",{"title":1023,"path":1024,"stem":1025,"titleTemplate":6,"icon":1026},"Сообщение об ошибках","\u002Fdocs\u002F3.x\u002Fcommunity\u002Freporting-bugs","docs\u002F3.x\u002F5.community\u002F3.reporting-bugs","i-lucide-bug",{"title":1028,"path":1029,"stem":1030,"titleTemplate":6,"icon":1031},"Вклад","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fcontribution","docs\u002F3.x\u002F5.community\u002F4.contribution","i-lucide-git-pull-request",{"title":1033,"path":1034,"stem":1035,"titleTemplate":6,"icon":1036},"Фреймворк","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fframework-contribution","docs\u002F3.x\u002F5.community\u002F5.framework-contribution","i-lucide-github",{"title":1038,"path":1039,"stem":1040,"titleTemplate":6,"icon":1041},"План развития","\u002Fdocs\u002F3.x\u002Fcommunity\u002Froadmap","docs\u002F3.x\u002F5.community\u002F6.roadmap","i-lucide-map",{"title":1043,"path":1044,"stem":1045,"titleTemplate":6,"icon":1046},"Релизы","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fchangelog","docs\u002F3.x\u002F5.community\u002F7.changelog","i-lucide-bell-dot",{"title":1048,"titleTemplate":1049,"icon":1050,"path":1051,"stem":1052,"children":1053,"page":108},"Nuxt Bridge","%s · Nuxt Bridge","i-lucide-ship","\u002Fdocs\u002F3.x\u002Fbridge","docs\u002F3.x\u002F6.bridge",[1054,1058,1062,1065,1069,1073,1077,1080,1083,1086],{"title":1055,"path":1056,"stem":1057,"titleTemplate":6},"Обзор","\u002Fdocs\u002F3.x\u002Fbridge\u002Foverview","docs\u002F3.x\u002F6.bridge\u002F1.overview",{"title":1059,"path":1060,"stem":1061,"titleTemplate":6},"Конфигурация","\u002Fdocs\u002F3.x\u002Fbridge\u002Fconfiguration","docs\u002F3.x\u002F6.bridge\u002F10.configuration",{"title":276,"path":1063,"stem":1064,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Ftypescript","docs\u002F3.x\u002F6.bridge\u002F2.typescript",{"title":1066,"path":1067,"stem":1068,"titleTemplate":6},"Устаревшее Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F3.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1070,"path":1071,"stem":1072,"titleTemplate":6},"Плагины и middleware","\u002Fdocs\u002F3.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F3.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1074,"path":1075,"stem":1076,"titleTemplate":6},"Новый Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F3.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":940,"path":1078,"stem":1079,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fmeta","docs\u002F3.x\u002F6.bridge\u002F6.meta",{"title":830,"path":1081,"stem":1082,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fruntime-config","docs\u002F3.x\u002F6.bridge\u002F7.runtime-config",{"title":838,"path":1084,"stem":1085,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fnitro","docs\u002F3.x\u002F6.bridge\u002F8.nitro",{"title":1087,"path":1088,"stem":1089,"titleTemplate":6},"Vite","\u002Fdocs\u002F3.x\u002Fbridge\u002Fvite","docs\u002F3.x\u002F6.bridge\u002F9.vite",{"title":1091,"titleTemplate":1092,"icon":107,"path":1093,"stem":1094,"children":1095,"page":108},"Миграция на Nuxt 3","Миграция на Nuxt 3: %s","\u002Fdocs\u002F3.x\u002Fmigration","docs\u002F3.x\u002F7.migration",[1096,1099,1103,1106,1109,1112,1115,1118,1121,1125,1129],{"title":1055,"path":1097,"stem":1098,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Foverview","docs\u002F3.x\u002F7.migration\u002F1.overview",{"title":1100,"path":1101,"stem":1102,"titleTemplate":6},"Инструменты сборки","\u002Fdocs\u002F3.x\u002Fmigration\u002Fbundling","docs\u002F3.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1104,"stem":1105,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fserver","docs\u002F3.x\u002F7.migration\u002F11.server",{"title":1059,"path":1107,"stem":1108,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fconfiguration","docs\u002F3.x\u002F7.migration\u002F2.configuration",{"title":268,"path":1110,"stem":1111,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmodule-authors","docs\u002F3.x\u002F7.migration\u002F20.module-authors",{"title":260,"path":1113,"stem":1114,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fauto-imports","docs\u002F3.x\u002F7.migration\u002F3.auto-imports",{"title":940,"path":1116,"stem":1117,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmeta","docs\u002F3.x\u002F7.migration\u002F4.meta",{"title":1070,"path":1119,"stem":1120,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F3.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1122,"path":1123,"stem":1124,"titleTemplate":6},"Страницы и Лейауты","\u002Fdocs\u002F3.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F3.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1126,"path":1127,"stem":1128,"titleTemplate":6},"Опции компонента","\u002Fdocs\u002F3.x\u002Fmigration\u002Fcomponent-options","docs\u002F3.x\u002F7.migration\u002F7.component-options",{"title":1130,"path":1131,"stem":1132,"titleTemplate":6},"Конфигурация времени выполнения (runtime)","\u002Fdocs\u002F3.x\u002Fmigration\u002Fruntime-config","docs\u002F3.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1134,"stem":1135,"children":1136,"page":108},"\u002Fdocs\u002F4.x","docs\u002F4.x",[1137,1201,1318,1462,1853,1930,1956,1996],{"title":1138,"titleTemplate":1139,"icon":14,"path":1140,"stem":1141,"children":1142,"page":108},"Начать","%s · Начните работать с Nuxt","\u002Fdocs\u002F4.x\u002Fgetting-started","docs\u002F4.x\u002F1.getting-started",[1143,1146,1149,1152,1156,1160,1164,1167,1171,1174,1177,1180,1183,1186,1189,1192,1195,1198],{"title":19,"path":1144,"stem":1145,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fintroduction","docs\u002F4.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":1147,"stem":1148,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Finstallation","docs\u002F4.x\u002F1.getting-started\u002F02.installation",{"title":1059,"path":1150,"stem":1151,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fconfiguration","docs\u002F4.x\u002F1.getting-started\u002F03.configuration",{"title":1153,"path":1154,"stem":1155,"titleTemplate":6,"icon":37},"Представления (Views)","\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fviews","docs\u002F4.x\u002F1.getting-started\u002F04.views",{"title":1157,"path":1158,"stem":1159,"titleTemplate":6,"icon":42},"Ресурсы (Assets)","\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fassets","docs\u002F4.x\u002F1.getting-started\u002F05.assets",{"title":1161,"path":1162,"stem":1163,"titleTemplate":6,"icon":47},"Стили","\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstyling","docs\u002F4.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":1165,"stem":1166,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Frouting","docs\u002F4.x\u002F1.getting-started\u002F07.routing",{"title":1168,"path":1169,"stem":1170,"titleTemplate":6,"icon":57},"SEO и мета-теги","\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fseo-meta","docs\u002F4.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":1172,"stem":1173,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftransitions","docs\u002F4.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":1175,"stem":1176,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F4.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":1178,"stem":1179,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstate-management","docs\u002F4.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":1181,"stem":1182,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ferror-handling","docs\u002F4.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":1184,"stem":1185,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fserver","docs\u002F4.x\u002F1.getting-started\u002F13.server",{"title":84,"path":1187,"stem":1188,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Flayers","docs\u002F4.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":1190,"stem":1191,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fprerendering","docs\u002F4.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":1193,"stem":1194,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdeployment","docs\u002F4.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":1196,"stem":1197,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftesting","docs\u002F4.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":1199,"stem":1200,"titleTemplate":6,"icon":107},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fupgrade","docs\u002F4.x\u002F1.getting-started\u002F18.upgrade",{"title":1202,"titleTemplate":1203,"icon":112,"path":1204,"stem":1205,"children":1206,"page":108},"Структура директорий","%s · Структура директорий Nuxt","\u002Fdocs\u002F4.x\u002Fdirectory-structure","docs\u002F4.x\u002F2.directory-structure",[1207,1211,1215,1268,1272,1275,1278,1282,1287,1290,1294,1298,1302,1305,1308,1311,1315],{"title":117,"path":1208,"stem":1209,"titleTemplate":6,"icon":1210},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F4.x\u002F2.directory-structure\u002F0.nuxt","i-vscode-icons-folder-type-temp",{"title":122,"path":1212,"stem":1213,"titleTemplate":6,"icon":1214},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Foutput","docs\u002F4.x\u002F2.directory-structure\u002F0.output","i-vscode-icons-folder-type-package",{"title":1216,"titleTemplate":1203,"head":1217,"defaultOpen":1219,"icon":1220,"path":1221,"stem":1222,"children":1223,"page":108},"app",{"title":1218},"app\u002F",true,"i-vscode-icons-folder-type-app","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app",[1224,1229,1233,1237,1241,1245,1249,1253,1257,1261,1265],{"title":1225,"path":1226,"stem":1227,"titleTemplate":6,"icon":1228},"assets (ресурсы)","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.assets","i-vscode-icons-folder-type-asset",{"title":1230,"path":1231,"stem":1232,"titleTemplate":6,"icon":133},"components (компоненты)","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":135,"path":1234,"stem":1235,"titleTemplate":6,"icon":1236},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.composables","i-vscode-icons-folder-type-src",{"title":1238,"path":1239,"stem":1240,"titleTemplate":6,"icon":151},"layouts (макеты)","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":1242,"path":1243,"stem":1244,"titleTemplate":6,"icon":156},"middleware (прослойки)","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":1246,"path":1247,"stem":1248,"titleTemplate":6,"icon":151},"pages (страницы)","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":1250,"path":1251,"stem":1252,"titleTemplate":6,"icon":173},"plugins (плагины)","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":188,"path":1254,"stem":1255,"titleTemplate":6,"icon":1256},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.utils","i-vscode-icons-folder-type-tools",{"title":210,"path":1258,"stem":1259,"titleTemplate":6,"icon":1260},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.app","i-vscode-icons-file-type-vue",{"title":214,"path":1262,"stem":1263,"titleTemplate":6,"icon":1264},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.app-config","i-vscode-icons-file-type-light-config",{"title":218,"path":1266,"stem":1267,"titleTemplate":6,"icon":1260},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":139,"path":1269,"stem":1270,"titleTemplate":6,"icon":1271},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fcontent","docs\u002F4.x\u002F2.directory-structure\u002F1.content","i-vscode-icons-folder-type-log",{"title":143,"path":1273,"stem":1274,"titleTemplate":6,"icon":146},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Flayers","docs\u002F4.x\u002F2.directory-structure\u002F1.layers",{"title":158,"path":1276,"stem":1277,"titleTemplate":6,"icon":146},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fmodules","docs\u002F4.x\u002F2.directory-structure\u002F1.modules",{"title":162,"path":1279,"stem":1280,"titleTemplate":6,"icon":1281},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F4.x\u002F2.directory-structure\u002F1.node_modules","i-vscode-icons-folder-type-node",{"title":1283,"path":1284,"stem":1285,"titleTemplate":6,"icon":1286},"public (статика)","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpublic","docs\u002F4.x\u002F2.directory-structure\u002F1.public","i-vscode-icons-folder-type-public",{"title":179,"path":1288,"stem":1289,"titleTemplate":6,"icon":182},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fserver","docs\u002F4.x\u002F2.directory-structure\u002F1.server",{"title":184,"path":1291,"stem":1292,"titleTemplate":6,"icon":1293},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fshared","docs\u002F4.x\u002F2.directory-structure\u002F1.shared","i-vscode-icons-folder-type-shared",{"title":192,"path":1295,"stem":1296,"titleTemplate":6,"icon":1297},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fenv","docs\u002F4.x\u002F2.directory-structure\u002F2.env","i-vscode-icons-file-type-dotenv",{"title":197,"path":1299,"stem":1300,"titleTemplate":6,"icon":1301},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F4.x\u002F2.directory-structure\u002F2.gitignore","i-vscode-icons-file-type-git",{"title":201,"path":1303,"stem":1304,"titleTemplate":6,"icon":204},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":206,"path":1306,"stem":1307,"titleTemplate":6,"icon":204},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":222,"path":1309,"stem":1310,"titleTemplate":6,"icon":204},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F4.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":226,"path":1312,"stem":1313,"titleTemplate":6,"icon":1314},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpackage","docs\u002F4.x\u002F2.directory-structure\u002F3.package","i-vscode-icons-file-type-npm",{"title":230,"path":1316,"stem":1317,"titleTemplate":6,"icon":233},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F4.x\u002F2.directory-structure\u002F3.tsconfig",{"title":235,"titleTemplate":6,"icon":236,"path":1319,"stem":1320,"children":1321,"page":108},"\u002Fdocs\u002F4.x\u002Fguide","docs\u002F4.x\u002F3.guide",[1322,1347,1361,1372,1403,1421],{"title":241,"titleTemplate":242,"icon":243,"path":1323,"stem":1324,"children":1325,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts","docs\u002F4.x\u002F3.guide\u002F1.concepts",[1326,1329,1332,1335,1338,1341,1344],{"title":248,"path":1327,"stem":1328,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":256,"path":1330,"stem":1331,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":870,"path":1333,"stem":1334,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":264,"path":1336,"stem":1337,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":268,"path":1339,"stem":1340,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":276,"path":1342,"stem":1343,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":280,"path":1345,"stem":1346,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":284,"titleTemplate":285,"icon":286,"path":1348,"stem":1349,"children":1350,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F2.best-practices",[1351,1355,1358],{"title":1352,"path":1353,"stem":1354,"titleTemplate":6},"Nuxt и гидрация","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":295,"path":1356,"stem":1357,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":299,"path":1359,"stem":1360,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":303,"titleTemplate":304,"icon":305,"path":1362,"stem":1363,"children":1364,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai","docs\u002F4.x\u002F3.guide\u002F3.ai",[1365,1369],{"title":1366,"path":1367,"stem":1368,"titleTemplate":6},"MCP Server","\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F4.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":314,"path":1370,"stem":1371,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F4.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":318,"titleTemplate":1373,"icon":320,"path":1374,"stem":1375,"children":1376,"page":108},"%s · Руководство автора модулей Nuxt","\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F4.modules",[1377,1380,1383,1387,1390,1394,1397,1400],{"title":325,"path":1378,"stem":1379,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":329,"path":1381,"stem":1382,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":1384,"path":1385,"stem":1386,"titleTemplate":6},"Плагины, компоненты и другое","\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":337,"path":1388,"stem":1389,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":1391,"path":1392,"stem":1393,"titleTemplate":6},"Хуки и расширение типов","\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":345,"path":1395,"stem":1396,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":284,"path":1398,"stem":1399,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":352,"path":1401,"stem":1402,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":356,"titleTemplate":357,"icon":358,"path":1404,"stem":1405,"children":1406,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes","docs\u002F4.x\u002F3.guide\u002F5.recipes",[1407,1411,1414,1418],{"title":1408,"path":1409,"stem":1410,"titleTemplate":6},"Кастомная маршрутизация","\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":367,"path":1412,"stem":1413,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":1415,"path":1416,"stem":1417,"titleTemplate":6},"Кастомный useFetch","\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":375,"path":1419,"stem":1420,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":1422,"titleTemplate":1423,"icon":381,"path":1424,"stem":1425,"children":1426,"page":108},"Идем дальше","%s · Nuxt Advanced","\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further","docs\u002F4.x\u002F3.guide\u002F6.going-further",[1427,1431,1434,1438,1442,1446,1449,1452,1455,1459],{"title":1428,"path":1429,"stem":1430,"titleTemplate":6},"Собственные события","\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":390,"path":1432,"stem":1433,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":1435,"path":1436,"stem":1437,"titleTemplate":6},"Возможности (Features)","\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":1439,"path":1440,"stem":1441,"titleTemplate":6},"Runtime-конфигурация","\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":1443,"path":1444,"stem":1445,"titleTemplate":6},"Ночной канал релизов","\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":410,"path":1447,"stem":1448,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":414,"path":1450,"stem":1451,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":418,"path":1453,"stem":1454,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":1456,"path":1457,"stem":1458,"titleTemplate":6},"Авторство слоёв Nuxt","\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":426,"path":1460,"stem":1461,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":430,"titleTemplate":1463,"icon":432,"path":1464,"stem":1465,"children":1466,"page":108},"%s · API Nuxt","\u002Fdocs\u002F4.x\u002Fapi","docs\u002F4.x\u002F4.api",[1467,1520,1623,1714,1771,1837,1850],{"title":437,"titleTemplate":438,"icon":320,"path":1468,"stem":1469,"children":1470,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F1.components",[1471,1474,1477,1480,1483,1486,1489,1492,1496,1499,1502,1505,1508,1511,1514,1517],{"title":443,"path":1472,"stem":1473,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":447,"path":1475,"stem":1476,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":451,"path":1478,"stem":1479,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":455,"path":1481,"stem":1482,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F4.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":459,"path":1484,"stem":1485,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F4.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":463,"path":1487,"stem":1488,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":1490,"stem":1491,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F4.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1493,"path":1494,"stem":1495,"titleTemplate":6},"\u003CNuxtAnnouncer>","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":472,"path":1497,"stem":1498,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F4.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":1500,"stem":1501,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F4.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":1503,"stem":1504,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F4.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":1506,"stem":1507,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F4.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":1509,"stem":1510,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F4.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":1512,"stem":1513,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F4.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":1515,"stem":1516,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F4.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":1518,"stem":1519,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F4.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":504,"titleTemplate":505,"icon":506,"path":1521,"stem":1522,"children":1523,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables","docs\u002F4.x\u002F4.api\u002F2.composables",[1524,1528,1532,1535,1539,1542,1545,1548,1551,1554,1557,1560,1563,1566,1569,1572,1575,1578,1581,1584,1587,1590,1593,1596,1599,1602,1605,1608,1611,1614,1617,1620],{"title":1525,"path":1526,"stem":1527,"titleTemplate":6},"createUseAsyncData","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1529,"path":1530,"stem":1531,"titleTemplate":6},"createUseFetch","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":511,"path":1533,"stem":1534,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1536,"path":1537,"stem":1538,"titleTemplate":6},"useAnnouncer","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":515,"path":1540,"stem":1541,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":1543,"stem":1544,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":1546,"stem":1547,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":1549,"stem":1550,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":1552,"stem":1553,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":1555,"stem":1556,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":1558,"stem":1559,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":1561,"stem":1562,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":547,"path":1564,"stem":1565,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":551,"path":1567,"stem":1568,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":1570,"stem":1571,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":1573,"stem":1574,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":1576,"stem":1577,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":1579,"stem":1580,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":1582,"stem":1583,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":1585,"stem":1586,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":1588,"stem":1589,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":1591,"stem":1592,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":1594,"stem":1595,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":1597,"stem":1598,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":1600,"stem":1601,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":1603,"stem":1604,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":1606,"stem":1607,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":1609,"stem":1610,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":1612,"stem":1613,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":1615,"stem":1616,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":1618,"stem":1619,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":623,"path":1621,"stem":1622,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":627,"titleTemplate":628,"icon":629,"path":1624,"stem":1625,"children":1626,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils","docs\u002F4.x\u002F4.api\u002F3.utils",[1627,1630,1633,1636,1639,1642,1645,1648,1651,1654,1657,1660,1663,1666,1669,1672,1675,1678,1681,1684,1687,1690,1693,1696,1699,1702,1705,1708,1711],{"title":634,"path":1628,"stem":1629,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F4.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":1631,"stem":1632,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":1634,"stem":1635,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":1637,"stem":1638,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":1640,"stem":1641,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":1643,"stem":1644,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":1646,"stem":1647,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":1649,"stem":1650,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":1652,"stem":1653,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":670,"path":1655,"stem":1656,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":1658,"stem":1659,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":1661,"stem":1662,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":682,"path":1664,"stem":1665,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":1667,"stem":1668,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":1670,"stem":1671,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":1673,"stem":1674,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":698,"path":1676,"stem":1677,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":702,"path":1679,"stem":1680,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":1682,"stem":1683,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":1685,"stem":1686,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":1688,"stem":1689,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":1691,"stem":1692,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":1694,"stem":1695,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":1697,"stem":1698,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":1700,"stem":1701,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F4.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":1703,"stem":1704,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":1706,"stem":1707,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":1709,"stem":1710,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":1712,"stem":1713,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":750,"titleTemplate":6,"icon":752,"path":1715,"stem":1716,"children":1717,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands","docs\u002F4.x\u002F4.api\u002F4.commands",[1718,1721,1724,1727,1730,1733,1736,1740,1744,1747,1750,1753,1757,1761,1764,1768],{"title":757,"path":1719,"stem":1720,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":1722,"stem":1723,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":1725,"stem":1726,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":1728,"stem":1729,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":1731,"stem":1732,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":1734,"stem":1735,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdev",{"title":1737,"path":1738,"stem":1739,"titleTemplate":6},"nuxt devtools","\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":1741,"path":1742,"stem":1743,"titleTemplate":6},"nuxt generate","\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":1745,"stem":1746,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":1748,"stem":1749,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":1751,"stem":1752,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":1754,"path":1755,"stem":1756,"titleTemplate":6},"nuxt prepare","\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":1758,"path":1759,"stem":1760,"titleTemplate":6},"nuxt preview","\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":1762,"stem":1763,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftest",{"title":1765,"path":1766,"stem":1767,"titleTemplate":6},"nuxt typecheck","\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":1769,"stem":1770,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":1772,"titleTemplate":821,"icon":822,"path":1773,"stem":1774,"children":1775,"page":108},"Инструментарий Nuxt","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit","docs\u002F4.x\u002F4.api\u002F5.kit",[1776,1779,1783,1786,1790,1794,1798,1802,1805,1808,1811,1814,1817,1820,1823,1826,1830,1834],{"title":268,"path":1777,"stem":1778,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F4.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":1780,"path":1781,"stem":1782,"titleTemplate":6},"Runtime Config","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":834,"path":1784,"stem":1785,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":1787,"path":1788,"stem":1789,"titleTemplate":6},"Nitro (Kit)","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F4.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":1791,"path":1792,"stem":1793,"titleTemplate":6},"Resolving","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F4.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":1795,"path":1796,"stem":1797,"titleTemplate":6},"Logging (Ведение журнала)","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F4.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":1799,"path":1800,"stem":1801,"titleTemplate":6},"Builder","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F4.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":854,"path":1803,"stem":1804,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F4.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":968,"path":1806,"stem":1807,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F4.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":862,"path":1809,"stem":1810,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F4.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":866,"path":1812,"stem":1813,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F4.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":870,"path":1815,"stem":1816,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F4.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":437,"path":1818,"stem":1819,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F5.kit\u002F5.components",{"title":877,"path":1821,"stem":1822,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F4.x\u002F4.api\u002F5.kit\u002F6.context",{"title":881,"path":1824,"stem":1825,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F4.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":1827,"path":1828,"stem":1829,"titleTemplate":6},"Макеты","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F4.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":1831,"path":1832,"stem":1833,"titleTemplate":6},"Head","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.head",{"title":893,"path":1835,"stem":1836,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":1838,"titleTemplate":1839,"icon":898,"path":1840,"stem":1841,"children":1842,"page":108},"Продвинутое","%s · Продвинутое","\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced","docs\u002F4.x\u002F4.api\u002F6.advanced",[1843,1846],{"title":410,"path":1844,"stem":1845,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":1847,"path":1848,"stem":1849,"titleTemplate":6},"import.meta","\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":910,"path":1851,"stem":1852,"titleTemplate":913,"icon":32},"\u002Fdocs\u002F4.x\u002Fapi\u002Fnuxt-config","docs\u002F4.x\u002F4.api\u002F6.nuxt-config",{"title":915,"titleTemplate":916,"icon":917,"path":1854,"stem":1855,"children":1856,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples","docs\u002F4.x\u002F4.examples",[1857,1860,1879,1892,1923],{"title":922,"path":1858,"stem":1859,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fhello-world","docs\u002F4.x\u002F4.examples\u002F0.hello-world",{"title":926,"path":1861,"stem":1862,"children":1863,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures","docs\u002F4.x\u002F4.examples\u002F1.features",[1864,1867,1870,1873,1876],{"title":260,"path":1865,"stem":1866,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F4.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":1868,"stem":1869,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F4.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":1871,"stem":1872,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F4.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":940,"path":1874,"stem":1875,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F4.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":944,"path":1877,"stem":1878,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F4.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":948,"path":1880,"stem":1881,"children":1882,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting","docs\u002F4.x\u002F4.examples\u002F2.routing",[1883,1886,1889],{"title":953,"path":1884,"stem":1885,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":881,"path":1887,"stem":1888,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":960,"path":1890,"stem":1891,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":897,"path":1893,"stem":1894,"children":1895,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced","docs\u002F4.x\u002F4.examples\u002F4.advanced",[1896,1899,1902,1905,1908,1911,1914,1917,1920],{"title":968,"path":1897,"stem":1898,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":1900,"stem":1901,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":975,"path":1903,"stem":1904,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":979,"path":1906,"stem":1907,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":983,"path":1909,"stem":1910,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":987,"path":1912,"stem":1913,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":1915,"stem":1916,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":994,"path":1918,"stem":1919,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":998,"path":1921,"stem":1922,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":1002,"path":1924,"stem":1925,"children":1926,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental","docs\u002F4.x\u002F4.examples\u002F7.experimental",[1927],{"title":1007,"path":1928,"stem":1929,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F4.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1011,"titleTemplate":1012,"icon":1013,"path":1931,"stem":1932,"children":1933,"page":108},"\u002Fdocs\u002F4.x\u002Fcommunity","docs\u002F4.x\u002F5.community",[1934,1938,1942,1946,1949,1953],{"title":1935,"path":1936,"stem":1937,"titleTemplate":6,"icon":1021},"Помощь","\u002Fdocs\u002F4.x\u002Fcommunity\u002Fgetting-help","docs\u002F4.x\u002F5.community\u002F2.getting-help",{"title":1939,"path":1940,"stem":1941,"titleTemplate":6,"icon":1026},"Сообщение о багах","\u002Fdocs\u002F4.x\u002Fcommunity\u002Freporting-bugs","docs\u002F4.x\u002F5.community\u002F3.reporting-bugs",{"title":1943,"path":1944,"stem":1945,"titleTemplate":6,"icon":1031},"Участие в разработке","\u002Fdocs\u002F4.x\u002Fcommunity\u002Fcontribution","docs\u002F4.x\u002F5.community\u002F4.contribution",{"title":1033,"path":1947,"stem":1948,"titleTemplate":6,"icon":1036},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fframework-contribution","docs\u002F4.x\u002F5.community\u002F5.framework-contribution",{"title":1950,"path":1951,"stem":1952,"titleTemplate":6,"icon":1041},"Дорожная карта","\u002Fdocs\u002F4.x\u002Fcommunity\u002Froadmap","docs\u002F4.x\u002F5.community\u002F6.roadmap",{"title":1043,"path":1954,"stem":1955,"titleTemplate":6,"icon":1046},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fchangelog","docs\u002F4.x\u002F5.community\u002F7.changelog",{"title":1957,"titleTemplate":1958,"icon":1050,"path":1959,"stem":1960,"children":1961,"page":108},"Миграция на Nuxt Bridge","Миграция на Nuxt Bridge: %s","\u002Fdocs\u002F4.x\u002Fbridge","docs\u002F4.x\u002F6.bridge",[1962,1965,1968,1972,1976,1979,1982,1985,1988,1992],{"title":1055,"path":1963,"stem":1964,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Foverview","docs\u002F4.x\u002F6.bridge\u002F1.overview",{"title":1059,"path":1966,"stem":1967,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fconfiguration","docs\u002F4.x\u002F6.bridge\u002F10.configuration",{"title":1969,"path":1970,"stem":1971,"titleTemplate":6},"TypeScript (поддержка)","\u002Fdocs\u002F4.x\u002Fbridge\u002Ftypescript","docs\u002F4.x\u002F6.bridge\u002F2.typescript",{"title":1973,"path":1974,"stem":1975,"titleTemplate":6},"Устаревший Composition API","\u002Fdocs\u002F4.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F4.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1070,"path":1977,"stem":1978,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F4.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1074,"path":1980,"stem":1981,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F4.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":940,"path":1983,"stem":1984,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fmeta","docs\u002F4.x\u002F6.bridge\u002F6.meta",{"title":1439,"path":1986,"stem":1987,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fruntime-config","docs\u002F4.x\u002F6.bridge\u002F7.runtime-config",{"title":1989,"path":1990,"stem":1991,"titleTemplate":6},"Nitro (сервер)","\u002Fdocs\u002F4.x\u002Fbridge\u002Fnitro","docs\u002F4.x\u002F6.bridge\u002F8.nitro",{"title":1993,"path":1994,"stem":1995,"titleTemplate":6},"Vite (сборщик)","\u002Fdocs\u002F4.x\u002Fbridge\u002Fvite","docs\u002F4.x\u002F6.bridge\u002F9.vite",{"title":1091,"titleTemplate":1997,"icon":107,"path":1998,"stem":1999,"children":2000,"page":108},"Migrate to Nuxt 3: %s","\u002Fdocs\u002F4.x\u002Fmigration","docs\u002F4.x\u002F7.migration",[2001,2004,2007,2010,2013,2016,2019,2022,2025,2029,2033],{"title":1055,"path":2002,"stem":2003,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Foverview","docs\u002F4.x\u002F7.migration\u002F1.overview",{"title":1100,"path":2005,"stem":2006,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fbundling","docs\u002F4.x\u002F7.migration\u002F10.bundling",{"title":79,"path":2008,"stem":2009,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fserver","docs\u002F4.x\u002F7.migration\u002F11.server",{"title":1059,"path":2011,"stem":2012,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fconfiguration","docs\u002F4.x\u002F7.migration\u002F2.configuration",{"title":268,"path":2014,"stem":2015,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmodule-authors","docs\u002F4.x\u002F7.migration\u002F20.module-authors",{"title":870,"path":2017,"stem":2018,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fauto-imports","docs\u002F4.x\u002F7.migration\u002F3.auto-imports",{"title":940,"path":2020,"stem":2021,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmeta","docs\u002F4.x\u002F7.migration\u002F4.meta",{"title":1070,"path":2023,"stem":2024,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F4.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":2026,"path":2027,"stem":2028,"titleTemplate":6},"Страницы и макеты","\u002Fdocs\u002F4.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F4.x\u002F7.migration\u002F6.pages-and-layouts",{"title":2030,"path":2031,"stem":2032,"titleTemplate":6},"Опции компонентов","\u002Fdocs\u002F4.x\u002Fmigration\u002Fcomponent-options","docs\u002F4.x\u002F7.migration\u002F7.component-options",{"title":1439,"path":2034,"stem":2035,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fruntime-config","docs\u002F4.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":2037,"stem":2038,"children":2039,"page":108},"\u002Fdocs\u002F5.x","docs\u002F5.x",[2040,2098,2188,2318,2688,2765,2787,2821],{"title":1138,"titleTemplate":1139,"icon":14,"path":2041,"stem":2042,"children":2043,"page":108},"\u002Fdocs\u002F5.x\u002Fgetting-started","docs\u002F5.x\u002F1.getting-started",[2044,2047,2050,2053,2056,2059,2062,2065,2068,2071,2074,2077,2080,2083,2086,2089,2092,2095],{"title":19,"path":2045,"stem":2046,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fintroduction","docs\u002F5.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":2048,"stem":2049,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Finstallation","docs\u002F5.x\u002F1.getting-started\u002F02.installation",{"title":1059,"path":2051,"stem":2052,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fconfiguration","docs\u002F5.x\u002F1.getting-started\u002F03.configuration",{"title":1153,"path":2054,"stem":2055,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fviews","docs\u002F5.x\u002F1.getting-started\u002F04.views",{"title":1157,"path":2057,"stem":2058,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fassets","docs\u002F5.x\u002F1.getting-started\u002F05.assets",{"title":1161,"path":2060,"stem":2061,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstyling","docs\u002F5.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":2063,"stem":2064,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Frouting","docs\u002F5.x\u002F1.getting-started\u002F07.routing",{"title":1168,"path":2066,"stem":2067,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fseo-meta","docs\u002F5.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":2069,"stem":2070,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftransitions","docs\u002F5.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":2072,"stem":2073,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F5.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":2075,"stem":2076,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstate-management","docs\u002F5.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":2078,"stem":2079,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ferror-handling","docs\u002F5.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":2081,"stem":2082,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fserver","docs\u002F5.x\u002F1.getting-started\u002F13.server",{"title":84,"path":2084,"stem":2085,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Flayers","docs\u002F5.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":2087,"stem":2088,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fprerendering","docs\u002F5.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":2090,"stem":2091,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdeployment","docs\u002F5.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":2093,"stem":2094,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftesting","docs\u002F5.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":2096,"stem":2097,"titleTemplate":6,"icon":107},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fupgrade","docs\u002F5.x\u002F1.getting-started\u002F18.upgrade",{"title":1202,"titleTemplate":1203,"icon":112,"path":2099,"stem":2100,"children":2101,"page":108},"\u002Fdocs\u002F5.x\u002Fdirectory-structure","docs\u002F5.x\u002F2.directory-structure",[2102,2105,2108,2146,2149,2152,2155,2158,2161,2164,2167,2170,2173,2176,2179,2182,2185],{"title":117,"path":2103,"stem":2104,"titleTemplate":6,"icon":1210},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F5.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":2106,"stem":2107,"titleTemplate":6,"icon":1214},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Foutput","docs\u002F5.x\u002F2.directory-structure\u002F0.output",{"title":1216,"titleTemplate":1203,"head":2109,"defaultOpen":1219,"icon":1220,"path":2110,"stem":2111,"children":2112,"page":108},{"title":1218},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app",[2113,2116,2119,2122,2125,2128,2131,2134,2137,2140,2143],{"title":1225,"path":2114,"stem":2115,"titleTemplate":6,"icon":1228},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":1230,"path":2117,"stem":2118,"titleTemplate":6,"icon":133},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":135,"path":2120,"stem":2121,"titleTemplate":6,"icon":1236},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":1238,"path":2123,"stem":2124,"titleTemplate":6,"icon":151},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":1242,"path":2126,"stem":2127,"titleTemplate":6,"icon":156},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":1246,"path":2129,"stem":2130,"titleTemplate":6,"icon":151},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":1250,"path":2132,"stem":2133,"titleTemplate":6,"icon":173},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":188,"path":2135,"stem":2136,"titleTemplate":6,"icon":1256},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":210,"path":2138,"stem":2139,"titleTemplate":6,"icon":1260},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":214,"path":2141,"stem":2142,"titleTemplate":6,"icon":1264},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.app-config",{"title":218,"path":2144,"stem":2145,"titleTemplate":6,"icon":1260},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":139,"path":2147,"stem":2148,"titleTemplate":6,"icon":1271},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fcontent","docs\u002F5.x\u002F2.directory-structure\u002F1.content",{"title":143,"path":2150,"stem":2151,"titleTemplate":6,"icon":146},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Flayers","docs\u002F5.x\u002F2.directory-structure\u002F1.layers",{"title":158,"path":2153,"stem":2154,"titleTemplate":6,"icon":146},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fmodules","docs\u002F5.x\u002F2.directory-structure\u002F1.modules",{"title":162,"path":2156,"stem":2157,"titleTemplate":6,"icon":1281},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F5.x\u002F2.directory-structure\u002F1.node_modules",{"title":1283,"path":2159,"stem":2160,"titleTemplate":6,"icon":1286},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpublic","docs\u002F5.x\u002F2.directory-structure\u002F1.public",{"title":179,"path":2162,"stem":2163,"titleTemplate":6,"icon":182},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fserver","docs\u002F5.x\u002F2.directory-structure\u002F1.server",{"title":184,"path":2165,"stem":2166,"titleTemplate":6,"icon":1293},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fshared","docs\u002F5.x\u002F2.directory-structure\u002F1.shared",{"title":192,"path":2168,"stem":2169,"titleTemplate":6,"icon":1297},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fenv","docs\u002F5.x\u002F2.directory-structure\u002F2.env",{"title":197,"path":2171,"stem":2172,"titleTemplate":6,"icon":1301},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F5.x\u002F2.directory-structure\u002F2.gitignore",{"title":201,"path":2174,"stem":2175,"titleTemplate":6,"icon":204},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":206,"path":2177,"stem":2178,"titleTemplate":6,"icon":204},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":222,"path":2180,"stem":2181,"titleTemplate":6,"icon":204},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F5.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":226,"path":2183,"stem":2184,"titleTemplate":6,"icon":1314},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpackage","docs\u002F5.x\u002F2.directory-structure\u002F3.package",{"title":230,"path":2186,"stem":2187,"titleTemplate":6,"icon":233},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F5.x\u002F2.directory-structure\u002F3.tsconfig",{"title":235,"titleTemplate":6,"icon":236,"path":2189,"stem":2190,"children":2191,"page":108},"\u002Fdocs\u002F5.x\u002Fguide","docs\u002F5.x\u002F3.guide",[2192,2217,2230,2240,2268,2284],{"title":241,"titleTemplate":242,"icon":243,"path":2193,"stem":2194,"children":2195,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts","docs\u002F5.x\u002F3.guide\u002F1.concepts",[2196,2199,2202,2205,2208,2211,2214],{"title":248,"path":2197,"stem":2198,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":256,"path":2200,"stem":2201,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":870,"path":2203,"stem":2204,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":264,"path":2206,"stem":2207,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":268,"path":2209,"stem":2210,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":276,"path":2212,"stem":2213,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":280,"path":2215,"stem":2216,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":284,"titleTemplate":285,"icon":286,"path":2218,"stem":2219,"children":2220,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F2.best-practices",[2221,2224,2227],{"title":1352,"path":2222,"stem":2223,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":295,"path":2225,"stem":2226,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":299,"path":2228,"stem":2229,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":303,"titleTemplate":304,"icon":305,"path":2231,"stem":2232,"children":2233,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai","docs\u002F5.x\u002F3.guide\u002F3.ai",[2234,2237],{"title":1366,"path":2235,"stem":2236,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":314,"path":2238,"stem":2239,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":318,"titleTemplate":1373,"icon":320,"path":2241,"stem":2242,"children":2243,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F4.modules",[2244,2247,2250,2253,2256,2259,2262,2265],{"title":325,"path":2245,"stem":2246,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":329,"path":2248,"stem":2249,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":1384,"path":2251,"stem":2252,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":337,"path":2254,"stem":2255,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":1391,"path":2257,"stem":2258,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":345,"path":2260,"stem":2261,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":284,"path":2263,"stem":2264,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":352,"path":2266,"stem":2267,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":356,"titleTemplate":357,"icon":358,"path":2269,"stem":2270,"children":2271,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes","docs\u002F5.x\u002F3.guide\u002F5.recipes",[2272,2275,2278,2281],{"title":1408,"path":2273,"stem":2274,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":367,"path":2276,"stem":2277,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":1415,"path":2279,"stem":2280,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":375,"path":2282,"stem":2283,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":1422,"titleTemplate":1423,"icon":381,"path":2285,"stem":2286,"children":2287,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further","docs\u002F5.x\u002F3.guide\u002F6.going-further",[2288,2291,2294,2297,2300,2303,2306,2309,2312,2315],{"title":1428,"path":2289,"stem":2290,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":390,"path":2292,"stem":2293,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":1435,"path":2295,"stem":2296,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":1439,"path":2298,"stem":2299,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":1443,"path":2301,"stem":2302,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":410,"path":2304,"stem":2305,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":414,"path":2307,"stem":2308,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":418,"path":2310,"stem":2311,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":1456,"path":2313,"stem":2314,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":426,"path":2316,"stem":2317,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":430,"titleTemplate":1463,"icon":432,"path":2319,"stem":2320,"children":2321,"page":108},"\u002Fdocs\u002F5.x\u002Fapi","docs\u002F5.x\u002F4.api",[2322,2374,2474,2565,2617,2675,2685],{"title":437,"titleTemplate":438,"icon":320,"path":2323,"stem":2324,"children":2325,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F1.components",[2326,2329,2332,2335,2338,2341,2344,2347,2350,2353,2356,2359,2362,2365,2368,2371],{"title":443,"path":2327,"stem":2328,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":447,"path":2330,"stem":2331,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":451,"path":2333,"stem":2334,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":455,"path":2336,"stem":2337,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F5.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":459,"path":2339,"stem":2340,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F5.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":463,"path":2342,"stem":2343,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":2345,"stem":2346,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F5.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1493,"path":2348,"stem":2349,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":472,"path":2351,"stem":2352,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F5.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":2354,"stem":2355,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F5.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":2357,"stem":2358,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F5.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":2360,"stem":2361,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F5.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":2363,"stem":2364,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F5.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":2366,"stem":2367,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F5.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":2369,"stem":2370,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F5.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":2372,"stem":2373,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F5.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":504,"titleTemplate":505,"icon":506,"path":2375,"stem":2376,"children":2377,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables","docs\u002F5.x\u002F4.api\u002F2.composables",[2378,2381,2384,2387,2390,2393,2396,2399,2402,2405,2408,2411,2414,2417,2420,2423,2426,2429,2432,2435,2438,2441,2444,2447,2450,2453,2456,2459,2462,2465,2468,2471],{"title":1525,"path":2379,"stem":2380,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1529,"path":2382,"stem":2383,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":511,"path":2385,"stem":2386,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1536,"path":2388,"stem":2389,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":515,"path":2391,"stem":2392,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":2394,"stem":2395,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":2397,"stem":2398,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":2400,"stem":2401,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":2403,"stem":2404,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":2406,"stem":2407,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":2409,"stem":2410,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":2412,"stem":2413,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":547,"path":2415,"stem":2416,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":551,"path":2418,"stem":2419,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":2421,"stem":2422,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":2424,"stem":2425,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":2427,"stem":2428,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":2430,"stem":2431,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":2433,"stem":2434,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":2436,"stem":2437,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":2439,"stem":2440,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":2442,"stem":2443,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":2445,"stem":2446,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":2448,"stem":2449,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":2451,"stem":2452,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":2454,"stem":2455,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":2457,"stem":2458,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":2460,"stem":2461,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":2463,"stem":2464,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":2466,"stem":2467,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":2469,"stem":2470,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":623,"path":2472,"stem":2473,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":627,"titleTemplate":628,"icon":629,"path":2475,"stem":2476,"children":2477,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils","docs\u002F5.x\u002F4.api\u002F3.utils",[2478,2481,2484,2487,2490,2493,2496,2499,2502,2505,2508,2511,2514,2517,2520,2523,2526,2529,2532,2535,2538,2541,2544,2547,2550,2553,2556,2559,2562],{"title":634,"path":2479,"stem":2480,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F5.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":2482,"stem":2483,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":2485,"stem":2486,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":2488,"stem":2489,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":2491,"stem":2492,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":2494,"stem":2495,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":2497,"stem":2498,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":2500,"stem":2501,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":2503,"stem":2504,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":670,"path":2506,"stem":2507,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":2509,"stem":2510,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":2512,"stem":2513,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":682,"path":2515,"stem":2516,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":2518,"stem":2519,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":2521,"stem":2522,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":2524,"stem":2525,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":698,"path":2527,"stem":2528,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":702,"path":2530,"stem":2531,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":2533,"stem":2534,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":2536,"stem":2537,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":2539,"stem":2540,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":2542,"stem":2543,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":2545,"stem":2546,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":2548,"stem":2549,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":2551,"stem":2552,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F5.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":2554,"stem":2555,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":2557,"stem":2558,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":2560,"stem":2561,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":2563,"stem":2564,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":750,"titleTemplate":6,"icon":752,"path":2566,"stem":2567,"children":2568,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands","docs\u002F5.x\u002F4.api\u002F4.commands",[2569,2572,2575,2578,2581,2584,2587,2590,2593,2596,2599,2602,2605,2608,2611,2614],{"title":757,"path":2570,"stem":2571,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":2573,"stem":2574,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":2576,"stem":2577,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":2579,"stem":2580,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":2582,"stem":2583,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":2585,"stem":2586,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdev",{"title":1737,"path":2588,"stem":2589,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":1741,"path":2591,"stem":2592,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":2594,"stem":2595,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":2597,"stem":2598,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":2600,"stem":2601,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":1754,"path":2603,"stem":2604,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":1758,"path":2606,"stem":2607,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":2609,"stem":2610,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftest",{"title":1765,"path":2612,"stem":2613,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":2615,"stem":2616,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":1772,"titleTemplate":821,"icon":822,"path":2618,"stem":2619,"children":2620,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit","docs\u002F5.x\u002F4.api\u002F5.kit",[2621,2624,2627,2630,2633,2636,2639,2642,2645,2648,2651,2654,2657,2660,2663,2666,2669,2672],{"title":268,"path":2622,"stem":2623,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F5.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":1780,"path":2625,"stem":2626,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":834,"path":2628,"stem":2629,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":1787,"path":2631,"stem":2632,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F5.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":1791,"path":2634,"stem":2635,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F5.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":1795,"path":2637,"stem":2638,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F5.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":1799,"path":2640,"stem":2641,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F5.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":854,"path":2643,"stem":2644,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F5.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":968,"path":2646,"stem":2647,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F5.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":862,"path":2649,"stem":2650,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F5.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":866,"path":2652,"stem":2653,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F5.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":870,"path":2655,"stem":2656,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F5.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":437,"path":2658,"stem":2659,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F5.kit\u002F5.components",{"title":877,"path":2661,"stem":2662,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F5.x\u002F4.api\u002F5.kit\u002F6.context",{"title":881,"path":2664,"stem":2665,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F5.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":1827,"path":2667,"stem":2668,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F5.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":1831,"path":2670,"stem":2671,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.head",{"title":893,"path":2673,"stem":2674,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":1838,"titleTemplate":1839,"icon":898,"path":2676,"stem":2677,"children":2678,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced","docs\u002F5.x\u002F4.api\u002F6.advanced",[2679,2682],{"title":410,"path":2680,"stem":2681,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":1847,"path":2683,"stem":2684,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":910,"path":2686,"stem":2687,"titleTemplate":913,"icon":32},"\u002Fdocs\u002F5.x\u002Fapi\u002Fnuxt-config","docs\u002F5.x\u002F4.api\u002F6.nuxt-config",{"title":915,"titleTemplate":916,"icon":917,"path":2689,"stem":2690,"children":2691,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples","docs\u002F5.x\u002F4.examples",[2692,2695,2714,2727,2758],{"title":922,"path":2693,"stem":2694,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fhello-world","docs\u002F5.x\u002F4.examples\u002F0.hello-world",{"title":926,"path":2696,"stem":2697,"children":2698,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures","docs\u002F5.x\u002F4.examples\u002F1.features",[2699,2702,2705,2708,2711],{"title":260,"path":2700,"stem":2701,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F5.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":2703,"stem":2704,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F5.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":2706,"stem":2707,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F5.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":940,"path":2709,"stem":2710,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F5.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":944,"path":2712,"stem":2713,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F5.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":948,"path":2715,"stem":2716,"children":2717,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting","docs\u002F5.x\u002F4.examples\u002F2.routing",[2718,2721,2724],{"title":953,"path":2719,"stem":2720,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":881,"path":2722,"stem":2723,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":960,"path":2725,"stem":2726,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":897,"path":2728,"stem":2729,"children":2730,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced","docs\u002F5.x\u002F4.examples\u002F4.advanced",[2731,2734,2737,2740,2743,2746,2749,2752,2755],{"title":968,"path":2732,"stem":2733,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":2735,"stem":2736,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":975,"path":2738,"stem":2739,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":979,"path":2741,"stem":2742,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":983,"path":2744,"stem":2745,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":987,"path":2747,"stem":2748,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":2750,"stem":2751,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":994,"path":2753,"stem":2754,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":998,"path":2756,"stem":2757,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":1002,"path":2759,"stem":2760,"children":2761,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental","docs\u002F5.x\u002F4.examples\u002F7.experimental",[2762],{"title":1007,"path":2763,"stem":2764,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F5.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1011,"titleTemplate":1012,"icon":1013,"path":2766,"stem":2767,"children":2768,"page":108},"\u002Fdocs\u002F5.x\u002Fcommunity","docs\u002F5.x\u002F5.community",[2769,2772,2775,2778,2781,2784],{"title":1935,"path":2770,"stem":2771,"titleTemplate":6,"icon":1021},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fgetting-help","docs\u002F5.x\u002F5.community\u002F2.getting-help",{"title":1939,"path":2773,"stem":2774,"titleTemplate":6,"icon":1026},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Freporting-bugs","docs\u002F5.x\u002F5.community\u002F3.reporting-bugs",{"title":1943,"path":2776,"stem":2777,"titleTemplate":6,"icon":1031},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fcontribution","docs\u002F5.x\u002F5.community\u002F4.contribution",{"title":1033,"path":2779,"stem":2780,"titleTemplate":6,"icon":1036},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fframework-contribution","docs\u002F5.x\u002F5.community\u002F5.framework-contribution",{"title":1950,"path":2782,"stem":2783,"titleTemplate":6,"icon":1041},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Froadmap","docs\u002F5.x\u002F5.community\u002F6.roadmap",{"title":1043,"path":2785,"stem":2786,"titleTemplate":6,"icon":1046},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fchangelog","docs\u002F5.x\u002F5.community\u002F7.changelog",{"title":1957,"titleTemplate":1958,"icon":1050,"path":2788,"stem":2789,"children":2790,"page":108},"\u002Fdocs\u002F5.x\u002Fbridge","docs\u002F5.x\u002F6.bridge",[2791,2794,2797,2800,2803,2806,2809,2812,2815,2818],{"title":1055,"path":2792,"stem":2793,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Foverview","docs\u002F5.x\u002F6.bridge\u002F1.overview",{"title":1059,"path":2795,"stem":2796,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fconfiguration","docs\u002F5.x\u002F6.bridge\u002F10.configuration",{"title":1969,"path":2798,"stem":2799,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Ftypescript","docs\u002F5.x\u002F6.bridge\u002F2.typescript",{"title":1973,"path":2801,"stem":2802,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F5.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1070,"path":2804,"stem":2805,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F5.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1074,"path":2807,"stem":2808,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F5.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":940,"path":2810,"stem":2811,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fmeta","docs\u002F5.x\u002F6.bridge\u002F6.meta",{"title":1439,"path":2813,"stem":2814,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fruntime-config","docs\u002F5.x\u002F6.bridge\u002F7.runtime-config",{"title":1989,"path":2816,"stem":2817,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnitro","docs\u002F5.x\u002F6.bridge\u002F8.nitro",{"title":1993,"path":2819,"stem":2820,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fvite","docs\u002F5.x\u002F6.bridge\u002F9.vite",{"title":1091,"titleTemplate":1997,"icon":107,"path":2822,"stem":2823,"children":2824,"page":108},"\u002Fdocs\u002F5.x\u002Fmigration","docs\u002F5.x\u002F7.migration",[2825,2828,2831,2834,2837,2840,2843,2846,2849,2852,2855],{"title":1055,"path":2826,"stem":2827,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Foverview","docs\u002F5.x\u002F7.migration\u002F1.overview",{"title":1100,"path":2829,"stem":2830,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fbundling","docs\u002F5.x\u002F7.migration\u002F10.bundling",{"title":79,"path":2832,"stem":2833,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fserver","docs\u002F5.x\u002F7.migration\u002F11.server",{"title":1059,"path":2835,"stem":2836,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fconfiguration","docs\u002F5.x\u002F7.migration\u002F2.configuration",{"title":268,"path":2838,"stem":2839,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmodule-authors","docs\u002F5.x\u002F7.migration\u002F20.module-authors",{"title":870,"path":2841,"stem":2842,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fauto-imports","docs\u002F5.x\u002F7.migration\u002F3.auto-imports",{"title":940,"path":2844,"stem":2845,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmeta","docs\u002F5.x\u002F7.migration\u002F4.meta",{"title":1070,"path":2847,"stem":2848,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F5.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":2026,"path":2850,"stem":2851,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F5.x\u002F7.migration\u002F6.pages-and-layouts",{"title":2030,"path":2853,"stem":2854,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fcomponent-options","docs\u002F5.x\u002F7.migration\u002F7.component-options",{"title":1439,"path":2856,"stem":2857,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fruntime-config","docs\u002F5.x\u002F7.migration\u002F8.runtime-config",{"title":2859,"icon":2860,"path":2861,"stem":2862,"children":2863,"page":108},"Blog","i-lucide-newspaper","\u002Fblog","blog",[2864,2868,2872,2876,2880,2884,2888,2892,2896,2900,2904,2908,2912,2916,2920,2924,2928,2932,2936,2940,2944,2948,2952,2956,2960,2964,2968,2972,2976,2980,2984,2988,2992,2996,3000,3004,3008,3012,3016,3020,3024,3028,3032,3036,3040,3044,3048,3052],{"title":2865,"path":2866,"stem":2867},"Анонс 3.0","\u002Fblog\u002Fv3","blog\u002F1.v3",{"title":2869,"path":2870,"stem":2871},"Nuxt 3.3","\u002Fblog\u002Fv3-3","blog\u002F10.v3-3",{"title":2873,"path":2874,"stem":2875},"Nuxt 3.4","\u002Fblog\u002Fv3-4","blog\u002F11.v3-4",{"title":2877,"path":2878,"stem":2879},"Nuxt 3.5","\u002Fblog\u002Fv3-5","blog\u002F12.v3-5",{"title":2881,"path":2882,"stem":2883},"Nuxt 3.6","\u002Fblog\u002Fv3-6","blog\u002F13.v3-6",{"title":2885,"path":2886,"stem":2887},"Nuxt на Edge","\u002Fblog\u002Fnuxt-on-the-edge","blog\u002F14.nuxt-on-the-edge",{"title":2889,"path":2890,"stem":2891},"Nuxt 3.7","\u002Fblog\u002Fv3-7","blog\u002F15.v3-7",{"title":2893,"path":2894,"stem":2895},"Новый сайт","\u002Fblog\u002Fnew-website","blog\u002F16.new-website",{"title":2897,"path":2898,"stem":2899},"Nuxt 3.8","\u002Fblog\u002Fv3-8","blog\u002F17.v3-8",{"title":2901,"path":2902,"stem":2903},"Nuxt DevTools v1.0","\u002Fblog\u002Fnuxt-devtools-v1-0","blog\u002F18.nuxt-devtools-v1-0",{"title":2905,"path":2906,"stem":2907},"Nuxt 3.9","\u002Fblog\u002Fv3-9","blog\u002F19.v3-9",{"title":2909,"path":2910,"stem":2911},"Nuxt: Видение на 2023 год","\u002Fblog\u002Fvision-2023","blog\u002F2.vision-2023",{"title":2913,"path":2914,"stem":2915},"Nuxt 3.10","\u002Fblog\u002Fv3-10","blog\u002F20.v3-10",{"title":2917,"path":2918,"stem":2919},"Эволюция Shiki v1.0","\u002Fblog\u002Fshiki-v1","blog\u002F21.shiki-v1",{"title":2921,"path":2922,"stem":2923},"Nuxt 3.11","\u002Fblog\u002Fv3-11","blog\u002F22.v3-11",{"title":2925,"path":2926,"stem":2927},"Nuxt: Заглядывая в будущее","\u002Fblog\u002Flooking-forward-2024","blog\u002F23.looking-forward-2024",{"title":2929,"path":2930,"stem":2931},"Обновленная интеграция Nuxt ESLint","\u002Fblog\u002Feslint-module","blog\u002F24.eslint-module",{"title":2933,"path":2934,"stem":2935},"Nuxt 3.12","\u002Fblog\u002Fv3-12","blog\u002F25.v3-12",{"title":2937,"path":2938,"stem":2939},"Введение в Nuxt Scripts","\u002Fblog\u002Fnuxt-scripts","blog\u002F26.nuxt-scripts",{"title":2941,"path":2942,"stem":2943},"Nuxt 3.13","\u002Fblog\u002Fv3-13","blog\u002F27.v3-13",{"title":2945,"path":2946,"stem":2947},"Nuxt 3.14","\u002Fblog\u002Fv3-14","blog\u002F27.v3-14",{"title":2949,"path":2950,"stem":2951},"Представляем Nuxt Icon v1","\u002Fblog\u002Fnuxt-icon-v1-0","blog\u002F29.nuxt-icon-v1-0",{"title":2953,"path":2954,"stem":2955},"Представляем Nuxt DevTools","\u002Fblog\u002Fintroducing-nuxt-devtools","blog\u002F3.introducing-nuxt-devtools",{"title":2957,"path":2958,"stem":2959},"Анонс релиз-кандидата Nuxt 3","\u002Fblog\u002Fnuxt3-rc","blog\u002F3.nuxt3-rc",{"title":2961,"path":2962,"stem":2963},"Nuxt 3.15","\u002Fblog\u002Fv3-15","blog\u002F30.v3-15",{"title":2965,"path":2966,"stem":2967},"Nuxt 3.16","\u002Fblog\u002Fv3-16","blog\u002F31.v3-16",{"title":2969,"path":2970,"stem":2971},"Nuxt UI v3","\u002Fblog\u002Fnuxt-ui-v3","blog\u002F32.nuxt-ui-v3",{"title":2973,"path":2974,"stem":2975},"Nuxt 3.17","\u002Fblog\u002Fv3-17","blog\u002F33.v3-17",{"title":2977,"path":2978,"stem":2979},"Дорожная карта до v4","\u002Fblog\u002Froadmap-v4","blog\u002F34.roadmap-v4",{"title":2981,"path":2982,"stem":2983},"Виджет обратной связи с приоритетом конфиденциальности","\u002Fblog\u002Fbuilding-a-feedback-widget","blog\u002F35.building-a-feedback-widget",{"title":2985,"path":2986,"stem":2987},"Анонс Nuxt 4.0","\u002Fblog\u002Fv4","blog\u002F36.v4",{"title":2989,"path":2990,"stem":2991},"Nuxt 3.18","\u002Fblog\u002Fv3-18","blog\u002F37.v3-18",{"title":2993,"path":2994,"stem":2995},"Nuxt 4.1","\u002Fblog\u002Fv4-1","blog\u002F38.v4-1",{"title":2997,"path":2998,"stem":2999},"Nuxt UI v4","\u002Fblog\u002Fnuxt-ui-v4","blog\u002F39.nuxt-ui-v4",{"title":3001,"path":3002,"stem":3003},"Прекращение поддержки (EOL) Nuxt 2","\u002Fblog\u002Fnuxt2-eol","blog\u002F4.nuxt2-eol",{"title":3005,"path":3006,"stem":3007},"Представляем Nuxt 3 Beta","\u002Fblog\u002Fnuxt3-beta","blog\u002F4.nuxt3-beta",{"title":3009,"path":3010,"stem":3011},"Как мы сделали MCP-сервер для Nuxt","\u002Fblog\u002Fbuilding-nuxt-mcp","blog\u002F40.building-nuxt-mcp",{"title":3013,"path":3014,"stem":3015},"Nuxt 4.2","\u002Fblog\u002Fv4-2","blog\u002F40.v4-2",{"title":3017,"path":3018,"stem":3019},"Nuxt Image v2","\u002Fblog\u002Fnuxt-image-v2","blog\u002F41.nuxt-image-v2",{"title":3021,"path":3022,"stem":3023},"Nuxt 4.3","\u002Fblog\u002Fv4-3","blog\u002F42.v4-3",{"title":3025,"path":3026,"stem":3027},"Nuxt 4.4","\u002Fblog\u002Fv4-4","blog\u002F43.v4-4",{"title":3029,"path":3030,"stem":3031},"Представляем Nuxt Agent","\u002Fblog\u002Fintroducing-nuxt-agent","blog\u002F44.introducing-nuxt-agent",{"title":3033,"path":3034,"stem":3035},"Meet Nuxi","\u002Fblog\u002Fmeet-nuxi","blog\u002F45.meet-nuxi",{"title":3037,"path":3038,"stem":3039},"Переход на полную статику","\u002Fblog\u002Fgoing-full-static","blog\u002F5.going-full-static",{"title":3041,"path":3042,"stem":3043},"Введение в умную предзагрузку","\u002Fblog\u002Fintroducing-smart-prefetching","blog\u002F6.introducing-smart-prefetching",{"title":3045,"path":3046,"stem":3047},"Понимание работы fetch в Nuxt 2.12","\u002Fblog\u002Funderstanding-how-fetch-works-in-nuxt-2-12","blog\u002F7.understanding-how-fetch-works-in-nuxt-2-12",{"title":3049,"path":3050,"stem":3051},"Улучшения статики Nuxt 2","\u002Fblog\u002Fnuxt-static-improvements","blog\u002F8.nuxt-static-improvements",{"title":3053,"path":3054,"stem":3055},"Nuxt 2: От терминала к браузеру","\u002Fblog\u002Fnuxtjs-from-terminal-to-browser","blog\u002F9.nuxtjs-from-terminal-to-browser",{"v5":3057,"v4":3058,"v3":3059,"v2":3060},"5 (nightly)","4.4.8","3.21.8","2.18.1",{"name":3062,"description":3063,"repo":3064,"npm":3062,"icon":3065,"github":3066,"website":3067,"learn_more":3068,"category":3069,"type":3070,"maintainers":3071,"compatibility":3077,"mcp":3080,"generatedAt":3081,"contributors":3082,"stats":3165,"readme":3173},"evlog","Wide events and structured errors for TypeScript. One log per request. Full context.","HugoRCD\u002Fevlog#main\u002Fpackages\u002Fevlog","evlog.svg","https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog","https:\u002F\u002Fwww.evlog.dev\u002F","https:\u002F\u002Fwww.evlog.dev\u002Fstart\u002Fintroduction","Monitoring","3rd-party",[3072],{"name":3073,"github":3074,"twitter":3075,"bluesky":3076},"Hugo","HugoRCD","hugorcd","hrcd.fr",{"nuxt":3078,"requires":3079},">=3.0.0",{},"https:\u002F\u002Fevlog.dev\u002Fmcp","2026-07-10T00:24:05.393Z",[3083,3086,3090,3093,3097,3101,3104,3107,3110,3114,3117,3120,3123,3126,3129,3132,3135,3138,3141,3144,3147,3150,3153,3156,3159,3162],{"id":3084,"username":3074,"contributions":3085},71938701,369,{"id":3087,"username":3088,"contributions":3089},14923964,"MrLightful",4,{"id":3091,"username":3092,"contributions":3089},96245357,"schplitt",{"id":3094,"username":3095,"contributions":3096},83606943,"shubh73",3,{"id":3098,"username":3099,"contributions":3100},30420087,"gabrielelpidio",2,{"id":3102,"username":3103,"contributions":3100},32964349,"group6digital",{"id":3105,"username":3106,"contributions":3100},79744080,"M-Hassan-Raza",{"id":3108,"username":3109,"contributions":3100},45267552,"Barbapapazes",{"id":3111,"username":3112,"contributions":3113},55299490,"Pastequee",1,{"id":3115,"username":3116,"contributions":3113},36023709,"payton-burr",{"id":3118,"username":3119,"contributions":3113},7356098,"ruisaraiva19",{"id":3121,"username":3122,"contributions":3113},904724,"atinux",{"id":3124,"username":3125,"contributions":3113},27861064,"mnismt",{"id":3127,"username":3128,"contributions":3113},59828082,"izadoesdev",{"id":3130,"username":3131,"contributions":3113},119713839,"matiacone",{"id":3133,"username":3134,"contributions":3113},18102267,"oritwoen",{"id":3136,"username":3137,"contributions":3113},35027979,"SaltyAom",{"id":3139,"username":3140,"contributions":3113},10373127,"OskarLebuda",{"id":3142,"username":3143,"contributions":3113},25019365,"nadaniels",{"id":3145,"username":3146,"contributions":3113},14047523,"jmcgoldrick",{"id":3148,"username":3149,"contributions":3113},97911053,"0xJannis",{"id":3151,"username":3152,"contributions":3113},31427850,"ImgBotApp",{"id":3154,"username":3155,"contributions":3113},2755722,"dmmulroy",{"id":3157,"username":3158,"contributions":3113},198982749,"Copilot",{"id":3160,"username":3161,"contributions":3113},6999898,"benhid",{"id":3163,"username":3164,"contributions":3113},32551454,"abhishekg999",{"version":3166,"downloads":3167,"stars":3168,"watchers":3168,"forks":3169,"defaultBranch":3170,"publishedAt":3171,"createdAt":3172},"2.20.0",761681,1546,48,"main",1783183093632,1769209682002,{"data":3174,"body":3177,"toc":30127},{"title":3175,"description":3176},"","\n  ",{"type":3178,"children":3179},"root",[3180,3195,3200,3264,3273,3278,3296,3303,3310,3575,3581,4026,4031,4538,4544,4556,4561,4611,4616,4620,4626,4653,4659,4664,4881,5171,5184,6249,6260,6855,6861,6873,6879,7090,7096,7301,7328,8804,8809,9286,9292,9297,9900,10580,10586,10634,11179,11222,11446,11451,11484,11489,11558,11564,12079,12093,12099,12540,12558,12570,12576,13022,13040,13052,13058,13487,13497,13509,13515,14011,14045,14057,14063,14381,14415,14427,14433,15216,15265,15277,15282,15514,15663,15729,15742,15748,15760,15939,15951,16049,16054,16060,16065,16218,16223,16267,16307,16313,16337,17027,17032,17042,17048,17060,17254,17260,17638,17643,17811,17840,17913,17919,17939,18194,18199,18578,18584,18605,19313,19860,20165,20200,20214,20220,20242,20270,20673,20762,20774,20779,21212,21218,21223,21229,21387,21392,21433,21439,21444,21603,21607,21631,21637,21796,21800,21849,21892,21898,22057,22061,22107,22113,22272,22276,22300,22306,22465,22469,22493,22499,22658,22662,22710,22716,22729,22886,22890,22914,22920,22925,23084,23089,23130,23151,23157,23162,23498,23504,23509,23826,23843,23849,23880,23885,24541,24547,24610,24616,24862,24868,24881,24926,24932,24942,24947,25441,25446,25451,25458,25463,25622,25628,25633,25923,25929,25942,26169,26175,26180,26189,26202,26210,26215,26493,26503,26508,26832,26844,26954,27038,27077,27179,27585,27604,27614,27619,27733,27743,27793,28077,28087,28105,28436,28446,28464,28485,28727,28801,28811,28816,29323,29329,29900,29906,29919,29924,29954,29960,29965,30011,30016,30025,30031,30053,30095,30100,30109,30121],{"type":3181,"tag":3182,"props":3183,"children":3185},"element","p",{"align":3184},"center",[3186,3188],{"type":3187,"value":3176},"text",{"type":3181,"tag":3189,"props":3190,"children":3194},"img",{"src":3191,"width":3192,"alt":3193},"https:\u002F\u002Fraw.githubusercontent.com\u002FHugoRCD\u002Fevlog\u002Fmain\u002Fassets\u002Fevlog-banner.gif","100%","evlog — Digging through logs is not observability. It's hope",[],{"type":3181,"tag":3196,"props":3197,"children":3198},"h1",{"id":3062},[3199],{"type":3187,"value":3062},{"type":3181,"tag":3182,"props":3201,"children":3202},{},[3203,3215,3225,3235,3244,3254],{"type":3181,"tag":3204,"props":3205,"children":3209},"a",{"href":3206,"rel":3207},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fevlog",[3208],"nofollow",[3210],{"type":3181,"tag":3189,"props":3211,"children":3214},{"alt":3212,"src":3213},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fevlog?color=black",[],{"type":3181,"tag":3204,"props":3216,"children":3219},{"href":3217,"rel":3218},"https:\u002F\u002Fnpm.chart.dev\u002Fevlog",[3208],[3220],{"type":3181,"tag":3189,"props":3221,"children":3224},{"alt":3222,"src":3223},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fevlog?color=black",[],{"type":3181,"tag":3204,"props":3226,"children":3229},{"href":3227,"rel":3228},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Factions\u002Fworkflows\u002Fci.yml",[3208],[3230],{"type":3181,"tag":3189,"props":3231,"children":3234},{"alt":3232,"src":3233},"CI","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FHugoRCD\u002Fevlog\u002Fci.yml?branch=main&color=black",[],{"type":3181,"tag":3204,"props":3236,"children":3239},{"href":3237,"rel":3238},"https:\u002F\u002Fwww.typescriptlang.org\u002F",[3208],[3240],{"type":3181,"tag":3189,"props":3241,"children":3243},{"alt":276,"src":3242},"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-black?logo=typescript&logoColor=white",[],{"type":3181,"tag":3204,"props":3245,"children":3248},{"href":3246,"rel":3247},"https:\u002F\u002Fevlog.dev",[3208],[3249],{"type":3181,"tag":3189,"props":3250,"children":3253},{"alt":3251,"src":3252},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocumentation-black?logo=readme&logoColor=white",[],{"type":3181,"tag":3204,"props":3255,"children":3258},{"href":3256,"rel":3257},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Fblob\u002Fmain\u002FLICENSE",[3208],[3259],{"type":3181,"tag":3189,"props":3260,"children":3263},{"alt":3261,"src":3262},"license","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FHugoRCD\u002Fevlog?color=black",[],{"type":3181,"tag":3182,"props":3265,"children":3266},{},[3267],{"type":3181,"tag":3268,"props":3269,"children":3270},"strong",{},[3271],{"type":3187,"value":3272},"Digging through logs is not observability. It's hope.",{"type":3181,"tag":3182,"props":3274,"children":3275},{},[3276],{"type":3187,"value":3277},"A single request generates 10+ log lines. When production breaks at 3am, you're sifting scattered lines for a needle of signal. Your errors say \"Something went wrong\" — thanks, very helpful.",{"type":3181,"tag":3182,"props":3279,"children":3280},{},[3281,3286,3288,3294],{"type":3181,"tag":3268,"props":3282,"children":3283},{},[3284],{"type":3187,"value":3285},"evlog is different.",{"type":3187,"value":3287}," One wide event per operation. All the context. Errors that explain ",{"type":3181,"tag":3289,"props":3290,"children":3291},"em",{},[3292],{"type":3187,"value":3293},"why",{"type":3187,"value":3295}," and what to do next.",{"type":3181,"tag":3297,"props":3298,"children":3300},"h2",{"id":3299},"why-evlog",[3301],{"type":3187,"value":3302},"Why evlog?",{"type":3181,"tag":3304,"props":3305,"children":3307},"h3",{"id":3306},"the-problem",[3308],{"type":3187,"value":3309},"The Problem",{"type":3181,"tag":3311,"props":3312,"children":3316},"pre",{"className":3313,"code":3314,"language":3315,"meta":3175,"style":3175},"language-typescript shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\n\n\u002F\u002F Scattered logs - impossible to debug\nconsole.log('Request received')\nconsole.log('User:', user.id)\nconsole.log('Cart loaded')\nconsole.log('Payment failed')  \u002F\u002F Good luck finding this at 3am\n\nthrow new Error('Something went wrong')\n","typescript",[3317],{"type":3181,"tag":3318,"props":3319,"children":3320},"code",{"__ignoreMap":3175},[3321,3332,3340,3348,3394,3446,3483,3526,3534],{"type":3181,"tag":3322,"props":3323,"children":3325},"span",{"class":3324,"line":3113},"line",[3326],{"type":3181,"tag":3322,"props":3327,"children":3329},{"style":3328},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3330],{"type":3187,"value":3331},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\n",{"type":3181,"tag":3322,"props":3333,"children":3334},{"class":3324,"line":3100},[3335],{"type":3181,"tag":3322,"props":3336,"children":3337},{"emptyLinePlaceholder":1219},[3338],{"type":3187,"value":3339},"\n",{"type":3181,"tag":3322,"props":3341,"children":3342},{"class":3324,"line":3096},[3343],{"type":3181,"tag":3322,"props":3344,"children":3345},{"style":3328},[3346],{"type":3187,"value":3347},"\u002F\u002F Scattered logs - impossible to debug\n",{"type":3181,"tag":3322,"props":3349,"children":3350},{"class":3324,"line":3089},[3351,3357,3363,3369,3374,3379,3385,3389],{"type":3181,"tag":3322,"props":3352,"children":3354},{"style":3353},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3355],{"type":3187,"value":3356},"console",{"type":3181,"tag":3322,"props":3358,"children":3360},{"style":3359},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3361],{"type":3187,"value":3362},".",{"type":3181,"tag":3322,"props":3364,"children":3366},{"style":3365},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3367],{"type":3187,"value":3368},"log",{"type":3181,"tag":3322,"props":3370,"children":3371},{"style":3353},[3372],{"type":3187,"value":3373},"(",{"type":3181,"tag":3322,"props":3375,"children":3376},{"style":3359},[3377],{"type":3187,"value":3378},"'",{"type":3181,"tag":3322,"props":3380,"children":3382},{"style":3381},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3383],{"type":3187,"value":3384},"Request received",{"type":3181,"tag":3322,"props":3386,"children":3387},{"style":3359},[3388],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":3390,"children":3391},{"style":3353},[3392],{"type":3187,"value":3393},")\n",{"type":3181,"tag":3322,"props":3395,"children":3397},{"class":3324,"line":3396},5,[3398,3402,3406,3410,3414,3418,3423,3427,3432,3437,3441],{"type":3181,"tag":3322,"props":3399,"children":3400},{"style":3353},[3401],{"type":3187,"value":3356},{"type":3181,"tag":3322,"props":3403,"children":3404},{"style":3359},[3405],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":3407,"children":3408},{"style":3365},[3409],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":3411,"children":3412},{"style":3353},[3413],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":3415,"children":3416},{"style":3359},[3417],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":3419,"children":3420},{"style":3381},[3421],{"type":3187,"value":3422},"User:",{"type":3181,"tag":3322,"props":3424,"children":3425},{"style":3359},[3426],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":3428,"children":3429},{"style":3359},[3430],{"type":3187,"value":3431},",",{"type":3181,"tag":3322,"props":3433,"children":3434},{"style":3353},[3435],{"type":3187,"value":3436}," user",{"type":3181,"tag":3322,"props":3438,"children":3439},{"style":3359},[3440],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":3442,"children":3443},{"style":3353},[3444],{"type":3187,"value":3445},"id)\n",{"type":3181,"tag":3322,"props":3447,"children":3449},{"class":3324,"line":3448},6,[3450,3454,3458,3462,3466,3470,3475,3479],{"type":3181,"tag":3322,"props":3451,"children":3452},{"style":3353},[3453],{"type":3187,"value":3356},{"type":3181,"tag":3322,"props":3455,"children":3456},{"style":3359},[3457],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":3459,"children":3460},{"style":3365},[3461],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":3463,"children":3464},{"style":3353},[3465],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":3467,"children":3468},{"style":3359},[3469],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":3471,"children":3472},{"style":3381},[3473],{"type":3187,"value":3474},"Cart loaded",{"type":3181,"tag":3322,"props":3476,"children":3477},{"style":3359},[3478],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":3480,"children":3481},{"style":3353},[3482],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":3484,"children":3486},{"class":3324,"line":3485},7,[3487,3491,3495,3499,3503,3507,3512,3516,3521],{"type":3181,"tag":3322,"props":3488,"children":3489},{"style":3353},[3490],{"type":3187,"value":3356},{"type":3181,"tag":3322,"props":3492,"children":3493},{"style":3359},[3494],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":3496,"children":3497},{"style":3365},[3498],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":3500,"children":3501},{"style":3353},[3502],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":3504,"children":3505},{"style":3359},[3506],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":3508,"children":3509},{"style":3381},[3510],{"type":3187,"value":3511},"Payment failed",{"type":3181,"tag":3322,"props":3513,"children":3514},{"style":3359},[3515],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":3517,"children":3518},{"style":3353},[3519],{"type":3187,"value":3520},")  ",{"type":3181,"tag":3322,"props":3522,"children":3523},{"style":3328},[3524],{"type":3187,"value":3525},"\u002F\u002F Good luck finding this at 3am\n",{"type":3181,"tag":3322,"props":3527,"children":3529},{"class":3324,"line":3528},8,[3530],{"type":3181,"tag":3322,"props":3531,"children":3532},{"emptyLinePlaceholder":1219},[3533],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":3535,"children":3537},{"class":3324,"line":3536},9,[3538,3544,3549,3554,3558,3562,3567,3571],{"type":3181,"tag":3322,"props":3539,"children":3541},{"style":3540},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3542],{"type":3187,"value":3543},"throw",{"type":3181,"tag":3322,"props":3545,"children":3546},{"style":3359},[3547],{"type":3187,"value":3548}," new",{"type":3181,"tag":3322,"props":3550,"children":3551},{"style":3365},[3552],{"type":3187,"value":3553}," Error",{"type":3181,"tag":3322,"props":3555,"children":3556},{"style":3353},[3557],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":3559,"children":3560},{"style":3359},[3561],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":3563,"children":3564},{"style":3381},[3565],{"type":3187,"value":3566},"Something went wrong",{"type":3181,"tag":3322,"props":3568,"children":3569},{"style":3359},[3570],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":3572,"children":3573},{"style":3353},[3574],{"type":3187,"value":3393},{"type":3181,"tag":3304,"props":3576,"children":3578},{"id":3577},"the-solution",[3579],{"type":3187,"value":3580},"The Solution",{"type":3181,"tag":3311,"props":3582,"children":3584},{"className":3313,"code":3583,"language":3315,"meta":3175,"style":3175},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\nimport { useLogger } from 'evlog'\n\n\u002F\u002F One comprehensive event per request\nexport default defineEventHandler(async (event) => {\n  const log = useLogger(event)  \u002F\u002F Auto-injected by evlog\n\n  log.set({ user: { id: user.id, plan: 'premium' } })\n  log.set({ cart: { items: 3, total: 9999 } })\n  log.error(error, { step: 'payment' })\n\n  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n})\n",[3585],{"type":3181,"tag":3318,"props":3586,"children":3587},{"__ignoreMap":3175},[3588,3595,3637,3644,3652,3706,3746,3753,3852,3933,3996,4004,4013],{"type":3181,"tag":3322,"props":3589,"children":3590},{"class":3324,"line":3113},[3591],{"type":3181,"tag":3322,"props":3592,"children":3593},{"style":3328},[3594],{"type":3187,"value":3331},{"type":3181,"tag":3322,"props":3596,"children":3597},{"class":3324,"line":3100},[3598,3603,3608,3613,3618,3623,3628,3632],{"type":3181,"tag":3322,"props":3599,"children":3600},{"style":3540},[3601],{"type":3187,"value":3602},"import",{"type":3181,"tag":3322,"props":3604,"children":3605},{"style":3359},[3606],{"type":3187,"value":3607}," {",{"type":3181,"tag":3322,"props":3609,"children":3610},{"style":3353},[3611],{"type":3187,"value":3612}," useLogger",{"type":3181,"tag":3322,"props":3614,"children":3615},{"style":3359},[3616],{"type":3187,"value":3617}," }",{"type":3181,"tag":3322,"props":3619,"children":3620},{"style":3540},[3621],{"type":3187,"value":3622}," from",{"type":3181,"tag":3322,"props":3624,"children":3625},{"style":3359},[3626],{"type":3187,"value":3627}," '",{"type":3181,"tag":3322,"props":3629,"children":3630},{"style":3381},[3631],{"type":3187,"value":3062},{"type":3181,"tag":3322,"props":3633,"children":3634},{"style":3359},[3635],{"type":3187,"value":3636},"'\n",{"type":3181,"tag":3322,"props":3638,"children":3639},{"class":3324,"line":3096},[3640],{"type":3181,"tag":3322,"props":3641,"children":3642},{"emptyLinePlaceholder":1219},[3643],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":3645,"children":3646},{"class":3324,"line":3089},[3647],{"type":3181,"tag":3322,"props":3648,"children":3649},{"style":3328},[3650],{"type":3187,"value":3651},"\u002F\u002F One comprehensive event per request\n",{"type":3181,"tag":3322,"props":3653,"children":3654},{"class":3324,"line":3396},[3655,3660,3665,3670,3674,3680,3685,3691,3696,3701],{"type":3181,"tag":3322,"props":3656,"children":3657},{"style":3540},[3658],{"type":3187,"value":3659},"export",{"type":3181,"tag":3322,"props":3661,"children":3662},{"style":3540},[3663],{"type":3187,"value":3664}," default",{"type":3181,"tag":3322,"props":3666,"children":3667},{"style":3365},[3668],{"type":3187,"value":3669}," defineEventHandler",{"type":3181,"tag":3322,"props":3671,"children":3672},{"style":3353},[3673],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":3675,"children":3677},{"style":3676},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3678],{"type":3187,"value":3679},"async",{"type":3181,"tag":3322,"props":3681,"children":3682},{"style":3359},[3683],{"type":3187,"value":3684}," (",{"type":3181,"tag":3322,"props":3686,"children":3688},{"style":3687},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[3689],{"type":3187,"value":3690},"event",{"type":3181,"tag":3322,"props":3692,"children":3693},{"style":3359},[3694],{"type":3187,"value":3695},")",{"type":3181,"tag":3322,"props":3697,"children":3698},{"style":3676},[3699],{"type":3187,"value":3700}," =>",{"type":3181,"tag":3322,"props":3702,"children":3703},{"style":3359},[3704],{"type":3187,"value":3705}," {\n",{"type":3181,"tag":3322,"props":3707,"children":3708},{"class":3324,"line":3448},[3709,3714,3719,3724,3728,3733,3737,3741],{"type":3181,"tag":3322,"props":3710,"children":3711},{"style":3676},[3712],{"type":3187,"value":3713},"  const",{"type":3181,"tag":3322,"props":3715,"children":3716},{"style":3353},[3717],{"type":3187,"value":3718}," log",{"type":3181,"tag":3322,"props":3720,"children":3721},{"style":3359},[3722],{"type":3187,"value":3723}," =",{"type":3181,"tag":3322,"props":3725,"children":3726},{"style":3365},[3727],{"type":3187,"value":3612},{"type":3181,"tag":3322,"props":3729,"children":3731},{"style":3730},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3732],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":3734,"children":3735},{"style":3353},[3736],{"type":3187,"value":3690},{"type":3181,"tag":3322,"props":3738,"children":3739},{"style":3730},[3740],{"type":3187,"value":3520},{"type":3181,"tag":3322,"props":3742,"children":3743},{"style":3328},[3744],{"type":3187,"value":3745},"\u002F\u002F Auto-injected by evlog\n",{"type":3181,"tag":3322,"props":3747,"children":3748},{"class":3324,"line":3485},[3749],{"type":3181,"tag":3322,"props":3750,"children":3751},{"emptyLinePlaceholder":1219},[3752],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":3754,"children":3755},{"class":3324,"line":3528},[3756,3761,3765,3770,3774,3779,3783,3788,3792,3797,3801,3805,3809,3814,3818,3823,3827,3831,3836,3840,3844,3848],{"type":3181,"tag":3322,"props":3757,"children":3758},{"style":3353},[3759],{"type":3187,"value":3760},"  log",{"type":3181,"tag":3322,"props":3762,"children":3763},{"style":3359},[3764],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":3766,"children":3767},{"style":3365},[3768],{"type":3187,"value":3769},"set",{"type":3181,"tag":3322,"props":3771,"children":3772},{"style":3730},[3773],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":3775,"children":3776},{"style":3359},[3777],{"type":3187,"value":3778},"{",{"type":3181,"tag":3322,"props":3780,"children":3781},{"style":3730},[3782],{"type":3187,"value":3436},{"type":3181,"tag":3322,"props":3784,"children":3785},{"style":3359},[3786],{"type":3187,"value":3787},":",{"type":3181,"tag":3322,"props":3789,"children":3790},{"style":3359},[3791],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":3793,"children":3794},{"style":3730},[3795],{"type":3187,"value":3796}," id",{"type":3181,"tag":3322,"props":3798,"children":3799},{"style":3359},[3800],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":3802,"children":3803},{"style":3353},[3804],{"type":3187,"value":3436},{"type":3181,"tag":3322,"props":3806,"children":3807},{"style":3359},[3808],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":3810,"children":3811},{"style":3353},[3812],{"type":3187,"value":3813},"id",{"type":3181,"tag":3322,"props":3815,"children":3816},{"style":3359},[3817],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":3819,"children":3820},{"style":3730},[3821],{"type":3187,"value":3822}," plan",{"type":3181,"tag":3322,"props":3824,"children":3825},{"style":3359},[3826],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":3828,"children":3829},{"style":3359},[3830],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":3832,"children":3833},{"style":3381},[3834],{"type":3187,"value":3835},"premium",{"type":3181,"tag":3322,"props":3837,"children":3838},{"style":3359},[3839],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":3841,"children":3842},{"style":3359},[3843],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":3845,"children":3846},{"style":3359},[3847],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":3849,"children":3850},{"style":3730},[3851],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":3853,"children":3854},{"class":3324,"line":3536},[3855,3859,3863,3867,3871,3875,3880,3884,3888,3893,3897,3903,3907,3912,3916,3921,3925,3929],{"type":3181,"tag":3322,"props":3856,"children":3857},{"style":3353},[3858],{"type":3187,"value":3760},{"type":3181,"tag":3322,"props":3860,"children":3861},{"style":3359},[3862],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":3864,"children":3865},{"style":3365},[3866],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":3868,"children":3869},{"style":3730},[3870],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":3872,"children":3873},{"style":3359},[3874],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":3876,"children":3877},{"style":3730},[3878],{"type":3187,"value":3879}," cart",{"type":3181,"tag":3322,"props":3881,"children":3882},{"style":3359},[3883],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":3885,"children":3886},{"style":3359},[3887],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":3889,"children":3890},{"style":3730},[3891],{"type":3187,"value":3892}," items",{"type":3181,"tag":3322,"props":3894,"children":3895},{"style":3359},[3896],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":3898,"children":3900},{"style":3899},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[3901],{"type":3187,"value":3902}," 3",{"type":3181,"tag":3322,"props":3904,"children":3905},{"style":3359},[3906],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":3908,"children":3909},{"style":3730},[3910],{"type":3187,"value":3911}," total",{"type":3181,"tag":3322,"props":3913,"children":3914},{"style":3359},[3915],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":3917,"children":3918},{"style":3899},[3919],{"type":3187,"value":3920}," 9999",{"type":3181,"tag":3322,"props":3922,"children":3923},{"style":3359},[3924],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":3926,"children":3927},{"style":3359},[3928],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":3930,"children":3931},{"style":3730},[3932],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":3934,"children":3936},{"class":3324,"line":3935},10,[3937,3941,3945,3950,3954,3958,3962,3966,3971,3975,3979,3984,3988,3992],{"type":3181,"tag":3322,"props":3938,"children":3939},{"style":3353},[3940],{"type":3187,"value":3760},{"type":3181,"tag":3322,"props":3942,"children":3943},{"style":3359},[3944],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":3946,"children":3947},{"style":3365},[3948],{"type":3187,"value":3949},"error",{"type":3181,"tag":3322,"props":3951,"children":3952},{"style":3730},[3953],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":3955,"children":3956},{"style":3353},[3957],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":3959,"children":3960},{"style":3359},[3961],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":3963,"children":3964},{"style":3359},[3965],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":3967,"children":3968},{"style":3730},[3969],{"type":3187,"value":3970}," step",{"type":3181,"tag":3322,"props":3972,"children":3973},{"style":3359},[3974],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":3976,"children":3977},{"style":3359},[3978],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":3980,"children":3981},{"style":3381},[3982],{"type":3187,"value":3983},"payment",{"type":3181,"tag":3322,"props":3985,"children":3986},{"style":3359},[3987],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":3989,"children":3990},{"style":3359},[3991],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":3993,"children":3994},{"style":3730},[3995],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":3997,"children":3999},{"class":3324,"line":3998},11,[4000],{"type":3181,"tag":3322,"props":4001,"children":4002},{"emptyLinePlaceholder":1219},[4003],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":4005,"children":4007},{"class":3324,"line":4006},12,[4008],{"type":3181,"tag":3322,"props":4009,"children":4010},{"style":3328},[4011],{"type":3187,"value":4012},"  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n",{"type":3181,"tag":3322,"props":4014,"children":4016},{"class":3324,"line":4015},13,[4017,4022],{"type":3181,"tag":3322,"props":4018,"children":4019},{"style":3359},[4020],{"type":3187,"value":4021},"}",{"type":3181,"tag":3322,"props":4023,"children":4024},{"style":3353},[4025],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":4027,"children":4028},{},[4029],{"type":3187,"value":4030},"Output:",{"type":3181,"tag":3311,"props":4032,"children":4036},{"className":4033,"code":4034,"language":4035,"meta":3175,"style":3175},"language-json shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","{\n  \"timestamp\": \"2025-01-24T10:23:45.612Z\",\n  \"level\": \"error\",\n  \"service\": \"my-app\",\n  \"method\": \"POST\",\n  \"path\": \"\u002Fapi\u002Fcheckout\",\n  \"duration\": \"1.2s\",\n  \"user\": { \"id\": \"123\", \"plan\": \"premium\" },\n  \"cart\": { \"items\": 3, \"total\": 9999 },\n  \"error\": { \"message\": \"Card declined\", \"step\": \"payment\" }\n}\n","json",[4037],{"type":3181,"tag":3318,"props":4038,"children":4039},{"__ignoreMap":3175},[4040,4048,4089,4125,4162,4199,4236,4273,4365,4439,4530],{"type":3181,"tag":3322,"props":4041,"children":4042},{"class":3324,"line":3113},[4043],{"type":3181,"tag":3322,"props":4044,"children":4045},{"style":3359},[4046],{"type":3187,"value":4047},"{\n",{"type":3181,"tag":3322,"props":4049,"children":4050},{"class":3324,"line":3100},[4051,4056,4061,4066,4070,4075,4080,4084],{"type":3181,"tag":3322,"props":4052,"children":4053},{"style":3359},[4054],{"type":3187,"value":4055},"  \"",{"type":3181,"tag":3322,"props":4057,"children":4058},{"style":3676},[4059],{"type":3187,"value":4060},"timestamp",{"type":3181,"tag":3322,"props":4062,"children":4063},{"style":3359},[4064],{"type":3187,"value":4065},"\"",{"type":3181,"tag":3322,"props":4067,"children":4068},{"style":3359},[4069],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":4071,"children":4072},{"style":3359},[4073],{"type":3187,"value":4074}," \"",{"type":3181,"tag":3322,"props":4076,"children":4077},{"style":3381},[4078],{"type":3187,"value":4079},"2025-01-24T10:23:45.612Z",{"type":3181,"tag":3322,"props":4081,"children":4082},{"style":3359},[4083],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4085,"children":4086},{"style":3359},[4087],{"type":3187,"value":4088},",\n",{"type":3181,"tag":3322,"props":4090,"children":4091},{"class":3324,"line":3096},[4092,4096,4101,4105,4109,4113,4117,4121],{"type":3181,"tag":3322,"props":4093,"children":4094},{"style":3359},[4095],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":4097,"children":4098},{"style":3676},[4099],{"type":3187,"value":4100},"level",{"type":3181,"tag":3322,"props":4102,"children":4103},{"style":3359},[4104],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4106,"children":4107},{"style":3359},[4108],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":4110,"children":4111},{"style":3359},[4112],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":4114,"children":4115},{"style":3381},[4116],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":4118,"children":4119},{"style":3359},[4120],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4122,"children":4123},{"style":3359},[4124],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":4126,"children":4127},{"class":3324,"line":3089},[4128,4132,4137,4141,4145,4149,4154,4158],{"type":3181,"tag":3322,"props":4129,"children":4130},{"style":3359},[4131],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":4133,"children":4134},{"style":3676},[4135],{"type":3187,"value":4136},"service",{"type":3181,"tag":3322,"props":4138,"children":4139},{"style":3359},[4140],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4142,"children":4143},{"style":3359},[4144],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":4146,"children":4147},{"style":3359},[4148],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":4150,"children":4151},{"style":3381},[4152],{"type":3187,"value":4153},"my-app",{"type":3181,"tag":3322,"props":4155,"children":4156},{"style":3359},[4157],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4159,"children":4160},{"style":3359},[4161],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":4163,"children":4164},{"class":3324,"line":3396},[4165,4169,4174,4178,4182,4186,4191,4195],{"type":3181,"tag":3322,"props":4166,"children":4167},{"style":3359},[4168],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":4170,"children":4171},{"style":3676},[4172],{"type":3187,"value":4173},"method",{"type":3181,"tag":3322,"props":4175,"children":4176},{"style":3359},[4177],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4179,"children":4180},{"style":3359},[4181],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":4183,"children":4184},{"style":3359},[4185],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":4187,"children":4188},{"style":3381},[4189],{"type":3187,"value":4190},"POST",{"type":3181,"tag":3322,"props":4192,"children":4193},{"style":3359},[4194],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4196,"children":4197},{"style":3359},[4198],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":4200,"children":4201},{"class":3324,"line":3448},[4202,4206,4211,4215,4219,4223,4228,4232],{"type":3181,"tag":3322,"props":4203,"children":4204},{"style":3359},[4205],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":4207,"children":4208},{"style":3676},[4209],{"type":3187,"value":4210},"path",{"type":3181,"tag":3322,"props":4212,"children":4213},{"style":3359},[4214],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4216,"children":4217},{"style":3359},[4218],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":4220,"children":4221},{"style":3359},[4222],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":4224,"children":4225},{"style":3381},[4226],{"type":3187,"value":4227},"\u002Fapi\u002Fcheckout",{"type":3181,"tag":3322,"props":4229,"children":4230},{"style":3359},[4231],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4233,"children":4234},{"style":3359},[4235],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":4237,"children":4238},{"class":3324,"line":3485},[4239,4243,4248,4252,4256,4260,4265,4269],{"type":3181,"tag":3322,"props":4240,"children":4241},{"style":3359},[4242],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":4244,"children":4245},{"style":3676},[4246],{"type":3187,"value":4247},"duration",{"type":3181,"tag":3322,"props":4249,"children":4250},{"style":3359},[4251],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4253,"children":4254},{"style":3359},[4255],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":4257,"children":4258},{"style":3359},[4259],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":4261,"children":4262},{"style":3381},[4263],{"type":3187,"value":4264},"1.2s",{"type":3181,"tag":3322,"props":4266,"children":4267},{"style":3359},[4268],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4270,"children":4271},{"style":3359},[4272],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":4274,"children":4275},{"class":3324,"line":3528},[4276,4280,4285,4289,4293,4297,4301,4306,4310,4314,4318,4323,4327,4331,4335,4340,4344,4348,4352,4356,4360],{"type":3181,"tag":3322,"props":4277,"children":4278},{"style":3359},[4279],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":4281,"children":4282},{"style":3676},[4283],{"type":3187,"value":4284},"user",{"type":3181,"tag":3322,"props":4286,"children":4287},{"style":3359},[4288],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4290,"children":4291},{"style":3359},[4292],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":4294,"children":4295},{"style":3359},[4296],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":4298,"children":4299},{"style":3359},[4300],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":4302,"children":4304},{"style":4303},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[4305],{"type":3187,"value":3813},{"type":3181,"tag":3322,"props":4307,"children":4308},{"style":3359},[4309],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4311,"children":4312},{"style":3359},[4313],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":4315,"children":4316},{"style":3359},[4317],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":4319,"children":4320},{"style":3381},[4321],{"type":3187,"value":4322},"123",{"type":3181,"tag":3322,"props":4324,"children":4325},{"style":3359},[4326],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4328,"children":4329},{"style":3359},[4330],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":4332,"children":4333},{"style":3359},[4334],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":4336,"children":4337},{"style":4303},[4338],{"type":3187,"value":4339},"plan",{"type":3181,"tag":3322,"props":4341,"children":4342},{"style":3359},[4343],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4345,"children":4346},{"style":3359},[4347],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":4349,"children":4350},{"style":3359},[4351],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":4353,"children":4354},{"style":3381},[4355],{"type":3187,"value":3835},{"type":3181,"tag":3322,"props":4357,"children":4358},{"style":3359},[4359],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4361,"children":4362},{"style":3359},[4363],{"type":3187,"value":4364}," },\n",{"type":3181,"tag":3322,"props":4366,"children":4367},{"class":3324,"line":3536},[4368,4372,4377,4381,4385,4389,4393,4398,4402,4406,4410,4414,4418,4423,4427,4431,4435],{"type":3181,"tag":3322,"props":4369,"children":4370},{"style":3359},[4371],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":4373,"children":4374},{"style":3676},[4375],{"type":3187,"value":4376},"cart",{"type":3181,"tag":3322,"props":4378,"children":4379},{"style":3359},[4380],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4382,"children":4383},{"style":3359},[4384],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":4386,"children":4387},{"style":3359},[4388],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":4390,"children":4391},{"style":3359},[4392],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":4394,"children":4395},{"style":4303},[4396],{"type":3187,"value":4397},"items",{"type":3181,"tag":3322,"props":4399,"children":4400},{"style":3359},[4401],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4403,"children":4404},{"style":3359},[4405],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":4407,"children":4408},{"style":3899},[4409],{"type":3187,"value":3902},{"type":3181,"tag":3322,"props":4411,"children":4412},{"style":3359},[4413],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":4415,"children":4416},{"style":3359},[4417],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":4419,"children":4420},{"style":4303},[4421],{"type":3187,"value":4422},"total",{"type":3181,"tag":3322,"props":4424,"children":4425},{"style":3359},[4426],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4428,"children":4429},{"style":3359},[4430],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":4432,"children":4433},{"style":3899},[4434],{"type":3187,"value":3920},{"type":3181,"tag":3322,"props":4436,"children":4437},{"style":3359},[4438],{"type":3187,"value":4364},{"type":3181,"tag":3322,"props":4440,"children":4441},{"class":3324,"line":3935},[4442,4446,4450,4454,4458,4462,4466,4471,4475,4479,4483,4488,4492,4496,4500,4505,4509,4513,4517,4521,4525],{"type":3181,"tag":3322,"props":4443,"children":4444},{"style":3359},[4445],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":4447,"children":4448},{"style":3676},[4449],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":4451,"children":4452},{"style":3359},[4453],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4455,"children":4456},{"style":3359},[4457],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":4459,"children":4460},{"style":3359},[4461],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":4463,"children":4464},{"style":3359},[4465],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":4467,"children":4468},{"style":4303},[4469],{"type":3187,"value":4470},"message",{"type":3181,"tag":3322,"props":4472,"children":4473},{"style":3359},[4474],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4476,"children":4477},{"style":3359},[4478],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":4480,"children":4481},{"style":3359},[4482],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":4484,"children":4485},{"style":3381},[4486],{"type":3187,"value":4487},"Card declined",{"type":3181,"tag":3322,"props":4489,"children":4490},{"style":3359},[4491],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4493,"children":4494},{"style":3359},[4495],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":4497,"children":4498},{"style":3359},[4499],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":4501,"children":4502},{"style":4303},[4503],{"type":3187,"value":4504},"step",{"type":3181,"tag":3322,"props":4506,"children":4507},{"style":3359},[4508],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4510,"children":4511},{"style":3359},[4512],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":4514,"children":4515},{"style":3359},[4516],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":4518,"children":4519},{"style":3381},[4520],{"type":3187,"value":3983},{"type":3181,"tag":3322,"props":4522,"children":4523},{"style":3359},[4524],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":4526,"children":4527},{"style":3359},[4528],{"type":3187,"value":4529}," }\n",{"type":3181,"tag":3322,"props":4531,"children":4532},{"class":3324,"line":3998},[4533],{"type":3181,"tag":3322,"props":4534,"children":4535},{"style":3359},[4536],{"type":3187,"value":4537},"}\n",{"type":3181,"tag":3304,"props":4539,"children":4541},{"id":4540},"built-for-ai-assisted-development",[4542],{"type":3187,"value":4543},"Built for AI-Assisted Development",{"type":3181,"tag":3182,"props":4545,"children":4546},{},[4547,4549,4554],{"type":3187,"value":4548},"We're in the age of AI agents writing and debugging code. When an agent encounters an error, it needs ",{"type":3181,"tag":3268,"props":4550,"children":4551},{},[4552],{"type":3187,"value":4553},"clear, structured context",{"type":3187,"value":4555}," to understand what happened and how to fix it.",{"type":3181,"tag":3182,"props":4557,"children":4558},{},[4559],{"type":3187,"value":4560},"Traditional logs force agents to grep through noise. evlog gives them:",{"type":3181,"tag":4562,"props":4563,"children":4564},"ul",{},[4565,4576,4601],{"type":3181,"tag":4566,"props":4567,"children":4568},"li",{},[4569,4574],{"type":3181,"tag":3268,"props":4570,"children":4571},{},[4572],{"type":3187,"value":4573},"One event per request",{"type":3187,"value":4575}," with all context in one place",{"type":3181,"tag":4566,"props":4577,"children":4578},{},[4579,4584,4586,4591,4593,4599],{"type":3181,"tag":3268,"props":4580,"children":4581},{},[4582],{"type":3187,"value":4583},"Self-documenting errors",{"type":3187,"value":4585}," with ",{"type":3181,"tag":3318,"props":4587,"children":4589},{"className":4588},[],[4590],{"type":3187,"value":3293},{"type":3187,"value":4592}," and ",{"type":3181,"tag":3318,"props":4594,"children":4596},{"className":4595},[],[4597],{"type":3187,"value":4598},"fix",{"type":3187,"value":4600}," fields",{"type":3181,"tag":4566,"props":4602,"children":4603},{},[4604,4609],{"type":3181,"tag":3268,"props":4605,"children":4606},{},[4607],{"type":3187,"value":4608},"Structured JSON",{"type":3187,"value":4610}," that's easy to parse and reason about",{"type":3181,"tag":3182,"props":4612,"children":4613},{},[4614],{"type":3187,"value":4615},"Your AI copilot will thank you.",{"type":3181,"tag":4617,"props":4618,"children":4619},"hr",{},[],{"type":3181,"tag":3297,"props":4621,"children":4623},{"id":4622},"installation",[4624],{"type":3187,"value":4625},"Installation",{"type":3181,"tag":3311,"props":4627,"children":4631},{"className":4628,"code":4629,"language":4630,"meta":3175,"style":3175},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npm install evlog\n","bash",[4632],{"type":3181,"tag":3318,"props":4633,"children":4634},{"__ignoreMap":3175},[4635],{"type":3181,"tag":3322,"props":4636,"children":4637},{"class":3324,"line":3113},[4638,4643,4648],{"type":3181,"tag":3322,"props":4639,"children":4640},{"style":4303},[4641],{"type":3187,"value":4642},"npm",{"type":3181,"tag":3322,"props":4644,"children":4645},{"style":3381},[4646],{"type":3187,"value":4647}," install",{"type":3181,"tag":3322,"props":4649,"children":4650},{"style":3381},[4651],{"type":3187,"value":4652}," evlog\n",{"type":3181,"tag":3297,"props":4654,"children":4656},{"id":4655},"nuxt-integration",[4657],{"type":3187,"value":4658},"Nuxt Integration",{"type":3181,"tag":3182,"props":4660,"children":4661},{},[4662],{"type":3187,"value":4663},"The recommended way to use evlog. Zero config, everything just works.",{"type":3181,"tag":3311,"props":4665,"children":4667},{"className":3313,"code":4666,"language":3315,"meta":3175,"style":3175},"\u002F\u002F nuxt.config.ts\nexport default defineNuxtConfig({\n  modules: ['evlog\u002Fnuxt'],\n\n  evlog: {\n    env: {\n      service: 'my-app',\n    },\n    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n    include: ['\u002Fapi\u002F**'],\n  },\n})\n",[4668],{"type":3181,"tag":3318,"props":4669,"children":4670},{"__ignoreMap":3175},[4671,4679,4703,4742,4749,4765,4781,4809,4817,4825,4862,4870],{"type":3181,"tag":3322,"props":4672,"children":4673},{"class":3324,"line":3113},[4674],{"type":3181,"tag":3322,"props":4675,"children":4676},{"style":3328},[4677],{"type":3187,"value":4678},"\u002F\u002F nuxt.config.ts\n",{"type":3181,"tag":3322,"props":4680,"children":4681},{"class":3324,"line":3100},[4682,4686,4690,4695,4699],{"type":3181,"tag":3322,"props":4683,"children":4684},{"style":3540},[4685],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":4687,"children":4688},{"style":3540},[4689],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":4691,"children":4692},{"style":3365},[4693],{"type":3187,"value":4694}," defineNuxtConfig",{"type":3181,"tag":3322,"props":4696,"children":4697},{"style":3353},[4698],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":4700,"children":4701},{"style":3359},[4702],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":4704,"children":4705},{"class":3324,"line":3096},[4706,4711,4715,4720,4724,4729,4733,4738],{"type":3181,"tag":3322,"props":4707,"children":4708},{"style":3730},[4709],{"type":3187,"value":4710},"  modules",{"type":3181,"tag":3322,"props":4712,"children":4713},{"style":3359},[4714],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":4716,"children":4717},{"style":3353},[4718],{"type":3187,"value":4719}," [",{"type":3181,"tag":3322,"props":4721,"children":4722},{"style":3359},[4723],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":4725,"children":4726},{"style":3381},[4727],{"type":3187,"value":4728},"evlog\u002Fnuxt",{"type":3181,"tag":3322,"props":4730,"children":4731},{"style":3359},[4732],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":4734,"children":4735},{"style":3353},[4736],{"type":3187,"value":4737},"]",{"type":3181,"tag":3322,"props":4739,"children":4740},{"style":3359},[4741],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":4743,"children":4744},{"class":3324,"line":3089},[4745],{"type":3181,"tag":3322,"props":4746,"children":4747},{"emptyLinePlaceholder":1219},[4748],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":4750,"children":4751},{"class":3324,"line":3396},[4752,4757,4761],{"type":3181,"tag":3322,"props":4753,"children":4754},{"style":3730},[4755],{"type":3187,"value":4756},"  evlog",{"type":3181,"tag":3322,"props":4758,"children":4759},{"style":3359},[4760],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":4762,"children":4763},{"style":3359},[4764],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":4766,"children":4767},{"class":3324,"line":3448},[4768,4773,4777],{"type":3181,"tag":3322,"props":4769,"children":4770},{"style":3730},[4771],{"type":3187,"value":4772},"    env",{"type":3181,"tag":3322,"props":4774,"children":4775},{"style":3359},[4776],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":4778,"children":4779},{"style":3359},[4780],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":4782,"children":4783},{"class":3324,"line":3485},[4784,4789,4793,4797,4801,4805],{"type":3181,"tag":3322,"props":4785,"children":4786},{"style":3730},[4787],{"type":3187,"value":4788},"      service",{"type":3181,"tag":3322,"props":4790,"children":4791},{"style":3359},[4792],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":4794,"children":4795},{"style":3359},[4796],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":4798,"children":4799},{"style":3381},[4800],{"type":3187,"value":4153},{"type":3181,"tag":3322,"props":4802,"children":4803},{"style":3359},[4804],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":4806,"children":4807},{"style":3359},[4808],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":4810,"children":4811},{"class":3324,"line":3528},[4812],{"type":3181,"tag":3322,"props":4813,"children":4814},{"style":3359},[4815],{"type":3187,"value":4816},"    },\n",{"type":3181,"tag":3322,"props":4818,"children":4819},{"class":3324,"line":3536},[4820],{"type":3181,"tag":3322,"props":4821,"children":4822},{"style":3328},[4823],{"type":3187,"value":4824},"    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n",{"type":3181,"tag":3322,"props":4826,"children":4827},{"class":3324,"line":3935},[4828,4833,4837,4841,4845,4850,4854,4858],{"type":3181,"tag":3322,"props":4829,"children":4830},{"style":3730},[4831],{"type":3187,"value":4832},"    include",{"type":3181,"tag":3322,"props":4834,"children":4835},{"style":3359},[4836],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":4838,"children":4839},{"style":3353},[4840],{"type":3187,"value":4719},{"type":3181,"tag":3322,"props":4842,"children":4843},{"style":3359},[4844],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":4846,"children":4847},{"style":3381},[4848],{"type":3187,"value":4849},"\u002Fapi\u002F**",{"type":3181,"tag":3322,"props":4851,"children":4852},{"style":3359},[4853],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":4855,"children":4856},{"style":3353},[4857],{"type":3187,"value":4737},{"type":3181,"tag":3322,"props":4859,"children":4860},{"style":3359},[4861],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":4863,"children":4864},{"class":3324,"line":3998},[4865],{"type":3181,"tag":3322,"props":4866,"children":4867},{"style":3359},[4868],{"type":3187,"value":4869},"  },\n",{"type":3181,"tag":3322,"props":4871,"children":4872},{"class":3324,"line":4006},[4873,4877],{"type":3181,"tag":3322,"props":4874,"children":4875},{"style":3359},[4876],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":4878,"children":4879},{"style":3353},[4880],{"type":3187,"value":3393},{"type":3181,"tag":4882,"props":4883,"children":4884},"blockquote",{},[4885,4911],{"type":3181,"tag":3182,"props":4886,"children":4887},{},[4888,4893,4895,4901,4903,4909],{"type":3181,"tag":3268,"props":4889,"children":4890},{},[4891],{"type":3187,"value":4892},"Tip:",{"type":3187,"value":4894}," Use ",{"type":3181,"tag":3318,"props":4896,"children":4898},{"className":4897},[],[4899],{"type":3187,"value":4900},"$production",{"type":3187,"value":4902}," to enable ",{"type":3181,"tag":3204,"props":4904,"children":4906},{"href":4905},"#sampling",[4907],{"type":3187,"value":4908},"sampling",{"type":3187,"value":4910}," only in production:",{"type":3181,"tag":3311,"props":4912,"children":4914},{"className":3313,"code":4913,"language":3315,"meta":3175,"style":3175},"export default defineNuxtConfig({\n  modules: ['evlog\u002Fnuxt'],\n  evlog: { env: { service: 'my-app' } },\n  $production: {\n    evlog: { sampling: { rates: { info: 10, warn: 50, debug: 0 } } },\n  },\n})\n",[4915],{"type":3181,"tag":3318,"props":4916,"children":4917},{"__ignoreMap":3175},[4918,4941,4976,5033,5049,5153,5160],{"type":3181,"tag":3322,"props":4919,"children":4920},{"class":3324,"line":3113},[4921,4925,4929,4933,4937],{"type":3181,"tag":3322,"props":4922,"children":4923},{"style":3540},[4924],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":4926,"children":4927},{"style":3540},[4928],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":4930,"children":4931},{"style":3365},[4932],{"type":3187,"value":4694},{"type":3181,"tag":3322,"props":4934,"children":4935},{"style":3353},[4936],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":4938,"children":4939},{"style":3359},[4940],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":4942,"children":4943},{"class":3324,"line":3100},[4944,4948,4952,4956,4960,4964,4968,4972],{"type":3181,"tag":3322,"props":4945,"children":4946},{"style":3730},[4947],{"type":3187,"value":4710},{"type":3181,"tag":3322,"props":4949,"children":4950},{"style":3359},[4951],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":4953,"children":4954},{"style":3353},[4955],{"type":3187,"value":4719},{"type":3181,"tag":3322,"props":4957,"children":4958},{"style":3359},[4959],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":4961,"children":4962},{"style":3381},[4963],{"type":3187,"value":4728},{"type":3181,"tag":3322,"props":4965,"children":4966},{"style":3359},[4967],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":4969,"children":4970},{"style":3353},[4971],{"type":3187,"value":4737},{"type":3181,"tag":3322,"props":4973,"children":4974},{"style":3359},[4975],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":4977,"children":4978},{"class":3324,"line":3096},[4979,4983,4987,4991,4996,5000,5004,5009,5013,5017,5021,5025,5029],{"type":3181,"tag":3322,"props":4980,"children":4981},{"style":3730},[4982],{"type":3187,"value":4756},{"type":3181,"tag":3322,"props":4984,"children":4985},{"style":3359},[4986],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":4988,"children":4989},{"style":3359},[4990],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":4992,"children":4993},{"style":3730},[4994],{"type":3187,"value":4995}," env",{"type":3181,"tag":3322,"props":4997,"children":4998},{"style":3359},[4999],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":5001,"children":5002},{"style":3359},[5003],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":5005,"children":5006},{"style":3730},[5007],{"type":3187,"value":5008}," service",{"type":3181,"tag":3322,"props":5010,"children":5011},{"style":3359},[5012],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":5014,"children":5015},{"style":3359},[5016],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":5018,"children":5019},{"style":3381},[5020],{"type":3187,"value":4153},{"type":3181,"tag":3322,"props":5022,"children":5023},{"style":3359},[5024],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":5026,"children":5027},{"style":3359},[5028],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":5030,"children":5031},{"style":3359},[5032],{"type":3187,"value":4364},{"type":3181,"tag":3322,"props":5034,"children":5035},{"class":3324,"line":3089},[5036,5041,5045],{"type":3181,"tag":3322,"props":5037,"children":5038},{"style":3730},[5039],{"type":3187,"value":5040},"  $production",{"type":3181,"tag":3322,"props":5042,"children":5043},{"style":3359},[5044],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":5046,"children":5047},{"style":3359},[5048],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":5050,"children":5051},{"class":3324,"line":3396},[5052,5057,5061,5065,5070,5074,5078,5083,5087,5091,5096,5100,5105,5109,5114,5118,5123,5127,5132,5136,5141,5145,5149],{"type":3181,"tag":3322,"props":5053,"children":5054},{"style":3730},[5055],{"type":3187,"value":5056},"    evlog",{"type":3181,"tag":3322,"props":5058,"children":5059},{"style":3359},[5060],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":5062,"children":5063},{"style":3359},[5064],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":5066,"children":5067},{"style":3730},[5068],{"type":3187,"value":5069}," sampling",{"type":3181,"tag":3322,"props":5071,"children":5072},{"style":3359},[5073],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":5075,"children":5076},{"style":3359},[5077],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":5079,"children":5080},{"style":3730},[5081],{"type":3187,"value":5082}," rates",{"type":3181,"tag":3322,"props":5084,"children":5085},{"style":3359},[5086],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":5088,"children":5089},{"style":3359},[5090],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":5092,"children":5093},{"style":3730},[5094],{"type":3187,"value":5095}," info",{"type":3181,"tag":3322,"props":5097,"children":5098},{"style":3359},[5099],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":5101,"children":5102},{"style":3899},[5103],{"type":3187,"value":5104}," 10",{"type":3181,"tag":3322,"props":5106,"children":5107},{"style":3359},[5108],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":5110,"children":5111},{"style":3730},[5112],{"type":3187,"value":5113}," warn",{"type":3181,"tag":3322,"props":5115,"children":5116},{"style":3359},[5117],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":5119,"children":5120},{"style":3899},[5121],{"type":3187,"value":5122}," 50",{"type":3181,"tag":3322,"props":5124,"children":5125},{"style":3359},[5126],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":5128,"children":5129},{"style":3730},[5130],{"type":3187,"value":5131}," debug",{"type":3181,"tag":3322,"props":5133,"children":5134},{"style":3359},[5135],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":5137,"children":5138},{"style":3899},[5139],{"type":3187,"value":5140}," 0",{"type":3181,"tag":3322,"props":5142,"children":5143},{"style":3359},[5144],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":5146,"children":5147},{"style":3359},[5148],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":5150,"children":5151},{"style":3359},[5152],{"type":3187,"value":4364},{"type":3181,"tag":3322,"props":5154,"children":5155},{"class":3324,"line":3448},[5156],{"type":3181,"tag":3322,"props":5157,"children":5158},{"style":3359},[5159],{"type":3187,"value":4869},{"type":3181,"tag":3322,"props":5161,"children":5162},{"class":3324,"line":3485},[5163,5167],{"type":3181,"tag":3322,"props":5164,"children":5165},{"style":3359},[5166],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":5168,"children":5169},{"style":3353},[5170],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":5172,"children":5173},{},[5174,5176,5182],{"type":3187,"value":5175},"That's it. Now use ",{"type":3181,"tag":3318,"props":5177,"children":5179},{"className":5178},[],[5180],{"type":3187,"value":5181},"useLogger(event)",{"type":3187,"value":5183}," in any API route:",{"type":3181,"tag":3311,"props":5185,"children":5187},{"className":3313,"code":5186,"language":3315,"meta":3175,"style":3175},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\nimport { useLogger, createError } from 'evlog'\n\nexport default defineEventHandler(async (event) => {\n  const log = useLogger(event)\n\n  \u002F\u002F Authenticate user and add to wide event\n  const user = await requireAuth(event)\n  log.set({ user: { id: user.id, plan: user.plan } })\n\n  \u002F\u002F Load cart and add to wide event\n  const cart = await getCart(user.id)\n  log.set({ cart: { items: cart.items.length, total: cart.total } })\n\n  \u002F\u002F Process payment\n  try {\n    const payment = await processPayment(cart, user)\n    log.set({ payment: { id: payment.id, method: payment.method } })\n  } catch (error) {\n    log.error(error, { step: 'payment' })\n\n    throw createError({\n      message: 'Payment failed',\n      status: 402,\n      why: error.message,\n      fix: 'Try a different payment method or contact your bank',\n    })\n  }\n\n  \u002F\u002F Create order\n  const order = await createOrder(cart, user)\n  log.set({ order: { id: order.id, status: order.status } })\n\n  return order\n  \u002F\u002F log.emit() called automatically at request end\n})\n",[5188],{"type":3181,"tag":3318,"props":5189,"children":5190},{"__ignoreMap":3175},[5191,5198,5242,5249,5292,5323,5330,5338,5375,5466,5473,5481,5525,5625,5633,5642,5655,5702,5796,5827,5887,5895,5916,5945,5967,5997,6027,6040,6049,6057,6066,6112,6206,6214,6228,6237],{"type":3181,"tag":3322,"props":5192,"children":5193},{"class":3324,"line":3113},[5194],{"type":3181,"tag":3322,"props":5195,"children":5196},{"style":3328},[5197],{"type":3187,"value":3331},{"type":3181,"tag":3322,"props":5199,"children":5200},{"class":3324,"line":3100},[5201,5205,5209,5213,5217,5222,5226,5230,5234,5238],{"type":3181,"tag":3322,"props":5202,"children":5203},{"style":3540},[5204],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":5206,"children":5207},{"style":3359},[5208],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":5210,"children":5211},{"style":3353},[5212],{"type":3187,"value":3612},{"type":3181,"tag":3322,"props":5214,"children":5215},{"style":3359},[5216],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":5218,"children":5219},{"style":3353},[5220],{"type":3187,"value":5221}," createError",{"type":3181,"tag":3322,"props":5223,"children":5224},{"style":3359},[5225],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":5227,"children":5228},{"style":3540},[5229],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":5231,"children":5232},{"style":3359},[5233],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":5235,"children":5236},{"style":3381},[5237],{"type":3187,"value":3062},{"type":3181,"tag":3322,"props":5239,"children":5240},{"style":3359},[5241],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":5243,"children":5244},{"class":3324,"line":3096},[5245],{"type":3181,"tag":3322,"props":5246,"children":5247},{"emptyLinePlaceholder":1219},[5248],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":5250,"children":5251},{"class":3324,"line":3089},[5252,5256,5260,5264,5268,5272,5276,5280,5284,5288],{"type":3181,"tag":3322,"props":5253,"children":5254},{"style":3540},[5255],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":5257,"children":5258},{"style":3540},[5259],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":5261,"children":5262},{"style":3365},[5263],{"type":3187,"value":3669},{"type":3181,"tag":3322,"props":5265,"children":5266},{"style":3353},[5267],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":5269,"children":5270},{"style":3676},[5271],{"type":3187,"value":3679},{"type":3181,"tag":3322,"props":5273,"children":5274},{"style":3359},[5275],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":5277,"children":5278},{"style":3687},[5279],{"type":3187,"value":3690},{"type":3181,"tag":3322,"props":5281,"children":5282},{"style":3359},[5283],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":5285,"children":5286},{"style":3676},[5287],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":5289,"children":5290},{"style":3359},[5291],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":5293,"children":5294},{"class":3324,"line":3396},[5295,5299,5303,5307,5311,5315,5319],{"type":3181,"tag":3322,"props":5296,"children":5297},{"style":3676},[5298],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":5300,"children":5301},{"style":3353},[5302],{"type":3187,"value":3718},{"type":3181,"tag":3322,"props":5304,"children":5305},{"style":3359},[5306],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":5308,"children":5309},{"style":3365},[5310],{"type":3187,"value":3612},{"type":3181,"tag":3322,"props":5312,"children":5313},{"style":3730},[5314],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":5316,"children":5317},{"style":3353},[5318],{"type":3187,"value":3690},{"type":3181,"tag":3322,"props":5320,"children":5321},{"style":3730},[5322],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":5324,"children":5325},{"class":3324,"line":3448},[5326],{"type":3181,"tag":3322,"props":5327,"children":5328},{"emptyLinePlaceholder":1219},[5329],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":5331,"children":5332},{"class":3324,"line":3485},[5333],{"type":3181,"tag":3322,"props":5334,"children":5335},{"style":3328},[5336],{"type":3187,"value":5337},"  \u002F\u002F Authenticate user and add to wide event\n",{"type":3181,"tag":3322,"props":5339,"children":5340},{"class":3324,"line":3528},[5341,5345,5349,5353,5358,5363,5367,5371],{"type":3181,"tag":3322,"props":5342,"children":5343},{"style":3676},[5344],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":5346,"children":5347},{"style":3353},[5348],{"type":3187,"value":3436},{"type":3181,"tag":3322,"props":5350,"children":5351},{"style":3359},[5352],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":5354,"children":5355},{"style":3540},[5356],{"type":3187,"value":5357}," await",{"type":3181,"tag":3322,"props":5359,"children":5360},{"style":3365},[5361],{"type":3187,"value":5362}," requireAuth",{"type":3181,"tag":3322,"props":5364,"children":5365},{"style":3730},[5366],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":5368,"children":5369},{"style":3353},[5370],{"type":3187,"value":3690},{"type":3181,"tag":3322,"props":5372,"children":5373},{"style":3730},[5374],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":5376,"children":5377},{"class":3324,"line":3536},[5378,5382,5386,5390,5394,5398,5402,5406,5410,5414,5418,5422,5426,5430,5434,5438,5442,5446,5450,5454,5458,5462],{"type":3181,"tag":3322,"props":5379,"children":5380},{"style":3353},[5381],{"type":3187,"value":3760},{"type":3181,"tag":3322,"props":5383,"children":5384},{"style":3359},[5385],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":5387,"children":5388},{"style":3365},[5389],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":5391,"children":5392},{"style":3730},[5393],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":5395,"children":5396},{"style":3359},[5397],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":5399,"children":5400},{"style":3730},[5401],{"type":3187,"value":3436},{"type":3181,"tag":3322,"props":5403,"children":5404},{"style":3359},[5405],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":5407,"children":5408},{"style":3359},[5409],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":5411,"children":5412},{"style":3730},[5413],{"type":3187,"value":3796},{"type":3181,"tag":3322,"props":5415,"children":5416},{"style":3359},[5417],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":5419,"children":5420},{"style":3353},[5421],{"type":3187,"value":3436},{"type":3181,"tag":3322,"props":5423,"children":5424},{"style":3359},[5425],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":5427,"children":5428},{"style":3353},[5429],{"type":3187,"value":3813},{"type":3181,"tag":3322,"props":5431,"children":5432},{"style":3359},[5433],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":5435,"children":5436},{"style":3730},[5437],{"type":3187,"value":3822},{"type":3181,"tag":3322,"props":5439,"children":5440},{"style":3359},[5441],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":5443,"children":5444},{"style":3353},[5445],{"type":3187,"value":3436},{"type":3181,"tag":3322,"props":5447,"children":5448},{"style":3359},[5449],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":5451,"children":5452},{"style":3353},[5453],{"type":3187,"value":4339},{"type":3181,"tag":3322,"props":5455,"children":5456},{"style":3359},[5457],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":5459,"children":5460},{"style":3359},[5461],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":5463,"children":5464},{"style":3730},[5465],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":5467,"children":5468},{"class":3324,"line":3935},[5469],{"type":3181,"tag":3322,"props":5470,"children":5471},{"emptyLinePlaceholder":1219},[5472],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":5474,"children":5475},{"class":3324,"line":3998},[5476],{"type":3181,"tag":3322,"props":5477,"children":5478},{"style":3328},[5479],{"type":3187,"value":5480},"  \u002F\u002F Load cart and add to wide event\n",{"type":3181,"tag":3322,"props":5482,"children":5483},{"class":3324,"line":4006},[5484,5488,5492,5496,5500,5505,5509,5513,5517,5521],{"type":3181,"tag":3322,"props":5485,"children":5486},{"style":3676},[5487],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":5489,"children":5490},{"style":3353},[5491],{"type":3187,"value":3879},{"type":3181,"tag":3322,"props":5493,"children":5494},{"style":3359},[5495],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":5497,"children":5498},{"style":3540},[5499],{"type":3187,"value":5357},{"type":3181,"tag":3322,"props":5501,"children":5502},{"style":3365},[5503],{"type":3187,"value":5504}," getCart",{"type":3181,"tag":3322,"props":5506,"children":5507},{"style":3730},[5508],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":5510,"children":5511},{"style":3353},[5512],{"type":3187,"value":4284},{"type":3181,"tag":3322,"props":5514,"children":5515},{"style":3359},[5516],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":5518,"children":5519},{"style":3353},[5520],{"type":3187,"value":3813},{"type":3181,"tag":3322,"props":5522,"children":5523},{"style":3730},[5524],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":5526,"children":5527},{"class":3324,"line":4015},[5528,5532,5536,5540,5544,5548,5552,5556,5560,5564,5568,5572,5576,5580,5584,5589,5593,5597,5601,5605,5609,5613,5617,5621],{"type":3181,"tag":3322,"props":5529,"children":5530},{"style":3353},[5531],{"type":3187,"value":3760},{"type":3181,"tag":3322,"props":5533,"children":5534},{"style":3359},[5535],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":5537,"children":5538},{"style":3365},[5539],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":5541,"children":5542},{"style":3730},[5543],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":5545,"children":5546},{"style":3359},[5547],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":5549,"children":5550},{"style":3730},[5551],{"type":3187,"value":3879},{"type":3181,"tag":3322,"props":5553,"children":5554},{"style":3359},[5555],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":5557,"children":5558},{"style":3359},[5559],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":5561,"children":5562},{"style":3730},[5563],{"type":3187,"value":3892},{"type":3181,"tag":3322,"props":5565,"children":5566},{"style":3359},[5567],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":5569,"children":5570},{"style":3353},[5571],{"type":3187,"value":3879},{"type":3181,"tag":3322,"props":5573,"children":5574},{"style":3359},[5575],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":5577,"children":5578},{"style":3353},[5579],{"type":3187,"value":4397},{"type":3181,"tag":3322,"props":5581,"children":5582},{"style":3359},[5583],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":5585,"children":5586},{"style":3353},[5587],{"type":3187,"value":5588},"length",{"type":3181,"tag":3322,"props":5590,"children":5591},{"style":3359},[5592],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":5594,"children":5595},{"style":3730},[5596],{"type":3187,"value":3911},{"type":3181,"tag":3322,"props":5598,"children":5599},{"style":3359},[5600],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":5602,"children":5603},{"style":3353},[5604],{"type":3187,"value":3879},{"type":3181,"tag":3322,"props":5606,"children":5607},{"style":3359},[5608],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":5610,"children":5611},{"style":3353},[5612],{"type":3187,"value":4422},{"type":3181,"tag":3322,"props":5614,"children":5615},{"style":3359},[5616],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":5618,"children":5619},{"style":3359},[5620],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":5622,"children":5623},{"style":3730},[5624],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":5626,"children":5628},{"class":3324,"line":5627},14,[5629],{"type":3181,"tag":3322,"props":5630,"children":5631},{"emptyLinePlaceholder":1219},[5632],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":5634,"children":5636},{"class":3324,"line":5635},15,[5637],{"type":3181,"tag":3322,"props":5638,"children":5639},{"style":3328},[5640],{"type":3187,"value":5641},"  \u002F\u002F Process payment\n",{"type":3181,"tag":3322,"props":5643,"children":5645},{"class":3324,"line":5644},16,[5646,5651],{"type":3181,"tag":3322,"props":5647,"children":5648},{"style":3540},[5649],{"type":3187,"value":5650},"  try",{"type":3181,"tag":3322,"props":5652,"children":5653},{"style":3359},[5654],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":5656,"children":5658},{"class":3324,"line":5657},17,[5659,5664,5669,5673,5677,5682,5686,5690,5694,5698],{"type":3181,"tag":3322,"props":5660,"children":5661},{"style":3676},[5662],{"type":3187,"value":5663},"    const",{"type":3181,"tag":3322,"props":5665,"children":5666},{"style":3353},[5667],{"type":3187,"value":5668}," payment",{"type":3181,"tag":3322,"props":5670,"children":5671},{"style":3359},[5672],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":5674,"children":5675},{"style":3540},[5676],{"type":3187,"value":5357},{"type":3181,"tag":3322,"props":5678,"children":5679},{"style":3365},[5680],{"type":3187,"value":5681}," processPayment",{"type":3181,"tag":3322,"props":5683,"children":5684},{"style":3730},[5685],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":5687,"children":5688},{"style":3353},[5689],{"type":3187,"value":4376},{"type":3181,"tag":3322,"props":5691,"children":5692},{"style":3359},[5693],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":5695,"children":5696},{"style":3353},[5697],{"type":3187,"value":3436},{"type":3181,"tag":3322,"props":5699,"children":5700},{"style":3730},[5701],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":5703,"children":5705},{"class":3324,"line":5704},18,[5706,5711,5715,5719,5723,5727,5731,5735,5739,5743,5747,5751,5755,5759,5763,5768,5772,5776,5780,5784,5788,5792],{"type":3181,"tag":3322,"props":5707,"children":5708},{"style":3353},[5709],{"type":3187,"value":5710},"    log",{"type":3181,"tag":3322,"props":5712,"children":5713},{"style":3359},[5714],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":5716,"children":5717},{"style":3365},[5718],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":5720,"children":5721},{"style":3730},[5722],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":5724,"children":5725},{"style":3359},[5726],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":5728,"children":5729},{"style":3730},[5730],{"type":3187,"value":5668},{"type":3181,"tag":3322,"props":5732,"children":5733},{"style":3359},[5734],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":5736,"children":5737},{"style":3359},[5738],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":5740,"children":5741},{"style":3730},[5742],{"type":3187,"value":3796},{"type":3181,"tag":3322,"props":5744,"children":5745},{"style":3359},[5746],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":5748,"children":5749},{"style":3353},[5750],{"type":3187,"value":5668},{"type":3181,"tag":3322,"props":5752,"children":5753},{"style":3359},[5754],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":5756,"children":5757},{"style":3353},[5758],{"type":3187,"value":3813},{"type":3181,"tag":3322,"props":5760,"children":5761},{"style":3359},[5762],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":5764,"children":5765},{"style":3730},[5766],{"type":3187,"value":5767}," method",{"type":3181,"tag":3322,"props":5769,"children":5770},{"style":3359},[5771],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":5773,"children":5774},{"style":3353},[5775],{"type":3187,"value":5668},{"type":3181,"tag":3322,"props":5777,"children":5778},{"style":3359},[5779],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":5781,"children":5782},{"style":3353},[5783],{"type":3187,"value":4173},{"type":3181,"tag":3322,"props":5785,"children":5786},{"style":3359},[5787],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":5789,"children":5790},{"style":3359},[5791],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":5793,"children":5794},{"style":3730},[5795],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":5797,"children":5799},{"class":3324,"line":5798},19,[5800,5805,5810,5814,5818,5823],{"type":3181,"tag":3322,"props":5801,"children":5802},{"style":3359},[5803],{"type":3187,"value":5804},"  }",{"type":3181,"tag":3322,"props":5806,"children":5807},{"style":3540},[5808],{"type":3187,"value":5809}," catch",{"type":3181,"tag":3322,"props":5811,"children":5812},{"style":3730},[5813],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":5815,"children":5816},{"style":3353},[5817],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":5819,"children":5820},{"style":3730},[5821],{"type":3187,"value":5822},") ",{"type":3181,"tag":3322,"props":5824,"children":5825},{"style":3359},[5826],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":5828,"children":5830},{"class":3324,"line":5829},20,[5831,5835,5839,5843,5847,5851,5855,5859,5863,5867,5871,5875,5879,5883],{"type":3181,"tag":3322,"props":5832,"children":5833},{"style":3353},[5834],{"type":3187,"value":5710},{"type":3181,"tag":3322,"props":5836,"children":5837},{"style":3359},[5838],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":5840,"children":5841},{"style":3365},[5842],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":5844,"children":5845},{"style":3730},[5846],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":5848,"children":5849},{"style":3353},[5850],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":5852,"children":5853},{"style":3359},[5854],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":5856,"children":5857},{"style":3359},[5858],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":5860,"children":5861},{"style":3730},[5862],{"type":3187,"value":3970},{"type":3181,"tag":3322,"props":5864,"children":5865},{"style":3359},[5866],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":5868,"children":5869},{"style":3359},[5870],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":5872,"children":5873},{"style":3381},[5874],{"type":3187,"value":3983},{"type":3181,"tag":3322,"props":5876,"children":5877},{"style":3359},[5878],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":5880,"children":5881},{"style":3359},[5882],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":5884,"children":5885},{"style":3730},[5886],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":5888,"children":5890},{"class":3324,"line":5889},21,[5891],{"type":3181,"tag":3322,"props":5892,"children":5893},{"emptyLinePlaceholder":1219},[5894],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":5896,"children":5898},{"class":3324,"line":5897},22,[5899,5904,5908,5912],{"type":3181,"tag":3322,"props":5900,"children":5901},{"style":3540},[5902],{"type":3187,"value":5903},"    throw",{"type":3181,"tag":3322,"props":5905,"children":5906},{"style":3365},[5907],{"type":3187,"value":5221},{"type":3181,"tag":3322,"props":5909,"children":5910},{"style":3730},[5911],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":5913,"children":5914},{"style":3359},[5915],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":5917,"children":5919},{"class":3324,"line":5918},23,[5920,5925,5929,5933,5937,5941],{"type":3181,"tag":3322,"props":5921,"children":5922},{"style":3730},[5923],{"type":3187,"value":5924},"      message",{"type":3181,"tag":3322,"props":5926,"children":5927},{"style":3359},[5928],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":5930,"children":5931},{"style":3359},[5932],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":5934,"children":5935},{"style":3381},[5936],{"type":3187,"value":3511},{"type":3181,"tag":3322,"props":5938,"children":5939},{"style":3359},[5940],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":5942,"children":5943},{"style":3359},[5944],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":5946,"children":5948},{"class":3324,"line":5947},24,[5949,5954,5958,5963],{"type":3181,"tag":3322,"props":5950,"children":5951},{"style":3730},[5952],{"type":3187,"value":5953},"      status",{"type":3181,"tag":3322,"props":5955,"children":5956},{"style":3359},[5957],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":5959,"children":5960},{"style":3899},[5961],{"type":3187,"value":5962}," 402",{"type":3181,"tag":3322,"props":5964,"children":5965},{"style":3359},[5966],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":5968,"children":5970},{"class":3324,"line":5969},25,[5971,5976,5980,5985,5989,5993],{"type":3181,"tag":3322,"props":5972,"children":5973},{"style":3730},[5974],{"type":3187,"value":5975},"      why",{"type":3181,"tag":3322,"props":5977,"children":5978},{"style":3359},[5979],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":5981,"children":5982},{"style":3353},[5983],{"type":3187,"value":5984}," error",{"type":3181,"tag":3322,"props":5986,"children":5987},{"style":3359},[5988],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":5990,"children":5991},{"style":3353},[5992],{"type":3187,"value":4470},{"type":3181,"tag":3322,"props":5994,"children":5995},{"style":3359},[5996],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":5998,"children":6000},{"class":3324,"line":5999},26,[6001,6006,6010,6014,6019,6023],{"type":3181,"tag":3322,"props":6002,"children":6003},{"style":3730},[6004],{"type":3187,"value":6005},"      fix",{"type":3181,"tag":3322,"props":6007,"children":6008},{"style":3359},[6009],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":6011,"children":6012},{"style":3359},[6013],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":6015,"children":6016},{"style":3381},[6017],{"type":3187,"value":6018},"Try a different payment method or contact your bank",{"type":3181,"tag":3322,"props":6020,"children":6021},{"style":3359},[6022],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":6024,"children":6025},{"style":3359},[6026],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":6028,"children":6030},{"class":3324,"line":6029},27,[6031,6036],{"type":3181,"tag":3322,"props":6032,"children":6033},{"style":3359},[6034],{"type":3187,"value":6035},"    }",{"type":3181,"tag":3322,"props":6037,"children":6038},{"style":3730},[6039],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":6041,"children":6043},{"class":3324,"line":6042},28,[6044],{"type":3181,"tag":3322,"props":6045,"children":6046},{"style":3359},[6047],{"type":3187,"value":6048},"  }\n",{"type":3181,"tag":3322,"props":6050,"children":6052},{"class":3324,"line":6051},29,[6053],{"type":3181,"tag":3322,"props":6054,"children":6055},{"emptyLinePlaceholder":1219},[6056],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":6058,"children":6060},{"class":3324,"line":6059},30,[6061],{"type":3181,"tag":3322,"props":6062,"children":6063},{"style":3328},[6064],{"type":3187,"value":6065},"  \u002F\u002F Create order\n",{"type":3181,"tag":3322,"props":6067,"children":6069},{"class":3324,"line":6068},31,[6070,6074,6079,6083,6087,6092,6096,6100,6104,6108],{"type":3181,"tag":3322,"props":6071,"children":6072},{"style":3676},[6073],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":6075,"children":6076},{"style":3353},[6077],{"type":3187,"value":6078}," order",{"type":3181,"tag":3322,"props":6080,"children":6081},{"style":3359},[6082],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":6084,"children":6085},{"style":3540},[6086],{"type":3187,"value":5357},{"type":3181,"tag":3322,"props":6088,"children":6089},{"style":3365},[6090],{"type":3187,"value":6091}," createOrder",{"type":3181,"tag":3322,"props":6093,"children":6094},{"style":3730},[6095],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":6097,"children":6098},{"style":3353},[6099],{"type":3187,"value":4376},{"type":3181,"tag":3322,"props":6101,"children":6102},{"style":3359},[6103],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":6105,"children":6106},{"style":3353},[6107],{"type":3187,"value":3436},{"type":3181,"tag":3322,"props":6109,"children":6110},{"style":3730},[6111],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":6113,"children":6115},{"class":3324,"line":6114},32,[6116,6120,6124,6128,6132,6136,6140,6144,6148,6152,6156,6160,6164,6168,6172,6177,6181,6185,6189,6194,6198,6202],{"type":3181,"tag":3322,"props":6117,"children":6118},{"style":3353},[6119],{"type":3187,"value":3760},{"type":3181,"tag":3322,"props":6121,"children":6122},{"style":3359},[6123],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":6125,"children":6126},{"style":3365},[6127],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":6129,"children":6130},{"style":3730},[6131],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":6133,"children":6134},{"style":3359},[6135],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":6137,"children":6138},{"style":3730},[6139],{"type":3187,"value":6078},{"type":3181,"tag":3322,"props":6141,"children":6142},{"style":3359},[6143],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":6145,"children":6146},{"style":3359},[6147],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":6149,"children":6150},{"style":3730},[6151],{"type":3187,"value":3796},{"type":3181,"tag":3322,"props":6153,"children":6154},{"style":3359},[6155],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":6157,"children":6158},{"style":3353},[6159],{"type":3187,"value":6078},{"type":3181,"tag":3322,"props":6161,"children":6162},{"style":3359},[6163],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":6165,"children":6166},{"style":3353},[6167],{"type":3187,"value":3813},{"type":3181,"tag":3322,"props":6169,"children":6170},{"style":3359},[6171],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":6173,"children":6174},{"style":3730},[6175],{"type":3187,"value":6176}," status",{"type":3181,"tag":3322,"props":6178,"children":6179},{"style":3359},[6180],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":6182,"children":6183},{"style":3353},[6184],{"type":3187,"value":6078},{"type":3181,"tag":3322,"props":6186,"children":6187},{"style":3359},[6188],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":6190,"children":6191},{"style":3353},[6192],{"type":3187,"value":6193},"status",{"type":3181,"tag":3322,"props":6195,"children":6196},{"style":3359},[6197],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":6199,"children":6200},{"style":3359},[6201],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":6203,"children":6204},{"style":3730},[6205],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":6207,"children":6209},{"class":3324,"line":6208},33,[6210],{"type":3181,"tag":3322,"props":6211,"children":6212},{"emptyLinePlaceholder":1219},[6213],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":6215,"children":6217},{"class":3324,"line":6216},34,[6218,6223],{"type":3181,"tag":3322,"props":6219,"children":6220},{"style":3540},[6221],{"type":3187,"value":6222},"  return",{"type":3181,"tag":3322,"props":6224,"children":6225},{"style":3353},[6226],{"type":3187,"value":6227}," order\n",{"type":3181,"tag":3322,"props":6229,"children":6231},{"class":3324,"line":6230},35,[6232],{"type":3181,"tag":3322,"props":6233,"children":6234},{"style":3328},[6235],{"type":3187,"value":6236},"  \u002F\u002F log.emit() called automatically at request end\n",{"type":3181,"tag":3322,"props":6238,"children":6240},{"class":3324,"line":6239},36,[6241,6245],{"type":3181,"tag":3322,"props":6242,"children":6243},{"style":3359},[6244],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":6246,"children":6247},{"style":3353},[6248],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":6250,"children":6251},{},[6252,6254,6259],{"type":3187,"value":6253},"The wide event emitted at the end contains ",{"type":3181,"tag":3268,"props":6255,"children":6256},{},[6257],{"type":3187,"value":6258},"everything",{"type":3187,"value":3787},{"type":3181,"tag":3311,"props":6261,"children":6263},{"className":4033,"code":6262,"language":4035,"meta":3175,"style":3175},"{\n  \"timestamp\": \"2026-01-24T10:23:45.612Z\",\n  \"level\": \"info\",\n  \"service\": \"my-app\",\n  \"method\": \"POST\",\n  \"path\": \"\u002Fapi\u002Fcheckout\",\n  \"duration\": \"1.2s\",\n  \"user\": { \"id\": \"user_123\", \"plan\": \"premium\" },\n  \"cart\": { \"items\": 3, \"total\": 9999 },\n  \"payment\": { \"id\": \"pay_xyz\", \"method\": \"card\" },\n  \"order\": { \"id\": \"order_abc\", \"status\": \"created\" },\n  \"status\": 200\n}\n",[6264],{"type":3181,"tag":3318,"props":6265,"children":6266},{"__ignoreMap":3175},[6267,6274,6310,6346,6381,6416,6451,6486,6574,6645,6734,6824,6848],{"type":3181,"tag":3322,"props":6268,"children":6269},{"class":3324,"line":3113},[6270],{"type":3181,"tag":3322,"props":6271,"children":6272},{"style":3359},[6273],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":6275,"children":6276},{"class":3324,"line":3100},[6277,6281,6285,6289,6293,6297,6302,6306],{"type":3181,"tag":3322,"props":6278,"children":6279},{"style":3359},[6280],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":6282,"children":6283},{"style":3676},[6284],{"type":3187,"value":4060},{"type":3181,"tag":3322,"props":6286,"children":6287},{"style":3359},[6288],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6290,"children":6291},{"style":3359},[6292],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":6294,"children":6295},{"style":3359},[6296],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":6298,"children":6299},{"style":3381},[6300],{"type":3187,"value":6301},"2026-01-24T10:23:45.612Z",{"type":3181,"tag":3322,"props":6303,"children":6304},{"style":3359},[6305],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6307,"children":6308},{"style":3359},[6309],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":6311,"children":6312},{"class":3324,"line":3096},[6313,6317,6321,6325,6329,6333,6338,6342],{"type":3181,"tag":3322,"props":6314,"children":6315},{"style":3359},[6316],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":6318,"children":6319},{"style":3676},[6320],{"type":3187,"value":4100},{"type":3181,"tag":3322,"props":6322,"children":6323},{"style":3359},[6324],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6326,"children":6327},{"style":3359},[6328],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":6330,"children":6331},{"style":3359},[6332],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":6334,"children":6335},{"style":3381},[6336],{"type":3187,"value":6337},"info",{"type":3181,"tag":3322,"props":6339,"children":6340},{"style":3359},[6341],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6343,"children":6344},{"style":3359},[6345],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":6347,"children":6348},{"class":3324,"line":3089},[6349,6353,6357,6361,6365,6369,6373,6377],{"type":3181,"tag":3322,"props":6350,"children":6351},{"style":3359},[6352],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":6354,"children":6355},{"style":3676},[6356],{"type":3187,"value":4136},{"type":3181,"tag":3322,"props":6358,"children":6359},{"style":3359},[6360],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6362,"children":6363},{"style":3359},[6364],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":6366,"children":6367},{"style":3359},[6368],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":6370,"children":6371},{"style":3381},[6372],{"type":3187,"value":4153},{"type":3181,"tag":3322,"props":6374,"children":6375},{"style":3359},[6376],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6378,"children":6379},{"style":3359},[6380],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":6382,"children":6383},{"class":3324,"line":3396},[6384,6388,6392,6396,6400,6404,6408,6412],{"type":3181,"tag":3322,"props":6385,"children":6386},{"style":3359},[6387],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":6389,"children":6390},{"style":3676},[6391],{"type":3187,"value":4173},{"type":3181,"tag":3322,"props":6393,"children":6394},{"style":3359},[6395],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6397,"children":6398},{"style":3359},[6399],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":6401,"children":6402},{"style":3359},[6403],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":6405,"children":6406},{"style":3381},[6407],{"type":3187,"value":4190},{"type":3181,"tag":3322,"props":6409,"children":6410},{"style":3359},[6411],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6413,"children":6414},{"style":3359},[6415],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":6417,"children":6418},{"class":3324,"line":3448},[6419,6423,6427,6431,6435,6439,6443,6447],{"type":3181,"tag":3322,"props":6420,"children":6421},{"style":3359},[6422],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":6424,"children":6425},{"style":3676},[6426],{"type":3187,"value":4210},{"type":3181,"tag":3322,"props":6428,"children":6429},{"style":3359},[6430],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6432,"children":6433},{"style":3359},[6434],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":6436,"children":6437},{"style":3359},[6438],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":6440,"children":6441},{"style":3381},[6442],{"type":3187,"value":4227},{"type":3181,"tag":3322,"props":6444,"children":6445},{"style":3359},[6446],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6448,"children":6449},{"style":3359},[6450],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":6452,"children":6453},{"class":3324,"line":3485},[6454,6458,6462,6466,6470,6474,6478,6482],{"type":3181,"tag":3322,"props":6455,"children":6456},{"style":3359},[6457],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":6459,"children":6460},{"style":3676},[6461],{"type":3187,"value":4247},{"type":3181,"tag":3322,"props":6463,"children":6464},{"style":3359},[6465],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6467,"children":6468},{"style":3359},[6469],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":6471,"children":6472},{"style":3359},[6473],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":6475,"children":6476},{"style":3381},[6477],{"type":3187,"value":4264},{"type":3181,"tag":3322,"props":6479,"children":6480},{"style":3359},[6481],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6483,"children":6484},{"style":3359},[6485],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":6487,"children":6488},{"class":3324,"line":3528},[6489,6493,6497,6501,6505,6509,6513,6517,6521,6525,6529,6534,6538,6542,6546,6550,6554,6558,6562,6566,6570],{"type":3181,"tag":3322,"props":6490,"children":6491},{"style":3359},[6492],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":6494,"children":6495},{"style":3676},[6496],{"type":3187,"value":4284},{"type":3181,"tag":3322,"props":6498,"children":6499},{"style":3359},[6500],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6502,"children":6503},{"style":3359},[6504],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":6506,"children":6507},{"style":3359},[6508],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":6510,"children":6511},{"style":3359},[6512],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":6514,"children":6515},{"style":4303},[6516],{"type":3187,"value":3813},{"type":3181,"tag":3322,"props":6518,"children":6519},{"style":3359},[6520],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6522,"children":6523},{"style":3359},[6524],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":6526,"children":6527},{"style":3359},[6528],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":6530,"children":6531},{"style":3381},[6532],{"type":3187,"value":6533},"user_123",{"type":3181,"tag":3322,"props":6535,"children":6536},{"style":3359},[6537],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6539,"children":6540},{"style":3359},[6541],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":6543,"children":6544},{"style":3359},[6545],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":6547,"children":6548},{"style":4303},[6549],{"type":3187,"value":4339},{"type":3181,"tag":3322,"props":6551,"children":6552},{"style":3359},[6553],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6555,"children":6556},{"style":3359},[6557],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":6559,"children":6560},{"style":3359},[6561],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":6563,"children":6564},{"style":3381},[6565],{"type":3187,"value":3835},{"type":3181,"tag":3322,"props":6567,"children":6568},{"style":3359},[6569],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6571,"children":6572},{"style":3359},[6573],{"type":3187,"value":4364},{"type":3181,"tag":3322,"props":6575,"children":6576},{"class":3324,"line":3536},[6577,6581,6585,6589,6593,6597,6601,6605,6609,6613,6617,6621,6625,6629,6633,6637,6641],{"type":3181,"tag":3322,"props":6578,"children":6579},{"style":3359},[6580],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":6582,"children":6583},{"style":3676},[6584],{"type":3187,"value":4376},{"type":3181,"tag":3322,"props":6586,"children":6587},{"style":3359},[6588],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6590,"children":6591},{"style":3359},[6592],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":6594,"children":6595},{"style":3359},[6596],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":6598,"children":6599},{"style":3359},[6600],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":6602,"children":6603},{"style":4303},[6604],{"type":3187,"value":4397},{"type":3181,"tag":3322,"props":6606,"children":6607},{"style":3359},[6608],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6610,"children":6611},{"style":3359},[6612],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":6614,"children":6615},{"style":3899},[6616],{"type":3187,"value":3902},{"type":3181,"tag":3322,"props":6618,"children":6619},{"style":3359},[6620],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":6622,"children":6623},{"style":3359},[6624],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":6626,"children":6627},{"style":4303},[6628],{"type":3187,"value":4422},{"type":3181,"tag":3322,"props":6630,"children":6631},{"style":3359},[6632],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6634,"children":6635},{"style":3359},[6636],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":6638,"children":6639},{"style":3899},[6640],{"type":3187,"value":3920},{"type":3181,"tag":3322,"props":6642,"children":6643},{"style":3359},[6644],{"type":3187,"value":4364},{"type":3181,"tag":3322,"props":6646,"children":6647},{"class":3324,"line":3935},[6648,6652,6656,6660,6664,6668,6672,6676,6680,6684,6688,6693,6697,6701,6705,6709,6713,6717,6721,6726,6730],{"type":3181,"tag":3322,"props":6649,"children":6650},{"style":3359},[6651],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":6653,"children":6654},{"style":3676},[6655],{"type":3187,"value":3983},{"type":3181,"tag":3322,"props":6657,"children":6658},{"style":3359},[6659],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6661,"children":6662},{"style":3359},[6663],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":6665,"children":6666},{"style":3359},[6667],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":6669,"children":6670},{"style":3359},[6671],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":6673,"children":6674},{"style":4303},[6675],{"type":3187,"value":3813},{"type":3181,"tag":3322,"props":6677,"children":6678},{"style":3359},[6679],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6681,"children":6682},{"style":3359},[6683],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":6685,"children":6686},{"style":3359},[6687],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":6689,"children":6690},{"style":3381},[6691],{"type":3187,"value":6692},"pay_xyz",{"type":3181,"tag":3322,"props":6694,"children":6695},{"style":3359},[6696],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6698,"children":6699},{"style":3359},[6700],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":6702,"children":6703},{"style":3359},[6704],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":6706,"children":6707},{"style":4303},[6708],{"type":3187,"value":4173},{"type":3181,"tag":3322,"props":6710,"children":6711},{"style":3359},[6712],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6714,"children":6715},{"style":3359},[6716],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":6718,"children":6719},{"style":3359},[6720],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":6722,"children":6723},{"style":3381},[6724],{"type":3187,"value":6725},"card",{"type":3181,"tag":3322,"props":6727,"children":6728},{"style":3359},[6729],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6731,"children":6732},{"style":3359},[6733],{"type":3187,"value":4364},{"type":3181,"tag":3322,"props":6735,"children":6736},{"class":3324,"line":3998},[6737,6741,6746,6750,6754,6758,6762,6766,6770,6774,6778,6783,6787,6791,6795,6799,6803,6807,6811,6816,6820],{"type":3181,"tag":3322,"props":6738,"children":6739},{"style":3359},[6740],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":6742,"children":6743},{"style":3676},[6744],{"type":3187,"value":6745},"order",{"type":3181,"tag":3322,"props":6747,"children":6748},{"style":3359},[6749],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6751,"children":6752},{"style":3359},[6753],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":6755,"children":6756},{"style":3359},[6757],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":6759,"children":6760},{"style":3359},[6761],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":6763,"children":6764},{"style":4303},[6765],{"type":3187,"value":3813},{"type":3181,"tag":3322,"props":6767,"children":6768},{"style":3359},[6769],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6771,"children":6772},{"style":3359},[6773],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":6775,"children":6776},{"style":3359},[6777],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":6779,"children":6780},{"style":3381},[6781],{"type":3187,"value":6782},"order_abc",{"type":3181,"tag":3322,"props":6784,"children":6785},{"style":3359},[6786],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6788,"children":6789},{"style":3359},[6790],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":6792,"children":6793},{"style":3359},[6794],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":6796,"children":6797},{"style":4303},[6798],{"type":3187,"value":6193},{"type":3181,"tag":3322,"props":6800,"children":6801},{"style":3359},[6802],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6804,"children":6805},{"style":3359},[6806],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":6808,"children":6809},{"style":3359},[6810],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":6812,"children":6813},{"style":3381},[6814],{"type":3187,"value":6815},"created",{"type":3181,"tag":3322,"props":6817,"children":6818},{"style":3359},[6819],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6821,"children":6822},{"style":3359},[6823],{"type":3187,"value":4364},{"type":3181,"tag":3322,"props":6825,"children":6826},{"class":3324,"line":4006},[6827,6831,6835,6839,6843],{"type":3181,"tag":3322,"props":6828,"children":6829},{"style":3359},[6830],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":6832,"children":6833},{"style":3676},[6834],{"type":3187,"value":6193},{"type":3181,"tag":3322,"props":6836,"children":6837},{"style":3359},[6838],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":6840,"children":6841},{"style":3359},[6842],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":6844,"children":6845},{"style":3899},[6846],{"type":3187,"value":6847}," 200\n",{"type":3181,"tag":3322,"props":6849,"children":6850},{"class":3324,"line":4015},[6851],{"type":3181,"tag":3322,"props":6852,"children":6853},{"style":3359},[6854],{"type":3187,"value":4537},{"type":3181,"tag":3297,"props":6856,"children":6858},{"id":6857},"nitro-integration",[6859],{"type":3187,"value":6860},"Nitro Integration",{"type":3181,"tag":3182,"props":6862,"children":6863},{},[6864,6866,6871],{"type":3187,"value":6865},"Works with ",{"type":3181,"tag":3268,"props":6867,"children":6868},{},[6869],{"type":3187,"value":6870},"any framework powered by Nitro",{"type":3187,"value":6872},": Nuxt, Analog, Vinxi, SolidStart, TanStack Start, and more.",{"type":3181,"tag":3304,"props":6874,"children":6876},{"id":6875},"nitro-v3",[6877],{"type":3187,"value":6878},"Nitro v3",{"type":3181,"tag":3311,"props":6880,"children":6882},{"className":3313,"code":6881,"language":3315,"meta":3175,"style":3175},"\u002F\u002F nitro.config.ts\nimport { defineConfig } from 'nitro'\nimport evlog from 'evlog\u002Fnitro\u002Fv3'\n\nexport default defineConfig({\n  modules: [\n    evlog({ env: { service: 'my-api' } })\n  ],\n})\n",[6883],{"type":3181,"tag":3318,"props":6884,"children":6885},{"__ignoreMap":3175},[6886,6894,6931,6961,6968,6991,7007,7067,7079],{"type":3181,"tag":3322,"props":6887,"children":6888},{"class":3324,"line":3113},[6889],{"type":3181,"tag":3322,"props":6890,"children":6891},{"style":3328},[6892],{"type":3187,"value":6893},"\u002F\u002F nitro.config.ts\n",{"type":3181,"tag":3322,"props":6895,"children":6896},{"class":3324,"line":3100},[6897,6901,6905,6910,6914,6918,6922,6927],{"type":3181,"tag":3322,"props":6898,"children":6899},{"style":3540},[6900],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":6902,"children":6903},{"style":3359},[6904],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":6906,"children":6907},{"style":3353},[6908],{"type":3187,"value":6909}," defineConfig",{"type":3181,"tag":3322,"props":6911,"children":6912},{"style":3359},[6913],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":6915,"children":6916},{"style":3540},[6917],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":6919,"children":6920},{"style":3359},[6921],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":6923,"children":6924},{"style":3381},[6925],{"type":3187,"value":6926},"nitro",{"type":3181,"tag":3322,"props":6928,"children":6929},{"style":3359},[6930],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":6932,"children":6933},{"class":3324,"line":3096},[6934,6938,6943,6948,6952,6957],{"type":3181,"tag":3322,"props":6935,"children":6936},{"style":3540},[6937],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":6939,"children":6940},{"style":3353},[6941],{"type":3187,"value":6942}," evlog ",{"type":3181,"tag":3322,"props":6944,"children":6945},{"style":3540},[6946],{"type":3187,"value":6947},"from",{"type":3181,"tag":3322,"props":6949,"children":6950},{"style":3359},[6951],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":6953,"children":6954},{"style":3381},[6955],{"type":3187,"value":6956},"evlog\u002Fnitro\u002Fv3",{"type":3181,"tag":3322,"props":6958,"children":6959},{"style":3359},[6960],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":6962,"children":6963},{"class":3324,"line":3089},[6964],{"type":3181,"tag":3322,"props":6965,"children":6966},{"emptyLinePlaceholder":1219},[6967],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":6969,"children":6970},{"class":3324,"line":3396},[6971,6975,6979,6983,6987],{"type":3181,"tag":3322,"props":6972,"children":6973},{"style":3540},[6974],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":6976,"children":6977},{"style":3540},[6978],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":6980,"children":6981},{"style":3365},[6982],{"type":3187,"value":6909},{"type":3181,"tag":3322,"props":6984,"children":6985},{"style":3353},[6986],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":6988,"children":6989},{"style":3359},[6990],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":6992,"children":6993},{"class":3324,"line":3448},[6994,6998,7002],{"type":3181,"tag":3322,"props":6995,"children":6996},{"style":3730},[6997],{"type":3187,"value":4710},{"type":3181,"tag":3322,"props":6999,"children":7000},{"style":3359},[7001],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":7003,"children":7004},{"style":3353},[7005],{"type":3187,"value":7006}," [\n",{"type":3181,"tag":3322,"props":7008,"children":7009},{"class":3324,"line":3485},[7010,7014,7018,7022,7026,7030,7034,7038,7042,7046,7051,7055,7059,7063],{"type":3181,"tag":3322,"props":7011,"children":7012},{"style":3365},[7013],{"type":3187,"value":5056},{"type":3181,"tag":3322,"props":7015,"children":7016},{"style":3353},[7017],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":7019,"children":7020},{"style":3359},[7021],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":7023,"children":7024},{"style":3730},[7025],{"type":3187,"value":4995},{"type":3181,"tag":3322,"props":7027,"children":7028},{"style":3359},[7029],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":7031,"children":7032},{"style":3359},[7033],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":7035,"children":7036},{"style":3730},[7037],{"type":3187,"value":5008},{"type":3181,"tag":3322,"props":7039,"children":7040},{"style":3359},[7041],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":7043,"children":7044},{"style":3359},[7045],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":7047,"children":7048},{"style":3381},[7049],{"type":3187,"value":7050},"my-api",{"type":3181,"tag":3322,"props":7052,"children":7053},{"style":3359},[7054],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":7056,"children":7057},{"style":3359},[7058],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":7060,"children":7061},{"style":3359},[7062],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":7064,"children":7065},{"style":3353},[7066],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":7068,"children":7069},{"class":3324,"line":3528},[7070,7075],{"type":3181,"tag":3322,"props":7071,"children":7072},{"style":3353},[7073],{"type":3187,"value":7074},"  ]",{"type":3181,"tag":3322,"props":7076,"children":7077},{"style":3359},[7078],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":7080,"children":7081},{"class":3324,"line":3536},[7082,7086],{"type":3181,"tag":3322,"props":7083,"children":7084},{"style":3359},[7085],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":7087,"children":7088},{"style":3353},[7089],{"type":3187,"value":3393},{"type":3181,"tag":3304,"props":7091,"children":7093},{"id":7092},"nitro-v2",[7094],{"type":3187,"value":7095},"Nitro v2",{"type":3181,"tag":3311,"props":7097,"children":7099},{"className":3313,"code":7098,"language":3315,"meta":3175,"style":3175},"\u002F\u002F nitro.config.ts\nimport { defineNitroConfig } from 'nitropack\u002Fconfig'\nimport evlog from 'evlog\u002Fnitro'\n\nexport default defineNitroConfig({\n  modules: [\n    evlog({ env: { service: 'my-api' } })\n  ],\n})\n",[7100],{"type":3181,"tag":3318,"props":7101,"children":7102},{"__ignoreMap":3175},[7103,7110,7147,7175,7182,7205,7220,7279,7290],{"type":3181,"tag":3322,"props":7104,"children":7105},{"class":3324,"line":3113},[7106],{"type":3181,"tag":3322,"props":7107,"children":7108},{"style":3328},[7109],{"type":3187,"value":6893},{"type":3181,"tag":3322,"props":7111,"children":7112},{"class":3324,"line":3100},[7113,7117,7121,7126,7130,7134,7138,7143],{"type":3181,"tag":3322,"props":7114,"children":7115},{"style":3540},[7116],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":7118,"children":7119},{"style":3359},[7120],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":7122,"children":7123},{"style":3353},[7124],{"type":3187,"value":7125}," defineNitroConfig",{"type":3181,"tag":3322,"props":7127,"children":7128},{"style":3359},[7129],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":7131,"children":7132},{"style":3540},[7133],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":7135,"children":7136},{"style":3359},[7137],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":7139,"children":7140},{"style":3381},[7141],{"type":3187,"value":7142},"nitropack\u002Fconfig",{"type":3181,"tag":3322,"props":7144,"children":7145},{"style":3359},[7146],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":7148,"children":7149},{"class":3324,"line":3096},[7150,7154,7158,7162,7166,7171],{"type":3181,"tag":3322,"props":7151,"children":7152},{"style":3540},[7153],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":7155,"children":7156},{"style":3353},[7157],{"type":3187,"value":6942},{"type":3181,"tag":3322,"props":7159,"children":7160},{"style":3540},[7161],{"type":3187,"value":6947},{"type":3181,"tag":3322,"props":7163,"children":7164},{"style":3359},[7165],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":7167,"children":7168},{"style":3381},[7169],{"type":3187,"value":7170},"evlog\u002Fnitro",{"type":3181,"tag":3322,"props":7172,"children":7173},{"style":3359},[7174],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":7176,"children":7177},{"class":3324,"line":3089},[7178],{"type":3181,"tag":3322,"props":7179,"children":7180},{"emptyLinePlaceholder":1219},[7181],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":7183,"children":7184},{"class":3324,"line":3396},[7185,7189,7193,7197,7201],{"type":3181,"tag":3322,"props":7186,"children":7187},{"style":3540},[7188],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":7190,"children":7191},{"style":3540},[7192],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":7194,"children":7195},{"style":3365},[7196],{"type":3187,"value":7125},{"type":3181,"tag":3322,"props":7198,"children":7199},{"style":3353},[7200],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":7202,"children":7203},{"style":3359},[7204],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":7206,"children":7207},{"class":3324,"line":3448},[7208,7212,7216],{"type":3181,"tag":3322,"props":7209,"children":7210},{"style":3730},[7211],{"type":3187,"value":4710},{"type":3181,"tag":3322,"props":7213,"children":7214},{"style":3359},[7215],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":7217,"children":7218},{"style":3353},[7219],{"type":3187,"value":7006},{"type":3181,"tag":3322,"props":7221,"children":7222},{"class":3324,"line":3485},[7223,7227,7231,7235,7239,7243,7247,7251,7255,7259,7263,7267,7271,7275],{"type":3181,"tag":3322,"props":7224,"children":7225},{"style":3365},[7226],{"type":3187,"value":5056},{"type":3181,"tag":3322,"props":7228,"children":7229},{"style":3353},[7230],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":7232,"children":7233},{"style":3359},[7234],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":7236,"children":7237},{"style":3730},[7238],{"type":3187,"value":4995},{"type":3181,"tag":3322,"props":7240,"children":7241},{"style":3359},[7242],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":7244,"children":7245},{"style":3359},[7246],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":7248,"children":7249},{"style":3730},[7250],{"type":3187,"value":5008},{"type":3181,"tag":3322,"props":7252,"children":7253},{"style":3359},[7254],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":7256,"children":7257},{"style":3359},[7258],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":7260,"children":7261},{"style":3381},[7262],{"type":3187,"value":7050},{"type":3181,"tag":3322,"props":7264,"children":7265},{"style":3359},[7266],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":7268,"children":7269},{"style":3359},[7270],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":7272,"children":7273},{"style":3359},[7274],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":7276,"children":7277},{"style":3353},[7278],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":7280,"children":7281},{"class":3324,"line":3528},[7282,7286],{"type":3181,"tag":3322,"props":7283,"children":7284},{"style":3353},[7285],{"type":3187,"value":7074},{"type":3181,"tag":3322,"props":7287,"children":7288},{"style":3359},[7289],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":7291,"children":7292},{"class":3324,"line":3536},[7293,7297],{"type":3181,"tag":3322,"props":7294,"children":7295},{"style":3359},[7296],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":7298,"children":7299},{"style":3353},[7300],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":7302,"children":7303},{},[7304,7306,7312,7314,7319,7321,7326],{"type":3187,"value":7305},"Then use ",{"type":3181,"tag":3318,"props":7307,"children":7309},{"className":7308},[],[7310],{"type":3187,"value":7311},"useLogger",{"type":3187,"value":7313}," in any route. Import from ",{"type":3181,"tag":3318,"props":7315,"children":7317},{"className":7316},[],[7318],{"type":3187,"value":6956},{"type":3187,"value":7320}," (v3) or ",{"type":3181,"tag":3318,"props":7322,"children":7324},{"className":7323},[],[7325],{"type":3187,"value":7170},{"type":3187,"value":7327}," (v2):",{"type":3181,"tag":3311,"props":7329,"children":7331},{"className":3313,"code":7330,"language":3315,"meta":3175,"style":3175},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\nimport { defineEventHandler } from 'h3'\nimport { useLogger } from 'evlog\u002Fnitro'\nimport { createError } from 'evlog'\n\nexport default defineEventHandler(async (event) => {\n  const log = useLogger(event)\n\n  \u002F\u002F Get document ID from route params\n  const documentId = getRouterParam(event, 'id')\n  log.set({ document: { id: documentId } })\n\n  \u002F\u002F Parse request body for export options\n  const body = await readBody(event)\n  log.set({ export: { format: body.format, includeComments: body.includeComments } })\n\n  \u002F\u002F Load document from database\n  const document = await db.documents.findUnique({ where: { id: documentId } })\n  if (!document) {\n    throw createError({\n      message: 'Document not found',\n      status: 404,\n      why: `No document with ID \"${documentId}\" exists`,\n      fix: 'Check the document ID and try again',\n    })\n  }\n  log.set({ document: { id: documentId, title: document.title, pages: document.pages.length } })\n\n  \u002F\u002F Generate export\n  try {\n    const exportResult = await generateExport(document, body.format)\n    log.set({ export: { format: body.format, size: exportResult.size, pages: exportResult.pages } })\n\n    return { url: exportResult.url, expiresAt: exportResult.expiresAt }\n  } catch (error) {\n    log.error(error, { step: 'export-generation' })\n\n    throw createError({\n      message: 'Export failed',\n      status: 500,\n      why: `Failed to generate ${body.format} export: ${error.message}`,\n      fix: 'Try a different format or contact support',\n    })\n  }\n  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n})\n",[7332],{"type":3181,"tag":3318,"props":7333,"children":7334},{"__ignoreMap":3175},[7335,7343,7351,7359,7394,7429,7464,7471,7514,7545,7552,7560,7609,7669,7676,7684,7721,7817,7824,7832,7919,7949,7968,7996,8016,8065,8093,8104,8111,8229,8236,8244,8255,8308,8425,8432,8496,8524,8585,8593,8613,8642,8663,8735,8764,8776,8784,8793],{"type":3181,"tag":3322,"props":7336,"children":7337},{"class":3324,"line":3113},[7338],{"type":3181,"tag":3322,"props":7339,"children":7340},{"style":3328},[7341],{"type":3187,"value":7342},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n",{"type":3181,"tag":3322,"props":7344,"children":7345},{"class":3324,"line":3100},[7346],{"type":3181,"tag":3322,"props":7347,"children":7348},{"style":3328},[7349],{"type":3187,"value":7350},"\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n",{"type":3181,"tag":3322,"props":7352,"children":7353},{"class":3324,"line":3096},[7354],{"type":3181,"tag":3322,"props":7355,"children":7356},{"style":3328},[7357],{"type":3187,"value":7358},"\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\n",{"type":3181,"tag":3322,"props":7360,"children":7361},{"class":3324,"line":3089},[7362,7366,7370,7374,7378,7382,7386,7390],{"type":3181,"tag":3322,"props":7363,"children":7364},{"style":3540},[7365],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":7367,"children":7368},{"style":3359},[7369],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":7371,"children":7372},{"style":3353},[7373],{"type":3187,"value":3669},{"type":3181,"tag":3322,"props":7375,"children":7376},{"style":3359},[7377],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":7379,"children":7380},{"style":3540},[7381],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":7383,"children":7384},{"style":3359},[7385],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":7387,"children":7388},{"style":3381},[7389],{"type":3187,"value":3304},{"type":3181,"tag":3322,"props":7391,"children":7392},{"style":3359},[7393],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":7395,"children":7396},{"class":3324,"line":3396},[7397,7401,7405,7409,7413,7417,7421,7425],{"type":3181,"tag":3322,"props":7398,"children":7399},{"style":3540},[7400],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":7402,"children":7403},{"style":3359},[7404],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":7406,"children":7407},{"style":3353},[7408],{"type":3187,"value":3612},{"type":3181,"tag":3322,"props":7410,"children":7411},{"style":3359},[7412],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":7414,"children":7415},{"style":3540},[7416],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":7418,"children":7419},{"style":3359},[7420],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":7422,"children":7423},{"style":3381},[7424],{"type":3187,"value":7170},{"type":3181,"tag":3322,"props":7426,"children":7427},{"style":3359},[7428],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":7430,"children":7431},{"class":3324,"line":3448},[7432,7436,7440,7444,7448,7452,7456,7460],{"type":3181,"tag":3322,"props":7433,"children":7434},{"style":3540},[7435],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":7437,"children":7438},{"style":3359},[7439],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":7441,"children":7442},{"style":3353},[7443],{"type":3187,"value":5221},{"type":3181,"tag":3322,"props":7445,"children":7446},{"style":3359},[7447],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":7449,"children":7450},{"style":3540},[7451],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":7453,"children":7454},{"style":3359},[7455],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":7457,"children":7458},{"style":3381},[7459],{"type":3187,"value":3062},{"type":3181,"tag":3322,"props":7461,"children":7462},{"style":3359},[7463],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":7465,"children":7466},{"class":3324,"line":3485},[7467],{"type":3181,"tag":3322,"props":7468,"children":7469},{"emptyLinePlaceholder":1219},[7470],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":7472,"children":7473},{"class":3324,"line":3528},[7474,7478,7482,7486,7490,7494,7498,7502,7506,7510],{"type":3181,"tag":3322,"props":7475,"children":7476},{"style":3540},[7477],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":7479,"children":7480},{"style":3540},[7481],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":7483,"children":7484},{"style":3365},[7485],{"type":3187,"value":3669},{"type":3181,"tag":3322,"props":7487,"children":7488},{"style":3353},[7489],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":7491,"children":7492},{"style":3676},[7493],{"type":3187,"value":3679},{"type":3181,"tag":3322,"props":7495,"children":7496},{"style":3359},[7497],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":7499,"children":7500},{"style":3687},[7501],{"type":3187,"value":3690},{"type":3181,"tag":3322,"props":7503,"children":7504},{"style":3359},[7505],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":7507,"children":7508},{"style":3676},[7509],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":7511,"children":7512},{"style":3359},[7513],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":7515,"children":7516},{"class":3324,"line":3536},[7517,7521,7525,7529,7533,7537,7541],{"type":3181,"tag":3322,"props":7518,"children":7519},{"style":3676},[7520],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":7522,"children":7523},{"style":3353},[7524],{"type":3187,"value":3718},{"type":3181,"tag":3322,"props":7526,"children":7527},{"style":3359},[7528],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":7530,"children":7531},{"style":3365},[7532],{"type":3187,"value":3612},{"type":3181,"tag":3322,"props":7534,"children":7535},{"style":3730},[7536],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":7538,"children":7539},{"style":3353},[7540],{"type":3187,"value":3690},{"type":3181,"tag":3322,"props":7542,"children":7543},{"style":3730},[7544],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":7546,"children":7547},{"class":3324,"line":3935},[7548],{"type":3181,"tag":3322,"props":7549,"children":7550},{"emptyLinePlaceholder":1219},[7551],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":7553,"children":7554},{"class":3324,"line":3998},[7555],{"type":3181,"tag":3322,"props":7556,"children":7557},{"style":3328},[7558],{"type":3187,"value":7559},"  \u002F\u002F Get document ID from route params\n",{"type":3181,"tag":3322,"props":7561,"children":7562},{"class":3324,"line":4006},[7563,7567,7572,7576,7581,7585,7589,7593,7597,7601,7605],{"type":3181,"tag":3322,"props":7564,"children":7565},{"style":3676},[7566],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":7568,"children":7569},{"style":3353},[7570],{"type":3187,"value":7571}," documentId",{"type":3181,"tag":3322,"props":7573,"children":7574},{"style":3359},[7575],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":7577,"children":7578},{"style":3365},[7579],{"type":3187,"value":7580}," getRouterParam",{"type":3181,"tag":3322,"props":7582,"children":7583},{"style":3730},[7584],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":7586,"children":7587},{"style":3353},[7588],{"type":3187,"value":3690},{"type":3181,"tag":3322,"props":7590,"children":7591},{"style":3359},[7592],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":7594,"children":7595},{"style":3359},[7596],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":7598,"children":7599},{"style":3381},[7600],{"type":3187,"value":3813},{"type":3181,"tag":3322,"props":7602,"children":7603},{"style":3359},[7604],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":7606,"children":7607},{"style":3730},[7608],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":7610,"children":7611},{"class":3324,"line":4015},[7612,7616,7620,7624,7628,7632,7637,7641,7645,7649,7653,7657,7661,7665],{"type":3181,"tag":3322,"props":7613,"children":7614},{"style":3353},[7615],{"type":3187,"value":3760},{"type":3181,"tag":3322,"props":7617,"children":7618},{"style":3359},[7619],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":7621,"children":7622},{"style":3365},[7623],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":7625,"children":7626},{"style":3730},[7627],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":7629,"children":7630},{"style":3359},[7631],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":7633,"children":7634},{"style":3730},[7635],{"type":3187,"value":7636}," document",{"type":3181,"tag":3322,"props":7638,"children":7639},{"style":3359},[7640],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":7642,"children":7643},{"style":3359},[7644],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":7646,"children":7647},{"style":3730},[7648],{"type":3187,"value":3796},{"type":3181,"tag":3322,"props":7650,"children":7651},{"style":3359},[7652],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":7654,"children":7655},{"style":3353},[7656],{"type":3187,"value":7571},{"type":3181,"tag":3322,"props":7658,"children":7659},{"style":3359},[7660],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":7662,"children":7663},{"style":3359},[7664],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":7666,"children":7667},{"style":3730},[7668],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":7670,"children":7671},{"class":3324,"line":5627},[7672],{"type":3181,"tag":3322,"props":7673,"children":7674},{"emptyLinePlaceholder":1219},[7675],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":7677,"children":7678},{"class":3324,"line":5635},[7679],{"type":3181,"tag":3322,"props":7680,"children":7681},{"style":3328},[7682],{"type":3187,"value":7683},"  \u002F\u002F Parse request body for export options\n",{"type":3181,"tag":3322,"props":7685,"children":7686},{"class":3324,"line":5644},[7687,7691,7696,7700,7704,7709,7713,7717],{"type":3181,"tag":3322,"props":7688,"children":7689},{"style":3676},[7690],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":7692,"children":7693},{"style":3353},[7694],{"type":3187,"value":7695}," body",{"type":3181,"tag":3322,"props":7697,"children":7698},{"style":3359},[7699],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":7701,"children":7702},{"style":3540},[7703],{"type":3187,"value":5357},{"type":3181,"tag":3322,"props":7705,"children":7706},{"style":3365},[7707],{"type":3187,"value":7708}," readBody",{"type":3181,"tag":3322,"props":7710,"children":7711},{"style":3730},[7712],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":7714,"children":7715},{"style":3353},[7716],{"type":3187,"value":3690},{"type":3181,"tag":3322,"props":7718,"children":7719},{"style":3730},[7720],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":7722,"children":7723},{"class":3324,"line":5657},[7724,7728,7732,7736,7740,7744,7749,7753,7757,7762,7766,7770,7774,7779,7783,7788,7792,7796,7800,7805,7809,7813],{"type":3181,"tag":3322,"props":7725,"children":7726},{"style":3353},[7727],{"type":3187,"value":3760},{"type":3181,"tag":3322,"props":7729,"children":7730},{"style":3359},[7731],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":7733,"children":7734},{"style":3365},[7735],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":7737,"children":7738},{"style":3730},[7739],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":7741,"children":7742},{"style":3359},[7743],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":7745,"children":7746},{"style":3730},[7747],{"type":3187,"value":7748}," export",{"type":3181,"tag":3322,"props":7750,"children":7751},{"style":3359},[7752],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":7754,"children":7755},{"style":3359},[7756],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":7758,"children":7759},{"style":3730},[7760],{"type":3187,"value":7761}," format",{"type":3181,"tag":3322,"props":7763,"children":7764},{"style":3359},[7765],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":7767,"children":7768},{"style":3353},[7769],{"type":3187,"value":7695},{"type":3181,"tag":3322,"props":7771,"children":7772},{"style":3359},[7773],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":7775,"children":7776},{"style":3353},[7777],{"type":3187,"value":7778},"format",{"type":3181,"tag":3322,"props":7780,"children":7781},{"style":3359},[7782],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":7784,"children":7785},{"style":3730},[7786],{"type":3187,"value":7787}," includeComments",{"type":3181,"tag":3322,"props":7789,"children":7790},{"style":3359},[7791],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":7793,"children":7794},{"style":3353},[7795],{"type":3187,"value":7695},{"type":3181,"tag":3322,"props":7797,"children":7798},{"style":3359},[7799],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":7801,"children":7802},{"style":3353},[7803],{"type":3187,"value":7804},"includeComments",{"type":3181,"tag":3322,"props":7806,"children":7807},{"style":3359},[7808],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":7810,"children":7811},{"style":3359},[7812],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":7814,"children":7815},{"style":3730},[7816],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":7818,"children":7819},{"class":3324,"line":5704},[7820],{"type":3181,"tag":3322,"props":7821,"children":7822},{"emptyLinePlaceholder":1219},[7823],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":7825,"children":7826},{"class":3324,"line":5798},[7827],{"type":3181,"tag":3322,"props":7828,"children":7829},{"style":3328},[7830],{"type":3187,"value":7831},"  \u002F\u002F Load document from database\n",{"type":3181,"tag":3322,"props":7833,"children":7834},{"class":3324,"line":5829},[7835,7839,7843,7847,7851,7856,7860,7865,7869,7874,7878,7882,7887,7891,7895,7899,7903,7907,7911,7915],{"type":3181,"tag":3322,"props":7836,"children":7837},{"style":3676},[7838],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":7840,"children":7841},{"style":3353},[7842],{"type":3187,"value":7636},{"type":3181,"tag":3322,"props":7844,"children":7845},{"style":3359},[7846],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":7848,"children":7849},{"style":3540},[7850],{"type":3187,"value":5357},{"type":3181,"tag":3322,"props":7852,"children":7853},{"style":3353},[7854],{"type":3187,"value":7855}," db",{"type":3181,"tag":3322,"props":7857,"children":7858},{"style":3359},[7859],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":7861,"children":7862},{"style":3353},[7863],{"type":3187,"value":7864},"documents",{"type":3181,"tag":3322,"props":7866,"children":7867},{"style":3359},[7868],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":7870,"children":7871},{"style":3365},[7872],{"type":3187,"value":7873},"findUnique",{"type":3181,"tag":3322,"props":7875,"children":7876},{"style":3730},[7877],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":7879,"children":7880},{"style":3359},[7881],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":7883,"children":7884},{"style":3730},[7885],{"type":3187,"value":7886}," where",{"type":3181,"tag":3322,"props":7888,"children":7889},{"style":3359},[7890],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":7892,"children":7893},{"style":3359},[7894],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":7896,"children":7897},{"style":3730},[7898],{"type":3187,"value":3796},{"type":3181,"tag":3322,"props":7900,"children":7901},{"style":3359},[7902],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":7904,"children":7905},{"style":3353},[7906],{"type":3187,"value":7571},{"type":3181,"tag":3322,"props":7908,"children":7909},{"style":3359},[7910],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":7912,"children":7913},{"style":3359},[7914],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":7916,"children":7917},{"style":3730},[7918],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":7920,"children":7921},{"class":3324,"line":5889},[7922,7927,7931,7936,7941,7945],{"type":3181,"tag":3322,"props":7923,"children":7924},{"style":3540},[7925],{"type":3187,"value":7926},"  if",{"type":3181,"tag":3322,"props":7928,"children":7929},{"style":3730},[7930],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":7932,"children":7933},{"style":3359},[7934],{"type":3187,"value":7935},"!",{"type":3181,"tag":3322,"props":7937,"children":7938},{"style":3353},[7939],{"type":3187,"value":7940},"document",{"type":3181,"tag":3322,"props":7942,"children":7943},{"style":3730},[7944],{"type":3187,"value":5822},{"type":3181,"tag":3322,"props":7946,"children":7947},{"style":3359},[7948],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":7950,"children":7951},{"class":3324,"line":5897},[7952,7956,7960,7964],{"type":3181,"tag":3322,"props":7953,"children":7954},{"style":3540},[7955],{"type":3187,"value":5903},{"type":3181,"tag":3322,"props":7957,"children":7958},{"style":3365},[7959],{"type":3187,"value":5221},{"type":3181,"tag":3322,"props":7961,"children":7962},{"style":3730},[7963],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":7965,"children":7966},{"style":3359},[7967],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":7969,"children":7970},{"class":3324,"line":5918},[7971,7975,7979,7983,7988,7992],{"type":3181,"tag":3322,"props":7972,"children":7973},{"style":3730},[7974],{"type":3187,"value":5924},{"type":3181,"tag":3322,"props":7976,"children":7977},{"style":3359},[7978],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":7980,"children":7981},{"style":3359},[7982],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":7984,"children":7985},{"style":3381},[7986],{"type":3187,"value":7987},"Document not found",{"type":3181,"tag":3322,"props":7989,"children":7990},{"style":3359},[7991],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":7993,"children":7994},{"style":3359},[7995],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":7997,"children":7998},{"class":3324,"line":5947},[7999,8003,8007,8012],{"type":3181,"tag":3322,"props":8000,"children":8001},{"style":3730},[8002],{"type":3187,"value":5953},{"type":3181,"tag":3322,"props":8004,"children":8005},{"style":3359},[8006],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":8008,"children":8009},{"style":3899},[8010],{"type":3187,"value":8011}," 404",{"type":3181,"tag":3322,"props":8013,"children":8014},{"style":3359},[8015],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":8017,"children":8018},{"class":3324,"line":5969},[8019,8023,8027,8032,8037,8042,8047,8051,8056,8061],{"type":3181,"tag":3322,"props":8020,"children":8021},{"style":3730},[8022],{"type":3187,"value":5975},{"type":3181,"tag":3322,"props":8024,"children":8025},{"style":3359},[8026],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":8028,"children":8029},{"style":3359},[8030],{"type":3187,"value":8031}," `",{"type":3181,"tag":3322,"props":8033,"children":8034},{"style":3381},[8035],{"type":3187,"value":8036},"No document with ID \"",{"type":3181,"tag":3322,"props":8038,"children":8039},{"style":3359},[8040],{"type":3187,"value":8041},"${",{"type":3181,"tag":3322,"props":8043,"children":8044},{"style":3353},[8045],{"type":3187,"value":8046},"documentId",{"type":3181,"tag":3322,"props":8048,"children":8049},{"style":3359},[8050],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":8052,"children":8053},{"style":3381},[8054],{"type":3187,"value":8055},"\" exists",{"type":3181,"tag":3322,"props":8057,"children":8058},{"style":3359},[8059],{"type":3187,"value":8060},"`",{"type":3181,"tag":3322,"props":8062,"children":8063},{"style":3359},[8064],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":8066,"children":8067},{"class":3324,"line":5999},[8068,8072,8076,8080,8085,8089],{"type":3181,"tag":3322,"props":8069,"children":8070},{"style":3730},[8071],{"type":3187,"value":6005},{"type":3181,"tag":3322,"props":8073,"children":8074},{"style":3359},[8075],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":8077,"children":8078},{"style":3359},[8079],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":8081,"children":8082},{"style":3381},[8083],{"type":3187,"value":8084},"Check the document ID and try again",{"type":3181,"tag":3322,"props":8086,"children":8087},{"style":3359},[8088],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":8090,"children":8091},{"style":3359},[8092],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":8094,"children":8095},{"class":3324,"line":6029},[8096,8100],{"type":3181,"tag":3322,"props":8097,"children":8098},{"style":3359},[8099],{"type":3187,"value":6035},{"type":3181,"tag":3322,"props":8101,"children":8102},{"style":3730},[8103],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":8105,"children":8106},{"class":3324,"line":6042},[8107],{"type":3181,"tag":3322,"props":8108,"children":8109},{"style":3359},[8110],{"type":3187,"value":6048},{"type":3181,"tag":3322,"props":8112,"children":8113},{"class":3324,"line":6051},[8114,8118,8122,8126,8130,8134,8138,8142,8146,8150,8154,8158,8162,8167,8171,8175,8179,8184,8188,8193,8197,8201,8205,8209,8213,8217,8221,8225],{"type":3181,"tag":3322,"props":8115,"children":8116},{"style":3353},[8117],{"type":3187,"value":3760},{"type":3181,"tag":3322,"props":8119,"children":8120},{"style":3359},[8121],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":8123,"children":8124},{"style":3365},[8125],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":8127,"children":8128},{"style":3730},[8129],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":8131,"children":8132},{"style":3359},[8133],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":8135,"children":8136},{"style":3730},[8137],{"type":3187,"value":7636},{"type":3181,"tag":3322,"props":8139,"children":8140},{"style":3359},[8141],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":8143,"children":8144},{"style":3359},[8145],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":8147,"children":8148},{"style":3730},[8149],{"type":3187,"value":3796},{"type":3181,"tag":3322,"props":8151,"children":8152},{"style":3359},[8153],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":8155,"children":8156},{"style":3353},[8157],{"type":3187,"value":7571},{"type":3181,"tag":3322,"props":8159,"children":8160},{"style":3359},[8161],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":8163,"children":8164},{"style":3730},[8165],{"type":3187,"value":8166}," title",{"type":3181,"tag":3322,"props":8168,"children":8169},{"style":3359},[8170],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":8172,"children":8173},{"style":3353},[8174],{"type":3187,"value":7636},{"type":3181,"tag":3322,"props":8176,"children":8177},{"style":3359},[8178],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":8180,"children":8181},{"style":3353},[8182],{"type":3187,"value":8183},"title",{"type":3181,"tag":3322,"props":8185,"children":8186},{"style":3359},[8187],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":8189,"children":8190},{"style":3730},[8191],{"type":3187,"value":8192}," pages",{"type":3181,"tag":3322,"props":8194,"children":8195},{"style":3359},[8196],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":8198,"children":8199},{"style":3353},[8200],{"type":3187,"value":7636},{"type":3181,"tag":3322,"props":8202,"children":8203},{"style":3359},[8204],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":8206,"children":8207},{"style":3353},[8208],{"type":3187,"value":166},{"type":3181,"tag":3322,"props":8210,"children":8211},{"style":3359},[8212],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":8214,"children":8215},{"style":3353},[8216],{"type":3187,"value":5588},{"type":3181,"tag":3322,"props":8218,"children":8219},{"style":3359},[8220],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":8222,"children":8223},{"style":3359},[8224],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":8226,"children":8227},{"style":3730},[8228],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":8230,"children":8231},{"class":3324,"line":6059},[8232],{"type":3181,"tag":3322,"props":8233,"children":8234},{"emptyLinePlaceholder":1219},[8235],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":8237,"children":8238},{"class":3324,"line":6068},[8239],{"type":3181,"tag":3322,"props":8240,"children":8241},{"style":3328},[8242],{"type":3187,"value":8243},"  \u002F\u002F Generate export\n",{"type":3181,"tag":3322,"props":8245,"children":8246},{"class":3324,"line":6114},[8247,8251],{"type":3181,"tag":3322,"props":8248,"children":8249},{"style":3540},[8250],{"type":3187,"value":5650},{"type":3181,"tag":3322,"props":8252,"children":8253},{"style":3359},[8254],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":8256,"children":8257},{"class":3324,"line":6208},[8258,8262,8267,8271,8275,8280,8284,8288,8292,8296,8300,8304],{"type":3181,"tag":3322,"props":8259,"children":8260},{"style":3676},[8261],{"type":3187,"value":5663},{"type":3181,"tag":3322,"props":8263,"children":8264},{"style":3353},[8265],{"type":3187,"value":8266}," exportResult",{"type":3181,"tag":3322,"props":8268,"children":8269},{"style":3359},[8270],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":8272,"children":8273},{"style":3540},[8274],{"type":3187,"value":5357},{"type":3181,"tag":3322,"props":8276,"children":8277},{"style":3365},[8278],{"type":3187,"value":8279}," generateExport",{"type":3181,"tag":3322,"props":8281,"children":8282},{"style":3730},[8283],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":8285,"children":8286},{"style":3353},[8287],{"type":3187,"value":7940},{"type":3181,"tag":3322,"props":8289,"children":8290},{"style":3359},[8291],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":8293,"children":8294},{"style":3353},[8295],{"type":3187,"value":7695},{"type":3181,"tag":3322,"props":8297,"children":8298},{"style":3359},[8299],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":8301,"children":8302},{"style":3353},[8303],{"type":3187,"value":7778},{"type":3181,"tag":3322,"props":8305,"children":8306},{"style":3730},[8307],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":8309,"children":8310},{"class":3324,"line":6216},[8311,8315,8319,8323,8327,8331,8335,8339,8343,8347,8351,8355,8359,8363,8367,8372,8376,8380,8384,8389,8393,8397,8401,8405,8409,8413,8417,8421],{"type":3181,"tag":3322,"props":8312,"children":8313},{"style":3353},[8314],{"type":3187,"value":5710},{"type":3181,"tag":3322,"props":8316,"children":8317},{"style":3359},[8318],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":8320,"children":8321},{"style":3365},[8322],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":8324,"children":8325},{"style":3730},[8326],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":8328,"children":8329},{"style":3359},[8330],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":8332,"children":8333},{"style":3730},[8334],{"type":3187,"value":7748},{"type":3181,"tag":3322,"props":8336,"children":8337},{"style":3359},[8338],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":8340,"children":8341},{"style":3359},[8342],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":8344,"children":8345},{"style":3730},[8346],{"type":3187,"value":7761},{"type":3181,"tag":3322,"props":8348,"children":8349},{"style":3359},[8350],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":8352,"children":8353},{"style":3353},[8354],{"type":3187,"value":7695},{"type":3181,"tag":3322,"props":8356,"children":8357},{"style":3359},[8358],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":8360,"children":8361},{"style":3353},[8362],{"type":3187,"value":7778},{"type":3181,"tag":3322,"props":8364,"children":8365},{"style":3359},[8366],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":8368,"children":8369},{"style":3730},[8370],{"type":3187,"value":8371}," size",{"type":3181,"tag":3322,"props":8373,"children":8374},{"style":3359},[8375],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":8377,"children":8378},{"style":3353},[8379],{"type":3187,"value":8266},{"type":3181,"tag":3322,"props":8381,"children":8382},{"style":3359},[8383],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":8385,"children":8386},{"style":3353},[8387],{"type":3187,"value":8388},"size",{"type":3181,"tag":3322,"props":8390,"children":8391},{"style":3359},[8392],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":8394,"children":8395},{"style":3730},[8396],{"type":3187,"value":8192},{"type":3181,"tag":3322,"props":8398,"children":8399},{"style":3359},[8400],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":8402,"children":8403},{"style":3353},[8404],{"type":3187,"value":8266},{"type":3181,"tag":3322,"props":8406,"children":8407},{"style":3359},[8408],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":8410,"children":8411},{"style":3353},[8412],{"type":3187,"value":166},{"type":3181,"tag":3322,"props":8414,"children":8415},{"style":3359},[8416],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":8418,"children":8419},{"style":3359},[8420],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":8422,"children":8423},{"style":3730},[8424],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":8426,"children":8427},{"class":3324,"line":6230},[8428],{"type":3181,"tag":3322,"props":8429,"children":8430},{"emptyLinePlaceholder":1219},[8431],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":8433,"children":8434},{"class":3324,"line":6239},[8435,8440,8444,8449,8453,8457,8461,8466,8470,8475,8479,8483,8487,8492],{"type":3181,"tag":3322,"props":8436,"children":8437},{"style":3540},[8438],{"type":3187,"value":8439},"    return",{"type":3181,"tag":3322,"props":8441,"children":8442},{"style":3359},[8443],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":8445,"children":8446},{"style":3730},[8447],{"type":3187,"value":8448}," url",{"type":3181,"tag":3322,"props":8450,"children":8451},{"style":3359},[8452],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":8454,"children":8455},{"style":3353},[8456],{"type":3187,"value":8266},{"type":3181,"tag":3322,"props":8458,"children":8459},{"style":3359},[8460],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":8462,"children":8463},{"style":3353},[8464],{"type":3187,"value":8465},"url",{"type":3181,"tag":3322,"props":8467,"children":8468},{"style":3359},[8469],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":8471,"children":8472},{"style":3730},[8473],{"type":3187,"value":8474}," expiresAt",{"type":3181,"tag":3322,"props":8476,"children":8477},{"style":3359},[8478],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":8480,"children":8481},{"style":3353},[8482],{"type":3187,"value":8266},{"type":3181,"tag":3322,"props":8484,"children":8485},{"style":3359},[8486],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":8488,"children":8489},{"style":3353},[8490],{"type":3187,"value":8491},"expiresAt",{"type":3181,"tag":3322,"props":8493,"children":8494},{"style":3359},[8495],{"type":3187,"value":4529},{"type":3181,"tag":3322,"props":8497,"children":8499},{"class":3324,"line":8498},37,[8500,8504,8508,8512,8516,8520],{"type":3181,"tag":3322,"props":8501,"children":8502},{"style":3359},[8503],{"type":3187,"value":5804},{"type":3181,"tag":3322,"props":8505,"children":8506},{"style":3540},[8507],{"type":3187,"value":5809},{"type":3181,"tag":3322,"props":8509,"children":8510},{"style":3730},[8511],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":8513,"children":8514},{"style":3353},[8515],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":8517,"children":8518},{"style":3730},[8519],{"type":3187,"value":5822},{"type":3181,"tag":3322,"props":8521,"children":8522},{"style":3359},[8523],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":8525,"children":8527},{"class":3324,"line":8526},38,[8528,8532,8536,8540,8544,8548,8552,8556,8560,8564,8568,8573,8577,8581],{"type":3181,"tag":3322,"props":8529,"children":8530},{"style":3353},[8531],{"type":3187,"value":5710},{"type":3181,"tag":3322,"props":8533,"children":8534},{"style":3359},[8535],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":8537,"children":8538},{"style":3365},[8539],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":8541,"children":8542},{"style":3730},[8543],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":8545,"children":8546},{"style":3353},[8547],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":8549,"children":8550},{"style":3359},[8551],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":8553,"children":8554},{"style":3359},[8555],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":8557,"children":8558},{"style":3730},[8559],{"type":3187,"value":3970},{"type":3181,"tag":3322,"props":8561,"children":8562},{"style":3359},[8563],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":8565,"children":8566},{"style":3359},[8567],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":8569,"children":8570},{"style":3381},[8571],{"type":3187,"value":8572},"export-generation",{"type":3181,"tag":3322,"props":8574,"children":8575},{"style":3359},[8576],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":8578,"children":8579},{"style":3359},[8580],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":8582,"children":8583},{"style":3730},[8584],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":8586,"children":8588},{"class":3324,"line":8587},39,[8589],{"type":3181,"tag":3322,"props":8590,"children":8591},{"emptyLinePlaceholder":1219},[8592],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":8594,"children":8596},{"class":3324,"line":8595},40,[8597,8601,8605,8609],{"type":3181,"tag":3322,"props":8598,"children":8599},{"style":3540},[8600],{"type":3187,"value":5903},{"type":3181,"tag":3322,"props":8602,"children":8603},{"style":3365},[8604],{"type":3187,"value":5221},{"type":3181,"tag":3322,"props":8606,"children":8607},{"style":3730},[8608],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":8610,"children":8611},{"style":3359},[8612],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":8614,"children":8616},{"class":3324,"line":8615},41,[8617,8621,8625,8629,8634,8638],{"type":3181,"tag":3322,"props":8618,"children":8619},{"style":3730},[8620],{"type":3187,"value":5924},{"type":3181,"tag":3322,"props":8622,"children":8623},{"style":3359},[8624],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":8626,"children":8627},{"style":3359},[8628],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":8630,"children":8631},{"style":3381},[8632],{"type":3187,"value":8633},"Export failed",{"type":3181,"tag":3322,"props":8635,"children":8636},{"style":3359},[8637],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":8639,"children":8640},{"style":3359},[8641],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":8643,"children":8645},{"class":3324,"line":8644},42,[8646,8650,8654,8659],{"type":3181,"tag":3322,"props":8647,"children":8648},{"style":3730},[8649],{"type":3187,"value":5953},{"type":3181,"tag":3322,"props":8651,"children":8652},{"style":3359},[8653],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":8655,"children":8656},{"style":3899},[8657],{"type":3187,"value":8658}," 500",{"type":3181,"tag":3322,"props":8660,"children":8661},{"style":3359},[8662],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":8664,"children":8666},{"class":3324,"line":8665},43,[8667,8671,8675,8679,8684,8688,8693,8697,8701,8705,8710,8714,8718,8722,8726,8731],{"type":3181,"tag":3322,"props":8668,"children":8669},{"style":3730},[8670],{"type":3187,"value":5975},{"type":3181,"tag":3322,"props":8672,"children":8673},{"style":3359},[8674],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":8676,"children":8677},{"style":3359},[8678],{"type":3187,"value":8031},{"type":3181,"tag":3322,"props":8680,"children":8681},{"style":3381},[8682],{"type":3187,"value":8683},"Failed to generate ",{"type":3181,"tag":3322,"props":8685,"children":8686},{"style":3359},[8687],{"type":3187,"value":8041},{"type":3181,"tag":3322,"props":8689,"children":8690},{"style":3353},[8691],{"type":3187,"value":8692},"body",{"type":3181,"tag":3322,"props":8694,"children":8695},{"style":3359},[8696],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":8698,"children":8699},{"style":3353},[8700],{"type":3187,"value":7778},{"type":3181,"tag":3322,"props":8702,"children":8703},{"style":3359},[8704],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":8706,"children":8707},{"style":3381},[8708],{"type":3187,"value":8709}," export: ",{"type":3181,"tag":3322,"props":8711,"children":8712},{"style":3359},[8713],{"type":3187,"value":8041},{"type":3181,"tag":3322,"props":8715,"children":8716},{"style":3353},[8717],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":8719,"children":8720},{"style":3359},[8721],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":8723,"children":8724},{"style":3353},[8725],{"type":3187,"value":4470},{"type":3181,"tag":3322,"props":8727,"children":8728},{"style":3359},[8729],{"type":3187,"value":8730},"}`",{"type":3181,"tag":3322,"props":8732,"children":8733},{"style":3359},[8734],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":8736,"children":8738},{"class":3324,"line":8737},44,[8739,8743,8747,8751,8756,8760],{"type":3181,"tag":3322,"props":8740,"children":8741},{"style":3730},[8742],{"type":3187,"value":6005},{"type":3181,"tag":3322,"props":8744,"children":8745},{"style":3359},[8746],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":8748,"children":8749},{"style":3359},[8750],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":8752,"children":8753},{"style":3381},[8754],{"type":3187,"value":8755},"Try a different format or contact support",{"type":3181,"tag":3322,"props":8757,"children":8758},{"style":3359},[8759],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":8761,"children":8762},{"style":3359},[8763],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":8765,"children":8767},{"class":3324,"line":8766},45,[8768,8772],{"type":3181,"tag":3322,"props":8769,"children":8770},{"style":3359},[8771],{"type":3187,"value":6035},{"type":3181,"tag":3322,"props":8773,"children":8774},{"style":3730},[8775],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":8777,"children":8779},{"class":3324,"line":8778},46,[8780],{"type":3181,"tag":3322,"props":8781,"children":8782},{"style":3359},[8783],{"type":3187,"value":6048},{"type":3181,"tag":3322,"props":8785,"children":8787},{"class":3324,"line":8786},47,[8788],{"type":3181,"tag":3322,"props":8789,"children":8790},{"style":3328},[8791],{"type":3187,"value":8792},"  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n",{"type":3181,"tag":3322,"props":8794,"children":8795},{"class":3324,"line":3169},[8796,8800],{"type":3181,"tag":3322,"props":8797,"children":8798},{"style":3359},[8799],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":8801,"children":8802},{"style":3353},[8803],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":8805,"children":8806},{},[8807],{"type":3187,"value":8808},"Output when the export completes:",{"type":3181,"tag":3311,"props":8810,"children":8812},{"className":4033,"code":8811,"language":4035,"meta":3175,"style":3175},"{\n  \"timestamp\": \"2025-01-24T14:32:10.123Z\",\n  \"level\": \"info\",\n  \"service\": \"document-api\",\n  \"method\": \"POST\",\n  \"path\": \"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport\",\n  \"duration\": \"2.4s\",\n  \"document\": { \"id\": \"doc_123\", \"title\": \"Q4 Report\", \"pages\": 24 },\n  \"export\": { \"format\": \"pdf\", \"size\": 1240000, \"pages\": 24 },\n  \"status\": 200\n}\n",[8813],{"type":3181,"tag":3318,"props":8814,"children":8815},{"__ignoreMap":3175},[8816,8823,8859,8894,8930,8965,9001,9037,9151,9256,9279],{"type":3181,"tag":3322,"props":8817,"children":8818},{"class":3324,"line":3113},[8819],{"type":3181,"tag":3322,"props":8820,"children":8821},{"style":3359},[8822],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":8824,"children":8825},{"class":3324,"line":3100},[8826,8830,8834,8838,8842,8846,8851,8855],{"type":3181,"tag":3322,"props":8827,"children":8828},{"style":3359},[8829],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":8831,"children":8832},{"style":3676},[8833],{"type":3187,"value":4060},{"type":3181,"tag":3322,"props":8835,"children":8836},{"style":3359},[8837],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":8839,"children":8840},{"style":3359},[8841],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":8843,"children":8844},{"style":3359},[8845],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":8847,"children":8848},{"style":3381},[8849],{"type":3187,"value":8850},"2025-01-24T14:32:10.123Z",{"type":3181,"tag":3322,"props":8852,"children":8853},{"style":3359},[8854],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":8856,"children":8857},{"style":3359},[8858],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":8860,"children":8861},{"class":3324,"line":3096},[8862,8866,8870,8874,8878,8882,8886,8890],{"type":3181,"tag":3322,"props":8863,"children":8864},{"style":3359},[8865],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":8867,"children":8868},{"style":3676},[8869],{"type":3187,"value":4100},{"type":3181,"tag":3322,"props":8871,"children":8872},{"style":3359},[8873],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":8875,"children":8876},{"style":3359},[8877],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":8879,"children":8880},{"style":3359},[8881],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":8883,"children":8884},{"style":3381},[8885],{"type":3187,"value":6337},{"type":3181,"tag":3322,"props":8887,"children":8888},{"style":3359},[8889],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":8891,"children":8892},{"style":3359},[8893],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":8895,"children":8896},{"class":3324,"line":3089},[8897,8901,8905,8909,8913,8917,8922,8926],{"type":3181,"tag":3322,"props":8898,"children":8899},{"style":3359},[8900],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":8902,"children":8903},{"style":3676},[8904],{"type":3187,"value":4136},{"type":3181,"tag":3322,"props":8906,"children":8907},{"style":3359},[8908],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":8910,"children":8911},{"style":3359},[8912],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":8914,"children":8915},{"style":3359},[8916],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":8918,"children":8919},{"style":3381},[8920],{"type":3187,"value":8921},"document-api",{"type":3181,"tag":3322,"props":8923,"children":8924},{"style":3359},[8925],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":8927,"children":8928},{"style":3359},[8929],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":8931,"children":8932},{"class":3324,"line":3396},[8933,8937,8941,8945,8949,8953,8957,8961],{"type":3181,"tag":3322,"props":8934,"children":8935},{"style":3359},[8936],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":8938,"children":8939},{"style":3676},[8940],{"type":3187,"value":4173},{"type":3181,"tag":3322,"props":8942,"children":8943},{"style":3359},[8944],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":8946,"children":8947},{"style":3359},[8948],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":8950,"children":8951},{"style":3359},[8952],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":8954,"children":8955},{"style":3381},[8956],{"type":3187,"value":4190},{"type":3181,"tag":3322,"props":8958,"children":8959},{"style":3359},[8960],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":8962,"children":8963},{"style":3359},[8964],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":8966,"children":8967},{"class":3324,"line":3448},[8968,8972,8976,8980,8984,8988,8993,8997],{"type":3181,"tag":3322,"props":8969,"children":8970},{"style":3359},[8971],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":8973,"children":8974},{"style":3676},[8975],{"type":3187,"value":4210},{"type":3181,"tag":3322,"props":8977,"children":8978},{"style":3359},[8979],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":8981,"children":8982},{"style":3359},[8983],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":8985,"children":8986},{"style":3359},[8987],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":8989,"children":8990},{"style":3381},[8991],{"type":3187,"value":8992},"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport",{"type":3181,"tag":3322,"props":8994,"children":8995},{"style":3359},[8996],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":8998,"children":8999},{"style":3359},[9000],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":9002,"children":9003},{"class":3324,"line":3485},[9004,9008,9012,9016,9020,9024,9029,9033],{"type":3181,"tag":3322,"props":9005,"children":9006},{"style":3359},[9007],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":9009,"children":9010},{"style":3676},[9011],{"type":3187,"value":4247},{"type":3181,"tag":3322,"props":9013,"children":9014},{"style":3359},[9015],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":9017,"children":9018},{"style":3359},[9019],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":9021,"children":9022},{"style":3359},[9023],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":9025,"children":9026},{"style":3381},[9027],{"type":3187,"value":9028},"2.4s",{"type":3181,"tag":3322,"props":9030,"children":9031},{"style":3359},[9032],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":9034,"children":9035},{"style":3359},[9036],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":9038,"children":9039},{"class":3324,"line":3528},[9040,9044,9048,9052,9056,9060,9064,9068,9072,9076,9080,9085,9089,9093,9097,9101,9105,9109,9113,9118,9122,9126,9130,9134,9138,9142,9147],{"type":3181,"tag":3322,"props":9041,"children":9042},{"style":3359},[9043],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":9045,"children":9046},{"style":3676},[9047],{"type":3187,"value":7940},{"type":3181,"tag":3322,"props":9049,"children":9050},{"style":3359},[9051],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":9053,"children":9054},{"style":3359},[9055],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":9057,"children":9058},{"style":3359},[9059],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":9061,"children":9062},{"style":3359},[9063],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":9065,"children":9066},{"style":4303},[9067],{"type":3187,"value":3813},{"type":3181,"tag":3322,"props":9069,"children":9070},{"style":3359},[9071],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":9073,"children":9074},{"style":3359},[9075],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":9077,"children":9078},{"style":3359},[9079],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":9081,"children":9082},{"style":3381},[9083],{"type":3187,"value":9084},"doc_123",{"type":3181,"tag":3322,"props":9086,"children":9087},{"style":3359},[9088],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":9090,"children":9091},{"style":3359},[9092],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":9094,"children":9095},{"style":3359},[9096],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":9098,"children":9099},{"style":4303},[9100],{"type":3187,"value":8183},{"type":3181,"tag":3322,"props":9102,"children":9103},{"style":3359},[9104],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":9106,"children":9107},{"style":3359},[9108],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":9110,"children":9111},{"style":3359},[9112],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":9114,"children":9115},{"style":3381},[9116],{"type":3187,"value":9117},"Q4 Report",{"type":3181,"tag":3322,"props":9119,"children":9120},{"style":3359},[9121],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":9123,"children":9124},{"style":3359},[9125],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":9127,"children":9128},{"style":3359},[9129],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":9131,"children":9132},{"style":4303},[9133],{"type":3187,"value":166},{"type":3181,"tag":3322,"props":9135,"children":9136},{"style":3359},[9137],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":9139,"children":9140},{"style":3359},[9141],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":9143,"children":9144},{"style":3899},[9145],{"type":3187,"value":9146}," 24",{"type":3181,"tag":3322,"props":9148,"children":9149},{"style":3359},[9150],{"type":3187,"value":4364},{"type":3181,"tag":3322,"props":9152,"children":9153},{"class":3324,"line":3536},[9154,9158,9162,9166,9170,9174,9178,9182,9186,9190,9194,9199,9203,9207,9211,9215,9219,9223,9228,9232,9236,9240,9244,9248,9252],{"type":3181,"tag":3322,"props":9155,"children":9156},{"style":3359},[9157],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":9159,"children":9160},{"style":3676},[9161],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":9163,"children":9164},{"style":3359},[9165],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":9167,"children":9168},{"style":3359},[9169],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":9171,"children":9172},{"style":3359},[9173],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":9175,"children":9176},{"style":3359},[9177],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":9179,"children":9180},{"style":4303},[9181],{"type":3187,"value":7778},{"type":3181,"tag":3322,"props":9183,"children":9184},{"style":3359},[9185],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":9187,"children":9188},{"style":3359},[9189],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":9191,"children":9192},{"style":3359},[9193],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":9195,"children":9196},{"style":3381},[9197],{"type":3187,"value":9198},"pdf",{"type":3181,"tag":3322,"props":9200,"children":9201},{"style":3359},[9202],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":9204,"children":9205},{"style":3359},[9206],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":9208,"children":9209},{"style":3359},[9210],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":9212,"children":9213},{"style":4303},[9214],{"type":3187,"value":8388},{"type":3181,"tag":3322,"props":9216,"children":9217},{"style":3359},[9218],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":9220,"children":9221},{"style":3359},[9222],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":9224,"children":9225},{"style":3899},[9226],{"type":3187,"value":9227}," 1240000",{"type":3181,"tag":3322,"props":9229,"children":9230},{"style":3359},[9231],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":9233,"children":9234},{"style":3359},[9235],{"type":3187,"value":4074},{"type":3181,"tag":3322,"props":9237,"children":9238},{"style":4303},[9239],{"type":3187,"value":166},{"type":3181,"tag":3322,"props":9241,"children":9242},{"style":3359},[9243],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":9245,"children":9246},{"style":3359},[9247],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":9249,"children":9250},{"style":3899},[9251],{"type":3187,"value":9146},{"type":3181,"tag":3322,"props":9253,"children":9254},{"style":3359},[9255],{"type":3187,"value":4364},{"type":3181,"tag":3322,"props":9257,"children":9258},{"class":3324,"line":3935},[9259,9263,9267,9271,9275],{"type":3181,"tag":3322,"props":9260,"children":9261},{"style":3359},[9262],{"type":3187,"value":4055},{"type":3181,"tag":3322,"props":9264,"children":9265},{"style":3676},[9266],{"type":3187,"value":6193},{"type":3181,"tag":3322,"props":9268,"children":9269},{"style":3359},[9270],{"type":3187,"value":4065},{"type":3181,"tag":3322,"props":9272,"children":9273},{"style":3359},[9274],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":9276,"children":9277},{"style":3899},[9278],{"type":3187,"value":6847},{"type":3181,"tag":3322,"props":9280,"children":9281},{"class":3324,"line":3998},[9282],{"type":3181,"tag":3322,"props":9283,"children":9284},{"style":3359},[9285],{"type":3187,"value":4537},{"type":3181,"tag":3297,"props":9287,"children":9289},{"id":9288},"standalone-typescript",[9290],{"type":3187,"value":9291},"Standalone TypeScript",{"type":3181,"tag":3182,"props":9293,"children":9294},{},[9295],{"type":3187,"value":9296},"For scripts, workers, or any TypeScript project:",{"type":3181,"tag":3311,"props":9298,"children":9300},{"className":3313,"code":9299,"language":3315,"meta":3175,"style":3175},"\u002F\u002F scripts\u002Fmigrate.ts\nimport { initLogger, log, createRequestLogger } from 'evlog'\n\n\u002F\u002F Initialize once at script start\ninitLogger({\n  env: {\n    service: 'migration-script',\n    environment: 'production',\n  },\n})\n\n\u002F\u002F Simple logging\nlog.info('migration', 'Starting database migration')\nlog.info({ action: 'migration', tables: ['users', 'orders'] })\n\n\u002F\u002F Or use request logger for a logical operation\nconst migrationLog = createRequestLogger({ action: 'full-migration' })\n\nmigrationLog.set({ tables: ['users', 'orders', 'products'] })\nmigrationLog.set({ rowsProcessed: 15000 })\nmigrationLog.emit()\n",[9301],{"type":3181,"tag":3318,"props":9302,"children":9303},{"__ignoreMap":3175},[9304,9312,9365,9372,9380,9396,9412,9441,9470,9477,9488,9495,9503,9556,9660,9667,9675,9734,9741,9834,9879],{"type":3181,"tag":3322,"props":9305,"children":9306},{"class":3324,"line":3113},[9307],{"type":3181,"tag":3322,"props":9308,"children":9309},{"style":3328},[9310],{"type":3187,"value":9311},"\u002F\u002F scripts\u002Fmigrate.ts\n",{"type":3181,"tag":3322,"props":9313,"children":9314},{"class":3324,"line":3100},[9315,9319,9323,9328,9332,9336,9340,9345,9349,9353,9357,9361],{"type":3181,"tag":3322,"props":9316,"children":9317},{"style":3540},[9318],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":9320,"children":9321},{"style":3359},[9322],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":9324,"children":9325},{"style":3353},[9326],{"type":3187,"value":9327}," initLogger",{"type":3181,"tag":3322,"props":9329,"children":9330},{"style":3359},[9331],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":9333,"children":9334},{"style":3353},[9335],{"type":3187,"value":3718},{"type":3181,"tag":3322,"props":9337,"children":9338},{"style":3359},[9339],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":9341,"children":9342},{"style":3353},[9343],{"type":3187,"value":9344}," createRequestLogger",{"type":3181,"tag":3322,"props":9346,"children":9347},{"style":3359},[9348],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":9350,"children":9351},{"style":3540},[9352],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":9354,"children":9355},{"style":3359},[9356],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":9358,"children":9359},{"style":3381},[9360],{"type":3187,"value":3062},{"type":3181,"tag":3322,"props":9362,"children":9363},{"style":3359},[9364],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":9366,"children":9367},{"class":3324,"line":3096},[9368],{"type":3181,"tag":3322,"props":9369,"children":9370},{"emptyLinePlaceholder":1219},[9371],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":9373,"children":9374},{"class":3324,"line":3089},[9375],{"type":3181,"tag":3322,"props":9376,"children":9377},{"style":3328},[9378],{"type":3187,"value":9379},"\u002F\u002F Initialize once at script start\n",{"type":3181,"tag":3322,"props":9381,"children":9382},{"class":3324,"line":3396},[9383,9388,9392],{"type":3181,"tag":3322,"props":9384,"children":9385},{"style":3365},[9386],{"type":3187,"value":9387},"initLogger",{"type":3181,"tag":3322,"props":9389,"children":9390},{"style":3353},[9391],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":9393,"children":9394},{"style":3359},[9395],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":9397,"children":9398},{"class":3324,"line":3448},[9399,9404,9408],{"type":3181,"tag":3322,"props":9400,"children":9401},{"style":3730},[9402],{"type":3187,"value":9403},"  env",{"type":3181,"tag":3322,"props":9405,"children":9406},{"style":3359},[9407],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":9409,"children":9410},{"style":3359},[9411],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":9413,"children":9414},{"class":3324,"line":3485},[9415,9420,9424,9428,9433,9437],{"type":3181,"tag":3322,"props":9416,"children":9417},{"style":3730},[9418],{"type":3187,"value":9419},"    service",{"type":3181,"tag":3322,"props":9421,"children":9422},{"style":3359},[9423],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":9425,"children":9426},{"style":3359},[9427],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":9429,"children":9430},{"style":3381},[9431],{"type":3187,"value":9432},"migration-script",{"type":3181,"tag":3322,"props":9434,"children":9435},{"style":3359},[9436],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":9438,"children":9439},{"style":3359},[9440],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":9442,"children":9443},{"class":3324,"line":3528},[9444,9449,9453,9457,9462,9466],{"type":3181,"tag":3322,"props":9445,"children":9446},{"style":3730},[9447],{"type":3187,"value":9448},"    environment",{"type":3181,"tag":3322,"props":9450,"children":9451},{"style":3359},[9452],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":9454,"children":9455},{"style":3359},[9456],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":9458,"children":9459},{"style":3381},[9460],{"type":3187,"value":9461},"production",{"type":3181,"tag":3322,"props":9463,"children":9464},{"style":3359},[9465],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":9467,"children":9468},{"style":3359},[9469],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":9471,"children":9472},{"class":3324,"line":3536},[9473],{"type":3181,"tag":3322,"props":9474,"children":9475},{"style":3359},[9476],{"type":3187,"value":4869},{"type":3181,"tag":3322,"props":9478,"children":9479},{"class":3324,"line":3935},[9480,9484],{"type":3181,"tag":3322,"props":9481,"children":9482},{"style":3359},[9483],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":9485,"children":9486},{"style":3353},[9487],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":9489,"children":9490},{"class":3324,"line":3998},[9491],{"type":3181,"tag":3322,"props":9492,"children":9493},{"emptyLinePlaceholder":1219},[9494],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":9496,"children":9497},{"class":3324,"line":4006},[9498],{"type":3181,"tag":3322,"props":9499,"children":9500},{"style":3328},[9501],{"type":3187,"value":9502},"\u002F\u002F Simple logging\n",{"type":3181,"tag":3322,"props":9504,"children":9505},{"class":3324,"line":4015},[9506,9510,9514,9518,9522,9526,9531,9535,9539,9543,9548,9552],{"type":3181,"tag":3322,"props":9507,"children":9508},{"style":3353},[9509],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":9511,"children":9512},{"style":3359},[9513],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":9515,"children":9516},{"style":3365},[9517],{"type":3187,"value":6337},{"type":3181,"tag":3322,"props":9519,"children":9520},{"style":3353},[9521],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":9523,"children":9524},{"style":3359},[9525],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":9527,"children":9528},{"style":3381},[9529],{"type":3187,"value":9530},"migration",{"type":3181,"tag":3322,"props":9532,"children":9533},{"style":3359},[9534],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":9536,"children":9537},{"style":3359},[9538],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":9540,"children":9541},{"style":3359},[9542],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":9544,"children":9545},{"style":3381},[9546],{"type":3187,"value":9547},"Starting database migration",{"type":3181,"tag":3322,"props":9549,"children":9550},{"style":3359},[9551],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":9553,"children":9554},{"style":3353},[9555],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":9557,"children":9558},{"class":3324,"line":5627},[9559,9563,9567,9571,9575,9579,9584,9588,9592,9596,9600,9604,9609,9613,9617,9621,9626,9630,9634,9638,9643,9647,9652,9656],{"type":3181,"tag":3322,"props":9560,"children":9561},{"style":3353},[9562],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":9564,"children":9565},{"style":3359},[9566],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":9568,"children":9569},{"style":3365},[9570],{"type":3187,"value":6337},{"type":3181,"tag":3322,"props":9572,"children":9573},{"style":3353},[9574],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":9576,"children":9577},{"style":3359},[9578],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":9580,"children":9581},{"style":3730},[9582],{"type":3187,"value":9583}," action",{"type":3181,"tag":3322,"props":9585,"children":9586},{"style":3359},[9587],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":9589,"children":9590},{"style":3359},[9591],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":9593,"children":9594},{"style":3381},[9595],{"type":3187,"value":9530},{"type":3181,"tag":3322,"props":9597,"children":9598},{"style":3359},[9599],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":9601,"children":9602},{"style":3359},[9603],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":9605,"children":9606},{"style":3730},[9607],{"type":3187,"value":9608}," tables",{"type":3181,"tag":3322,"props":9610,"children":9611},{"style":3359},[9612],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":9614,"children":9615},{"style":3353},[9616],{"type":3187,"value":4719},{"type":3181,"tag":3322,"props":9618,"children":9619},{"style":3359},[9620],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":9622,"children":9623},{"style":3381},[9624],{"type":3187,"value":9625},"users",{"type":3181,"tag":3322,"props":9627,"children":9628},{"style":3359},[9629],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":9631,"children":9632},{"style":3359},[9633],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":9635,"children":9636},{"style":3359},[9637],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":9639,"children":9640},{"style":3381},[9641],{"type":3187,"value":9642},"orders",{"type":3181,"tag":3322,"props":9644,"children":9645},{"style":3359},[9646],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":9648,"children":9649},{"style":3353},[9650],{"type":3187,"value":9651},"] ",{"type":3181,"tag":3322,"props":9653,"children":9654},{"style":3359},[9655],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":9657,"children":9658},{"style":3353},[9659],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":9661,"children":9662},{"class":3324,"line":5635},[9663],{"type":3181,"tag":3322,"props":9664,"children":9665},{"emptyLinePlaceholder":1219},[9666],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":9668,"children":9669},{"class":3324,"line":5644},[9670],{"type":3181,"tag":3322,"props":9671,"children":9672},{"style":3328},[9673],{"type":3187,"value":9674},"\u002F\u002F Or use request logger for a logical operation\n",{"type":3181,"tag":3322,"props":9676,"children":9677},{"class":3324,"line":5657},[9678,9683,9688,9693,9697,9701,9705,9709,9713,9717,9722,9726,9730],{"type":3181,"tag":3322,"props":9679,"children":9680},{"style":3676},[9681],{"type":3187,"value":9682},"const",{"type":3181,"tag":3322,"props":9684,"children":9685},{"style":3353},[9686],{"type":3187,"value":9687}," migrationLog ",{"type":3181,"tag":3322,"props":9689,"children":9690},{"style":3359},[9691],{"type":3187,"value":9692},"=",{"type":3181,"tag":3322,"props":9694,"children":9695},{"style":3365},[9696],{"type":3187,"value":9344},{"type":3181,"tag":3322,"props":9698,"children":9699},{"style":3353},[9700],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":9702,"children":9703},{"style":3359},[9704],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":9706,"children":9707},{"style":3730},[9708],{"type":3187,"value":9583},{"type":3181,"tag":3322,"props":9710,"children":9711},{"style":3359},[9712],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":9714,"children":9715},{"style":3359},[9716],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":9718,"children":9719},{"style":3381},[9720],{"type":3187,"value":9721},"full-migration",{"type":3181,"tag":3322,"props":9723,"children":9724},{"style":3359},[9725],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":9727,"children":9728},{"style":3359},[9729],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":9731,"children":9732},{"style":3353},[9733],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":9735,"children":9736},{"class":3324,"line":5704},[9737],{"type":3181,"tag":3322,"props":9738,"children":9739},{"emptyLinePlaceholder":1219},[9740],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":9742,"children":9743},{"class":3324,"line":5798},[9744,9749,9753,9757,9761,9765,9769,9773,9777,9781,9785,9789,9793,9797,9801,9805,9809,9813,9818,9822,9826,9830],{"type":3181,"tag":3322,"props":9745,"children":9746},{"style":3353},[9747],{"type":3187,"value":9748},"migrationLog",{"type":3181,"tag":3322,"props":9750,"children":9751},{"style":3359},[9752],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":9754,"children":9755},{"style":3365},[9756],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":9758,"children":9759},{"style":3353},[9760],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":9762,"children":9763},{"style":3359},[9764],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":9766,"children":9767},{"style":3730},[9768],{"type":3187,"value":9608},{"type":3181,"tag":3322,"props":9770,"children":9771},{"style":3359},[9772],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":9774,"children":9775},{"style":3353},[9776],{"type":3187,"value":4719},{"type":3181,"tag":3322,"props":9778,"children":9779},{"style":3359},[9780],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":9782,"children":9783},{"style":3381},[9784],{"type":3187,"value":9625},{"type":3181,"tag":3322,"props":9786,"children":9787},{"style":3359},[9788],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":9790,"children":9791},{"style":3359},[9792],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":9794,"children":9795},{"style":3359},[9796],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":9798,"children":9799},{"style":3381},[9800],{"type":3187,"value":9642},{"type":3181,"tag":3322,"props":9802,"children":9803},{"style":3359},[9804],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":9806,"children":9807},{"style":3359},[9808],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":9810,"children":9811},{"style":3359},[9812],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":9814,"children":9815},{"style":3381},[9816],{"type":3187,"value":9817},"products",{"type":3181,"tag":3322,"props":9819,"children":9820},{"style":3359},[9821],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":9823,"children":9824},{"style":3353},[9825],{"type":3187,"value":9651},{"type":3181,"tag":3322,"props":9827,"children":9828},{"style":3359},[9829],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":9831,"children":9832},{"style":3353},[9833],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":9835,"children":9836},{"class":3324,"line":5829},[9837,9841,9845,9849,9853,9857,9862,9866,9871,9875],{"type":3181,"tag":3322,"props":9838,"children":9839},{"style":3353},[9840],{"type":3187,"value":9748},{"type":3181,"tag":3322,"props":9842,"children":9843},{"style":3359},[9844],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":9846,"children":9847},{"style":3365},[9848],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":9850,"children":9851},{"style":3353},[9852],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":9854,"children":9855},{"style":3359},[9856],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":9858,"children":9859},{"style":3730},[9860],{"type":3187,"value":9861}," rowsProcessed",{"type":3181,"tag":3322,"props":9863,"children":9864},{"style":3359},[9865],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":9867,"children":9868},{"style":3899},[9869],{"type":3187,"value":9870}," 15000",{"type":3181,"tag":3322,"props":9872,"children":9873},{"style":3359},[9874],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":9876,"children":9877},{"style":3353},[9878],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":9880,"children":9881},{"class":3324,"line":5889},[9882,9886,9890,9895],{"type":3181,"tag":3322,"props":9883,"children":9884},{"style":3353},[9885],{"type":3187,"value":9748},{"type":3181,"tag":3322,"props":9887,"children":9888},{"style":3359},[9889],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":9891,"children":9892},{"style":3365},[9893],{"type":3187,"value":9894},"emit",{"type":3181,"tag":3322,"props":9896,"children":9897},{"style":3353},[9898],{"type":3187,"value":9899},"()\n",{"type":3181,"tag":3311,"props":9901,"children":9903},{"className":3313,"code":9902,"language":3315,"meta":3175,"style":3175},"\u002F\u002F workers\u002Fsync-job.ts\nimport { initLogger, createRequestLogger, createError } from 'evlog'\n\ninitLogger({\n  env: {\n    service: 'sync-worker',\n    environment: process.env.NODE_ENV,\n  },\n})\n\nasync function processSyncJob(job: Job) {\n  const log = createRequestLogger({ jobId: job.id, type: 'sync' })\n\n  try {\n    log.set({ source: job.source, target: job.target })\n\n    const result = await performSync(job)\n    log.set({ recordsSynced: result.count })\n\n    return result\n  } catch (error) {\n    log.error(error, { step: 'sync' })\n    throw error\n  } finally {\n    log.emit()\n  }\n}\n",[9904],{"type":3181,"tag":3318,"props":9905,"children":9906},{"__ignoreMap":3175},[9907,9915,9966,9973,9988,10003,10031,10069,10076,10087,10094,10137,10220,10227,10238,10317,10324,10361,10414,10421,10433,10460,10519,10531,10547,10566,10573],{"type":3181,"tag":3322,"props":9908,"children":9909},{"class":3324,"line":3113},[9910],{"type":3181,"tag":3322,"props":9911,"children":9912},{"style":3328},[9913],{"type":3187,"value":9914},"\u002F\u002F workers\u002Fsync-job.ts\n",{"type":3181,"tag":3322,"props":9916,"children":9917},{"class":3324,"line":3100},[9918,9922,9926,9930,9934,9938,9942,9946,9950,9954,9958,9962],{"type":3181,"tag":3322,"props":9919,"children":9920},{"style":3540},[9921],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":9923,"children":9924},{"style":3359},[9925],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":9927,"children":9928},{"style":3353},[9929],{"type":3187,"value":9327},{"type":3181,"tag":3322,"props":9931,"children":9932},{"style":3359},[9933],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":9935,"children":9936},{"style":3353},[9937],{"type":3187,"value":9344},{"type":3181,"tag":3322,"props":9939,"children":9940},{"style":3359},[9941],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":9943,"children":9944},{"style":3353},[9945],{"type":3187,"value":5221},{"type":3181,"tag":3322,"props":9947,"children":9948},{"style":3359},[9949],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":9951,"children":9952},{"style":3540},[9953],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":9955,"children":9956},{"style":3359},[9957],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":9959,"children":9960},{"style":3381},[9961],{"type":3187,"value":3062},{"type":3181,"tag":3322,"props":9963,"children":9964},{"style":3359},[9965],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":9967,"children":9968},{"class":3324,"line":3096},[9969],{"type":3181,"tag":3322,"props":9970,"children":9971},{"emptyLinePlaceholder":1219},[9972],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":9974,"children":9975},{"class":3324,"line":3089},[9976,9980,9984],{"type":3181,"tag":3322,"props":9977,"children":9978},{"style":3365},[9979],{"type":3187,"value":9387},{"type":3181,"tag":3322,"props":9981,"children":9982},{"style":3353},[9983],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":9985,"children":9986},{"style":3359},[9987],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":9989,"children":9990},{"class":3324,"line":3396},[9991,9995,9999],{"type":3181,"tag":3322,"props":9992,"children":9993},{"style":3730},[9994],{"type":3187,"value":9403},{"type":3181,"tag":3322,"props":9996,"children":9997},{"style":3359},[9998],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":10000,"children":10001},{"style":3359},[10002],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":10004,"children":10005},{"class":3324,"line":3448},[10006,10010,10014,10018,10023,10027],{"type":3181,"tag":3322,"props":10007,"children":10008},{"style":3730},[10009],{"type":3187,"value":9419},{"type":3181,"tag":3322,"props":10011,"children":10012},{"style":3359},[10013],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":10015,"children":10016},{"style":3359},[10017],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":10019,"children":10020},{"style":3381},[10021],{"type":3187,"value":10022},"sync-worker",{"type":3181,"tag":3322,"props":10024,"children":10025},{"style":3359},[10026],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":10028,"children":10029},{"style":3359},[10030],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":10032,"children":10033},{"class":3324,"line":3485},[10034,10038,10042,10047,10051,10056,10060,10065],{"type":3181,"tag":3322,"props":10035,"children":10036},{"style":3730},[10037],{"type":3187,"value":9448},{"type":3181,"tag":3322,"props":10039,"children":10040},{"style":3359},[10041],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":10043,"children":10044},{"style":3353},[10045],{"type":3187,"value":10046}," process",{"type":3181,"tag":3322,"props":10048,"children":10049},{"style":3359},[10050],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":10052,"children":10053},{"style":3353},[10054],{"type":3187,"value":10055},"env",{"type":3181,"tag":3322,"props":10057,"children":10058},{"style":3359},[10059],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":10061,"children":10062},{"style":3353},[10063],{"type":3187,"value":10064},"NODE_ENV",{"type":3181,"tag":3322,"props":10066,"children":10067},{"style":3359},[10068],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":10070,"children":10071},{"class":3324,"line":3528},[10072],{"type":3181,"tag":3322,"props":10073,"children":10074},{"style":3359},[10075],{"type":3187,"value":4869},{"type":3181,"tag":3322,"props":10077,"children":10078},{"class":3324,"line":3536},[10079,10083],{"type":3181,"tag":3322,"props":10080,"children":10081},{"style":3359},[10082],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":10084,"children":10085},{"style":3353},[10086],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":10088,"children":10089},{"class":3324,"line":3935},[10090],{"type":3181,"tag":3322,"props":10091,"children":10092},{"emptyLinePlaceholder":1219},[10093],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":10095,"children":10096},{"class":3324,"line":3998},[10097,10101,10106,10111,10115,10120,10124,10129,10133],{"type":3181,"tag":3322,"props":10098,"children":10099},{"style":3676},[10100],{"type":3187,"value":3679},{"type":3181,"tag":3322,"props":10102,"children":10103},{"style":3676},[10104],{"type":3187,"value":10105}," function",{"type":3181,"tag":3322,"props":10107,"children":10108},{"style":3365},[10109],{"type":3187,"value":10110}," processSyncJob",{"type":3181,"tag":3322,"props":10112,"children":10113},{"style":3359},[10114],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":10116,"children":10117},{"style":3687},[10118],{"type":3187,"value":10119},"job",{"type":3181,"tag":3322,"props":10121,"children":10122},{"style":3359},[10123],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":10125,"children":10126},{"style":4303},[10127],{"type":3187,"value":10128}," Job",{"type":3181,"tag":3322,"props":10130,"children":10131},{"style":3359},[10132],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":10134,"children":10135},{"style":3359},[10136],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":10138,"children":10139},{"class":3324,"line":4006},[10140,10144,10148,10152,10156,10160,10164,10169,10173,10178,10182,10186,10190,10195,10199,10203,10208,10212,10216],{"type":3181,"tag":3322,"props":10141,"children":10142},{"style":3676},[10143],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":10145,"children":10146},{"style":3353},[10147],{"type":3187,"value":3718},{"type":3181,"tag":3322,"props":10149,"children":10150},{"style":3359},[10151],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":10153,"children":10154},{"style":3365},[10155],{"type":3187,"value":9344},{"type":3181,"tag":3322,"props":10157,"children":10158},{"style":3730},[10159],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":10161,"children":10162},{"style":3359},[10163],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":10165,"children":10166},{"style":3730},[10167],{"type":3187,"value":10168}," jobId",{"type":3181,"tag":3322,"props":10170,"children":10171},{"style":3359},[10172],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":10174,"children":10175},{"style":3353},[10176],{"type":3187,"value":10177}," job",{"type":3181,"tag":3322,"props":10179,"children":10180},{"style":3359},[10181],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":10183,"children":10184},{"style":3353},[10185],{"type":3187,"value":3813},{"type":3181,"tag":3322,"props":10187,"children":10188},{"style":3359},[10189],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":10191,"children":10192},{"style":3730},[10193],{"type":3187,"value":10194}," type",{"type":3181,"tag":3322,"props":10196,"children":10197},{"style":3359},[10198],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":10200,"children":10201},{"style":3359},[10202],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":10204,"children":10205},{"style":3381},[10206],{"type":3187,"value":10207},"sync",{"type":3181,"tag":3322,"props":10209,"children":10210},{"style":3359},[10211],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":10213,"children":10214},{"style":3359},[10215],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":10217,"children":10218},{"style":3730},[10219],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":10221,"children":10222},{"class":3324,"line":4015},[10223],{"type":3181,"tag":3322,"props":10224,"children":10225},{"emptyLinePlaceholder":1219},[10226],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":10228,"children":10229},{"class":3324,"line":5627},[10230,10234],{"type":3181,"tag":3322,"props":10231,"children":10232},{"style":3540},[10233],{"type":3187,"value":5650},{"type":3181,"tag":3322,"props":10235,"children":10236},{"style":3359},[10237],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":10239,"children":10240},{"class":3324,"line":5635},[10241,10245,10249,10253,10257,10261,10266,10270,10274,10278,10283,10287,10292,10296,10300,10304,10309,10313],{"type":3181,"tag":3322,"props":10242,"children":10243},{"style":3353},[10244],{"type":3187,"value":5710},{"type":3181,"tag":3322,"props":10246,"children":10247},{"style":3359},[10248],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":10250,"children":10251},{"style":3365},[10252],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":10254,"children":10255},{"style":3730},[10256],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":10258,"children":10259},{"style":3359},[10260],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":10262,"children":10263},{"style":3730},[10264],{"type":3187,"value":10265}," source",{"type":3181,"tag":3322,"props":10267,"children":10268},{"style":3359},[10269],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":10271,"children":10272},{"style":3353},[10273],{"type":3187,"value":10177},{"type":3181,"tag":3322,"props":10275,"children":10276},{"style":3359},[10277],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":10279,"children":10280},{"style":3353},[10281],{"type":3187,"value":10282},"source",{"type":3181,"tag":3322,"props":10284,"children":10285},{"style":3359},[10286],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":10288,"children":10289},{"style":3730},[10290],{"type":3187,"value":10291}," target",{"type":3181,"tag":3322,"props":10293,"children":10294},{"style":3359},[10295],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":10297,"children":10298},{"style":3353},[10299],{"type":3187,"value":10177},{"type":3181,"tag":3322,"props":10301,"children":10302},{"style":3359},[10303],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":10305,"children":10306},{"style":3353},[10307],{"type":3187,"value":10308},"target",{"type":3181,"tag":3322,"props":10310,"children":10311},{"style":3359},[10312],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":10314,"children":10315},{"style":3730},[10316],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":10318,"children":10319},{"class":3324,"line":5644},[10320],{"type":3181,"tag":3322,"props":10321,"children":10322},{"emptyLinePlaceholder":1219},[10323],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":10325,"children":10326},{"class":3324,"line":5657},[10327,10331,10336,10340,10344,10349,10353,10357],{"type":3181,"tag":3322,"props":10328,"children":10329},{"style":3676},[10330],{"type":3187,"value":5663},{"type":3181,"tag":3322,"props":10332,"children":10333},{"style":3353},[10334],{"type":3187,"value":10335}," result",{"type":3181,"tag":3322,"props":10337,"children":10338},{"style":3359},[10339],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":10341,"children":10342},{"style":3540},[10343],{"type":3187,"value":5357},{"type":3181,"tag":3322,"props":10345,"children":10346},{"style":3365},[10347],{"type":3187,"value":10348}," performSync",{"type":3181,"tag":3322,"props":10350,"children":10351},{"style":3730},[10352],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":10354,"children":10355},{"style":3353},[10356],{"type":3187,"value":10119},{"type":3181,"tag":3322,"props":10358,"children":10359},{"style":3730},[10360],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":10362,"children":10363},{"class":3324,"line":5704},[10364,10368,10372,10376,10380,10384,10389,10393,10397,10401,10406,10410],{"type":3181,"tag":3322,"props":10365,"children":10366},{"style":3353},[10367],{"type":3187,"value":5710},{"type":3181,"tag":3322,"props":10369,"children":10370},{"style":3359},[10371],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":10373,"children":10374},{"style":3365},[10375],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":10377,"children":10378},{"style":3730},[10379],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":10381,"children":10382},{"style":3359},[10383],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":10385,"children":10386},{"style":3730},[10387],{"type":3187,"value":10388}," recordsSynced",{"type":3181,"tag":3322,"props":10390,"children":10391},{"style":3359},[10392],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":10394,"children":10395},{"style":3353},[10396],{"type":3187,"value":10335},{"type":3181,"tag":3322,"props":10398,"children":10399},{"style":3359},[10400],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":10402,"children":10403},{"style":3353},[10404],{"type":3187,"value":10405},"count",{"type":3181,"tag":3322,"props":10407,"children":10408},{"style":3359},[10409],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":10411,"children":10412},{"style":3730},[10413],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":10415,"children":10416},{"class":3324,"line":5798},[10417],{"type":3181,"tag":3322,"props":10418,"children":10419},{"emptyLinePlaceholder":1219},[10420],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":10422,"children":10423},{"class":3324,"line":5829},[10424,10428],{"type":3181,"tag":3322,"props":10425,"children":10426},{"style":3540},[10427],{"type":3187,"value":8439},{"type":3181,"tag":3322,"props":10429,"children":10430},{"style":3353},[10431],{"type":3187,"value":10432}," result\n",{"type":3181,"tag":3322,"props":10434,"children":10435},{"class":3324,"line":5889},[10436,10440,10444,10448,10452,10456],{"type":3181,"tag":3322,"props":10437,"children":10438},{"style":3359},[10439],{"type":3187,"value":5804},{"type":3181,"tag":3322,"props":10441,"children":10442},{"style":3540},[10443],{"type":3187,"value":5809},{"type":3181,"tag":3322,"props":10445,"children":10446},{"style":3730},[10447],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":10449,"children":10450},{"style":3353},[10451],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":10453,"children":10454},{"style":3730},[10455],{"type":3187,"value":5822},{"type":3181,"tag":3322,"props":10457,"children":10458},{"style":3359},[10459],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":10461,"children":10462},{"class":3324,"line":5897},[10463,10467,10471,10475,10479,10483,10487,10491,10495,10499,10503,10507,10511,10515],{"type":3181,"tag":3322,"props":10464,"children":10465},{"style":3353},[10466],{"type":3187,"value":5710},{"type":3181,"tag":3322,"props":10468,"children":10469},{"style":3359},[10470],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":10472,"children":10473},{"style":3365},[10474],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":10476,"children":10477},{"style":3730},[10478],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":10480,"children":10481},{"style":3353},[10482],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":10484,"children":10485},{"style":3359},[10486],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":10488,"children":10489},{"style":3359},[10490],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":10492,"children":10493},{"style":3730},[10494],{"type":3187,"value":3970},{"type":3181,"tag":3322,"props":10496,"children":10497},{"style":3359},[10498],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":10500,"children":10501},{"style":3359},[10502],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":10504,"children":10505},{"style":3381},[10506],{"type":3187,"value":10207},{"type":3181,"tag":3322,"props":10508,"children":10509},{"style":3359},[10510],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":10512,"children":10513},{"style":3359},[10514],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":10516,"children":10517},{"style":3730},[10518],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":10520,"children":10521},{"class":3324,"line":5918},[10522,10526],{"type":3181,"tag":3322,"props":10523,"children":10524},{"style":3540},[10525],{"type":3187,"value":5903},{"type":3181,"tag":3322,"props":10527,"children":10528},{"style":3353},[10529],{"type":3187,"value":10530}," error\n",{"type":3181,"tag":3322,"props":10532,"children":10533},{"class":3324,"line":5947},[10534,10538,10543],{"type":3181,"tag":3322,"props":10535,"children":10536},{"style":3359},[10537],{"type":3187,"value":5804},{"type":3181,"tag":3322,"props":10539,"children":10540},{"style":3540},[10541],{"type":3187,"value":10542}," finally",{"type":3181,"tag":3322,"props":10544,"children":10545},{"style":3359},[10546],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":10548,"children":10549},{"class":3324,"line":5969},[10550,10554,10558,10562],{"type":3181,"tag":3322,"props":10551,"children":10552},{"style":3353},[10553],{"type":3187,"value":5710},{"type":3181,"tag":3322,"props":10555,"children":10556},{"style":3359},[10557],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":10559,"children":10560},{"style":3365},[10561],{"type":3187,"value":9894},{"type":3181,"tag":3322,"props":10563,"children":10564},{"style":3730},[10565],{"type":3187,"value":9899},{"type":3181,"tag":3322,"props":10567,"children":10568},{"class":3324,"line":5999},[10569],{"type":3181,"tag":3322,"props":10570,"children":10571},{"style":3359},[10572],{"type":3187,"value":6048},{"type":3181,"tag":3322,"props":10574,"children":10575},{"class":3324,"line":6029},[10576],{"type":3181,"tag":3322,"props":10577,"children":10578},{"style":3359},[10579],{"type":3187,"value":4537},{"type":3181,"tag":3297,"props":10581,"children":10583},{"id":10582},"cloudflare-workers",[10584],{"type":3187,"value":10585},"Cloudflare Workers",{"type":3181,"tag":3182,"props":10587,"children":10588},{},[10589,10591,10597,10599,10608,10610,10616,10618,10624,10626,10632],{"type":3187,"value":10590},"Use the Workers adapter for structured logs and correct platform severity. With ",{"type":3181,"tag":3318,"props":10592,"children":10594},{"className":10593},[],[10595],{"type":3187,"value":10596},"initWorkersLogger({ drain })",{"type":3187,"value":10598},", use ",{"type":3181,"tag":3268,"props":10600,"children":10601},{},[10602],{"type":3181,"tag":3318,"props":10603,"children":10605},{"className":10604},[],[10606],{"type":3187,"value":10607},"defineWorkerFetch",{"type":3187,"value":10609}," so async drains are registered with ",{"type":3181,"tag":3318,"props":10611,"children":10613},{"className":10612},[],[10614],{"type":3187,"value":10615},"waitUntil",{"type":3187,"value":10617}," automatically (Cloudflare only passes ",{"type":3181,"tag":3318,"props":10619,"children":10621},{"className":10620},[],[10622],{"type":3187,"value":10623},"ExecutionContext",{"type":3187,"value":10625}," as the third ",{"type":3181,"tag":3318,"props":10627,"children":10629},{"className":10628},[],[10630],{"type":3187,"value":10631},"fetch",{"type":3187,"value":10633}," argument — there is no global).",{"type":3181,"tag":3311,"props":10635,"children":10637},{"className":3313,"code":10636,"language":3315,"meta":3175,"style":3175},"\u002F\u002F src\u002Findex.ts\nimport { defineWorkerFetch, initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n\nexport default defineWorkerFetch(async (request, _env, _ctx, log) => {\n  try {\n    log.set({ route: 'health' })\n    const response = new Response('ok', { status: 200 })\n    log.emit({ status: response.status })\n    return response\n  } catch (error) {\n    log.error(error as Error)\n    log.emit({ status: 500 })\n    throw error\n  }\n})\n",[10638],{"type":3181,"tag":3318,"props":10639,"children":10640},{"__ignoreMap":3175},[10641,10649,10695,10702,10718,10758,10769,10776,10846,10857,10910,10981,11032,11044,11071,11107,11150,11161,11168],{"type":3181,"tag":3322,"props":10642,"children":10643},{"class":3324,"line":3113},[10644],{"type":3181,"tag":3322,"props":10645,"children":10646},{"style":3328},[10647],{"type":3187,"value":10648},"\u002F\u002F src\u002Findex.ts\n",{"type":3181,"tag":3322,"props":10650,"children":10651},{"class":3324,"line":3100},[10652,10656,10660,10665,10669,10674,10678,10682,10686,10691],{"type":3181,"tag":3322,"props":10653,"children":10654},{"style":3540},[10655],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":10657,"children":10658},{"style":3359},[10659],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":10661,"children":10662},{"style":3353},[10663],{"type":3187,"value":10664}," defineWorkerFetch",{"type":3181,"tag":3322,"props":10666,"children":10667},{"style":3359},[10668],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":10670,"children":10671},{"style":3353},[10672],{"type":3187,"value":10673}," initWorkersLogger",{"type":3181,"tag":3322,"props":10675,"children":10676},{"style":3359},[10677],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":10679,"children":10680},{"style":3540},[10681],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":10683,"children":10684},{"style":3359},[10685],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":10687,"children":10688},{"style":3381},[10689],{"type":3187,"value":10690},"evlog\u002Fworkers",{"type":3181,"tag":3322,"props":10692,"children":10693},{"style":3359},[10694],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":10696,"children":10697},{"class":3324,"line":3096},[10698],{"type":3181,"tag":3322,"props":10699,"children":10700},{"emptyLinePlaceholder":1219},[10701],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":10703,"children":10704},{"class":3324,"line":3089},[10705,10710,10714],{"type":3181,"tag":3322,"props":10706,"children":10707},{"style":3365},[10708],{"type":3187,"value":10709},"initWorkersLogger",{"type":3181,"tag":3322,"props":10711,"children":10712},{"style":3353},[10713],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":10715,"children":10716},{"style":3359},[10717],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":10719,"children":10720},{"class":3324,"line":3396},[10721,10725,10729,10733,10737,10741,10745,10750,10754],{"type":3181,"tag":3322,"props":10722,"children":10723},{"style":3730},[10724],{"type":3187,"value":9403},{"type":3181,"tag":3322,"props":10726,"children":10727},{"style":3359},[10728],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":10730,"children":10731},{"style":3359},[10732],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":10734,"children":10735},{"style":3730},[10736],{"type":3187,"value":5008},{"type":3181,"tag":3322,"props":10738,"children":10739},{"style":3359},[10740],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":10742,"children":10743},{"style":3359},[10744],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":10746,"children":10747},{"style":3381},[10748],{"type":3187,"value":10749},"edge-api",{"type":3181,"tag":3322,"props":10751,"children":10752},{"style":3359},[10753],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":10755,"children":10756},{"style":3359},[10757],{"type":3187,"value":4364},{"type":3181,"tag":3322,"props":10759,"children":10760},{"class":3324,"line":3448},[10761,10765],{"type":3181,"tag":3322,"props":10762,"children":10763},{"style":3359},[10764],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":10766,"children":10767},{"style":3353},[10768],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":10770,"children":10771},{"class":3324,"line":3485},[10772],{"type":3181,"tag":3322,"props":10773,"children":10774},{"emptyLinePlaceholder":1219},[10775],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":10777,"children":10778},{"class":3324,"line":3528},[10779,10783,10787,10791,10795,10799,10803,10808,10812,10817,10821,10826,10830,10834,10838,10842],{"type":3181,"tag":3322,"props":10780,"children":10781},{"style":3540},[10782],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":10784,"children":10785},{"style":3540},[10786],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":10788,"children":10789},{"style":3365},[10790],{"type":3187,"value":10664},{"type":3181,"tag":3322,"props":10792,"children":10793},{"style":3353},[10794],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":10796,"children":10797},{"style":3676},[10798],{"type":3187,"value":3679},{"type":3181,"tag":3322,"props":10800,"children":10801},{"style":3359},[10802],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":10804,"children":10805},{"style":3687},[10806],{"type":3187,"value":10807},"request",{"type":3181,"tag":3322,"props":10809,"children":10810},{"style":3359},[10811],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":10813,"children":10814},{"style":3687},[10815],{"type":3187,"value":10816}," _env",{"type":3181,"tag":3322,"props":10818,"children":10819},{"style":3359},[10820],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":10822,"children":10823},{"style":3687},[10824],{"type":3187,"value":10825}," _ctx",{"type":3181,"tag":3322,"props":10827,"children":10828},{"style":3359},[10829],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":10831,"children":10832},{"style":3687},[10833],{"type":3187,"value":3718},{"type":3181,"tag":3322,"props":10835,"children":10836},{"style":3359},[10837],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":10839,"children":10840},{"style":3676},[10841],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":10843,"children":10844},{"style":3359},[10845],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":10847,"children":10848},{"class":3324,"line":3536},[10849,10853],{"type":3181,"tag":3322,"props":10850,"children":10851},{"style":3540},[10852],{"type":3187,"value":5650},{"type":3181,"tag":3322,"props":10854,"children":10855},{"style":3359},[10856],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":10858,"children":10859},{"class":3324,"line":3935},[10860,10864,10868,10872,10876,10880,10885,10889,10893,10898,10902,10906],{"type":3181,"tag":3322,"props":10861,"children":10862},{"style":3353},[10863],{"type":3187,"value":5710},{"type":3181,"tag":3322,"props":10865,"children":10866},{"style":3359},[10867],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":10869,"children":10870},{"style":3365},[10871],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":10873,"children":10874},{"style":3730},[10875],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":10877,"children":10878},{"style":3359},[10879],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":10881,"children":10882},{"style":3730},[10883],{"type":3187,"value":10884}," route",{"type":3181,"tag":3322,"props":10886,"children":10887},{"style":3359},[10888],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":10890,"children":10891},{"style":3359},[10892],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":10894,"children":10895},{"style":3381},[10896],{"type":3187,"value":10897},"health",{"type":3181,"tag":3322,"props":10899,"children":10900},{"style":3359},[10901],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":10903,"children":10904},{"style":3359},[10905],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":10907,"children":10908},{"style":3730},[10909],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":10911,"children":10912},{"class":3324,"line":3998},[10913,10917,10922,10926,10930,10935,10939,10943,10948,10952,10956,10960,10964,10968,10973,10977],{"type":3181,"tag":3322,"props":10914,"children":10915},{"style":3676},[10916],{"type":3187,"value":5663},{"type":3181,"tag":3322,"props":10918,"children":10919},{"style":3353},[10920],{"type":3187,"value":10921}," response",{"type":3181,"tag":3322,"props":10923,"children":10924},{"style":3359},[10925],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":10927,"children":10928},{"style":3359},[10929],{"type":3187,"value":3548},{"type":3181,"tag":3322,"props":10931,"children":10932},{"style":3365},[10933],{"type":3187,"value":10934}," Response",{"type":3181,"tag":3322,"props":10936,"children":10937},{"style":3730},[10938],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":10940,"children":10941},{"style":3359},[10942],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":10944,"children":10945},{"style":3381},[10946],{"type":3187,"value":10947},"ok",{"type":3181,"tag":3322,"props":10949,"children":10950},{"style":3359},[10951],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":10953,"children":10954},{"style":3359},[10955],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":10957,"children":10958},{"style":3359},[10959],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":10961,"children":10962},{"style":3730},[10963],{"type":3187,"value":6176},{"type":3181,"tag":3322,"props":10965,"children":10966},{"style":3359},[10967],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":10969,"children":10970},{"style":3899},[10971],{"type":3187,"value":10972}," 200",{"type":3181,"tag":3322,"props":10974,"children":10975},{"style":3359},[10976],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":10978,"children":10979},{"style":3730},[10980],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":10982,"children":10983},{"class":3324,"line":4006},[10984,10988,10992,10996,11000,11004,11008,11012,11016,11020,11024,11028],{"type":3181,"tag":3322,"props":10985,"children":10986},{"style":3353},[10987],{"type":3187,"value":5710},{"type":3181,"tag":3322,"props":10989,"children":10990},{"style":3359},[10991],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":10993,"children":10994},{"style":3365},[10995],{"type":3187,"value":9894},{"type":3181,"tag":3322,"props":10997,"children":10998},{"style":3730},[10999],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":11001,"children":11002},{"style":3359},[11003],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":11005,"children":11006},{"style":3730},[11007],{"type":3187,"value":6176},{"type":3181,"tag":3322,"props":11009,"children":11010},{"style":3359},[11011],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":11013,"children":11014},{"style":3353},[11015],{"type":3187,"value":10921},{"type":3181,"tag":3322,"props":11017,"children":11018},{"style":3359},[11019],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":11021,"children":11022},{"style":3353},[11023],{"type":3187,"value":6193},{"type":3181,"tag":3322,"props":11025,"children":11026},{"style":3359},[11027],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":11029,"children":11030},{"style":3730},[11031],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":11033,"children":11034},{"class":3324,"line":4015},[11035,11039],{"type":3181,"tag":3322,"props":11036,"children":11037},{"style":3540},[11038],{"type":3187,"value":8439},{"type":3181,"tag":3322,"props":11040,"children":11041},{"style":3353},[11042],{"type":3187,"value":11043}," response\n",{"type":3181,"tag":3322,"props":11045,"children":11046},{"class":3324,"line":5627},[11047,11051,11055,11059,11063,11067],{"type":3181,"tag":3322,"props":11048,"children":11049},{"style":3359},[11050],{"type":3187,"value":5804},{"type":3181,"tag":3322,"props":11052,"children":11053},{"style":3540},[11054],{"type":3187,"value":5809},{"type":3181,"tag":3322,"props":11056,"children":11057},{"style":3730},[11058],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":11060,"children":11061},{"style":3353},[11062],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":11064,"children":11065},{"style":3730},[11066],{"type":3187,"value":5822},{"type":3181,"tag":3322,"props":11068,"children":11069},{"style":3359},[11070],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":11072,"children":11073},{"class":3324,"line":5635},[11074,11078,11082,11086,11090,11094,11099,11103],{"type":3181,"tag":3322,"props":11075,"children":11076},{"style":3353},[11077],{"type":3187,"value":5710},{"type":3181,"tag":3322,"props":11079,"children":11080},{"style":3359},[11081],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":11083,"children":11084},{"style":3365},[11085],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":11087,"children":11088},{"style":3730},[11089],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":11091,"children":11092},{"style":3353},[11093],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":11095,"children":11096},{"style":3540},[11097],{"type":3187,"value":11098}," as",{"type":3181,"tag":3322,"props":11100,"children":11101},{"style":4303},[11102],{"type":3187,"value":3553},{"type":3181,"tag":3322,"props":11104,"children":11105},{"style":3730},[11106],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":11108,"children":11109},{"class":3324,"line":5644},[11110,11114,11118,11122,11126,11130,11134,11138,11142,11146],{"type":3181,"tag":3322,"props":11111,"children":11112},{"style":3353},[11113],{"type":3187,"value":5710},{"type":3181,"tag":3322,"props":11115,"children":11116},{"style":3359},[11117],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":11119,"children":11120},{"style":3365},[11121],{"type":3187,"value":9894},{"type":3181,"tag":3322,"props":11123,"children":11124},{"style":3730},[11125],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":11127,"children":11128},{"style":3359},[11129],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":11131,"children":11132},{"style":3730},[11133],{"type":3187,"value":6176},{"type":3181,"tag":3322,"props":11135,"children":11136},{"style":3359},[11137],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":11139,"children":11140},{"style":3899},[11141],{"type":3187,"value":8658},{"type":3181,"tag":3322,"props":11143,"children":11144},{"style":3359},[11145],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":11147,"children":11148},{"style":3730},[11149],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":11151,"children":11152},{"class":3324,"line":5657},[11153,11157],{"type":3181,"tag":3322,"props":11154,"children":11155},{"style":3540},[11156],{"type":3187,"value":5903},{"type":3181,"tag":3322,"props":11158,"children":11159},{"style":3353},[11160],{"type":3187,"value":10530},{"type":3181,"tag":3322,"props":11162,"children":11163},{"class":3324,"line":5704},[11164],{"type":3181,"tag":3322,"props":11165,"children":11166},{"style":3359},[11167],{"type":3187,"value":6048},{"type":3181,"tag":3322,"props":11169,"children":11170},{"class":3324,"line":5798},[11171,11175],{"type":3181,"tag":3322,"props":11172,"children":11173},{"style":3359},[11174],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":11176,"children":11177},{"style":3353},[11178],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":11180,"children":11181},{},[11182,11184,11190,11192,11198,11200,11206,11208,11213,11215,11221],{"type":3187,"value":11183},"If you keep a raw ",{"type":3181,"tag":3318,"props":11185,"children":11187},{"className":11186},[],[11188],{"type":3187,"value":11189},"export default { fetch }",{"type":3187,"value":11191},", pass ",{"type":3181,"tag":3318,"props":11193,"children":11195},{"className":11194},[],[11196],{"type":3187,"value":11197},"{ executionCtx: ctx }",{"type":3187,"value":11199}," to ",{"type":3181,"tag":3318,"props":11201,"children":11203},{"className":11202},[],[11204],{"type":3187,"value":11205},"createWorkersLogger",{"type":3187,"value":11207}," or ",{"type":3181,"tag":3318,"props":11209,"children":11211},{"className":11210},[],[11212],{"type":3187,"value":10615},{"type":3187,"value":11214}," on ",{"type":3181,"tag":3318,"props":11216,"children":11218},{"className":11217},[],[11219],{"type":3187,"value":11220},"createRequestLogger",{"type":3187,"value":3362},{"type":3181,"tag":3311,"props":11223,"children":11225},{"className":3313,"code":11224,"language":3315,"meta":3175,"style":3175},"\u002F\u002F Lower-level (equivalent)\nimport { createWorkersLogger } from 'evlog\u002Fworkers'\n\nexport default {\n  async fetch(request: Request, _env: unknown, ctx: ExecutionContext) {\n    const log = createWorkersLogger(request, { executionCtx: ctx })\n    \u002F\u002F ...\n  },\n}\n",[11226],{"type":3181,"tag":3318,"props":11227,"children":11228},{"__ignoreMap":3175},[11229,11237,11273,11280,11295,11368,11424,11432,11439],{"type":3181,"tag":3322,"props":11230,"children":11231},{"class":3324,"line":3113},[11232],{"type":3181,"tag":3322,"props":11233,"children":11234},{"style":3328},[11235],{"type":3187,"value":11236},"\u002F\u002F Lower-level (equivalent)\n",{"type":3181,"tag":3322,"props":11238,"children":11239},{"class":3324,"line":3100},[11240,11244,11248,11253,11257,11261,11265,11269],{"type":3181,"tag":3322,"props":11241,"children":11242},{"style":3540},[11243],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":11245,"children":11246},{"style":3359},[11247],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":11249,"children":11250},{"style":3353},[11251],{"type":3187,"value":11252}," createWorkersLogger",{"type":3181,"tag":3322,"props":11254,"children":11255},{"style":3359},[11256],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":11258,"children":11259},{"style":3540},[11260],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":11262,"children":11263},{"style":3359},[11264],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":11266,"children":11267},{"style":3381},[11268],{"type":3187,"value":10690},{"type":3181,"tag":3322,"props":11270,"children":11271},{"style":3359},[11272],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":11274,"children":11275},{"class":3324,"line":3096},[11276],{"type":3181,"tag":3322,"props":11277,"children":11278},{"emptyLinePlaceholder":1219},[11279],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":11281,"children":11282},{"class":3324,"line":3089},[11283,11287,11291],{"type":3181,"tag":3322,"props":11284,"children":11285},{"style":3540},[11286],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":11288,"children":11289},{"style":3540},[11290],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":11292,"children":11293},{"style":3359},[11294],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":11296,"children":11297},{"class":3324,"line":3396},[11298,11303,11308,11312,11316,11320,11325,11329,11333,11337,11342,11346,11351,11355,11360,11364],{"type":3181,"tag":3322,"props":11299,"children":11300},{"style":3676},[11301],{"type":3187,"value":11302},"  async",{"type":3181,"tag":3322,"props":11304,"children":11305},{"style":3730},[11306],{"type":3187,"value":11307}," fetch",{"type":3181,"tag":3322,"props":11309,"children":11310},{"style":3359},[11311],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":11313,"children":11314},{"style":3687},[11315],{"type":3187,"value":10807},{"type":3181,"tag":3322,"props":11317,"children":11318},{"style":3359},[11319],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":11321,"children":11322},{"style":4303},[11323],{"type":3187,"value":11324}," Request",{"type":3181,"tag":3322,"props":11326,"children":11327},{"style":3359},[11328],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":11330,"children":11331},{"style":3687},[11332],{"type":3187,"value":10816},{"type":3181,"tag":3322,"props":11334,"children":11335},{"style":3359},[11336],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":11338,"children":11339},{"style":4303},[11340],{"type":3187,"value":11341}," unknown",{"type":3181,"tag":3322,"props":11343,"children":11344},{"style":3359},[11345],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":11347,"children":11348},{"style":3687},[11349],{"type":3187,"value":11350}," ctx",{"type":3181,"tag":3322,"props":11352,"children":11353},{"style":3359},[11354],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":11356,"children":11357},{"style":4303},[11358],{"type":3187,"value":11359}," ExecutionContext",{"type":3181,"tag":3322,"props":11361,"children":11362},{"style":3359},[11363],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":11365,"children":11366},{"style":3359},[11367],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":11369,"children":11370},{"class":3324,"line":3448},[11371,11375,11379,11383,11387,11391,11395,11399,11403,11408,11412,11416,11420],{"type":3181,"tag":3322,"props":11372,"children":11373},{"style":3676},[11374],{"type":3187,"value":5663},{"type":3181,"tag":3322,"props":11376,"children":11377},{"style":3353},[11378],{"type":3187,"value":3718},{"type":3181,"tag":3322,"props":11380,"children":11381},{"style":3359},[11382],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":11384,"children":11385},{"style":3365},[11386],{"type":3187,"value":11252},{"type":3181,"tag":3322,"props":11388,"children":11389},{"style":3730},[11390],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":11392,"children":11393},{"style":3353},[11394],{"type":3187,"value":10807},{"type":3181,"tag":3322,"props":11396,"children":11397},{"style":3359},[11398],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":11400,"children":11401},{"style":3359},[11402],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":11404,"children":11405},{"style":3730},[11406],{"type":3187,"value":11407}," executionCtx",{"type":3181,"tag":3322,"props":11409,"children":11410},{"style":3359},[11411],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":11413,"children":11414},{"style":3353},[11415],{"type":3187,"value":11350},{"type":3181,"tag":3322,"props":11417,"children":11418},{"style":3359},[11419],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":11421,"children":11422},{"style":3730},[11423],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":11425,"children":11426},{"class":3324,"line":3485},[11427],{"type":3181,"tag":3322,"props":11428,"children":11429},{"style":3328},[11430],{"type":3187,"value":11431},"    \u002F\u002F ...\n",{"type":3181,"tag":3322,"props":11433,"children":11434},{"class":3324,"line":3528},[11435],{"type":3181,"tag":3322,"props":11436,"children":11437},{"style":3359},[11438],{"type":3187,"value":4869},{"type":3181,"tag":3322,"props":11440,"children":11441},{"class":3324,"line":3536},[11442],{"type":3181,"tag":3322,"props":11443,"children":11444},{"style":3359},[11445],{"type":3187,"value":4537},{"type":3181,"tag":3182,"props":11447,"children":11448},{},[11449],{"type":3187,"value":11450},"Disable invocation logs to avoid duplicate request logs:",{"type":3181,"tag":3311,"props":11452,"children":11456},{"className":11453,"code":11454,"language":11455,"meta":3175,"style":3175},"language-toml shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# wrangler.toml\n[observability.logs]\ninvocation_logs = false\n","toml",[11457],{"type":3181,"tag":3318,"props":11458,"children":11459},{"__ignoreMap":3175},[11460,11468,11476],{"type":3181,"tag":3322,"props":11461,"children":11462},{"class":3324,"line":3113},[11463],{"type":3181,"tag":3322,"props":11464,"children":11465},{},[11466],{"type":3187,"value":11467},"# wrangler.toml\n",{"type":3181,"tag":3322,"props":11469,"children":11470},{"class":3324,"line":3100},[11471],{"type":3181,"tag":3322,"props":11472,"children":11473},{},[11474],{"type":3187,"value":11475},"[observability.logs]\n",{"type":3181,"tag":3322,"props":11477,"children":11478},{"class":3324,"line":3096},[11479],{"type":3181,"tag":3322,"props":11480,"children":11481},{},[11482],{"type":3187,"value":11483},"invocation_logs = false\n",{"type":3181,"tag":3182,"props":11485,"children":11486},{},[11487],{"type":3187,"value":11488},"Notes:",{"type":3181,"tag":4562,"props":11490,"children":11491},{},[11492,11515,11534,11545],{"type":3181,"tag":4566,"props":11493,"children":11494},{},[11495,11497,11505,11507,11513],{"type":3187,"value":11496},"Prefer ",{"type":3181,"tag":3268,"props":11498,"children":11499},{},[11500],{"type":3181,"tag":3318,"props":11501,"children":11503},{"className":11502},[],[11504],{"type":3187,"value":10607},{"type":3187,"value":11506}," so you do not have to pass ",{"type":3181,"tag":3318,"props":11508,"children":11510},{"className":11509},[],[11511],{"type":3187,"value":11512},"executionCtx",{"type":3187,"value":11514}," yourself when using a drain",{"type":3181,"tag":4566,"props":11516,"children":11517},{},[11518,11524,11526,11532],{"type":3181,"tag":3318,"props":11519,"children":11521},{"className":11520},[],[11522],{"type":3187,"value":11523},"requestId",{"type":3187,"value":11525}," defaults to ",{"type":3181,"tag":3318,"props":11527,"children":11529},{"className":11528},[],[11530],{"type":3187,"value":11531},"cf-ray",{"type":3187,"value":11533}," when available",{"type":3181,"tag":4566,"props":11535,"children":11536},{},[11537,11543],{"type":3181,"tag":3318,"props":11538,"children":11540},{"className":11539},[],[11541],{"type":3187,"value":11542},"request.cf",{"type":3187,"value":11544}," is included (colo, country, asn) unless disabled",{"type":3181,"tag":4566,"props":11546,"children":11547},{},[11548,11550,11556],{"type":3187,"value":11549},"Use ",{"type":3181,"tag":3318,"props":11551,"children":11553},{"className":11552},[],[11554],{"type":3187,"value":11555},"headerAllowlist",{"type":3187,"value":11557}," to avoid logging sensitive headers",{"type":3181,"tag":3297,"props":11559,"children":11561},{"id":11560},"hono",[11562],{"type":3187,"value":11563},"Hono",{"type":3181,"tag":3311,"props":11565,"children":11567},{"className":3313,"code":11566,"language":3315,"meta":3175,"style":3175},"\u002F\u002F src\u002Findex.ts\nimport { Hono } from 'hono'\nimport { initLogger } from 'evlog'\nimport { evlog, type EvlogVariables } from 'evlog\u002Fhono'\n\ninitLogger({ env: { service: 'hono-api' } })\n\nconst app = new Hono\u003CEvlogVariables>()\napp.use(evlog())\n\napp.get('\u002Fapi\u002Fusers', (c) => {\n  const log = c.get('log')\n  log.set({ users: { count: 42 } })\n  return c.json({ users: [] })\n})\n",[11568],{"type":3181,"tag":3318,"props":11569,"children":11570},{"__ignoreMap":3175},[11571,11578,11614,11649,11699,11706,11766,11773,11816,11845,11852,11910,11958,12020,12068],{"type":3181,"tag":3322,"props":11572,"children":11573},{"class":3324,"line":3113},[11574],{"type":3181,"tag":3322,"props":11575,"children":11576},{"style":3328},[11577],{"type":3187,"value":10648},{"type":3181,"tag":3322,"props":11579,"children":11580},{"class":3324,"line":3100},[11581,11585,11589,11594,11598,11602,11606,11610],{"type":3181,"tag":3322,"props":11582,"children":11583},{"style":3540},[11584],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":11586,"children":11587},{"style":3359},[11588],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":11590,"children":11591},{"style":3353},[11592],{"type":3187,"value":11593}," Hono",{"type":3181,"tag":3322,"props":11595,"children":11596},{"style":3359},[11597],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":11599,"children":11600},{"style":3540},[11601],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":11603,"children":11604},{"style":3359},[11605],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":11607,"children":11608},{"style":3381},[11609],{"type":3187,"value":11560},{"type":3181,"tag":3322,"props":11611,"children":11612},{"style":3359},[11613],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":11615,"children":11616},{"class":3324,"line":3096},[11617,11621,11625,11629,11633,11637,11641,11645],{"type":3181,"tag":3322,"props":11618,"children":11619},{"style":3540},[11620],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":11622,"children":11623},{"style":3359},[11624],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":11626,"children":11627},{"style":3353},[11628],{"type":3187,"value":9327},{"type":3181,"tag":3322,"props":11630,"children":11631},{"style":3359},[11632],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":11634,"children":11635},{"style":3540},[11636],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":11638,"children":11639},{"style":3359},[11640],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":11642,"children":11643},{"style":3381},[11644],{"type":3187,"value":3062},{"type":3181,"tag":3322,"props":11646,"children":11647},{"style":3359},[11648],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":11650,"children":11651},{"class":3324,"line":3089},[11652,11656,11660,11665,11669,11673,11678,11682,11686,11690,11695],{"type":3181,"tag":3322,"props":11653,"children":11654},{"style":3540},[11655],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":11657,"children":11658},{"style":3359},[11659],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":11661,"children":11662},{"style":3353},[11663],{"type":3187,"value":11664}," evlog",{"type":3181,"tag":3322,"props":11666,"children":11667},{"style":3359},[11668],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":11670,"children":11671},{"style":3540},[11672],{"type":3187,"value":10194},{"type":3181,"tag":3322,"props":11674,"children":11675},{"style":3353},[11676],{"type":3187,"value":11677}," EvlogVariables",{"type":3181,"tag":3322,"props":11679,"children":11680},{"style":3359},[11681],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":11683,"children":11684},{"style":3540},[11685],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":11687,"children":11688},{"style":3359},[11689],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":11691,"children":11692},{"style":3381},[11693],{"type":3187,"value":11694},"evlog\u002Fhono",{"type":3181,"tag":3322,"props":11696,"children":11697},{"style":3359},[11698],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":11700,"children":11701},{"class":3324,"line":3396},[11702],{"type":3181,"tag":3322,"props":11703,"children":11704},{"emptyLinePlaceholder":1219},[11705],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":11707,"children":11708},{"class":3324,"line":3448},[11709,11713,11717,11721,11725,11729,11733,11737,11741,11745,11750,11754,11758,11762],{"type":3181,"tag":3322,"props":11710,"children":11711},{"style":3365},[11712],{"type":3187,"value":9387},{"type":3181,"tag":3322,"props":11714,"children":11715},{"style":3353},[11716],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":11718,"children":11719},{"style":3359},[11720],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":11722,"children":11723},{"style":3730},[11724],{"type":3187,"value":4995},{"type":3181,"tag":3322,"props":11726,"children":11727},{"style":3359},[11728],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":11730,"children":11731},{"style":3359},[11732],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":11734,"children":11735},{"style":3730},[11736],{"type":3187,"value":5008},{"type":3181,"tag":3322,"props":11738,"children":11739},{"style":3359},[11740],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":11742,"children":11743},{"style":3359},[11744],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":11746,"children":11747},{"style":3381},[11748],{"type":3187,"value":11749},"hono-api",{"type":3181,"tag":3322,"props":11751,"children":11752},{"style":3359},[11753],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":11755,"children":11756},{"style":3359},[11757],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":11759,"children":11760},{"style":3359},[11761],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":11763,"children":11764},{"style":3353},[11765],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":11767,"children":11768},{"class":3324,"line":3485},[11769],{"type":3181,"tag":3322,"props":11770,"children":11771},{"emptyLinePlaceholder":1219},[11772],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":11774,"children":11775},{"class":3324,"line":3528},[11776,11780,11785,11789,11793,11797,11802,11807,11812],{"type":3181,"tag":3322,"props":11777,"children":11778},{"style":3676},[11779],{"type":3187,"value":9682},{"type":3181,"tag":3322,"props":11781,"children":11782},{"style":3353},[11783],{"type":3187,"value":11784}," app ",{"type":3181,"tag":3322,"props":11786,"children":11787},{"style":3359},[11788],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":11790,"children":11791},{"style":3359},[11792],{"type":3187,"value":3548},{"type":3181,"tag":3322,"props":11794,"children":11795},{"style":3365},[11796],{"type":3187,"value":11593},{"type":3181,"tag":3322,"props":11798,"children":11799},{"style":3359},[11800],{"type":3187,"value":11801},"\u003C",{"type":3181,"tag":3322,"props":11803,"children":11804},{"style":4303},[11805],{"type":3187,"value":11806},"EvlogVariables",{"type":3181,"tag":3322,"props":11808,"children":11809},{"style":3359},[11810],{"type":3187,"value":11811},">",{"type":3181,"tag":3322,"props":11813,"children":11814},{"style":3353},[11815],{"type":3187,"value":9899},{"type":3181,"tag":3322,"props":11817,"children":11818},{"class":3324,"line":3536},[11819,11823,11827,11832,11836,11840],{"type":3181,"tag":3322,"props":11820,"children":11821},{"style":3353},[11822],{"type":3187,"value":1216},{"type":3181,"tag":3322,"props":11824,"children":11825},{"style":3359},[11826],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":11828,"children":11829},{"style":3365},[11830],{"type":3187,"value":11831},"use",{"type":3181,"tag":3322,"props":11833,"children":11834},{"style":3353},[11835],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":11837,"children":11838},{"style":3365},[11839],{"type":3187,"value":3062},{"type":3181,"tag":3322,"props":11841,"children":11842},{"style":3353},[11843],{"type":3187,"value":11844},"())\n",{"type":3181,"tag":3322,"props":11846,"children":11847},{"class":3324,"line":3935},[11848],{"type":3181,"tag":3322,"props":11849,"children":11850},{"emptyLinePlaceholder":1219},[11851],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":11853,"children":11854},{"class":3324,"line":3998},[11855,11859,11863,11868,11872,11876,11881,11885,11889,11893,11898,11902,11906],{"type":3181,"tag":3322,"props":11856,"children":11857},{"style":3353},[11858],{"type":3187,"value":1216},{"type":3181,"tag":3322,"props":11860,"children":11861},{"style":3359},[11862],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":11864,"children":11865},{"style":3365},[11866],{"type":3187,"value":11867},"get",{"type":3181,"tag":3322,"props":11869,"children":11870},{"style":3353},[11871],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":11873,"children":11874},{"style":3359},[11875],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":11877,"children":11878},{"style":3381},[11879],{"type":3187,"value":11880},"\u002Fapi\u002Fusers",{"type":3181,"tag":3322,"props":11882,"children":11883},{"style":3359},[11884],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":11886,"children":11887},{"style":3359},[11888],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":11890,"children":11891},{"style":3359},[11892],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":11894,"children":11895},{"style":3687},[11896],{"type":3187,"value":11897},"c",{"type":3181,"tag":3322,"props":11899,"children":11900},{"style":3359},[11901],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":11903,"children":11904},{"style":3676},[11905],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":11907,"children":11908},{"style":3359},[11909],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":11911,"children":11912},{"class":3324,"line":4006},[11913,11917,11921,11925,11930,11934,11938,11942,11946,11950,11954],{"type":3181,"tag":3322,"props":11914,"children":11915},{"style":3676},[11916],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":11918,"children":11919},{"style":3353},[11920],{"type":3187,"value":3718},{"type":3181,"tag":3322,"props":11922,"children":11923},{"style":3359},[11924],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":11926,"children":11927},{"style":3353},[11928],{"type":3187,"value":11929}," c",{"type":3181,"tag":3322,"props":11931,"children":11932},{"style":3359},[11933],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":11935,"children":11936},{"style":3365},[11937],{"type":3187,"value":11867},{"type":3181,"tag":3322,"props":11939,"children":11940},{"style":3730},[11941],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":11943,"children":11944},{"style":3359},[11945],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":11947,"children":11948},{"style":3381},[11949],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":11951,"children":11952},{"style":3359},[11953],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":11955,"children":11956},{"style":3730},[11957],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":11959,"children":11960},{"class":3324,"line":4015},[11961,11965,11969,11973,11977,11981,11986,11990,11994,11999,12003,12008,12012,12016],{"type":3181,"tag":3322,"props":11962,"children":11963},{"style":3353},[11964],{"type":3187,"value":3760},{"type":3181,"tag":3322,"props":11966,"children":11967},{"style":3359},[11968],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":11970,"children":11971},{"style":3365},[11972],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":11974,"children":11975},{"style":3730},[11976],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":11978,"children":11979},{"style":3359},[11980],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":11982,"children":11983},{"style":3730},[11984],{"type":3187,"value":11985}," users",{"type":3181,"tag":3322,"props":11987,"children":11988},{"style":3359},[11989],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":11991,"children":11992},{"style":3359},[11993],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":11995,"children":11996},{"style":3730},[11997],{"type":3187,"value":11998}," count",{"type":3181,"tag":3322,"props":12000,"children":12001},{"style":3359},[12002],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":12004,"children":12005},{"style":3899},[12006],{"type":3187,"value":12007}," 42",{"type":3181,"tag":3322,"props":12009,"children":12010},{"style":3359},[12011],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":12013,"children":12014},{"style":3359},[12015],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":12017,"children":12018},{"style":3730},[12019],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":12021,"children":12022},{"class":3324,"line":5627},[12023,12027,12031,12035,12039,12043,12047,12051,12055,12060,12064],{"type":3181,"tag":3322,"props":12024,"children":12025},{"style":3540},[12026],{"type":3187,"value":6222},{"type":3181,"tag":3322,"props":12028,"children":12029},{"style":3353},[12030],{"type":3187,"value":11929},{"type":3181,"tag":3322,"props":12032,"children":12033},{"style":3359},[12034],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":12036,"children":12037},{"style":3365},[12038],{"type":3187,"value":4035},{"type":3181,"tag":3322,"props":12040,"children":12041},{"style":3730},[12042],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":12044,"children":12045},{"style":3359},[12046],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":12048,"children":12049},{"style":3730},[12050],{"type":3187,"value":11985},{"type":3181,"tag":3322,"props":12052,"children":12053},{"style":3359},[12054],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":12056,"children":12057},{"style":3730},[12058],{"type":3187,"value":12059}," [] ",{"type":3181,"tag":3322,"props":12061,"children":12062},{"style":3359},[12063],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":12065,"children":12066},{"style":3730},[12067],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":12069,"children":12070},{"class":3324,"line":5635},[12071,12075],{"type":3181,"tag":3322,"props":12072,"children":12073},{"style":3359},[12074],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":12076,"children":12077},{"style":3353},[12078],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":12080,"children":12081},{},[12082,12084,12091],{"type":3187,"value":12083},"See the full ",{"type":3181,"tag":3204,"props":12085,"children":12088},{"href":12086,"rel":12087},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fhono",[3208],[12089],{"type":3187,"value":12090},"hono example",{"type":3187,"value":12092}," for a complete working project.",{"type":3181,"tag":3297,"props":12094,"children":12096},{"id":12095},"express",[12097],{"type":3187,"value":12098},"Express",{"type":3181,"tag":3311,"props":12100,"children":12102},{"className":3313,"code":12101,"language":3315,"meta":3175,"style":3175},"\u002F\u002F src\u002Findex.ts\nimport express from 'express'\nimport { initLogger } from 'evlog'\nimport { evlog, useLogger } from 'evlog\u002Fexpress'\n\ninitLogger({ env: { service: 'express-api' } })\n\nconst app = express()\napp.use(evlog())\n\napp.get('\u002Fapi\u002Fusers', (req, res) => {\n  req.log.set({ users: { count: 42 } })\n  res.json({ users: [] })\n})\n",[12103],{"type":3181,"tag":3318,"props":12104,"children":12105},{"__ignoreMap":3175},[12106,12113,12141,12176,12220,12227,12287,12294,12318,12345,12352,12417,12485,12529],{"type":3181,"tag":3322,"props":12107,"children":12108},{"class":3324,"line":3113},[12109],{"type":3181,"tag":3322,"props":12110,"children":12111},{"style":3328},[12112],{"type":3187,"value":10648},{"type":3181,"tag":3322,"props":12114,"children":12115},{"class":3324,"line":3100},[12116,12120,12125,12129,12133,12137],{"type":3181,"tag":3322,"props":12117,"children":12118},{"style":3540},[12119],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":12121,"children":12122},{"style":3353},[12123],{"type":3187,"value":12124}," express ",{"type":3181,"tag":3322,"props":12126,"children":12127},{"style":3540},[12128],{"type":3187,"value":6947},{"type":3181,"tag":3322,"props":12130,"children":12131},{"style":3359},[12132],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":12134,"children":12135},{"style":3381},[12136],{"type":3187,"value":12095},{"type":3181,"tag":3322,"props":12138,"children":12139},{"style":3359},[12140],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":12142,"children":12143},{"class":3324,"line":3096},[12144,12148,12152,12156,12160,12164,12168,12172],{"type":3181,"tag":3322,"props":12145,"children":12146},{"style":3540},[12147],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":12149,"children":12150},{"style":3359},[12151],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":12153,"children":12154},{"style":3353},[12155],{"type":3187,"value":9327},{"type":3181,"tag":3322,"props":12157,"children":12158},{"style":3359},[12159],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":12161,"children":12162},{"style":3540},[12163],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":12165,"children":12166},{"style":3359},[12167],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":12169,"children":12170},{"style":3381},[12171],{"type":3187,"value":3062},{"type":3181,"tag":3322,"props":12173,"children":12174},{"style":3359},[12175],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":12177,"children":12178},{"class":3324,"line":3089},[12179,12183,12187,12191,12195,12199,12203,12207,12211,12216],{"type":3181,"tag":3322,"props":12180,"children":12181},{"style":3540},[12182],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":12184,"children":12185},{"style":3359},[12186],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":12188,"children":12189},{"style":3353},[12190],{"type":3187,"value":11664},{"type":3181,"tag":3322,"props":12192,"children":12193},{"style":3359},[12194],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":12196,"children":12197},{"style":3353},[12198],{"type":3187,"value":3612},{"type":3181,"tag":3322,"props":12200,"children":12201},{"style":3359},[12202],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":12204,"children":12205},{"style":3540},[12206],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":12208,"children":12209},{"style":3359},[12210],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":12212,"children":12213},{"style":3381},[12214],{"type":3187,"value":12215},"evlog\u002Fexpress",{"type":3181,"tag":3322,"props":12217,"children":12218},{"style":3359},[12219],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":12221,"children":12222},{"class":3324,"line":3396},[12223],{"type":3181,"tag":3322,"props":12224,"children":12225},{"emptyLinePlaceholder":1219},[12226],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":12228,"children":12229},{"class":3324,"line":3448},[12230,12234,12238,12242,12246,12250,12254,12258,12262,12266,12271,12275,12279,12283],{"type":3181,"tag":3322,"props":12231,"children":12232},{"style":3365},[12233],{"type":3187,"value":9387},{"type":3181,"tag":3322,"props":12235,"children":12236},{"style":3353},[12237],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":12239,"children":12240},{"style":3359},[12241],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":12243,"children":12244},{"style":3730},[12245],{"type":3187,"value":4995},{"type":3181,"tag":3322,"props":12247,"children":12248},{"style":3359},[12249],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":12251,"children":12252},{"style":3359},[12253],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":12255,"children":12256},{"style":3730},[12257],{"type":3187,"value":5008},{"type":3181,"tag":3322,"props":12259,"children":12260},{"style":3359},[12261],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":12263,"children":12264},{"style":3359},[12265],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":12267,"children":12268},{"style":3381},[12269],{"type":3187,"value":12270},"express-api",{"type":3181,"tag":3322,"props":12272,"children":12273},{"style":3359},[12274],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":12276,"children":12277},{"style":3359},[12278],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":12280,"children":12281},{"style":3359},[12282],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":12284,"children":12285},{"style":3353},[12286],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":12288,"children":12289},{"class":3324,"line":3485},[12290],{"type":3181,"tag":3322,"props":12291,"children":12292},{"emptyLinePlaceholder":1219},[12293],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":12295,"children":12296},{"class":3324,"line":3528},[12297,12301,12305,12309,12314],{"type":3181,"tag":3322,"props":12298,"children":12299},{"style":3676},[12300],{"type":3187,"value":9682},{"type":3181,"tag":3322,"props":12302,"children":12303},{"style":3353},[12304],{"type":3187,"value":11784},{"type":3181,"tag":3322,"props":12306,"children":12307},{"style":3359},[12308],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":12310,"children":12311},{"style":3365},[12312],{"type":3187,"value":12313}," express",{"type":3181,"tag":3322,"props":12315,"children":12316},{"style":3353},[12317],{"type":3187,"value":9899},{"type":3181,"tag":3322,"props":12319,"children":12320},{"class":3324,"line":3536},[12321,12325,12329,12333,12337,12341],{"type":3181,"tag":3322,"props":12322,"children":12323},{"style":3353},[12324],{"type":3187,"value":1216},{"type":3181,"tag":3322,"props":12326,"children":12327},{"style":3359},[12328],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":12330,"children":12331},{"style":3365},[12332],{"type":3187,"value":11831},{"type":3181,"tag":3322,"props":12334,"children":12335},{"style":3353},[12336],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":12338,"children":12339},{"style":3365},[12340],{"type":3187,"value":3062},{"type":3181,"tag":3322,"props":12342,"children":12343},{"style":3353},[12344],{"type":3187,"value":11844},{"type":3181,"tag":3322,"props":12346,"children":12347},{"class":3324,"line":3935},[12348],{"type":3181,"tag":3322,"props":12349,"children":12350},{"emptyLinePlaceholder":1219},[12351],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":12353,"children":12354},{"class":3324,"line":3998},[12355,12359,12363,12367,12371,12375,12379,12383,12387,12391,12396,12400,12405,12409,12413],{"type":3181,"tag":3322,"props":12356,"children":12357},{"style":3353},[12358],{"type":3187,"value":1216},{"type":3181,"tag":3322,"props":12360,"children":12361},{"style":3359},[12362],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":12364,"children":12365},{"style":3365},[12366],{"type":3187,"value":11867},{"type":3181,"tag":3322,"props":12368,"children":12369},{"style":3353},[12370],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":12372,"children":12373},{"style":3359},[12374],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":12376,"children":12377},{"style":3381},[12378],{"type":3187,"value":11880},{"type":3181,"tag":3322,"props":12380,"children":12381},{"style":3359},[12382],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":12384,"children":12385},{"style":3359},[12386],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":12388,"children":12389},{"style":3359},[12390],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":12392,"children":12393},{"style":3687},[12394],{"type":3187,"value":12395},"req",{"type":3181,"tag":3322,"props":12397,"children":12398},{"style":3359},[12399],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":12401,"children":12402},{"style":3687},[12403],{"type":3187,"value":12404}," res",{"type":3181,"tag":3322,"props":12406,"children":12407},{"style":3359},[12408],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":12410,"children":12411},{"style":3676},[12412],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":12414,"children":12415},{"style":3359},[12416],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":12418,"children":12419},{"class":3324,"line":4006},[12420,12425,12429,12433,12437,12441,12445,12449,12453,12457,12461,12465,12469,12473,12477,12481],{"type":3181,"tag":3322,"props":12421,"children":12422},{"style":3353},[12423],{"type":3187,"value":12424},"  req",{"type":3181,"tag":3322,"props":12426,"children":12427},{"style":3359},[12428],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":12430,"children":12431},{"style":3353},[12432],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":12434,"children":12435},{"style":3359},[12436],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":12438,"children":12439},{"style":3365},[12440],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":12442,"children":12443},{"style":3730},[12444],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":12446,"children":12447},{"style":3359},[12448],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":12450,"children":12451},{"style":3730},[12452],{"type":3187,"value":11985},{"type":3181,"tag":3322,"props":12454,"children":12455},{"style":3359},[12456],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":12458,"children":12459},{"style":3359},[12460],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":12462,"children":12463},{"style":3730},[12464],{"type":3187,"value":11998},{"type":3181,"tag":3322,"props":12466,"children":12467},{"style":3359},[12468],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":12470,"children":12471},{"style":3899},[12472],{"type":3187,"value":12007},{"type":3181,"tag":3322,"props":12474,"children":12475},{"style":3359},[12476],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":12478,"children":12479},{"style":3359},[12480],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":12482,"children":12483},{"style":3730},[12484],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":12486,"children":12487},{"class":3324,"line":4015},[12488,12493,12497,12501,12505,12509,12513,12517,12521,12525],{"type":3181,"tag":3322,"props":12489,"children":12490},{"style":3353},[12491],{"type":3187,"value":12492},"  res",{"type":3181,"tag":3322,"props":12494,"children":12495},{"style":3359},[12496],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":12498,"children":12499},{"style":3365},[12500],{"type":3187,"value":4035},{"type":3181,"tag":3322,"props":12502,"children":12503},{"style":3730},[12504],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":12506,"children":12507},{"style":3359},[12508],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":12510,"children":12511},{"style":3730},[12512],{"type":3187,"value":11985},{"type":3181,"tag":3322,"props":12514,"children":12515},{"style":3359},[12516],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":12518,"children":12519},{"style":3730},[12520],{"type":3187,"value":12059},{"type":3181,"tag":3322,"props":12522,"children":12523},{"style":3359},[12524],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":12526,"children":12527},{"style":3730},[12528],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":12530,"children":12531},{"class":3324,"line":5627},[12532,12536],{"type":3181,"tag":3322,"props":12533,"children":12534},{"style":3359},[12535],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":12537,"children":12538},{"style":3353},[12539],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":12541,"children":12542},{},[12543,12544,12550,12552,12557],{"type":3187,"value":11549},{"type":3181,"tag":3318,"props":12545,"children":12547},{"className":12546},[],[12548],{"type":3187,"value":12549},"useLogger()",{"type":3187,"value":12551}," to access the logger from anywhere in the call stack without passing ",{"type":3181,"tag":3318,"props":12553,"children":12555},{"className":12554},[],[12556],{"type":3187,"value":12395},{"type":3187,"value":3362},{"type":3181,"tag":3182,"props":12559,"children":12560},{},[12561,12562,12569],{"type":3187,"value":12083},{"type":3181,"tag":3204,"props":12563,"children":12566},{"href":12564,"rel":12565},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fexpress",[3208],[12567],{"type":3187,"value":12568},"express example",{"type":3187,"value":12092},{"type":3181,"tag":3297,"props":12571,"children":12573},{"id":12572},"fastify",[12574],{"type":3187,"value":12575},"Fastify",{"type":3181,"tag":3311,"props":12577,"children":12579},{"className":3313,"code":12578,"language":3315,"meta":3175,"style":3175},"\u002F\u002F src\u002Findex.ts\nimport Fastify from 'fastify'\nimport { initLogger } from 'evlog'\nimport { evlog, useLogger } from 'evlog\u002Ffastify'\n\ninitLogger({ env: { service: 'fastify-api' } })\n\nconst app = Fastify({ logger: false })\nawait app.register(evlog)\n\napp.get('\u002Fapi\u002Fusers', async (request) => {\n  request.log.set({ users: { count: 42 } })\n  return { users: [] }\n})\n",[12580],{"type":3181,"tag":3318,"props":12581,"children":12582},{"__ignoreMap":3175},[12583,12590,12618,12653,12697,12704,12764,12771,12822,12849,12856,12916,12984,13011],{"type":3181,"tag":3322,"props":12584,"children":12585},{"class":3324,"line":3113},[12586],{"type":3181,"tag":3322,"props":12587,"children":12588},{"style":3328},[12589],{"type":3187,"value":10648},{"type":3181,"tag":3322,"props":12591,"children":12592},{"class":3324,"line":3100},[12593,12597,12602,12606,12610,12614],{"type":3181,"tag":3322,"props":12594,"children":12595},{"style":3540},[12596],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":12598,"children":12599},{"style":3353},[12600],{"type":3187,"value":12601}," Fastify ",{"type":3181,"tag":3322,"props":12603,"children":12604},{"style":3540},[12605],{"type":3187,"value":6947},{"type":3181,"tag":3322,"props":12607,"children":12608},{"style":3359},[12609],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":12611,"children":12612},{"style":3381},[12613],{"type":3187,"value":12572},{"type":3181,"tag":3322,"props":12615,"children":12616},{"style":3359},[12617],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":12619,"children":12620},{"class":3324,"line":3096},[12621,12625,12629,12633,12637,12641,12645,12649],{"type":3181,"tag":3322,"props":12622,"children":12623},{"style":3540},[12624],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":12626,"children":12627},{"style":3359},[12628],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":12630,"children":12631},{"style":3353},[12632],{"type":3187,"value":9327},{"type":3181,"tag":3322,"props":12634,"children":12635},{"style":3359},[12636],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":12638,"children":12639},{"style":3540},[12640],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":12642,"children":12643},{"style":3359},[12644],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":12646,"children":12647},{"style":3381},[12648],{"type":3187,"value":3062},{"type":3181,"tag":3322,"props":12650,"children":12651},{"style":3359},[12652],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":12654,"children":12655},{"class":3324,"line":3089},[12656,12660,12664,12668,12672,12676,12680,12684,12688,12693],{"type":3181,"tag":3322,"props":12657,"children":12658},{"style":3540},[12659],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":12661,"children":12662},{"style":3359},[12663],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":12665,"children":12666},{"style":3353},[12667],{"type":3187,"value":11664},{"type":3181,"tag":3322,"props":12669,"children":12670},{"style":3359},[12671],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":12673,"children":12674},{"style":3353},[12675],{"type":3187,"value":3612},{"type":3181,"tag":3322,"props":12677,"children":12678},{"style":3359},[12679],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":12681,"children":12682},{"style":3540},[12683],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":12685,"children":12686},{"style":3359},[12687],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":12689,"children":12690},{"style":3381},[12691],{"type":3187,"value":12692},"evlog\u002Ffastify",{"type":3181,"tag":3322,"props":12694,"children":12695},{"style":3359},[12696],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":12698,"children":12699},{"class":3324,"line":3396},[12700],{"type":3181,"tag":3322,"props":12701,"children":12702},{"emptyLinePlaceholder":1219},[12703],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":12705,"children":12706},{"class":3324,"line":3448},[12707,12711,12715,12719,12723,12727,12731,12735,12739,12743,12748,12752,12756,12760],{"type":3181,"tag":3322,"props":12708,"children":12709},{"style":3365},[12710],{"type":3187,"value":9387},{"type":3181,"tag":3322,"props":12712,"children":12713},{"style":3353},[12714],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":12716,"children":12717},{"style":3359},[12718],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":12720,"children":12721},{"style":3730},[12722],{"type":3187,"value":4995},{"type":3181,"tag":3322,"props":12724,"children":12725},{"style":3359},[12726],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":12728,"children":12729},{"style":3359},[12730],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":12732,"children":12733},{"style":3730},[12734],{"type":3187,"value":5008},{"type":3181,"tag":3322,"props":12736,"children":12737},{"style":3359},[12738],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":12740,"children":12741},{"style":3359},[12742],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":12744,"children":12745},{"style":3381},[12746],{"type":3187,"value":12747},"fastify-api",{"type":3181,"tag":3322,"props":12749,"children":12750},{"style":3359},[12751],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":12753,"children":12754},{"style":3359},[12755],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":12757,"children":12758},{"style":3359},[12759],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":12761,"children":12762},{"style":3353},[12763],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":12765,"children":12766},{"class":3324,"line":3485},[12767],{"type":3181,"tag":3322,"props":12768,"children":12769},{"emptyLinePlaceholder":1219},[12770],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":12772,"children":12773},{"class":3324,"line":3528},[12774,12778,12782,12786,12791,12795,12799,12804,12808,12814,12818],{"type":3181,"tag":3322,"props":12775,"children":12776},{"style":3676},[12777],{"type":3187,"value":9682},{"type":3181,"tag":3322,"props":12779,"children":12780},{"style":3353},[12781],{"type":3187,"value":11784},{"type":3181,"tag":3322,"props":12783,"children":12784},{"style":3359},[12785],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":12787,"children":12788},{"style":3365},[12789],{"type":3187,"value":12790}," Fastify",{"type":3181,"tag":3322,"props":12792,"children":12793},{"style":3353},[12794],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":12796,"children":12797},{"style":3359},[12798],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":12800,"children":12801},{"style":3730},[12802],{"type":3187,"value":12803}," logger",{"type":3181,"tag":3322,"props":12805,"children":12806},{"style":3359},[12807],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":12809,"children":12811},{"style":12810},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[12812],{"type":3187,"value":12813}," false",{"type":3181,"tag":3322,"props":12815,"children":12816},{"style":3359},[12817],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":12819,"children":12820},{"style":3353},[12821],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":12823,"children":12824},{"class":3324,"line":3536},[12825,12830,12835,12839,12844],{"type":3181,"tag":3322,"props":12826,"children":12827},{"style":3540},[12828],{"type":3187,"value":12829},"await",{"type":3181,"tag":3322,"props":12831,"children":12832},{"style":3353},[12833],{"type":3187,"value":12834}," app",{"type":3181,"tag":3322,"props":12836,"children":12837},{"style":3359},[12838],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":12840,"children":12841},{"style":3365},[12842],{"type":3187,"value":12843},"register",{"type":3181,"tag":3322,"props":12845,"children":12846},{"style":3353},[12847],{"type":3187,"value":12848},"(evlog)\n",{"type":3181,"tag":3322,"props":12850,"children":12851},{"class":3324,"line":3935},[12852],{"type":3181,"tag":3322,"props":12853,"children":12854},{"emptyLinePlaceholder":1219},[12855],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":12857,"children":12858},{"class":3324,"line":3998},[12859,12863,12867,12871,12875,12879,12883,12887,12891,12896,12900,12904,12908,12912],{"type":3181,"tag":3322,"props":12860,"children":12861},{"style":3353},[12862],{"type":3187,"value":1216},{"type":3181,"tag":3322,"props":12864,"children":12865},{"style":3359},[12866],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":12868,"children":12869},{"style":3365},[12870],{"type":3187,"value":11867},{"type":3181,"tag":3322,"props":12872,"children":12873},{"style":3353},[12874],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":12876,"children":12877},{"style":3359},[12878],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":12880,"children":12881},{"style":3381},[12882],{"type":3187,"value":11880},{"type":3181,"tag":3322,"props":12884,"children":12885},{"style":3359},[12886],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":12888,"children":12889},{"style":3359},[12890],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":12892,"children":12893},{"style":3676},[12894],{"type":3187,"value":12895}," async",{"type":3181,"tag":3322,"props":12897,"children":12898},{"style":3359},[12899],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":12901,"children":12902},{"style":3687},[12903],{"type":3187,"value":10807},{"type":3181,"tag":3322,"props":12905,"children":12906},{"style":3359},[12907],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":12909,"children":12910},{"style":3676},[12911],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":12913,"children":12914},{"style":3359},[12915],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":12917,"children":12918},{"class":3324,"line":4006},[12919,12924,12928,12932,12936,12940,12944,12948,12952,12956,12960,12964,12968,12972,12976,12980],{"type":3181,"tag":3322,"props":12920,"children":12921},{"style":3353},[12922],{"type":3187,"value":12923},"  request",{"type":3181,"tag":3322,"props":12925,"children":12926},{"style":3359},[12927],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":12929,"children":12930},{"style":3353},[12931],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":12933,"children":12934},{"style":3359},[12935],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":12937,"children":12938},{"style":3365},[12939],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":12941,"children":12942},{"style":3730},[12943],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":12945,"children":12946},{"style":3359},[12947],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":12949,"children":12950},{"style":3730},[12951],{"type":3187,"value":11985},{"type":3181,"tag":3322,"props":12953,"children":12954},{"style":3359},[12955],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":12957,"children":12958},{"style":3359},[12959],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":12961,"children":12962},{"style":3730},[12963],{"type":3187,"value":11998},{"type":3181,"tag":3322,"props":12965,"children":12966},{"style":3359},[12967],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":12969,"children":12970},{"style":3899},[12971],{"type":3187,"value":12007},{"type":3181,"tag":3322,"props":12973,"children":12974},{"style":3359},[12975],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":12977,"children":12978},{"style":3359},[12979],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":12981,"children":12982},{"style":3730},[12983],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":12985,"children":12986},{"class":3324,"line":4015},[12987,12991,12995,12999,13003,13007],{"type":3181,"tag":3322,"props":12988,"children":12989},{"style":3540},[12990],{"type":3187,"value":6222},{"type":3181,"tag":3322,"props":12992,"children":12993},{"style":3359},[12994],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":12996,"children":12997},{"style":3730},[12998],{"type":3187,"value":11985},{"type":3181,"tag":3322,"props":13000,"children":13001},{"style":3359},[13002],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":13004,"children":13005},{"style":3730},[13006],{"type":3187,"value":12059},{"type":3181,"tag":3322,"props":13008,"children":13009},{"style":3359},[13010],{"type":3187,"value":4537},{"type":3181,"tag":3322,"props":13012,"children":13013},{"class":3324,"line":5627},[13014,13018],{"type":3181,"tag":3322,"props":13015,"children":13016},{"style":3359},[13017],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":13019,"children":13020},{"style":3353},[13021],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":13023,"children":13024},{},[13025,13031,13033,13038],{"type":3181,"tag":3318,"props":13026,"children":13028},{"className":13027},[],[13029],{"type":3187,"value":13030},"request.log",{"type":3187,"value":13032}," is the evlog wide-event logger (shadows Fastify's built-in pino logger on the request). Use ",{"type":3181,"tag":3318,"props":13034,"children":13036},{"className":13035},[],[13037],{"type":3187,"value":12549},{"type":3187,"value":13039}," to access the logger from anywhere in the call stack.",{"type":3181,"tag":3182,"props":13041,"children":13042},{},[13043,13044,13051],{"type":3187,"value":12083},{"type":3181,"tag":3204,"props":13045,"children":13048},{"href":13046,"rel":13047},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Ffastify",[3208],[13049],{"type":3187,"value":13050},"fastify example",{"type":3187,"value":12092},{"type":3181,"tag":3297,"props":13053,"children":13055},{"id":13054},"elysia",[13056],{"type":3187,"value":13057},"Elysia",{"type":3181,"tag":3311,"props":13059,"children":13061},{"className":3313,"code":13060,"language":3315,"meta":3175,"style":3175},"\u002F\u002F src\u002Findex.ts\nimport { Elysia } from 'elysia'\nimport { initLogger } from 'evlog'\nimport { evlog, useLogger } from 'evlog\u002Felysia'\n\ninitLogger({ env: { service: 'elysia-api' } })\n\nconst app = new Elysia()\n  .use(evlog())\n  .get('\u002Fapi\u002Fusers', ({ log }) => {\n    log.set({ users: { count: 42 } })\n    return { users: [] }\n  })\n  .listen(3000)\n",[13062],{"type":3181,"tag":3318,"props":13063,"children":13064},{"__ignoreMap":3175},[13065,13072,13108,13143,13187,13194,13254,13261,13288,13312,13365,13424,13451,13462],{"type":3181,"tag":3322,"props":13066,"children":13067},{"class":3324,"line":3113},[13068],{"type":3181,"tag":3322,"props":13069,"children":13070},{"style":3328},[13071],{"type":3187,"value":10648},{"type":3181,"tag":3322,"props":13073,"children":13074},{"class":3324,"line":3100},[13075,13079,13083,13088,13092,13096,13100,13104],{"type":3181,"tag":3322,"props":13076,"children":13077},{"style":3540},[13078],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":13080,"children":13081},{"style":3359},[13082],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":13084,"children":13085},{"style":3353},[13086],{"type":3187,"value":13087}," Elysia",{"type":3181,"tag":3322,"props":13089,"children":13090},{"style":3359},[13091],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":13093,"children":13094},{"style":3540},[13095],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":13097,"children":13098},{"style":3359},[13099],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":13101,"children":13102},{"style":3381},[13103],{"type":3187,"value":13054},{"type":3181,"tag":3322,"props":13105,"children":13106},{"style":3359},[13107],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":13109,"children":13110},{"class":3324,"line":3096},[13111,13115,13119,13123,13127,13131,13135,13139],{"type":3181,"tag":3322,"props":13112,"children":13113},{"style":3540},[13114],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":13116,"children":13117},{"style":3359},[13118],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":13120,"children":13121},{"style":3353},[13122],{"type":3187,"value":9327},{"type":3181,"tag":3322,"props":13124,"children":13125},{"style":3359},[13126],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":13128,"children":13129},{"style":3540},[13130],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":13132,"children":13133},{"style":3359},[13134],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":13136,"children":13137},{"style":3381},[13138],{"type":3187,"value":3062},{"type":3181,"tag":3322,"props":13140,"children":13141},{"style":3359},[13142],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":13144,"children":13145},{"class":3324,"line":3089},[13146,13150,13154,13158,13162,13166,13170,13174,13178,13183],{"type":3181,"tag":3322,"props":13147,"children":13148},{"style":3540},[13149],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":13151,"children":13152},{"style":3359},[13153],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":13155,"children":13156},{"style":3353},[13157],{"type":3187,"value":11664},{"type":3181,"tag":3322,"props":13159,"children":13160},{"style":3359},[13161],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":13163,"children":13164},{"style":3353},[13165],{"type":3187,"value":3612},{"type":3181,"tag":3322,"props":13167,"children":13168},{"style":3359},[13169],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":13171,"children":13172},{"style":3540},[13173],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":13175,"children":13176},{"style":3359},[13177],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":13179,"children":13180},{"style":3381},[13181],{"type":3187,"value":13182},"evlog\u002Felysia",{"type":3181,"tag":3322,"props":13184,"children":13185},{"style":3359},[13186],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":13188,"children":13189},{"class":3324,"line":3396},[13190],{"type":3181,"tag":3322,"props":13191,"children":13192},{"emptyLinePlaceholder":1219},[13193],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":13195,"children":13196},{"class":3324,"line":3448},[13197,13201,13205,13209,13213,13217,13221,13225,13229,13233,13238,13242,13246,13250],{"type":3181,"tag":3322,"props":13198,"children":13199},{"style":3365},[13200],{"type":3187,"value":9387},{"type":3181,"tag":3322,"props":13202,"children":13203},{"style":3353},[13204],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":13206,"children":13207},{"style":3359},[13208],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":13210,"children":13211},{"style":3730},[13212],{"type":3187,"value":4995},{"type":3181,"tag":3322,"props":13214,"children":13215},{"style":3359},[13216],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":13218,"children":13219},{"style":3359},[13220],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":13222,"children":13223},{"style":3730},[13224],{"type":3187,"value":5008},{"type":3181,"tag":3322,"props":13226,"children":13227},{"style":3359},[13228],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":13230,"children":13231},{"style":3359},[13232],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":13234,"children":13235},{"style":3381},[13236],{"type":3187,"value":13237},"elysia-api",{"type":3181,"tag":3322,"props":13239,"children":13240},{"style":3359},[13241],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":13243,"children":13244},{"style":3359},[13245],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":13247,"children":13248},{"style":3359},[13249],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":13251,"children":13252},{"style":3353},[13253],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":13255,"children":13256},{"class":3324,"line":3485},[13257],{"type":3181,"tag":3322,"props":13258,"children":13259},{"emptyLinePlaceholder":1219},[13260],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":13262,"children":13263},{"class":3324,"line":3528},[13264,13268,13272,13276,13280,13284],{"type":3181,"tag":3322,"props":13265,"children":13266},{"style":3676},[13267],{"type":3187,"value":9682},{"type":3181,"tag":3322,"props":13269,"children":13270},{"style":3353},[13271],{"type":3187,"value":11784},{"type":3181,"tag":3322,"props":13273,"children":13274},{"style":3359},[13275],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":13277,"children":13278},{"style":3359},[13279],{"type":3187,"value":3548},{"type":3181,"tag":3322,"props":13281,"children":13282},{"style":3365},[13283],{"type":3187,"value":13087},{"type":3181,"tag":3322,"props":13285,"children":13286},{"style":3353},[13287],{"type":3187,"value":9899},{"type":3181,"tag":3322,"props":13289,"children":13290},{"class":3324,"line":3536},[13291,13296,13300,13304,13308],{"type":3181,"tag":3322,"props":13292,"children":13293},{"style":3359},[13294],{"type":3187,"value":13295},"  .",{"type":3181,"tag":3322,"props":13297,"children":13298},{"style":3365},[13299],{"type":3187,"value":11831},{"type":3181,"tag":3322,"props":13301,"children":13302},{"style":3353},[13303],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":13305,"children":13306},{"style":3365},[13307],{"type":3187,"value":3062},{"type":3181,"tag":3322,"props":13309,"children":13310},{"style":3353},[13311],{"type":3187,"value":11844},{"type":3181,"tag":3322,"props":13313,"children":13314},{"class":3324,"line":3935},[13315,13319,13323,13327,13331,13335,13339,13343,13348,13352,13357,13361],{"type":3181,"tag":3322,"props":13316,"children":13317},{"style":3359},[13318],{"type":3187,"value":13295},{"type":3181,"tag":3322,"props":13320,"children":13321},{"style":3365},[13322],{"type":3187,"value":11867},{"type":3181,"tag":3322,"props":13324,"children":13325},{"style":3353},[13326],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":13328,"children":13329},{"style":3359},[13330],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":13332,"children":13333},{"style":3381},[13334],{"type":3187,"value":11880},{"type":3181,"tag":3322,"props":13336,"children":13337},{"style":3359},[13338],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":13340,"children":13341},{"style":3359},[13342],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":13344,"children":13345},{"style":3359},[13346],{"type":3187,"value":13347}," ({",{"type":3181,"tag":3322,"props":13349,"children":13350},{"style":3687},[13351],{"type":3187,"value":3718},{"type":3181,"tag":3322,"props":13353,"children":13354},{"style":3359},[13355],{"type":3187,"value":13356}," })",{"type":3181,"tag":3322,"props":13358,"children":13359},{"style":3676},[13360],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":13362,"children":13363},{"style":3359},[13364],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":13366,"children":13367},{"class":3324,"line":3998},[13368,13372,13376,13380,13384,13388,13392,13396,13400,13404,13408,13412,13416,13420],{"type":3181,"tag":3322,"props":13369,"children":13370},{"style":3353},[13371],{"type":3187,"value":5710},{"type":3181,"tag":3322,"props":13373,"children":13374},{"style":3359},[13375],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":13377,"children":13378},{"style":3365},[13379],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":13381,"children":13382},{"style":3730},[13383],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":13385,"children":13386},{"style":3359},[13387],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":13389,"children":13390},{"style":3730},[13391],{"type":3187,"value":11985},{"type":3181,"tag":3322,"props":13393,"children":13394},{"style":3359},[13395],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":13397,"children":13398},{"style":3359},[13399],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":13401,"children":13402},{"style":3730},[13403],{"type":3187,"value":11998},{"type":3181,"tag":3322,"props":13405,"children":13406},{"style":3359},[13407],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":13409,"children":13410},{"style":3899},[13411],{"type":3187,"value":12007},{"type":3181,"tag":3322,"props":13413,"children":13414},{"style":3359},[13415],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":13417,"children":13418},{"style":3359},[13419],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":13421,"children":13422},{"style":3730},[13423],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":13425,"children":13426},{"class":3324,"line":4006},[13427,13431,13435,13439,13443,13447],{"type":3181,"tag":3322,"props":13428,"children":13429},{"style":3540},[13430],{"type":3187,"value":8439},{"type":3181,"tag":3322,"props":13432,"children":13433},{"style":3359},[13434],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":13436,"children":13437},{"style":3730},[13438],{"type":3187,"value":11985},{"type":3181,"tag":3322,"props":13440,"children":13441},{"style":3359},[13442],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":13444,"children":13445},{"style":3730},[13446],{"type":3187,"value":12059},{"type":3181,"tag":3322,"props":13448,"children":13449},{"style":3359},[13450],{"type":3187,"value":4537},{"type":3181,"tag":3322,"props":13452,"children":13453},{"class":3324,"line":4015},[13454,13458],{"type":3181,"tag":3322,"props":13455,"children":13456},{"style":3359},[13457],{"type":3187,"value":5804},{"type":3181,"tag":3322,"props":13459,"children":13460},{"style":3353},[13461],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":13463,"children":13464},{"class":3324,"line":5627},[13465,13469,13474,13478,13483],{"type":3181,"tag":3322,"props":13466,"children":13467},{"style":3359},[13468],{"type":3187,"value":13295},{"type":3181,"tag":3322,"props":13470,"children":13471},{"style":3365},[13472],{"type":3187,"value":13473},"listen",{"type":3181,"tag":3322,"props":13475,"children":13476},{"style":3353},[13477],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":13479,"children":13480},{"style":3899},[13481],{"type":3187,"value":13482},"3000",{"type":3181,"tag":3322,"props":13484,"children":13485},{"style":3353},[13486],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":13488,"children":13489},{},[13490,13491,13496],{"type":3187,"value":11549},{"type":3181,"tag":3318,"props":13492,"children":13494},{"className":13493},[],[13495],{"type":3187,"value":12549},{"type":3187,"value":13039},{"type":3181,"tag":3182,"props":13498,"children":13499},{},[13500,13501,13508],{"type":3187,"value":12083},{"type":3181,"tag":3204,"props":13502,"children":13505},{"href":13503,"rel":13504},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Felysia",[3208],[13506],{"type":3187,"value":13507},"elysia example",{"type":3187,"value":12092},{"type":3181,"tag":3297,"props":13510,"children":13512},{"id":13511},"react-router",[13513],{"type":3187,"value":13514},"React Router",{"type":3181,"tag":3311,"props":13516,"children":13518},{"className":3313,"code":13517,"language":3315,"meta":3175,"style":3175},"\u002F\u002F app\u002Froot.tsx\nimport { initLogger } from 'evlog'\nimport { evlog, loggerContext } from 'evlog\u002Freact-router'\n\ninitLogger({ env: { service: 'react-router-api' } })\n\nexport const middleware: Route.MiddlewareFunction[] = [\n  evlog(),\n]\n\n\u002F\u002F app\u002Froutes\u002Fapi.users.$id.tsx\nimport { loggerContext } from 'evlog\u002Freact-router'\n\nexport async function loader({ params, context }: Route.LoaderArgs) {\n  const log = context.get(loggerContext)\n  log.set({ users: { count: 42 } })\n  return { users: [] }\n}\n",[13519],{"type":3181,"tag":3318,"props":13520,"children":13521},{"__ignoreMap":3175},[13522,13530,13565,13610,13617,13677,13684,13732,13748,13756,13763,13771,13806,13813,13878,13918,13977,14004],{"type":3181,"tag":3322,"props":13523,"children":13524},{"class":3324,"line":3113},[13525],{"type":3181,"tag":3322,"props":13526,"children":13527},{"style":3328},[13528],{"type":3187,"value":13529},"\u002F\u002F app\u002Froot.tsx\n",{"type":3181,"tag":3322,"props":13531,"children":13532},{"class":3324,"line":3100},[13533,13537,13541,13545,13549,13553,13557,13561],{"type":3181,"tag":3322,"props":13534,"children":13535},{"style":3540},[13536],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":13538,"children":13539},{"style":3359},[13540],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":13542,"children":13543},{"style":3353},[13544],{"type":3187,"value":9327},{"type":3181,"tag":3322,"props":13546,"children":13547},{"style":3359},[13548],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":13550,"children":13551},{"style":3540},[13552],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":13554,"children":13555},{"style":3359},[13556],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":13558,"children":13559},{"style":3381},[13560],{"type":3187,"value":3062},{"type":3181,"tag":3322,"props":13562,"children":13563},{"style":3359},[13564],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":13566,"children":13567},{"class":3324,"line":3096},[13568,13572,13576,13580,13584,13589,13593,13597,13601,13606],{"type":3181,"tag":3322,"props":13569,"children":13570},{"style":3540},[13571],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":13573,"children":13574},{"style":3359},[13575],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":13577,"children":13578},{"style":3353},[13579],{"type":3187,"value":11664},{"type":3181,"tag":3322,"props":13581,"children":13582},{"style":3359},[13583],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":13585,"children":13586},{"style":3353},[13587],{"type":3187,"value":13588}," loggerContext",{"type":3181,"tag":3322,"props":13590,"children":13591},{"style":3359},[13592],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":13594,"children":13595},{"style":3540},[13596],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":13598,"children":13599},{"style":3359},[13600],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":13602,"children":13603},{"style":3381},[13604],{"type":3187,"value":13605},"evlog\u002Freact-router",{"type":3181,"tag":3322,"props":13607,"children":13608},{"style":3359},[13609],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":13611,"children":13612},{"class":3324,"line":3089},[13613],{"type":3181,"tag":3322,"props":13614,"children":13615},{"emptyLinePlaceholder":1219},[13616],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":13618,"children":13619},{"class":3324,"line":3396},[13620,13624,13628,13632,13636,13640,13644,13648,13652,13656,13661,13665,13669,13673],{"type":3181,"tag":3322,"props":13621,"children":13622},{"style":3365},[13623],{"type":3187,"value":9387},{"type":3181,"tag":3322,"props":13625,"children":13626},{"style":3353},[13627],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":13629,"children":13630},{"style":3359},[13631],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":13633,"children":13634},{"style":3730},[13635],{"type":3187,"value":4995},{"type":3181,"tag":3322,"props":13637,"children":13638},{"style":3359},[13639],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":13641,"children":13642},{"style":3359},[13643],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":13645,"children":13646},{"style":3730},[13647],{"type":3187,"value":5008},{"type":3181,"tag":3322,"props":13649,"children":13650},{"style":3359},[13651],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":13653,"children":13654},{"style":3359},[13655],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":13657,"children":13658},{"style":3381},[13659],{"type":3187,"value":13660},"react-router-api",{"type":3181,"tag":3322,"props":13662,"children":13663},{"style":3359},[13664],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":13666,"children":13667},{"style":3359},[13668],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":13670,"children":13671},{"style":3359},[13672],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":13674,"children":13675},{"style":3353},[13676],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":13678,"children":13679},{"class":3324,"line":3448},[13680],{"type":3181,"tag":3322,"props":13681,"children":13682},{"emptyLinePlaceholder":1219},[13683],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":13685,"children":13686},{"class":3324,"line":3485},[13687,13691,13696,13701,13705,13710,13714,13719,13724,13728],{"type":3181,"tag":3322,"props":13688,"children":13689},{"style":3540},[13690],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":13692,"children":13693},{"style":3676},[13694],{"type":3187,"value":13695}," const",{"type":3181,"tag":3322,"props":13697,"children":13698},{"style":3353},[13699],{"type":3187,"value":13700}," middleware",{"type":3181,"tag":3322,"props":13702,"children":13703},{"style":3359},[13704],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":13706,"children":13707},{"style":4303},[13708],{"type":3187,"value":13709}," Route",{"type":3181,"tag":3322,"props":13711,"children":13712},{"style":3359},[13713],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":13715,"children":13716},{"style":4303},[13717],{"type":3187,"value":13718},"MiddlewareFunction",{"type":3181,"tag":3322,"props":13720,"children":13721},{"style":3353},[13722],{"type":3187,"value":13723},"[] ",{"type":3181,"tag":3322,"props":13725,"children":13726},{"style":3359},[13727],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":13729,"children":13730},{"style":3353},[13731],{"type":3187,"value":7006},{"type":3181,"tag":3322,"props":13733,"children":13734},{"class":3324,"line":3528},[13735,13739,13744],{"type":3181,"tag":3322,"props":13736,"children":13737},{"style":3365},[13738],{"type":3187,"value":4756},{"type":3181,"tag":3322,"props":13740,"children":13741},{"style":3353},[13742],{"type":3187,"value":13743},"()",{"type":3181,"tag":3322,"props":13745,"children":13746},{"style":3359},[13747],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":13749,"children":13750},{"class":3324,"line":3536},[13751],{"type":3181,"tag":3322,"props":13752,"children":13753},{"style":3353},[13754],{"type":3187,"value":13755},"]\n",{"type":3181,"tag":3322,"props":13757,"children":13758},{"class":3324,"line":3935},[13759],{"type":3181,"tag":3322,"props":13760,"children":13761},{"emptyLinePlaceholder":1219},[13762],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":13764,"children":13765},{"class":3324,"line":3998},[13766],{"type":3181,"tag":3322,"props":13767,"children":13768},{"style":3328},[13769],{"type":3187,"value":13770},"\u002F\u002F app\u002Froutes\u002Fapi.users.$id.tsx\n",{"type":3181,"tag":3322,"props":13772,"children":13773},{"class":3324,"line":4006},[13774,13778,13782,13786,13790,13794,13798,13802],{"type":3181,"tag":3322,"props":13775,"children":13776},{"style":3540},[13777],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":13779,"children":13780},{"style":3359},[13781],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":13783,"children":13784},{"style":3353},[13785],{"type":3187,"value":13588},{"type":3181,"tag":3322,"props":13787,"children":13788},{"style":3359},[13789],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":13791,"children":13792},{"style":3540},[13793],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":13795,"children":13796},{"style":3359},[13797],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":13799,"children":13800},{"style":3381},[13801],{"type":3187,"value":13605},{"type":3181,"tag":3322,"props":13803,"children":13804},{"style":3359},[13805],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":13807,"children":13808},{"class":3324,"line":4015},[13809],{"type":3181,"tag":3322,"props":13810,"children":13811},{"emptyLinePlaceholder":1219},[13812],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":13814,"children":13815},{"class":3324,"line":5627},[13816,13820,13824,13828,13833,13838,13843,13847,13852,13857,13861,13865,13870,13874],{"type":3181,"tag":3322,"props":13817,"children":13818},{"style":3540},[13819],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":13821,"children":13822},{"style":3676},[13823],{"type":3187,"value":12895},{"type":3181,"tag":3322,"props":13825,"children":13826},{"style":3676},[13827],{"type":3187,"value":10105},{"type":3181,"tag":3322,"props":13829,"children":13830},{"style":3365},[13831],{"type":3187,"value":13832}," loader",{"type":3181,"tag":3322,"props":13834,"children":13835},{"style":3359},[13836],{"type":3187,"value":13837},"({",{"type":3181,"tag":3322,"props":13839,"children":13840},{"style":3687},[13841],{"type":3187,"value":13842}," params",{"type":3181,"tag":3322,"props":13844,"children":13845},{"style":3359},[13846],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":13848,"children":13849},{"style":3687},[13850],{"type":3187,"value":13851}," context",{"type":3181,"tag":3322,"props":13853,"children":13854},{"style":3359},[13855],{"type":3187,"value":13856}," }:",{"type":3181,"tag":3322,"props":13858,"children":13859},{"style":4303},[13860],{"type":3187,"value":13709},{"type":3181,"tag":3322,"props":13862,"children":13863},{"style":3359},[13864],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":13866,"children":13867},{"style":4303},[13868],{"type":3187,"value":13869},"LoaderArgs",{"type":3181,"tag":3322,"props":13871,"children":13872},{"style":3359},[13873],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":13875,"children":13876},{"style":3359},[13877],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":13879,"children":13880},{"class":3324,"line":5635},[13881,13885,13889,13893,13897,13901,13905,13909,13914],{"type":3181,"tag":3322,"props":13882,"children":13883},{"style":3676},[13884],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":13886,"children":13887},{"style":3353},[13888],{"type":3187,"value":3718},{"type":3181,"tag":3322,"props":13890,"children":13891},{"style":3359},[13892],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":13894,"children":13895},{"style":3353},[13896],{"type":3187,"value":13851},{"type":3181,"tag":3322,"props":13898,"children":13899},{"style":3359},[13900],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":13902,"children":13903},{"style":3365},[13904],{"type":3187,"value":11867},{"type":3181,"tag":3322,"props":13906,"children":13907},{"style":3730},[13908],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":13910,"children":13911},{"style":3353},[13912],{"type":3187,"value":13913},"loggerContext",{"type":3181,"tag":3322,"props":13915,"children":13916},{"style":3730},[13917],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":13919,"children":13920},{"class":3324,"line":5644},[13921,13925,13929,13933,13937,13941,13945,13949,13953,13957,13961,13965,13969,13973],{"type":3181,"tag":3322,"props":13922,"children":13923},{"style":3353},[13924],{"type":3187,"value":3760},{"type":3181,"tag":3322,"props":13926,"children":13927},{"style":3359},[13928],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":13930,"children":13931},{"style":3365},[13932],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":13934,"children":13935},{"style":3730},[13936],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":13938,"children":13939},{"style":3359},[13940],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":13942,"children":13943},{"style":3730},[13944],{"type":3187,"value":11985},{"type":3181,"tag":3322,"props":13946,"children":13947},{"style":3359},[13948],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":13950,"children":13951},{"style":3359},[13952],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":13954,"children":13955},{"style":3730},[13956],{"type":3187,"value":11998},{"type":3181,"tag":3322,"props":13958,"children":13959},{"style":3359},[13960],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":13962,"children":13963},{"style":3899},[13964],{"type":3187,"value":12007},{"type":3181,"tag":3322,"props":13966,"children":13967},{"style":3359},[13968],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":13970,"children":13971},{"style":3359},[13972],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":13974,"children":13975},{"style":3730},[13976],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":13978,"children":13979},{"class":3324,"line":5657},[13980,13984,13988,13992,13996,14000],{"type":3181,"tag":3322,"props":13981,"children":13982},{"style":3540},[13983],{"type":3187,"value":6222},{"type":3181,"tag":3322,"props":13985,"children":13986},{"style":3359},[13987],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":13989,"children":13990},{"style":3730},[13991],{"type":3187,"value":11985},{"type":3181,"tag":3322,"props":13993,"children":13994},{"style":3359},[13995],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":13997,"children":13998},{"style":3730},[13999],{"type":3187,"value":12059},{"type":3181,"tag":3322,"props":14001,"children":14002},{"style":3359},[14003],{"type":3187,"value":4537},{"type":3181,"tag":3322,"props":14005,"children":14006},{"class":3324,"line":5704},[14007],{"type":3181,"tag":3322,"props":14008,"children":14009},{"style":3359},[14010],{"type":3187,"value":4537},{"type":3181,"tag":3182,"props":14012,"children":14013},{},[14014,14015,14021,14023,14028,14030,14036,14038,14044],{"type":3187,"value":11549},{"type":3181,"tag":3318,"props":14016,"children":14018},{"className":14017},[],[14019],{"type":3187,"value":14020},"context.get(loggerContext)",{"type":3187,"value":14022}," in loaders\u002Factions, or ",{"type":3181,"tag":3318,"props":14024,"children":14026},{"className":14025},[],[14027],{"type":3187,"value":12549},{"type":3187,"value":14029}," from anywhere in the call stack. Requires ",{"type":3181,"tag":3318,"props":14031,"children":14033},{"className":14032},[],[14034],{"type":3187,"value":14035},"v8_middleware: true",{"type":3187,"value":14037}," in ",{"type":3181,"tag":3318,"props":14039,"children":14041},{"className":14040},[],[14042],{"type":3187,"value":14043},"react-router.config.ts",{"type":3187,"value":3362},{"type":3181,"tag":3182,"props":14046,"children":14047},{},[14048,14049,14056],{"type":3187,"value":12083},{"type":3181,"tag":3204,"props":14050,"children":14053},{"href":14051,"rel":14052},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Freact-router",[3208],[14054],{"type":3187,"value":14055},"react-router example",{"type":3187,"value":12092},{"type":3181,"tag":3297,"props":14058,"children":14060},{"id":14059},"nestjs",[14061],{"type":3187,"value":14062},"NestJS",{"type":3181,"tag":3311,"props":14064,"children":14066},{"className":3313,"code":14065,"language":3315,"meta":3175,"style":3175},"\u002F\u002F src\u002Fapp.module.ts\nimport { Module } from '@nestjs\u002Fcommon'\nimport { EvlogModule } from 'evlog\u002Fnestjs'\n\n@Module({\n  imports: [EvlogModule.forRoot()],\n})\nexport class AppModule {}\n\n\u002F\u002F In any controller or service:\nimport { useLogger } from 'evlog\u002Fnestjs'\nconst log = useLogger()\nlog.set({ users: { count: 42 } })\n",[14067],{"type":3181,"tag":3318,"props":14068,"children":14069},{"__ignoreMap":3175},[14070,14078,14115,14152,14159,14180,14215,14226,14248,14255,14263,14298,14322],{"type":3181,"tag":3322,"props":14071,"children":14072},{"class":3324,"line":3113},[14073],{"type":3181,"tag":3322,"props":14074,"children":14075},{"style":3328},[14076],{"type":3187,"value":14077},"\u002F\u002F src\u002Fapp.module.ts\n",{"type":3181,"tag":3322,"props":14079,"children":14080},{"class":3324,"line":3100},[14081,14085,14089,14094,14098,14102,14106,14111],{"type":3181,"tag":3322,"props":14082,"children":14083},{"style":3540},[14084],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":14086,"children":14087},{"style":3359},[14088],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":14090,"children":14091},{"style":3353},[14092],{"type":3187,"value":14093}," Module",{"type":3181,"tag":3322,"props":14095,"children":14096},{"style":3359},[14097],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":14099,"children":14100},{"style":3540},[14101],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":14103,"children":14104},{"style":3359},[14105],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":14107,"children":14108},{"style":3381},[14109],{"type":3187,"value":14110},"@nestjs\u002Fcommon",{"type":3181,"tag":3322,"props":14112,"children":14113},{"style":3359},[14114],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":14116,"children":14117},{"class":3324,"line":3096},[14118,14122,14126,14131,14135,14139,14143,14148],{"type":3181,"tag":3322,"props":14119,"children":14120},{"style":3540},[14121],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":14123,"children":14124},{"style":3359},[14125],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":14127,"children":14128},{"style":3353},[14129],{"type":3187,"value":14130}," EvlogModule",{"type":3181,"tag":3322,"props":14132,"children":14133},{"style":3359},[14134],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":14136,"children":14137},{"style":3540},[14138],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":14140,"children":14141},{"style":3359},[14142],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":14144,"children":14145},{"style":3381},[14146],{"type":3187,"value":14147},"evlog\u002Fnestjs",{"type":3181,"tag":3322,"props":14149,"children":14150},{"style":3359},[14151],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":14153,"children":14154},{"class":3324,"line":3089},[14155],{"type":3181,"tag":3322,"props":14156,"children":14157},{"emptyLinePlaceholder":1219},[14158],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":14160,"children":14161},{"class":3324,"line":3396},[14162,14167,14172,14176],{"type":3181,"tag":3322,"props":14163,"children":14164},{"style":3359},[14165],{"type":3187,"value":14166},"@",{"type":3181,"tag":3322,"props":14168,"children":14169},{"style":3365},[14170],{"type":3187,"value":14171},"Module",{"type":3181,"tag":3322,"props":14173,"children":14174},{"style":3353},[14175],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":14177,"children":14178},{"style":3359},[14179],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":14181,"children":14182},{"class":3324,"line":3448},[14183,14188,14192,14197,14201,14206,14211],{"type":3181,"tag":3322,"props":14184,"children":14185},{"style":3730},[14186],{"type":3187,"value":14187},"  imports",{"type":3181,"tag":3322,"props":14189,"children":14190},{"style":3359},[14191],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":14193,"children":14194},{"style":3353},[14195],{"type":3187,"value":14196}," [EvlogModule",{"type":3181,"tag":3322,"props":14198,"children":14199},{"style":3359},[14200],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":14202,"children":14203},{"style":3365},[14204],{"type":3187,"value":14205},"forRoot",{"type":3181,"tag":3322,"props":14207,"children":14208},{"style":3353},[14209],{"type":3187,"value":14210},"()]",{"type":3181,"tag":3322,"props":14212,"children":14213},{"style":3359},[14214],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":14216,"children":14217},{"class":3324,"line":3485},[14218,14222],{"type":3181,"tag":3322,"props":14219,"children":14220},{"style":3359},[14221],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":14223,"children":14224},{"style":3353},[14225],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":14227,"children":14228},{"class":3324,"line":3528},[14229,14233,14238,14243],{"type":3181,"tag":3322,"props":14230,"children":14231},{"style":3540},[14232],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":14234,"children":14235},{"style":3676},[14236],{"type":3187,"value":14237}," class",{"type":3181,"tag":3322,"props":14239,"children":14240},{"style":4303},[14241],{"type":3187,"value":14242}," AppModule",{"type":3181,"tag":3322,"props":14244,"children":14245},{"style":3359},[14246],{"type":3187,"value":14247}," {}\n",{"type":3181,"tag":3322,"props":14249,"children":14250},{"class":3324,"line":3536},[14251],{"type":3181,"tag":3322,"props":14252,"children":14253},{"emptyLinePlaceholder":1219},[14254],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":14256,"children":14257},{"class":3324,"line":3935},[14258],{"type":3181,"tag":3322,"props":14259,"children":14260},{"style":3328},[14261],{"type":3187,"value":14262},"\u002F\u002F In any controller or service:\n",{"type":3181,"tag":3322,"props":14264,"children":14265},{"class":3324,"line":3998},[14266,14270,14274,14278,14282,14286,14290,14294],{"type":3181,"tag":3322,"props":14267,"children":14268},{"style":3540},[14269],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":14271,"children":14272},{"style":3359},[14273],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":14275,"children":14276},{"style":3353},[14277],{"type":3187,"value":3612},{"type":3181,"tag":3322,"props":14279,"children":14280},{"style":3359},[14281],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":14283,"children":14284},{"style":3540},[14285],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":14287,"children":14288},{"style":3359},[14289],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":14291,"children":14292},{"style":3381},[14293],{"type":3187,"value":14147},{"type":3181,"tag":3322,"props":14295,"children":14296},{"style":3359},[14297],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":14299,"children":14300},{"class":3324,"line":4006},[14301,14305,14310,14314,14318],{"type":3181,"tag":3322,"props":14302,"children":14303},{"style":3676},[14304],{"type":3187,"value":9682},{"type":3181,"tag":3322,"props":14306,"children":14307},{"style":3353},[14308],{"type":3187,"value":14309}," log ",{"type":3181,"tag":3322,"props":14311,"children":14312},{"style":3359},[14313],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":14315,"children":14316},{"style":3365},[14317],{"type":3187,"value":3612},{"type":3181,"tag":3322,"props":14319,"children":14320},{"style":3353},[14321],{"type":3187,"value":9899},{"type":3181,"tag":3322,"props":14323,"children":14324},{"class":3324,"line":4015},[14325,14329,14333,14337,14341,14345,14349,14353,14357,14361,14365,14369,14373,14377],{"type":3181,"tag":3322,"props":14326,"children":14327},{"style":3353},[14328],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":14330,"children":14331},{"style":3359},[14332],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":14334,"children":14335},{"style":3365},[14336],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":14338,"children":14339},{"style":3353},[14340],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":14342,"children":14343},{"style":3359},[14344],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":14346,"children":14347},{"style":3730},[14348],{"type":3187,"value":11985},{"type":3181,"tag":3322,"props":14350,"children":14351},{"style":3359},[14352],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":14354,"children":14355},{"style":3359},[14356],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":14358,"children":14359},{"style":3730},[14360],{"type":3187,"value":11998},{"type":3181,"tag":3322,"props":14362,"children":14363},{"style":3359},[14364],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":14366,"children":14367},{"style":3899},[14368],{"type":3187,"value":12007},{"type":3181,"tag":3322,"props":14370,"children":14371},{"style":3359},[14372],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":14374,"children":14375},{"style":3359},[14376],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":14378,"children":14379},{"style":3353},[14380],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":14382,"children":14383},{},[14384,14390,14392,14397,14399,14405,14407,14413],{"type":3181,"tag":3318,"props":14385,"children":14387},{"className":14386},[],[14388],{"type":3187,"value":14389},"EvlogModule.forRoot()",{"type":3187,"value":14391}," registers a global middleware that creates a request-scoped logger for every request. Use ",{"type":3181,"tag":3318,"props":14393,"children":14395},{"className":14394},[],[14396],{"type":3187,"value":12549},{"type":3187,"value":14398}," to access it anywhere in the call stack, or ",{"type":3181,"tag":3318,"props":14400,"children":14402},{"className":14401},[],[14403],{"type":3187,"value":14404},"req.log",{"type":3187,"value":14406}," directly. Supports ",{"type":3181,"tag":3318,"props":14408,"children":14410},{"className":14409},[],[14411],{"type":3187,"value":14412},"forRootAsync()",{"type":3187,"value":14414}," for async configuration.",{"type":3181,"tag":3182,"props":14416,"children":14417},{},[14418,14419,14426],{"type":3187,"value":12083},{"type":3181,"tag":3204,"props":14420,"children":14423},{"href":14421,"rel":14422},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fnestjs",[3208],[14424],{"type":3187,"value":14425},"nestjs example",{"type":3187,"value":12092},{"type":3181,"tag":3297,"props":14428,"children":14430},{"id":14429},"orpc",[14431],{"type":3187,"value":14432},"oRPC",{"type":3181,"tag":3311,"props":14434,"children":14436},{"className":3313,"code":14435,"language":3315,"meta":3175,"style":3175},"\u002F\u002F server\u002Forpc.ts\nimport { os } from '@orpc\u002Fserver'\nimport { RPCHandler } from '@orpc\u002Fserver\u002Ffetch'\nimport { initLogger } from 'evlog'\nimport { evlog, withEvlog, type EvlogOrpcContext } from 'evlog\u002Forpc'\n\ninitLogger({ env: { service: 'orpc-api' } })\n\nconst base = os.$context\u003CEvlogOrpcContext>().use(evlog())\n\nconst router = {\n  ping: base.handler(({ context }) => {\n    context.log.set({ pinged: true })\n    return { ok: true }\n  }),\n}\n\nconst handler = withEvlog(new RPCHandler(router))\n\nexport default async function fetch(request: Request) {\n  const { matched, response } = await handler.handle(request, { prefix: '\u002Frpc' })\n  return matched ? response : new Response('Not Found', { status: 404 })\n}\n",[14437],{"type":3181,"tag":3318,"props":14438,"children":14439},{"__ignoreMap":3175},[14440,14448,14485,14522,14557,14615,14622,14682,14689,14755,14762,14782,14832,14886,14914,14929,14936,14943,14981,14988,15035,15131,15209],{"type":3181,"tag":3322,"props":14441,"children":14442},{"class":3324,"line":3113},[14443],{"type":3181,"tag":3322,"props":14444,"children":14445},{"style":3328},[14446],{"type":3187,"value":14447},"\u002F\u002F server\u002Forpc.ts\n",{"type":3181,"tag":3322,"props":14449,"children":14450},{"class":3324,"line":3100},[14451,14455,14459,14464,14468,14472,14476,14481],{"type":3181,"tag":3322,"props":14452,"children":14453},{"style":3540},[14454],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":14456,"children":14457},{"style":3359},[14458],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":14460,"children":14461},{"style":3353},[14462],{"type":3187,"value":14463}," os",{"type":3181,"tag":3322,"props":14465,"children":14466},{"style":3359},[14467],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":14469,"children":14470},{"style":3540},[14471],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":14473,"children":14474},{"style":3359},[14475],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":14477,"children":14478},{"style":3381},[14479],{"type":3187,"value":14480},"@orpc\u002Fserver",{"type":3181,"tag":3322,"props":14482,"children":14483},{"style":3359},[14484],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":14486,"children":14487},{"class":3324,"line":3096},[14488,14492,14496,14501,14505,14509,14513,14518],{"type":3181,"tag":3322,"props":14489,"children":14490},{"style":3540},[14491],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":14493,"children":14494},{"style":3359},[14495],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":14497,"children":14498},{"style":3353},[14499],{"type":3187,"value":14500}," RPCHandler",{"type":3181,"tag":3322,"props":14502,"children":14503},{"style":3359},[14504],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":14506,"children":14507},{"style":3540},[14508],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":14510,"children":14511},{"style":3359},[14512],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":14514,"children":14515},{"style":3381},[14516],{"type":3187,"value":14517},"@orpc\u002Fserver\u002Ffetch",{"type":3181,"tag":3322,"props":14519,"children":14520},{"style":3359},[14521],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":14523,"children":14524},{"class":3324,"line":3089},[14525,14529,14533,14537,14541,14545,14549,14553],{"type":3181,"tag":3322,"props":14526,"children":14527},{"style":3540},[14528],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":14530,"children":14531},{"style":3359},[14532],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":14534,"children":14535},{"style":3353},[14536],{"type":3187,"value":9327},{"type":3181,"tag":3322,"props":14538,"children":14539},{"style":3359},[14540],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":14542,"children":14543},{"style":3540},[14544],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":14546,"children":14547},{"style":3359},[14548],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":14550,"children":14551},{"style":3381},[14552],{"type":3187,"value":3062},{"type":3181,"tag":3322,"props":14554,"children":14555},{"style":3359},[14556],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":14558,"children":14559},{"class":3324,"line":3396},[14560,14564,14568,14572,14576,14581,14585,14589,14594,14598,14602,14606,14611],{"type":3181,"tag":3322,"props":14561,"children":14562},{"style":3540},[14563],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":14565,"children":14566},{"style":3359},[14567],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":14569,"children":14570},{"style":3353},[14571],{"type":3187,"value":11664},{"type":3181,"tag":3322,"props":14573,"children":14574},{"style":3359},[14575],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":14577,"children":14578},{"style":3353},[14579],{"type":3187,"value":14580}," withEvlog",{"type":3181,"tag":3322,"props":14582,"children":14583},{"style":3359},[14584],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":14586,"children":14587},{"style":3540},[14588],{"type":3187,"value":10194},{"type":3181,"tag":3322,"props":14590,"children":14591},{"style":3353},[14592],{"type":3187,"value":14593}," EvlogOrpcContext",{"type":3181,"tag":3322,"props":14595,"children":14596},{"style":3359},[14597],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":14599,"children":14600},{"style":3540},[14601],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":14603,"children":14604},{"style":3359},[14605],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":14607,"children":14608},{"style":3381},[14609],{"type":3187,"value":14610},"evlog\u002Forpc",{"type":3181,"tag":3322,"props":14612,"children":14613},{"style":3359},[14614],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":14616,"children":14617},{"class":3324,"line":3448},[14618],{"type":3181,"tag":3322,"props":14619,"children":14620},{"emptyLinePlaceholder":1219},[14621],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":14623,"children":14624},{"class":3324,"line":3485},[14625,14629,14633,14637,14641,14645,14649,14653,14657,14661,14666,14670,14674,14678],{"type":3181,"tag":3322,"props":14626,"children":14627},{"style":3365},[14628],{"type":3187,"value":9387},{"type":3181,"tag":3322,"props":14630,"children":14631},{"style":3353},[14632],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":14634,"children":14635},{"style":3359},[14636],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":14638,"children":14639},{"style":3730},[14640],{"type":3187,"value":4995},{"type":3181,"tag":3322,"props":14642,"children":14643},{"style":3359},[14644],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":14646,"children":14647},{"style":3359},[14648],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":14650,"children":14651},{"style":3730},[14652],{"type":3187,"value":5008},{"type":3181,"tag":3322,"props":14654,"children":14655},{"style":3359},[14656],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":14658,"children":14659},{"style":3359},[14660],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":14662,"children":14663},{"style":3381},[14664],{"type":3187,"value":14665},"orpc-api",{"type":3181,"tag":3322,"props":14667,"children":14668},{"style":3359},[14669],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":14671,"children":14672},{"style":3359},[14673],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":14675,"children":14676},{"style":3359},[14677],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":14679,"children":14680},{"style":3353},[14681],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":14683,"children":14684},{"class":3324,"line":3528},[14685],{"type":3181,"tag":3322,"props":14686,"children":14687},{"emptyLinePlaceholder":1219},[14688],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":14690,"children":14691},{"class":3324,"line":3536},[14692,14696,14701,14705,14709,14713,14718,14722,14727,14731,14735,14739,14743,14747,14751],{"type":3181,"tag":3322,"props":14693,"children":14694},{"style":3676},[14695],{"type":3187,"value":9682},{"type":3181,"tag":3322,"props":14697,"children":14698},{"style":3353},[14699],{"type":3187,"value":14700}," base ",{"type":3181,"tag":3322,"props":14702,"children":14703},{"style":3359},[14704],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":14706,"children":14707},{"style":3353},[14708],{"type":3187,"value":14463},{"type":3181,"tag":3322,"props":14710,"children":14711},{"style":3359},[14712],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":14714,"children":14715},{"style":3365},[14716],{"type":3187,"value":14717},"$context",{"type":3181,"tag":3322,"props":14719,"children":14720},{"style":3359},[14721],{"type":3187,"value":11801},{"type":3181,"tag":3322,"props":14723,"children":14724},{"style":4303},[14725],{"type":3187,"value":14726},"EvlogOrpcContext",{"type":3181,"tag":3322,"props":14728,"children":14729},{"style":3359},[14730],{"type":3187,"value":11811},{"type":3181,"tag":3322,"props":14732,"children":14733},{"style":3353},[14734],{"type":3187,"value":13743},{"type":3181,"tag":3322,"props":14736,"children":14737},{"style":3359},[14738],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":14740,"children":14741},{"style":3365},[14742],{"type":3187,"value":11831},{"type":3181,"tag":3322,"props":14744,"children":14745},{"style":3353},[14746],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":14748,"children":14749},{"style":3365},[14750],{"type":3187,"value":3062},{"type":3181,"tag":3322,"props":14752,"children":14753},{"style":3353},[14754],{"type":3187,"value":11844},{"type":3181,"tag":3322,"props":14756,"children":14757},{"class":3324,"line":3935},[14758],{"type":3181,"tag":3322,"props":14759,"children":14760},{"emptyLinePlaceholder":1219},[14761],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":14763,"children":14764},{"class":3324,"line":3998},[14765,14769,14774,14778],{"type":3181,"tag":3322,"props":14766,"children":14767},{"style":3676},[14768],{"type":3187,"value":9682},{"type":3181,"tag":3322,"props":14770,"children":14771},{"style":3353},[14772],{"type":3187,"value":14773}," router ",{"type":3181,"tag":3322,"props":14775,"children":14776},{"style":3359},[14777],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":14779,"children":14780},{"style":3359},[14781],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":14783,"children":14784},{"class":3324,"line":4006},[14785,14790,14794,14799,14803,14808,14812,14816,14820,14824,14828],{"type":3181,"tag":3322,"props":14786,"children":14787},{"style":3730},[14788],{"type":3187,"value":14789},"  ping",{"type":3181,"tag":3322,"props":14791,"children":14792},{"style":3359},[14793],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":14795,"children":14796},{"style":3353},[14797],{"type":3187,"value":14798}," base",{"type":3181,"tag":3322,"props":14800,"children":14801},{"style":3359},[14802],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":14804,"children":14805},{"style":3365},[14806],{"type":3187,"value":14807},"handler",{"type":3181,"tag":3322,"props":14809,"children":14810},{"style":3353},[14811],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":14813,"children":14814},{"style":3359},[14815],{"type":3187,"value":13837},{"type":3181,"tag":3322,"props":14817,"children":14818},{"style":3687},[14819],{"type":3187,"value":13851},{"type":3181,"tag":3322,"props":14821,"children":14822},{"style":3359},[14823],{"type":3187,"value":13356},{"type":3181,"tag":3322,"props":14825,"children":14826},{"style":3676},[14827],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":14829,"children":14830},{"style":3359},[14831],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":14833,"children":14834},{"class":3324,"line":4015},[14835,14840,14844,14848,14852,14856,14860,14864,14869,14873,14878,14882],{"type":3181,"tag":3322,"props":14836,"children":14837},{"style":3353},[14838],{"type":3187,"value":14839},"    context",{"type":3181,"tag":3322,"props":14841,"children":14842},{"style":3359},[14843],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":14845,"children":14846},{"style":3353},[14847],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":14849,"children":14850},{"style":3359},[14851],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":14853,"children":14854},{"style":3365},[14855],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":14857,"children":14858},{"style":3730},[14859],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":14861,"children":14862},{"style":3359},[14863],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":14865,"children":14866},{"style":3730},[14867],{"type":3187,"value":14868}," pinged",{"type":3181,"tag":3322,"props":14870,"children":14871},{"style":3359},[14872],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":14874,"children":14875},{"style":12810},[14876],{"type":3187,"value":14877}," true",{"type":3181,"tag":3322,"props":14879,"children":14880},{"style":3359},[14881],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":14883,"children":14884},{"style":3730},[14885],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":14887,"children":14888},{"class":3324,"line":5627},[14889,14893,14897,14902,14906,14910],{"type":3181,"tag":3322,"props":14890,"children":14891},{"style":3540},[14892],{"type":3187,"value":8439},{"type":3181,"tag":3322,"props":14894,"children":14895},{"style":3359},[14896],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":14898,"children":14899},{"style":3730},[14900],{"type":3187,"value":14901}," ok",{"type":3181,"tag":3322,"props":14903,"children":14904},{"style":3359},[14905],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":14907,"children":14908},{"style":12810},[14909],{"type":3187,"value":14877},{"type":3181,"tag":3322,"props":14911,"children":14912},{"style":3359},[14913],{"type":3187,"value":4529},{"type":3181,"tag":3322,"props":14915,"children":14916},{"class":3324,"line":5635},[14917,14921,14925],{"type":3181,"tag":3322,"props":14918,"children":14919},{"style":3359},[14920],{"type":3187,"value":5804},{"type":3181,"tag":3322,"props":14922,"children":14923},{"style":3353},[14924],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":14926,"children":14927},{"style":3359},[14928],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":14930,"children":14931},{"class":3324,"line":5644},[14932],{"type":3181,"tag":3322,"props":14933,"children":14934},{"style":3359},[14935],{"type":3187,"value":4537},{"type":3181,"tag":3322,"props":14937,"children":14938},{"class":3324,"line":5657},[14939],{"type":3181,"tag":3322,"props":14940,"children":14941},{"emptyLinePlaceholder":1219},[14942],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":14944,"children":14945},{"class":3324,"line":5704},[14946,14950,14955,14959,14963,14967,14972,14976],{"type":3181,"tag":3322,"props":14947,"children":14948},{"style":3676},[14949],{"type":3187,"value":9682},{"type":3181,"tag":3322,"props":14951,"children":14952},{"style":3353},[14953],{"type":3187,"value":14954}," handler ",{"type":3181,"tag":3322,"props":14956,"children":14957},{"style":3359},[14958],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":14960,"children":14961},{"style":3365},[14962],{"type":3187,"value":14580},{"type":3181,"tag":3322,"props":14964,"children":14965},{"style":3353},[14966],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":14968,"children":14969},{"style":3359},[14970],{"type":3187,"value":14971},"new",{"type":3181,"tag":3322,"props":14973,"children":14974},{"style":3365},[14975],{"type":3187,"value":14500},{"type":3181,"tag":3322,"props":14977,"children":14978},{"style":3353},[14979],{"type":3187,"value":14980},"(router))\n",{"type":3181,"tag":3322,"props":14982,"children":14983},{"class":3324,"line":5798},[14984],{"type":3181,"tag":3322,"props":14985,"children":14986},{"emptyLinePlaceholder":1219},[14987],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":14989,"children":14990},{"class":3324,"line":5829},[14991,14995,14999,15003,15007,15011,15015,15019,15023,15027,15031],{"type":3181,"tag":3322,"props":14992,"children":14993},{"style":3540},[14994],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":14996,"children":14997},{"style":3540},[14998],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":15000,"children":15001},{"style":3676},[15002],{"type":3187,"value":12895},{"type":3181,"tag":3322,"props":15004,"children":15005},{"style":3676},[15006],{"type":3187,"value":10105},{"type":3181,"tag":3322,"props":15008,"children":15009},{"style":3365},[15010],{"type":3187,"value":11307},{"type":3181,"tag":3322,"props":15012,"children":15013},{"style":3359},[15014],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":15016,"children":15017},{"style":3687},[15018],{"type":3187,"value":10807},{"type":3181,"tag":3322,"props":15020,"children":15021},{"style":3359},[15022],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":15024,"children":15025},{"style":4303},[15026],{"type":3187,"value":11324},{"type":3181,"tag":3322,"props":15028,"children":15029},{"style":3359},[15030],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":15032,"children":15033},{"style":3359},[15034],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":15036,"children":15037},{"class":3324,"line":5889},[15038,15042,15046,15051,15055,15059,15063,15067,15071,15076,15080,15085,15089,15093,15097,15101,15106,15110,15114,15119,15123,15127],{"type":3181,"tag":3322,"props":15039,"children":15040},{"style":3676},[15041],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":15043,"children":15044},{"style":3359},[15045],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":15047,"children":15048},{"style":3353},[15049],{"type":3187,"value":15050}," matched",{"type":3181,"tag":3322,"props":15052,"children":15053},{"style":3359},[15054],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":15056,"children":15057},{"style":3353},[15058],{"type":3187,"value":10921},{"type":3181,"tag":3322,"props":15060,"children":15061},{"style":3359},[15062],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":15064,"children":15065},{"style":3359},[15066],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":15068,"children":15069},{"style":3540},[15070],{"type":3187,"value":5357},{"type":3181,"tag":3322,"props":15072,"children":15073},{"style":3353},[15074],{"type":3187,"value":15075}," handler",{"type":3181,"tag":3322,"props":15077,"children":15078},{"style":3359},[15079],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":15081,"children":15082},{"style":3365},[15083],{"type":3187,"value":15084},"handle",{"type":3181,"tag":3322,"props":15086,"children":15087},{"style":3730},[15088],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":15090,"children":15091},{"style":3353},[15092],{"type":3187,"value":10807},{"type":3181,"tag":3322,"props":15094,"children":15095},{"style":3359},[15096],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":15098,"children":15099},{"style":3359},[15100],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":15102,"children":15103},{"style":3730},[15104],{"type":3187,"value":15105}," prefix",{"type":3181,"tag":3322,"props":15107,"children":15108},{"style":3359},[15109],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":15111,"children":15112},{"style":3359},[15113],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":15115,"children":15116},{"style":3381},[15117],{"type":3187,"value":15118},"\u002Frpc",{"type":3181,"tag":3322,"props":15120,"children":15121},{"style":3359},[15122],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":15124,"children":15125},{"style":3359},[15126],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":15128,"children":15129},{"style":3730},[15130],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":15132,"children":15133},{"class":3324,"line":5897},[15134,15138,15142,15147,15151,15156,15160,15164,15168,15172,15177,15181,15185,15189,15193,15197,15201,15205],{"type":3181,"tag":3322,"props":15135,"children":15136},{"style":3540},[15137],{"type":3187,"value":6222},{"type":3181,"tag":3322,"props":15139,"children":15140},{"style":3353},[15141],{"type":3187,"value":15050},{"type":3181,"tag":3322,"props":15143,"children":15144},{"style":3359},[15145],{"type":3187,"value":15146}," ?",{"type":3181,"tag":3322,"props":15148,"children":15149},{"style":3353},[15150],{"type":3187,"value":10921},{"type":3181,"tag":3322,"props":15152,"children":15153},{"style":3359},[15154],{"type":3187,"value":15155}," :",{"type":3181,"tag":3322,"props":15157,"children":15158},{"style":3359},[15159],{"type":3187,"value":3548},{"type":3181,"tag":3322,"props":15161,"children":15162},{"style":3365},[15163],{"type":3187,"value":10934},{"type":3181,"tag":3322,"props":15165,"children":15166},{"style":3730},[15167],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":15169,"children":15170},{"style":3359},[15171],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":15173,"children":15174},{"style":3381},[15175],{"type":3187,"value":15176},"Not Found",{"type":3181,"tag":3322,"props":15178,"children":15179},{"style":3359},[15180],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":15182,"children":15183},{"style":3359},[15184],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":15186,"children":15187},{"style":3359},[15188],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":15190,"children":15191},{"style":3730},[15192],{"type":3187,"value":6176},{"type":3181,"tag":3322,"props":15194,"children":15195},{"style":3359},[15196],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":15198,"children":15199},{"style":3899},[15200],{"type":3187,"value":8011},{"type":3181,"tag":3322,"props":15202,"children":15203},{"style":3359},[15204],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":15206,"children":15207},{"style":3730},[15208],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":15210,"children":15211},{"class":3324,"line":5918},[15212],{"type":3181,"tag":3322,"props":15213,"children":15214},{"style":3359},[15215],{"type":3187,"value":4537},{"type":3181,"tag":3182,"props":15217,"children":15218},{},[15219,15225,15227,15233,15235,15241,15243,15249,15251,15256,15258,15263],{"type":3181,"tag":3318,"props":15220,"children":15222},{"className":15221},[],[15223],{"type":3187,"value":15224},"withEvlog()",{"type":3187,"value":15226}," wraps the handler and emits one wide event per request; ",{"type":3181,"tag":3318,"props":15228,"children":15230},{"className":15229},[],[15231],{"type":3187,"value":15232},"os.use(evlog())",{"type":3187,"value":15234}," exposes ",{"type":3181,"tag":3318,"props":15236,"children":15238},{"className":15237},[],[15239],{"type":3187,"value":15240},"context.log",{"type":3187,"value":15242}," to procedures and tags each event with the procedure path as ",{"type":3181,"tag":3318,"props":15244,"children":15246},{"className":15245},[],[15247],{"type":3187,"value":15248},"operation",{"type":3187,"value":15250},". Use ",{"type":3181,"tag":3318,"props":15252,"children":15254},{"className":15253},[],[15255],{"type":3187,"value":12549},{"type":3187,"value":15257}," from ",{"type":3181,"tag":3318,"props":15259,"children":15261},{"className":15260},[],[15262],{"type":3187,"value":14610},{"type":3187,"value":15264}," to access the logger off-context.",{"type":3181,"tag":3182,"props":15266,"children":15267},{},[15268,15269,15276],{"type":3187,"value":12083},{"type":3181,"tag":3204,"props":15270,"children":15273},{"href":15271,"rel":15272},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Forpc",[3208],[15274],{"type":3187,"value":15275},"orpc example",{"type":3187,"value":12092},{"type":3181,"tag":3297,"props":15278,"children":15280},{"id":15279},"eve",[15281],{"type":3187,"value":15279},{"type":3181,"tag":3311,"props":15283,"children":15285},{"className":3313,"code":15284,"language":3315,"meta":3175,"style":3175},"\u002F\u002F agent\u002Fhooks\u002Fevlog.ts\nimport { defineEvlogHook } from 'evlog\u002Feve'\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\n\nexport default defineEvlogHook({\n  init: { env: { service: 'my-agent' } },\n  drain: createAxiomDrain(),\n  maxSessions: 256,\n})\n",[15286],{"type":3181,"tag":3318,"props":15287,"children":15288},{"__ignoreMap":3175},[15289,15297,15334,15371,15378,15401,15458,15482,15503],{"type":3181,"tag":3322,"props":15290,"children":15291},{"class":3324,"line":3113},[15292],{"type":3181,"tag":3322,"props":15293,"children":15294},{"style":3328},[15295],{"type":3187,"value":15296},"\u002F\u002F agent\u002Fhooks\u002Fevlog.ts\n",{"type":3181,"tag":3322,"props":15298,"children":15299},{"class":3324,"line":3100},[15300,15304,15308,15313,15317,15321,15325,15330],{"type":3181,"tag":3322,"props":15301,"children":15302},{"style":3540},[15303],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":15305,"children":15306},{"style":3359},[15307],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":15309,"children":15310},{"style":3353},[15311],{"type":3187,"value":15312}," defineEvlogHook",{"type":3181,"tag":3322,"props":15314,"children":15315},{"style":3359},[15316],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":15318,"children":15319},{"style":3540},[15320],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":15322,"children":15323},{"style":3359},[15324],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":15326,"children":15327},{"style":3381},[15328],{"type":3187,"value":15329},"evlog\u002Feve",{"type":3181,"tag":3322,"props":15331,"children":15332},{"style":3359},[15333],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":15335,"children":15336},{"class":3324,"line":3096},[15337,15341,15345,15350,15354,15358,15362,15367],{"type":3181,"tag":3322,"props":15338,"children":15339},{"style":3540},[15340],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":15342,"children":15343},{"style":3359},[15344],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":15346,"children":15347},{"style":3353},[15348],{"type":3187,"value":15349}," createAxiomDrain",{"type":3181,"tag":3322,"props":15351,"children":15352},{"style":3359},[15353],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":15355,"children":15356},{"style":3540},[15357],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":15359,"children":15360},{"style":3359},[15361],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":15363,"children":15364},{"style":3381},[15365],{"type":3187,"value":15366},"evlog\u002Faxiom",{"type":3181,"tag":3322,"props":15368,"children":15369},{"style":3359},[15370],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":15372,"children":15373},{"class":3324,"line":3089},[15374],{"type":3181,"tag":3322,"props":15375,"children":15376},{"emptyLinePlaceholder":1219},[15377],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":15379,"children":15380},{"class":3324,"line":3396},[15381,15385,15389,15393,15397],{"type":3181,"tag":3322,"props":15382,"children":15383},{"style":3540},[15384],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":15386,"children":15387},{"style":3540},[15388],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":15390,"children":15391},{"style":3365},[15392],{"type":3187,"value":15312},{"type":3181,"tag":3322,"props":15394,"children":15395},{"style":3353},[15396],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":15398,"children":15399},{"style":3359},[15400],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":15402,"children":15403},{"class":3324,"line":3448},[15404,15409,15413,15417,15421,15425,15429,15433,15437,15441,15446,15450,15454],{"type":3181,"tag":3322,"props":15405,"children":15406},{"style":3730},[15407],{"type":3187,"value":15408},"  init",{"type":3181,"tag":3322,"props":15410,"children":15411},{"style":3359},[15412],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":15414,"children":15415},{"style":3359},[15416],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":15418,"children":15419},{"style":3730},[15420],{"type":3187,"value":4995},{"type":3181,"tag":3322,"props":15422,"children":15423},{"style":3359},[15424],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":15426,"children":15427},{"style":3359},[15428],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":15430,"children":15431},{"style":3730},[15432],{"type":3187,"value":5008},{"type":3181,"tag":3322,"props":15434,"children":15435},{"style":3359},[15436],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":15438,"children":15439},{"style":3359},[15440],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":15442,"children":15443},{"style":3381},[15444],{"type":3187,"value":15445},"my-agent",{"type":3181,"tag":3322,"props":15447,"children":15448},{"style":3359},[15449],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":15451,"children":15452},{"style":3359},[15453],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":15455,"children":15456},{"style":3359},[15457],{"type":3187,"value":4364},{"type":3181,"tag":3322,"props":15459,"children":15460},{"class":3324,"line":3485},[15461,15466,15470,15474,15478],{"type":3181,"tag":3322,"props":15462,"children":15463},{"style":3730},[15464],{"type":3187,"value":15465},"  drain",{"type":3181,"tag":3322,"props":15467,"children":15468},{"style":3359},[15469],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":15471,"children":15472},{"style":3365},[15473],{"type":3187,"value":15349},{"type":3181,"tag":3322,"props":15475,"children":15476},{"style":3353},[15477],{"type":3187,"value":13743},{"type":3181,"tag":3322,"props":15479,"children":15480},{"style":3359},[15481],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":15483,"children":15484},{"class":3324,"line":3528},[15485,15490,15494,15499],{"type":3181,"tag":3322,"props":15486,"children":15487},{"style":3730},[15488],{"type":3187,"value":15489},"  maxSessions",{"type":3181,"tag":3322,"props":15491,"children":15492},{"style":3359},[15493],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":15495,"children":15496},{"style":3899},[15497],{"type":3187,"value":15498}," 256",{"type":3181,"tag":3322,"props":15500,"children":15501},{"style":3359},[15502],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":15504,"children":15505},{"class":3324,"line":3536},[15506,15510],{"type":3181,"tag":3322,"props":15507,"children":15508},{"style":3359},[15509],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":15511,"children":15512},{"style":3353},[15513],{"type":3187,"value":3393},{"type":3181,"tag":3311,"props":15515,"children":15517},{"className":3313,"code":15516,"language":3315,"meta":3175,"style":3175},"\u002F\u002F agent\u002Ftools\u002Fmy_tool.ts — inside execute()\nimport { useLogger } from 'evlog\u002Feve'\n\nconst log = useLogger()\nlog.set({ order: { id: input.orderId } })\n",[15518],{"type":3181,"tag":3318,"props":15519,"children":15520},{"__ignoreMap":3175},[15521,15529,15564,15571,15594],{"type":3181,"tag":3322,"props":15522,"children":15523},{"class":3324,"line":3113},[15524],{"type":3181,"tag":3322,"props":15525,"children":15526},{"style":3328},[15527],{"type":3187,"value":15528},"\u002F\u002F agent\u002Ftools\u002Fmy_tool.ts — inside execute()\n",{"type":3181,"tag":3322,"props":15530,"children":15531},{"class":3324,"line":3100},[15532,15536,15540,15544,15548,15552,15556,15560],{"type":3181,"tag":3322,"props":15533,"children":15534},{"style":3540},[15535],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":15537,"children":15538},{"style":3359},[15539],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":15541,"children":15542},{"style":3353},[15543],{"type":3187,"value":3612},{"type":3181,"tag":3322,"props":15545,"children":15546},{"style":3359},[15547],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":15549,"children":15550},{"style":3540},[15551],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":15553,"children":15554},{"style":3359},[15555],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":15557,"children":15558},{"style":3381},[15559],{"type":3187,"value":15329},{"type":3181,"tag":3322,"props":15561,"children":15562},{"style":3359},[15563],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":15565,"children":15566},{"class":3324,"line":3096},[15567],{"type":3181,"tag":3322,"props":15568,"children":15569},{"emptyLinePlaceholder":1219},[15570],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":15572,"children":15573},{"class":3324,"line":3089},[15574,15578,15582,15586,15590],{"type":3181,"tag":3322,"props":15575,"children":15576},{"style":3676},[15577],{"type":3187,"value":9682},{"type":3181,"tag":3322,"props":15579,"children":15580},{"style":3353},[15581],{"type":3187,"value":14309},{"type":3181,"tag":3322,"props":15583,"children":15584},{"style":3359},[15585],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":15587,"children":15588},{"style":3365},[15589],{"type":3187,"value":3612},{"type":3181,"tag":3322,"props":15591,"children":15592},{"style":3353},[15593],{"type":3187,"value":9899},{"type":3181,"tag":3322,"props":15595,"children":15596},{"class":3324,"line":3396},[15597,15601,15605,15609,15613,15617,15621,15625,15629,15633,15637,15642,15646,15651,15655,15659],{"type":3181,"tag":3322,"props":15598,"children":15599},{"style":3353},[15600],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":15602,"children":15603},{"style":3359},[15604],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":15606,"children":15607},{"style":3365},[15608],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":15610,"children":15611},{"style":3353},[15612],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":15614,"children":15615},{"style":3359},[15616],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":15618,"children":15619},{"style":3730},[15620],{"type":3187,"value":6078},{"type":3181,"tag":3322,"props":15622,"children":15623},{"style":3359},[15624],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":15626,"children":15627},{"style":3359},[15628],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":15630,"children":15631},{"style":3730},[15632],{"type":3187,"value":3796},{"type":3181,"tag":3322,"props":15634,"children":15635},{"style":3359},[15636],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":15638,"children":15639},{"style":3353},[15640],{"type":3187,"value":15641}," input",{"type":3181,"tag":3322,"props":15643,"children":15644},{"style":3359},[15645],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":15647,"children":15648},{"style":3353},[15649],{"type":3187,"value":15650},"orderId ",{"type":3181,"tag":3322,"props":15652,"children":15653},{"style":3359},[15654],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":15656,"children":15657},{"style":3359},[15658],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":15660,"children":15661},{"style":3353},[15662],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":15664,"children":15665},{},[15666,15672,15674,15679,15681,15687,15689,15695,15697,15703,15705,15711,15713,15719,15721,15728],{"type":3181,"tag":3318,"props":15667,"children":15669},{"className":15668},[],[15670],{"type":3187,"value":15671},"defineEvlogHook()",{"type":3187,"value":15673}," maps eve turn lifecycle events to one wide event per turn. Call ",{"type":3181,"tag":3318,"props":15675,"children":15677},{"className":15676},[],[15678],{"type":3187,"value":12549},{"type":3187,"value":15680}," in tools — the logger is bound via AsyncLocalStorage on ",{"type":3181,"tag":3318,"props":15682,"children":15684},{"className":15683},[],[15685],{"type":3187,"value":15686},"turn.started",{"type":3187,"value":15688},". Pass ",{"type":3181,"tag":3318,"props":15690,"children":15692},{"className":15691},[],[15693],{"type":3187,"value":15694},"ctx",{"type":3187,"value":15696}," only when ALS is unavailable (",{"type":3181,"tag":3318,"props":15698,"children":15700},{"className":15699},[],[15701],{"type":3187,"value":15702},"useLogger(ctx)",{"type":3187,"value":15704},"). Pretty-printing follows ",{"type":3181,"tag":3318,"props":15706,"children":15708},{"className":15707},[],[15709],{"type":3187,"value":15710},"isDev()",{"type":3187,"value":15712}," by default (tree locally, JSON in production); set ",{"type":3181,"tag":3318,"props":15714,"children":15716},{"className":15715},[],[15717],{"type":3187,"value":15718},"init.pretty: false",{"type":3187,"value":15720}," explicitly if you need to override. Complements eve Agent Runs and OpenTelemetry — see the ",{"type":3181,"tag":3204,"props":15722,"children":15725},{"href":15723,"rel":15724},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Feve",[3208],[15726],{"type":3187,"value":15727},"eve use case",{"type":3187,"value":3362},{"type":3181,"tag":3182,"props":15730,"children":15731},{},[15732,15733,15740],{"type":3187,"value":12083},{"type":3181,"tag":3204,"props":15734,"children":15737},{"href":15735,"rel":15736},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Feve",[3208],[15738],{"type":3187,"value":15739},"eve example",{"type":3187,"value":15741}," for a complete agent layout.",{"type":3181,"tag":3297,"props":15743,"children":15745},{"id":15744},"browser",[15746],{"type":3187,"value":15747},"Browser",{"type":3181,"tag":3182,"props":15749,"children":15750},{},[15751,15753,15758],{"type":3187,"value":15752},"Use the ",{"type":3181,"tag":3318,"props":15754,"children":15756},{"className":15755},[],[15757],{"type":3187,"value":3368},{"type":3187,"value":15759}," API on the client side for structured browser logging:",{"type":3181,"tag":3311,"props":15761,"children":15763},{"className":3313,"code":15762,"language":3315,"meta":3175,"style":3175},"import { log } from 'evlog\u002Fclient'\n\nlog.info('checkout', 'User initiated checkout')\nlog.error({ action: 'payment', error: 'validation_failed' })\n",[15764],{"type":3181,"tag":3318,"props":15765,"children":15766},{"__ignoreMap":3175},[15767,15803,15810,15863],{"type":3181,"tag":3322,"props":15768,"children":15769},{"class":3324,"line":3113},[15770,15774,15778,15782,15786,15790,15794,15799],{"type":3181,"tag":3322,"props":15771,"children":15772},{"style":3540},[15773],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":15775,"children":15776},{"style":3359},[15777],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":15779,"children":15780},{"style":3353},[15781],{"type":3187,"value":3718},{"type":3181,"tag":3322,"props":15783,"children":15784},{"style":3359},[15785],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":15787,"children":15788},{"style":3540},[15789],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":15791,"children":15792},{"style":3359},[15793],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":15795,"children":15796},{"style":3381},[15797],{"type":3187,"value":15798},"evlog\u002Fclient",{"type":3181,"tag":3322,"props":15800,"children":15801},{"style":3359},[15802],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":15804,"children":15805},{"class":3324,"line":3100},[15806],{"type":3181,"tag":3322,"props":15807,"children":15808},{"emptyLinePlaceholder":1219},[15809],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":15811,"children":15812},{"class":3324,"line":3096},[15813,15817,15821,15825,15829,15833,15838,15842,15846,15850,15855,15859],{"type":3181,"tag":3322,"props":15814,"children":15815},{"style":3353},[15816],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":15818,"children":15819},{"style":3359},[15820],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":15822,"children":15823},{"style":3365},[15824],{"type":3187,"value":6337},{"type":3181,"tag":3322,"props":15826,"children":15827},{"style":3353},[15828],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":15830,"children":15831},{"style":3359},[15832],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":15834,"children":15835},{"style":3381},[15836],{"type":3187,"value":15837},"checkout",{"type":3181,"tag":3322,"props":15839,"children":15840},{"style":3359},[15841],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":15843,"children":15844},{"style":3359},[15845],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":15847,"children":15848},{"style":3359},[15849],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":15851,"children":15852},{"style":3381},[15853],{"type":3187,"value":15854},"User initiated checkout",{"type":3181,"tag":3322,"props":15856,"children":15857},{"style":3359},[15858],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":15860,"children":15861},{"style":3353},[15862],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":15864,"children":15865},{"class":3324,"line":3089},[15866,15870,15874,15878,15882,15886,15890,15894,15898,15902,15906,15910,15914,15918,15922,15927,15931,15935],{"type":3181,"tag":3322,"props":15867,"children":15868},{"style":3353},[15869],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":15871,"children":15872},{"style":3359},[15873],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":15875,"children":15876},{"style":3365},[15877],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":15879,"children":15880},{"style":3353},[15881],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":15883,"children":15884},{"style":3359},[15885],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":15887,"children":15888},{"style":3730},[15889],{"type":3187,"value":9583},{"type":3181,"tag":3322,"props":15891,"children":15892},{"style":3359},[15893],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":15895,"children":15896},{"style":3359},[15897],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":15899,"children":15900},{"style":3381},[15901],{"type":3187,"value":3983},{"type":3181,"tag":3322,"props":15903,"children":15904},{"style":3359},[15905],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":15907,"children":15908},{"style":3359},[15909],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":15911,"children":15912},{"style":3730},[15913],{"type":3187,"value":5984},{"type":3181,"tag":3322,"props":15915,"children":15916},{"style":3359},[15917],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":15919,"children":15920},{"style":3359},[15921],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":15923,"children":15924},{"style":3381},[15925],{"type":3187,"value":15926},"validation_failed",{"type":3181,"tag":3322,"props":15928,"children":15929},{"style":3359},[15930],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":15932,"children":15933},{"style":3359},[15934],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":15936,"children":15937},{"style":3353},[15938],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":15940,"children":15941},{},[15942,15944,15949],{"type":3187,"value":15943},"In Nuxt, ",{"type":3181,"tag":3318,"props":15945,"children":15947},{"className":15946},[],[15948],{"type":3187,"value":3368},{"type":3187,"value":15950}," is auto-imported -- no import needed in Vue components:",{"type":3181,"tag":3311,"props":15952,"children":15956},{"className":15953,"code":15954,"language":15955,"meta":3175,"style":3175},"language-vue shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","\u003Cscript setup>\nlog.info('checkout', 'User initiated checkout')\n\u003C\u002Fscript>\n","vue",[15957],{"type":3181,"tag":3318,"props":15958,"children":15959},{"__ignoreMap":3175},[15960,15982,16033],{"type":3181,"tag":3322,"props":15961,"children":15962},{"class":3324,"line":3113},[15963,15967,15972,15977],{"type":3181,"tag":3322,"props":15964,"children":15965},{"style":3359},[15966],{"type":3187,"value":11801},{"type":3181,"tag":3322,"props":15968,"children":15969},{"style":3730},[15970],{"type":3187,"value":15971},"script",{"type":3181,"tag":3322,"props":15973,"children":15974},{"style":3676},[15975],{"type":3187,"value":15976}," setup",{"type":3181,"tag":3322,"props":15978,"children":15979},{"style":3359},[15980],{"type":3187,"value":15981},">\n",{"type":3181,"tag":3322,"props":15983,"children":15984},{"class":3324,"line":3100},[15985,15989,15993,15997,16001,16005,16009,16013,16017,16021,16025,16029],{"type":3181,"tag":3322,"props":15986,"children":15987},{"style":3353},[15988],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":15990,"children":15991},{"style":3359},[15992],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":15994,"children":15995},{"style":3365},[15996],{"type":3187,"value":6337},{"type":3181,"tag":3322,"props":15998,"children":15999},{"style":3353},[16000],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":16002,"children":16003},{"style":3359},[16004],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":16006,"children":16007},{"style":3381},[16008],{"type":3187,"value":15837},{"type":3181,"tag":3322,"props":16010,"children":16011},{"style":3359},[16012],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":16014,"children":16015},{"style":3359},[16016],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":16018,"children":16019},{"style":3359},[16020],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":16022,"children":16023},{"style":3381},[16024],{"type":3187,"value":15854},{"type":3181,"tag":3322,"props":16026,"children":16027},{"style":3359},[16028],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":16030,"children":16031},{"style":3353},[16032],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":16034,"children":16035},{"class":3324,"line":3096},[16036,16041,16045],{"type":3181,"tag":3322,"props":16037,"children":16038},{"style":3359},[16039],{"type":3187,"value":16040},"\u003C\u002F",{"type":3181,"tag":3322,"props":16042,"children":16043},{"style":3730},[16044],{"type":3187,"value":15971},{"type":3181,"tag":3322,"props":16046,"children":16047},{"style":3359},[16048],{"type":3187,"value":15981},{"type":3181,"tag":3182,"props":16050,"children":16051},{},[16052],{"type":3187,"value":16053},"Client logs output to the browser console with colored tags in development.",{"type":3181,"tag":3304,"props":16055,"children":16057},{"id":16056},"client-transport",[16058],{"type":3187,"value":16059},"Client Transport",{"type":3181,"tag":3182,"props":16061,"children":16062},{},[16063],{"type":3187,"value":16064},"To send client logs to the server for centralized logging, enable the transport:",{"type":3181,"tag":3311,"props":16066,"children":16068},{"className":3313,"code":16067,"language":3315,"meta":3175,"style":3175},"\u002F\u002F nuxt.config.ts\nexport default defineNuxtConfig({\n  modules: ['evlog\u002Fnuxt'],\n  evlog: {\n    transport: {\n      enabled: true,  \u002F\u002F Send client logs to server\n    },\n  },\n})\n",[16069],{"type":3181,"tag":3318,"props":16070,"children":16071},{"__ignoreMap":3175},[16072,16079,16102,16137,16152,16168,16193,16200,16207],{"type":3181,"tag":3322,"props":16073,"children":16074},{"class":3324,"line":3113},[16075],{"type":3181,"tag":3322,"props":16076,"children":16077},{"style":3328},[16078],{"type":3187,"value":4678},{"type":3181,"tag":3322,"props":16080,"children":16081},{"class":3324,"line":3100},[16082,16086,16090,16094,16098],{"type":3181,"tag":3322,"props":16083,"children":16084},{"style":3540},[16085],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":16087,"children":16088},{"style":3540},[16089],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":16091,"children":16092},{"style":3365},[16093],{"type":3187,"value":4694},{"type":3181,"tag":3322,"props":16095,"children":16096},{"style":3353},[16097],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":16099,"children":16100},{"style":3359},[16101],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":16103,"children":16104},{"class":3324,"line":3096},[16105,16109,16113,16117,16121,16125,16129,16133],{"type":3181,"tag":3322,"props":16106,"children":16107},{"style":3730},[16108],{"type":3187,"value":4710},{"type":3181,"tag":3322,"props":16110,"children":16111},{"style":3359},[16112],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":16114,"children":16115},{"style":3353},[16116],{"type":3187,"value":4719},{"type":3181,"tag":3322,"props":16118,"children":16119},{"style":3359},[16120],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":16122,"children":16123},{"style":3381},[16124],{"type":3187,"value":4728},{"type":3181,"tag":3322,"props":16126,"children":16127},{"style":3359},[16128],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":16130,"children":16131},{"style":3353},[16132],{"type":3187,"value":4737},{"type":3181,"tag":3322,"props":16134,"children":16135},{"style":3359},[16136],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":16138,"children":16139},{"class":3324,"line":3089},[16140,16144,16148],{"type":3181,"tag":3322,"props":16141,"children":16142},{"style":3730},[16143],{"type":3187,"value":4756},{"type":3181,"tag":3322,"props":16145,"children":16146},{"style":3359},[16147],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":16149,"children":16150},{"style":3359},[16151],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":16153,"children":16154},{"class":3324,"line":3396},[16155,16160,16164],{"type":3181,"tag":3322,"props":16156,"children":16157},{"style":3730},[16158],{"type":3187,"value":16159},"    transport",{"type":3181,"tag":3322,"props":16161,"children":16162},{"style":3359},[16163],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":16165,"children":16166},{"style":3359},[16167],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":16169,"children":16170},{"class":3324,"line":3448},[16171,16176,16180,16184,16188],{"type":3181,"tag":3322,"props":16172,"children":16173},{"style":3730},[16174],{"type":3187,"value":16175},"      enabled",{"type":3181,"tag":3322,"props":16177,"children":16178},{"style":3359},[16179],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":16181,"children":16182},{"style":12810},[16183],{"type":3187,"value":14877},{"type":3181,"tag":3322,"props":16185,"children":16186},{"style":3359},[16187],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":16189,"children":16190},{"style":3328},[16191],{"type":3187,"value":16192},"  \u002F\u002F Send client logs to server\n",{"type":3181,"tag":3322,"props":16194,"children":16195},{"class":3324,"line":3485},[16196],{"type":3181,"tag":3322,"props":16197,"children":16198},{"style":3359},[16199],{"type":3187,"value":4816},{"type":3181,"tag":3322,"props":16201,"children":16202},{"class":3324,"line":3528},[16203],{"type":3181,"tag":3322,"props":16204,"children":16205},{"style":3359},[16206],{"type":3187,"value":4869},{"type":3181,"tag":3322,"props":16208,"children":16209},{"class":3324,"line":3536},[16210,16214],{"type":3181,"tag":3322,"props":16211,"children":16212},{"style":3359},[16213],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":16215,"children":16216},{"style":3353},[16217],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":16219,"children":16220},{},[16221],{"type":3187,"value":16222},"When enabled:",{"type":3181,"tag":16224,"props":16225,"children":16226},"ol",{},[16227,16240,16245,16262],{"type":3181,"tag":4566,"props":16228,"children":16229},{},[16230,16232,16238],{"type":3187,"value":16231},"Client logs are sent to ",{"type":3181,"tag":3318,"props":16233,"children":16235},{"className":16234},[],[16236],{"type":3187,"value":16237},"\u002Fapi\u002F_evlog\u002Fingest",{"type":3187,"value":16239}," via POST",{"type":3181,"tag":4566,"props":16241,"children":16242},{},[16243],{"type":3187,"value":16244},"Server enriches with environment context (service, version, etc.)",{"type":3181,"tag":4566,"props":16246,"children":16247},{},[16248,16254,16256],{"type":3181,"tag":3318,"props":16249,"children":16251},{"className":16250},[],[16252],{"type":3187,"value":16253},"evlog:drain",{"type":3187,"value":16255}," hook is called with ",{"type":3181,"tag":3318,"props":16257,"children":16259},{"className":16258},[],[16260],{"type":3187,"value":16261},"source: 'client'",{"type":3181,"tag":4566,"props":16263,"children":16264},{},[16265],{"type":3187,"value":16266},"External services receive the log",{"type":3181,"tag":3182,"props":16268,"children":16269},{},[16270,16272,16277,16279,16285,16286,16297,16299,16305],{"type":3187,"value":16271},"For a ",{"type":3181,"tag":3268,"props":16273,"children":16274},{},[16275],{"type":3187,"value":16276},"framework-agnostic",{"type":3187,"value":16278}," batched HTTP drain (e.g. vanilla JS or custom endpoints), use ",{"type":3181,"tag":3318,"props":16280,"children":16282},{"className":16281},[],[16283],{"type":3187,"value":16284},"createHttpLogDrain",{"type":3187,"value":15257},{"type":3181,"tag":3204,"props":16287,"children":16290},{"href":16288,"rel":16289},"https:\u002F\u002Fwww.evlog.dev\u002Fextend\u002Fdrain-pipeline#http-drain-browser-to-server",[3208],[16291],{"type":3181,"tag":3318,"props":16292,"children":16294},{"className":16293},[],[16295],{"type":3187,"value":16296},"evlog\u002Fhttp",{"type":3187,"value":16298},". The legacy import path ",{"type":3181,"tag":3318,"props":16300,"children":16302},{"className":16301},[],[16303],{"type":3187,"value":16304},"evlog\u002Fbrowser",{"type":3187,"value":16306}," is deprecated and will be removed in the next major release.",{"type":3181,"tag":3297,"props":16308,"children":16310},{"id":16309},"structured-errors",[16311],{"type":3187,"value":16312},"Structured Errors",{"type":3181,"tag":3182,"props":16314,"children":16315},{},[16316,16318,16323,16325,16329,16331,16336],{"type":3187,"value":16317},"Errors should tell you ",{"type":3181,"tag":3268,"props":16319,"children":16320},{},[16321],{"type":3187,"value":16322},"what",{"type":3187,"value":16324}," happened, ",{"type":3181,"tag":3268,"props":16326,"children":16327},{},[16328],{"type":3187,"value":3293},{"type":3187,"value":16330},", and ",{"type":3181,"tag":3268,"props":16332,"children":16333},{},[16334],{"type":3187,"value":16335},"how to fix it",{"type":3187,"value":3362},{"type":3181,"tag":3311,"props":16338,"children":16340},{"className":3313,"code":16339,"language":3315,"meta":3175,"style":3175},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\nimport { useLogger, createError } from 'evlog'\n\nexport default defineEventHandler(async (event) => {\n  const log = useLogger(event)\n\n  log.set({ repo: { owner: 'acme', name: 'my-project' } })\n\n  try {\n    const result = await syncWithGitHub()\n    log.set({ sync: { commits: result.commits, files: result.files } })\n    return result\n  } catch (error) {\n    log.error(error, { step: 'github-sync' })\n\n    throw createError({\n      message: 'Failed to sync repository',\n      status: 503,\n      why: 'GitHub API rate limit exceeded',\n      fix: 'Wait 1 hour or use a different token',\n      link: 'https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit',\n      cause: error,\n    })\n  }\n})\n",[16341],{"type":3181,"tag":3318,"props":16342,"children":16343},{"__ignoreMap":3175},[16344,16352,16395,16402,16445,16476,16483,16579,16586,16597,16625,16721,16732,16759,16819,16826,16845,16873,16893,16921,16949,16978,16998,17009,17016],{"type":3181,"tag":3322,"props":16345,"children":16346},{"class":3324,"line":3113},[16347],{"type":3181,"tag":3322,"props":16348,"children":16349},{"style":3328},[16350],{"type":3187,"value":16351},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\n",{"type":3181,"tag":3322,"props":16353,"children":16354},{"class":3324,"line":3100},[16355,16359,16363,16367,16371,16375,16379,16383,16387,16391],{"type":3181,"tag":3322,"props":16356,"children":16357},{"style":3540},[16358],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":16360,"children":16361},{"style":3359},[16362],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":16364,"children":16365},{"style":3353},[16366],{"type":3187,"value":3612},{"type":3181,"tag":3322,"props":16368,"children":16369},{"style":3359},[16370],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":16372,"children":16373},{"style":3353},[16374],{"type":3187,"value":5221},{"type":3181,"tag":3322,"props":16376,"children":16377},{"style":3359},[16378],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":16380,"children":16381},{"style":3540},[16382],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":16384,"children":16385},{"style":3359},[16386],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":16388,"children":16389},{"style":3381},[16390],{"type":3187,"value":3062},{"type":3181,"tag":3322,"props":16392,"children":16393},{"style":3359},[16394],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":16396,"children":16397},{"class":3324,"line":3096},[16398],{"type":3181,"tag":3322,"props":16399,"children":16400},{"emptyLinePlaceholder":1219},[16401],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":16403,"children":16404},{"class":3324,"line":3089},[16405,16409,16413,16417,16421,16425,16429,16433,16437,16441],{"type":3181,"tag":3322,"props":16406,"children":16407},{"style":3540},[16408],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":16410,"children":16411},{"style":3540},[16412],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":16414,"children":16415},{"style":3365},[16416],{"type":3187,"value":3669},{"type":3181,"tag":3322,"props":16418,"children":16419},{"style":3353},[16420],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":16422,"children":16423},{"style":3676},[16424],{"type":3187,"value":3679},{"type":3181,"tag":3322,"props":16426,"children":16427},{"style":3359},[16428],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":16430,"children":16431},{"style":3687},[16432],{"type":3187,"value":3690},{"type":3181,"tag":3322,"props":16434,"children":16435},{"style":3359},[16436],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":16438,"children":16439},{"style":3676},[16440],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":16442,"children":16443},{"style":3359},[16444],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":16446,"children":16447},{"class":3324,"line":3396},[16448,16452,16456,16460,16464,16468,16472],{"type":3181,"tag":3322,"props":16449,"children":16450},{"style":3676},[16451],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":16453,"children":16454},{"style":3353},[16455],{"type":3187,"value":3718},{"type":3181,"tag":3322,"props":16457,"children":16458},{"style":3359},[16459],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":16461,"children":16462},{"style":3365},[16463],{"type":3187,"value":3612},{"type":3181,"tag":3322,"props":16465,"children":16466},{"style":3730},[16467],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":16469,"children":16470},{"style":3353},[16471],{"type":3187,"value":3690},{"type":3181,"tag":3322,"props":16473,"children":16474},{"style":3730},[16475],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":16477,"children":16478},{"class":3324,"line":3448},[16479],{"type":3181,"tag":3322,"props":16480,"children":16481},{"emptyLinePlaceholder":1219},[16482],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":16484,"children":16485},{"class":3324,"line":3485},[16486,16490,16494,16498,16502,16506,16511,16515,16519,16524,16528,16532,16537,16541,16545,16550,16554,16558,16563,16567,16571,16575],{"type":3181,"tag":3322,"props":16487,"children":16488},{"style":3353},[16489],{"type":3187,"value":3760},{"type":3181,"tag":3322,"props":16491,"children":16492},{"style":3359},[16493],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":16495,"children":16496},{"style":3365},[16497],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":16499,"children":16500},{"style":3730},[16501],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":16503,"children":16504},{"style":3359},[16505],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":16507,"children":16508},{"style":3730},[16509],{"type":3187,"value":16510}," repo",{"type":3181,"tag":3322,"props":16512,"children":16513},{"style":3359},[16514],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":16516,"children":16517},{"style":3359},[16518],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":16520,"children":16521},{"style":3730},[16522],{"type":3187,"value":16523}," owner",{"type":3181,"tag":3322,"props":16525,"children":16526},{"style":3359},[16527],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":16529,"children":16530},{"style":3359},[16531],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":16533,"children":16534},{"style":3381},[16535],{"type":3187,"value":16536},"acme",{"type":3181,"tag":3322,"props":16538,"children":16539},{"style":3359},[16540],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":16542,"children":16543},{"style":3359},[16544],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":16546,"children":16547},{"style":3730},[16548],{"type":3187,"value":16549}," name",{"type":3181,"tag":3322,"props":16551,"children":16552},{"style":3359},[16553],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":16555,"children":16556},{"style":3359},[16557],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":16559,"children":16560},{"style":3381},[16561],{"type":3187,"value":16562},"my-project",{"type":3181,"tag":3322,"props":16564,"children":16565},{"style":3359},[16566],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":16568,"children":16569},{"style":3359},[16570],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":16572,"children":16573},{"style":3359},[16574],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":16576,"children":16577},{"style":3730},[16578],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":16580,"children":16581},{"class":3324,"line":3528},[16582],{"type":3181,"tag":3322,"props":16583,"children":16584},{"emptyLinePlaceholder":1219},[16585],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":16587,"children":16588},{"class":3324,"line":3536},[16589,16593],{"type":3181,"tag":3322,"props":16590,"children":16591},{"style":3540},[16592],{"type":3187,"value":5650},{"type":3181,"tag":3322,"props":16594,"children":16595},{"style":3359},[16596],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":16598,"children":16599},{"class":3324,"line":3935},[16600,16604,16608,16612,16616,16621],{"type":3181,"tag":3322,"props":16601,"children":16602},{"style":3676},[16603],{"type":3187,"value":5663},{"type":3181,"tag":3322,"props":16605,"children":16606},{"style":3353},[16607],{"type":3187,"value":10335},{"type":3181,"tag":3322,"props":16609,"children":16610},{"style":3359},[16611],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":16613,"children":16614},{"style":3540},[16615],{"type":3187,"value":5357},{"type":3181,"tag":3322,"props":16617,"children":16618},{"style":3365},[16619],{"type":3187,"value":16620}," syncWithGitHub",{"type":3181,"tag":3322,"props":16622,"children":16623},{"style":3730},[16624],{"type":3187,"value":9899},{"type":3181,"tag":3322,"props":16626,"children":16627},{"class":3324,"line":3998},[16628,16632,16636,16640,16644,16648,16653,16657,16661,16666,16670,16674,16678,16683,16687,16692,16696,16700,16704,16709,16713,16717],{"type":3181,"tag":3322,"props":16629,"children":16630},{"style":3353},[16631],{"type":3187,"value":5710},{"type":3181,"tag":3322,"props":16633,"children":16634},{"style":3359},[16635],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":16637,"children":16638},{"style":3365},[16639],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":16641,"children":16642},{"style":3730},[16643],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":16645,"children":16646},{"style":3359},[16647],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":16649,"children":16650},{"style":3730},[16651],{"type":3187,"value":16652}," sync",{"type":3181,"tag":3322,"props":16654,"children":16655},{"style":3359},[16656],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":16658,"children":16659},{"style":3359},[16660],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":16662,"children":16663},{"style":3730},[16664],{"type":3187,"value":16665}," commits",{"type":3181,"tag":3322,"props":16667,"children":16668},{"style":3359},[16669],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":16671,"children":16672},{"style":3353},[16673],{"type":3187,"value":10335},{"type":3181,"tag":3322,"props":16675,"children":16676},{"style":3359},[16677],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":16679,"children":16680},{"style":3353},[16681],{"type":3187,"value":16682},"commits",{"type":3181,"tag":3322,"props":16684,"children":16685},{"style":3359},[16686],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":16688,"children":16689},{"style":3730},[16690],{"type":3187,"value":16691}," files",{"type":3181,"tag":3322,"props":16693,"children":16694},{"style":3359},[16695],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":16697,"children":16698},{"style":3353},[16699],{"type":3187,"value":10335},{"type":3181,"tag":3322,"props":16701,"children":16702},{"style":3359},[16703],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":16705,"children":16706},{"style":3353},[16707],{"type":3187,"value":16708},"files",{"type":3181,"tag":3322,"props":16710,"children":16711},{"style":3359},[16712],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":16714,"children":16715},{"style":3359},[16716],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":16718,"children":16719},{"style":3730},[16720],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":16722,"children":16723},{"class":3324,"line":4006},[16724,16728],{"type":3181,"tag":3322,"props":16725,"children":16726},{"style":3540},[16727],{"type":3187,"value":8439},{"type":3181,"tag":3322,"props":16729,"children":16730},{"style":3353},[16731],{"type":3187,"value":10432},{"type":3181,"tag":3322,"props":16733,"children":16734},{"class":3324,"line":4015},[16735,16739,16743,16747,16751,16755],{"type":3181,"tag":3322,"props":16736,"children":16737},{"style":3359},[16738],{"type":3187,"value":5804},{"type":3181,"tag":3322,"props":16740,"children":16741},{"style":3540},[16742],{"type":3187,"value":5809},{"type":3181,"tag":3322,"props":16744,"children":16745},{"style":3730},[16746],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":16748,"children":16749},{"style":3353},[16750],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":16752,"children":16753},{"style":3730},[16754],{"type":3187,"value":5822},{"type":3181,"tag":3322,"props":16756,"children":16757},{"style":3359},[16758],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":16760,"children":16761},{"class":3324,"line":5627},[16762,16766,16770,16774,16778,16782,16786,16790,16794,16798,16802,16807,16811,16815],{"type":3181,"tag":3322,"props":16763,"children":16764},{"style":3353},[16765],{"type":3187,"value":5710},{"type":3181,"tag":3322,"props":16767,"children":16768},{"style":3359},[16769],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":16771,"children":16772},{"style":3365},[16773],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":16775,"children":16776},{"style":3730},[16777],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":16779,"children":16780},{"style":3353},[16781],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":16783,"children":16784},{"style":3359},[16785],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":16787,"children":16788},{"style":3359},[16789],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":16791,"children":16792},{"style":3730},[16793],{"type":3187,"value":3970},{"type":3181,"tag":3322,"props":16795,"children":16796},{"style":3359},[16797],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":16799,"children":16800},{"style":3359},[16801],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":16803,"children":16804},{"style":3381},[16805],{"type":3187,"value":16806},"github-sync",{"type":3181,"tag":3322,"props":16808,"children":16809},{"style":3359},[16810],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":16812,"children":16813},{"style":3359},[16814],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":16816,"children":16817},{"style":3730},[16818],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":16820,"children":16821},{"class":3324,"line":5635},[16822],{"type":3181,"tag":3322,"props":16823,"children":16824},{"emptyLinePlaceholder":1219},[16825],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":16827,"children":16828},{"class":3324,"line":5644},[16829,16833,16837,16841],{"type":3181,"tag":3322,"props":16830,"children":16831},{"style":3540},[16832],{"type":3187,"value":5903},{"type":3181,"tag":3322,"props":16834,"children":16835},{"style":3365},[16836],{"type":3187,"value":5221},{"type":3181,"tag":3322,"props":16838,"children":16839},{"style":3730},[16840],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":16842,"children":16843},{"style":3359},[16844],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":16846,"children":16847},{"class":3324,"line":5657},[16848,16852,16856,16860,16865,16869],{"type":3181,"tag":3322,"props":16849,"children":16850},{"style":3730},[16851],{"type":3187,"value":5924},{"type":3181,"tag":3322,"props":16853,"children":16854},{"style":3359},[16855],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":16857,"children":16858},{"style":3359},[16859],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":16861,"children":16862},{"style":3381},[16863],{"type":3187,"value":16864},"Failed to sync repository",{"type":3181,"tag":3322,"props":16866,"children":16867},{"style":3359},[16868],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":16870,"children":16871},{"style":3359},[16872],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":16874,"children":16875},{"class":3324,"line":5704},[16876,16880,16884,16889],{"type":3181,"tag":3322,"props":16877,"children":16878},{"style":3730},[16879],{"type":3187,"value":5953},{"type":3181,"tag":3322,"props":16881,"children":16882},{"style":3359},[16883],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":16885,"children":16886},{"style":3899},[16887],{"type":3187,"value":16888}," 503",{"type":3181,"tag":3322,"props":16890,"children":16891},{"style":3359},[16892],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":16894,"children":16895},{"class":3324,"line":5798},[16896,16900,16904,16908,16913,16917],{"type":3181,"tag":3322,"props":16897,"children":16898},{"style":3730},[16899],{"type":3187,"value":5975},{"type":3181,"tag":3322,"props":16901,"children":16902},{"style":3359},[16903],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":16905,"children":16906},{"style":3359},[16907],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":16909,"children":16910},{"style":3381},[16911],{"type":3187,"value":16912},"GitHub API rate limit exceeded",{"type":3181,"tag":3322,"props":16914,"children":16915},{"style":3359},[16916],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":16918,"children":16919},{"style":3359},[16920],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":16922,"children":16923},{"class":3324,"line":5829},[16924,16928,16932,16936,16941,16945],{"type":3181,"tag":3322,"props":16925,"children":16926},{"style":3730},[16927],{"type":3187,"value":6005},{"type":3181,"tag":3322,"props":16929,"children":16930},{"style":3359},[16931],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":16933,"children":16934},{"style":3359},[16935],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":16937,"children":16938},{"style":3381},[16939],{"type":3187,"value":16940},"Wait 1 hour or use a different token",{"type":3181,"tag":3322,"props":16942,"children":16943},{"style":3359},[16944],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":16946,"children":16947},{"style":3359},[16948],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":16950,"children":16951},{"class":3324,"line":5889},[16952,16957,16961,16965,16970,16974],{"type":3181,"tag":3322,"props":16953,"children":16954},{"style":3730},[16955],{"type":3187,"value":16956},"      link",{"type":3181,"tag":3322,"props":16958,"children":16959},{"style":3359},[16960],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":16962,"children":16963},{"style":3359},[16964],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":16966,"children":16967},{"style":3381},[16968],{"type":3187,"value":16969},"https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit",{"type":3181,"tag":3322,"props":16971,"children":16972},{"style":3359},[16973],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":16975,"children":16976},{"style":3359},[16977],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":16979,"children":16980},{"class":3324,"line":5897},[16981,16986,16990,16994],{"type":3181,"tag":3322,"props":16982,"children":16983},{"style":3730},[16984],{"type":3187,"value":16985},"      cause",{"type":3181,"tag":3322,"props":16987,"children":16988},{"style":3359},[16989],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":16991,"children":16992},{"style":3353},[16993],{"type":3187,"value":5984},{"type":3181,"tag":3322,"props":16995,"children":16996},{"style":3359},[16997],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":16999,"children":17000},{"class":3324,"line":5918},[17001,17005],{"type":3181,"tag":3322,"props":17002,"children":17003},{"style":3359},[17004],{"type":3187,"value":6035},{"type":3181,"tag":3322,"props":17006,"children":17007},{"style":3730},[17008],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":17010,"children":17011},{"class":3324,"line":5947},[17012],{"type":3181,"tag":3322,"props":17013,"children":17014},{"style":3359},[17015],{"type":3187,"value":6048},{"type":3181,"tag":3322,"props":17017,"children":17018},{"class":3324,"line":5969},[17019,17023],{"type":3181,"tag":3322,"props":17020,"children":17021},{"style":3359},[17022],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":17024,"children":17025},{"style":3353},[17026],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":17028,"children":17029},{},[17030],{"type":3187,"value":17031},"Console output (development):",{"type":3181,"tag":3311,"props":17033,"children":17037},{"className":17034,"code":17036,"language":3187},[17035],"language-text","Error: Failed to sync repository\nWhy: GitHub API rate limit exceeded\nFix: Wait 1 hour or use a different token\nMore info: https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit\n",[17038],{"type":3181,"tag":3318,"props":17039,"children":17040},{"__ignoreMap":3175},[17041],{"type":3187,"value":17036},{"type":3181,"tag":3297,"props":17043,"children":17045},{"id":17044},"enrichment-hook",[17046],{"type":3187,"value":17047},"Enrichment Hook",{"type":3181,"tag":3182,"props":17049,"children":17050},{},[17051,17052,17058],{"type":3187,"value":15752},{"type":3181,"tag":3318,"props":17053,"children":17055},{"className":17054},[],[17056],{"type":3187,"value":17057},"evlog:enrich",{"type":3187,"value":17059}," hook to add derived context after emit, before drain.",{"type":3181,"tag":3311,"props":17061,"children":17063},{"className":3313,"code":17062,"language":3315,"meta":3175,"style":3175},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:enrich', (ctx) => {\n    ctx.event.deploymentId = process.env.DEPLOYMENT_ID\n  })\n})\n",[17064],{"type":3181,"tag":3318,"props":17065,"children":17066},{"__ignoreMap":3175},[17067,17075,17116,17182,17232,17243],{"type":3181,"tag":3322,"props":17068,"children":17069},{"class":3324,"line":3113},[17070],{"type":3181,"tag":3322,"props":17071,"children":17072},{"style":3328},[17073],{"type":3187,"value":17074},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\n",{"type":3181,"tag":3322,"props":17076,"children":17077},{"class":3324,"line":3100},[17078,17082,17086,17091,17095,17099,17104,17108,17112],{"type":3181,"tag":3322,"props":17079,"children":17080},{"style":3540},[17081],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":17083,"children":17084},{"style":3540},[17085],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":17087,"children":17088},{"style":3365},[17089],{"type":3187,"value":17090}," defineNitroPlugin",{"type":3181,"tag":3322,"props":17092,"children":17093},{"style":3353},[17094],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":17096,"children":17097},{"style":3359},[17098],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":17100,"children":17101},{"style":3687},[17102],{"type":3187,"value":17103},"nitroApp",{"type":3181,"tag":3322,"props":17105,"children":17106},{"style":3359},[17107],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":17109,"children":17110},{"style":3676},[17111],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":17113,"children":17114},{"style":3359},[17115],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":17117,"children":17118},{"class":3324,"line":3096},[17119,17124,17128,17133,17137,17142,17146,17150,17154,17158,17162,17166,17170,17174,17178],{"type":3181,"tag":3322,"props":17120,"children":17121},{"style":3353},[17122],{"type":3187,"value":17123},"  nitroApp",{"type":3181,"tag":3322,"props":17125,"children":17126},{"style":3359},[17127],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":17129,"children":17130},{"style":3353},[17131],{"type":3187,"value":17132},"hooks",{"type":3181,"tag":3322,"props":17134,"children":17135},{"style":3359},[17136],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":17138,"children":17139},{"style":3365},[17140],{"type":3187,"value":17141},"hook",{"type":3181,"tag":3322,"props":17143,"children":17144},{"style":3730},[17145],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":17147,"children":17148},{"style":3359},[17149],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":17151,"children":17152},{"style":3381},[17153],{"type":3187,"value":17057},{"type":3181,"tag":3322,"props":17155,"children":17156},{"style":3359},[17157],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":17159,"children":17160},{"style":3359},[17161],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":17163,"children":17164},{"style":3359},[17165],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":17167,"children":17168},{"style":3687},[17169],{"type":3187,"value":15694},{"type":3181,"tag":3322,"props":17171,"children":17172},{"style":3359},[17173],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":17175,"children":17176},{"style":3676},[17177],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":17179,"children":17180},{"style":3359},[17181],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":17183,"children":17184},{"class":3324,"line":3089},[17185,17190,17194,17198,17202,17207,17211,17215,17219,17223,17227],{"type":3181,"tag":3322,"props":17186,"children":17187},{"style":3353},[17188],{"type":3187,"value":17189},"    ctx",{"type":3181,"tag":3322,"props":17191,"children":17192},{"style":3359},[17193],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":17195,"children":17196},{"style":3353},[17197],{"type":3187,"value":3690},{"type":3181,"tag":3322,"props":17199,"children":17200},{"style":3359},[17201],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":17203,"children":17204},{"style":3353},[17205],{"type":3187,"value":17206},"deploymentId",{"type":3181,"tag":3322,"props":17208,"children":17209},{"style":3359},[17210],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":17212,"children":17213},{"style":3353},[17214],{"type":3187,"value":10046},{"type":3181,"tag":3322,"props":17216,"children":17217},{"style":3359},[17218],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":17220,"children":17221},{"style":3353},[17222],{"type":3187,"value":10055},{"type":3181,"tag":3322,"props":17224,"children":17225},{"style":3359},[17226],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":17228,"children":17229},{"style":3353},[17230],{"type":3187,"value":17231},"DEPLOYMENT_ID\n",{"type":3181,"tag":3322,"props":17233,"children":17234},{"class":3324,"line":3396},[17235,17239],{"type":3181,"tag":3322,"props":17236,"children":17237},{"style":3359},[17238],{"type":3187,"value":5804},{"type":3181,"tag":3322,"props":17240,"children":17241},{"style":3730},[17242],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":17244,"children":17245},{"class":3324,"line":3448},[17246,17250],{"type":3181,"tag":3322,"props":17247,"children":17248},{"style":3359},[17249],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":17251,"children":17252},{"style":3353},[17253],{"type":3187,"value":3393},{"type":3181,"tag":3304,"props":17255,"children":17257},{"id":17256},"built-in-enrichers",[17258],{"type":3187,"value":17259},"Built-in Enrichers",{"type":3181,"tag":3311,"props":17261,"children":17263},{"className":3313,"code":17262,"language":3315,"meta":3175,"style":3175},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\nimport {\n  createGeoEnricher,\n  createRequestSizeEnricher,\n  createTraceContextEnricher,\n  createUserAgentEnricher,\n} from 'evlog\u002Fenrichers'\n\nexport default defineNitroPlugin((nitroApp) => {\n  const enrich = [\n    createUserAgentEnricher(),\n    createGeoEnricher(),\n    createRequestSizeEnricher(),\n    createTraceContextEnricher(),\n  ]\n\n  nitroApp.hooks.hook('evlog:enrich', (ctx) => {\n    for (const enricher of enrich) enricher(ctx)\n  })\n})\n",[17264],{"type":3181,"tag":3318,"props":17265,"children":17266},{"__ignoreMap":3175},[17267,17274,17285,17297,17309,17321,17333,17357,17364,17403,17423,17439,17455,17471,17487,17495,17502,17565,17616,17627],{"type":3181,"tag":3322,"props":17268,"children":17269},{"class":3324,"line":3113},[17270],{"type":3181,"tag":3322,"props":17271,"children":17272},{"style":3328},[17273],{"type":3187,"value":17074},{"type":3181,"tag":3322,"props":17275,"children":17276},{"class":3324,"line":3100},[17277,17281],{"type":3181,"tag":3322,"props":17278,"children":17279},{"style":3540},[17280],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":17282,"children":17283},{"style":3359},[17284],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":17286,"children":17287},{"class":3324,"line":3096},[17288,17293],{"type":3181,"tag":3322,"props":17289,"children":17290},{"style":3353},[17291],{"type":3187,"value":17292},"  createGeoEnricher",{"type":3181,"tag":3322,"props":17294,"children":17295},{"style":3359},[17296],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":17298,"children":17299},{"class":3324,"line":3089},[17300,17305],{"type":3181,"tag":3322,"props":17301,"children":17302},{"style":3353},[17303],{"type":3187,"value":17304},"  createRequestSizeEnricher",{"type":3181,"tag":3322,"props":17306,"children":17307},{"style":3359},[17308],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":17310,"children":17311},{"class":3324,"line":3396},[17312,17317],{"type":3181,"tag":3322,"props":17313,"children":17314},{"style":3353},[17315],{"type":3187,"value":17316},"  createTraceContextEnricher",{"type":3181,"tag":3322,"props":17318,"children":17319},{"style":3359},[17320],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":17322,"children":17323},{"class":3324,"line":3448},[17324,17329],{"type":3181,"tag":3322,"props":17325,"children":17326},{"style":3353},[17327],{"type":3187,"value":17328},"  createUserAgentEnricher",{"type":3181,"tag":3322,"props":17330,"children":17331},{"style":3359},[17332],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":17334,"children":17335},{"class":3324,"line":3485},[17336,17340,17344,17348,17353],{"type":3181,"tag":3322,"props":17337,"children":17338},{"style":3359},[17339],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":17341,"children":17342},{"style":3540},[17343],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":17345,"children":17346},{"style":3359},[17347],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":17349,"children":17350},{"style":3381},[17351],{"type":3187,"value":17352},"evlog\u002Fenrichers",{"type":3181,"tag":3322,"props":17354,"children":17355},{"style":3359},[17356],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":17358,"children":17359},{"class":3324,"line":3528},[17360],{"type":3181,"tag":3322,"props":17361,"children":17362},{"emptyLinePlaceholder":1219},[17363],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":17365,"children":17366},{"class":3324,"line":3536},[17367,17371,17375,17379,17383,17387,17391,17395,17399],{"type":3181,"tag":3322,"props":17368,"children":17369},{"style":3540},[17370],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":17372,"children":17373},{"style":3540},[17374],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":17376,"children":17377},{"style":3365},[17378],{"type":3187,"value":17090},{"type":3181,"tag":3322,"props":17380,"children":17381},{"style":3353},[17382],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":17384,"children":17385},{"style":3359},[17386],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":17388,"children":17389},{"style":3687},[17390],{"type":3187,"value":17103},{"type":3181,"tag":3322,"props":17392,"children":17393},{"style":3359},[17394],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":17396,"children":17397},{"style":3676},[17398],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":17400,"children":17401},{"style":3359},[17402],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":17404,"children":17405},{"class":3324,"line":3935},[17406,17410,17415,17419],{"type":3181,"tag":3322,"props":17407,"children":17408},{"style":3676},[17409],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":17411,"children":17412},{"style":3353},[17413],{"type":3187,"value":17414}," enrich",{"type":3181,"tag":3322,"props":17416,"children":17417},{"style":3359},[17418],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":17420,"children":17421},{"style":3730},[17422],{"type":3187,"value":7006},{"type":3181,"tag":3322,"props":17424,"children":17425},{"class":3324,"line":3998},[17426,17431,17435],{"type":3181,"tag":3322,"props":17427,"children":17428},{"style":3365},[17429],{"type":3187,"value":17430},"    createUserAgentEnricher",{"type":3181,"tag":3322,"props":17432,"children":17433},{"style":3730},[17434],{"type":3187,"value":13743},{"type":3181,"tag":3322,"props":17436,"children":17437},{"style":3359},[17438],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":17440,"children":17441},{"class":3324,"line":4006},[17442,17447,17451],{"type":3181,"tag":3322,"props":17443,"children":17444},{"style":3365},[17445],{"type":3187,"value":17446},"    createGeoEnricher",{"type":3181,"tag":3322,"props":17448,"children":17449},{"style":3730},[17450],{"type":3187,"value":13743},{"type":3181,"tag":3322,"props":17452,"children":17453},{"style":3359},[17454],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":17456,"children":17457},{"class":3324,"line":4015},[17458,17463,17467],{"type":3181,"tag":3322,"props":17459,"children":17460},{"style":3365},[17461],{"type":3187,"value":17462},"    createRequestSizeEnricher",{"type":3181,"tag":3322,"props":17464,"children":17465},{"style":3730},[17466],{"type":3187,"value":13743},{"type":3181,"tag":3322,"props":17468,"children":17469},{"style":3359},[17470],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":17472,"children":17473},{"class":3324,"line":5627},[17474,17479,17483],{"type":3181,"tag":3322,"props":17475,"children":17476},{"style":3365},[17477],{"type":3187,"value":17478},"    createTraceContextEnricher",{"type":3181,"tag":3322,"props":17480,"children":17481},{"style":3730},[17482],{"type":3187,"value":13743},{"type":3181,"tag":3322,"props":17484,"children":17485},{"style":3359},[17486],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":17488,"children":17489},{"class":3324,"line":5635},[17490],{"type":3181,"tag":3322,"props":17491,"children":17492},{"style":3730},[17493],{"type":3187,"value":17494},"  ]\n",{"type":3181,"tag":3322,"props":17496,"children":17497},{"class":3324,"line":5644},[17498],{"type":3181,"tag":3322,"props":17499,"children":17500},{"emptyLinePlaceholder":1219},[17501],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":17503,"children":17504},{"class":3324,"line":5657},[17505,17509,17513,17517,17521,17525,17529,17533,17537,17541,17545,17549,17553,17557,17561],{"type":3181,"tag":3322,"props":17506,"children":17507},{"style":3353},[17508],{"type":3187,"value":17123},{"type":3181,"tag":3322,"props":17510,"children":17511},{"style":3359},[17512],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":17514,"children":17515},{"style":3353},[17516],{"type":3187,"value":17132},{"type":3181,"tag":3322,"props":17518,"children":17519},{"style":3359},[17520],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":17522,"children":17523},{"style":3365},[17524],{"type":3187,"value":17141},{"type":3181,"tag":3322,"props":17526,"children":17527},{"style":3730},[17528],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":17530,"children":17531},{"style":3359},[17532],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":17534,"children":17535},{"style":3381},[17536],{"type":3187,"value":17057},{"type":3181,"tag":3322,"props":17538,"children":17539},{"style":3359},[17540],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":17542,"children":17543},{"style":3359},[17544],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":17546,"children":17547},{"style":3359},[17548],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":17550,"children":17551},{"style":3687},[17552],{"type":3187,"value":15694},{"type":3181,"tag":3322,"props":17554,"children":17555},{"style":3359},[17556],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":17558,"children":17559},{"style":3676},[17560],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":17562,"children":17563},{"style":3359},[17564],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":17566,"children":17567},{"class":3324,"line":5704},[17568,17573,17577,17581,17586,17591,17595,17599,17604,17608,17612],{"type":3181,"tag":3322,"props":17569,"children":17570},{"style":3540},[17571],{"type":3187,"value":17572},"    for",{"type":3181,"tag":3322,"props":17574,"children":17575},{"style":3730},[17576],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":17578,"children":17579},{"style":3676},[17580],{"type":3187,"value":9682},{"type":3181,"tag":3322,"props":17582,"children":17583},{"style":3353},[17584],{"type":3187,"value":17585}," enricher",{"type":3181,"tag":3322,"props":17587,"children":17588},{"style":3359},[17589],{"type":3187,"value":17590}," of",{"type":3181,"tag":3322,"props":17592,"children":17593},{"style":3353},[17594],{"type":3187,"value":17414},{"type":3181,"tag":3322,"props":17596,"children":17597},{"style":3730},[17598],{"type":3187,"value":5822},{"type":3181,"tag":3322,"props":17600,"children":17601},{"style":3365},[17602],{"type":3187,"value":17603},"enricher",{"type":3181,"tag":3322,"props":17605,"children":17606},{"style":3730},[17607],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":17609,"children":17610},{"style":3353},[17611],{"type":3187,"value":15694},{"type":3181,"tag":3322,"props":17613,"children":17614},{"style":3730},[17615],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":17617,"children":17618},{"class":3324,"line":5798},[17619,17623],{"type":3181,"tag":3322,"props":17620,"children":17621},{"style":3359},[17622],{"type":3187,"value":5804},{"type":3181,"tag":3322,"props":17624,"children":17625},{"style":3730},[17626],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":17628,"children":17629},{"class":3324,"line":5829},[17630,17634],{"type":3181,"tag":3322,"props":17631,"children":17632},{"style":3359},[17633],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":17635,"children":17636},{"style":3353},[17637],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":17639,"children":17640},{},[17641],{"type":3187,"value":17642},"Each enricher adds a specific field to the event:",{"type":3181,"tag":17644,"props":17645,"children":17646},"table",{},[17647,17671],{"type":3181,"tag":17648,"props":17649,"children":17650},"thead",{},[17651],{"type":3181,"tag":17652,"props":17653,"children":17654},"tr",{},[17655,17661,17666],{"type":3181,"tag":17656,"props":17657,"children":17658},"th",{},[17659],{"type":3187,"value":17660},"Enricher",{"type":3181,"tag":17656,"props":17662,"children":17663},{},[17664],{"type":3187,"value":17665},"Event Field",{"type":3181,"tag":17656,"props":17667,"children":17668},{},[17669],{"type":3187,"value":17670},"Shape",{"type":3181,"tag":17672,"props":17673,"children":17674},"tbody",{},[17675,17706,17736,17766],{"type":3181,"tag":17652,"props":17676,"children":17677},{},[17678,17688,17697],{"type":3181,"tag":17679,"props":17680,"children":17681},"td",{},[17682],{"type":3181,"tag":3318,"props":17683,"children":17685},{"className":17684},[],[17686],{"type":3187,"value":17687},"createUserAgentEnricher()",{"type":3181,"tag":17679,"props":17689,"children":17690},{},[17691],{"type":3181,"tag":3318,"props":17692,"children":17694},{"className":17693},[],[17695],{"type":3187,"value":17696},"event.userAgent",{"type":3181,"tag":17679,"props":17698,"children":17699},{},[17700],{"type":3181,"tag":3318,"props":17701,"children":17703},{"className":17702},[],[17704],{"type":3187,"value":17705},"{ raw, browser?: { name, version? }, os?: { name, version? }, device?: { type } }",{"type":3181,"tag":17652,"props":17707,"children":17708},{},[17709,17718,17727],{"type":3181,"tag":17679,"props":17710,"children":17711},{},[17712],{"type":3181,"tag":3318,"props":17713,"children":17715},{"className":17714},[],[17716],{"type":3187,"value":17717},"createGeoEnricher()",{"type":3181,"tag":17679,"props":17719,"children":17720},{},[17721],{"type":3181,"tag":3318,"props":17722,"children":17724},{"className":17723},[],[17725],{"type":3187,"value":17726},"event.geo",{"type":3181,"tag":17679,"props":17728,"children":17729},{},[17730],{"type":3181,"tag":3318,"props":17731,"children":17733},{"className":17732},[],[17734],{"type":3187,"value":17735},"{ country?, region?, regionCode?, city?, latitude?, longitude? }",{"type":3181,"tag":17652,"props":17737,"children":17738},{},[17739,17748,17757],{"type":3181,"tag":17679,"props":17740,"children":17741},{},[17742],{"type":3181,"tag":3318,"props":17743,"children":17745},{"className":17744},[],[17746],{"type":3187,"value":17747},"createRequestSizeEnricher()",{"type":3181,"tag":17679,"props":17749,"children":17750},{},[17751],{"type":3181,"tag":3318,"props":17752,"children":17754},{"className":17753},[],[17755],{"type":3187,"value":17756},"event.requestSize",{"type":3181,"tag":17679,"props":17758,"children":17759},{},[17760],{"type":3181,"tag":3318,"props":17761,"children":17763},{"className":17762},[],[17764],{"type":3187,"value":17765},"{ requestBytes?, responseBytes? }",{"type":3181,"tag":17652,"props":17767,"children":17768},{},[17769,17778,17802],{"type":3181,"tag":17679,"props":17770,"children":17771},{},[17772],{"type":3181,"tag":3318,"props":17773,"children":17775},{"className":17774},[],[17776],{"type":3187,"value":17777},"createTraceContextEnricher()",{"type":3181,"tag":17679,"props":17779,"children":17780},{},[17781,17787,17789,17795,17796],{"type":3181,"tag":3318,"props":17782,"children":17784},{"className":17783},[],[17785],{"type":3187,"value":17786},"event.traceContext",{"type":3187,"value":17788}," + ",{"type":3181,"tag":3318,"props":17790,"children":17792},{"className":17791},[],[17793],{"type":3187,"value":17794},"event.traceId",{"type":3187,"value":17788},{"type":3181,"tag":3318,"props":17797,"children":17799},{"className":17798},[],[17800],{"type":3187,"value":17801},"event.spanId",{"type":3181,"tag":17679,"props":17803,"children":17804},{},[17805],{"type":3181,"tag":3318,"props":17806,"children":17808},{"className":17807},[],[17809],{"type":3187,"value":17810},"{ traceparent?, tracestate?, traceId?, spanId? }",{"type":3181,"tag":3182,"props":17812,"children":17813},{},[17814,17816,17822,17824,17830,17832,17838],{"type":3187,"value":17815},"All enrichers accept an optional ",{"type":3181,"tag":3318,"props":17817,"children":17819},{"className":17818},[],[17820],{"type":3187,"value":17821},"{ overwrite?: boolean }",{"type":3187,"value":17823}," option. By default (",{"type":3181,"tag":3318,"props":17825,"children":17827},{"className":17826},[],[17828],{"type":3187,"value":17829},"overwrite: false",{"type":3187,"value":17831},"), user-provided data on the event takes precedence over enricher-computed values. Set ",{"type":3181,"tag":3318,"props":17833,"children":17835},{"className":17834},[],[17836],{"type":3187,"value":17837},"overwrite: true",{"type":3187,"value":17839}," to always replace existing fields.",{"type":3181,"tag":4882,"props":17841,"children":17842},{},[17843],{"type":3181,"tag":3182,"props":17844,"children":17845},{},[17846,17851,17853,17859,17861,17867,17869,17875,17876,17882,17883,17889,17891,17896,17898,17903,17905,17911],{"type":3181,"tag":3268,"props":17847,"children":17848},{},[17849],{"type":3187,"value":17850},"Cloudflare geo note:",{"type":3187,"value":17852}," Only ",{"type":3181,"tag":3318,"props":17854,"children":17856},{"className":17855},[],[17857],{"type":3187,"value":17858},"cf-ipcountry",{"type":3187,"value":17860}," is a real Cloudflare HTTP header. The ",{"type":3181,"tag":3318,"props":17862,"children":17864},{"className":17863},[],[17865],{"type":3187,"value":17866},"cf-region",{"type":3187,"value":17868},", ",{"type":3181,"tag":3318,"props":17870,"children":17872},{"className":17871},[],[17873],{"type":3187,"value":17874},"cf-city",{"type":3187,"value":17868},{"type":3181,"tag":3318,"props":17877,"children":17879},{"className":17878},[],[17880],{"type":3187,"value":17881},"cf-latitude",{"type":3187,"value":17868},{"type":3181,"tag":3318,"props":17884,"children":17886},{"className":17885},[],[17887],{"type":3187,"value":17888},"cf-longitude",{"type":3187,"value":17890}," headers are NOT standard -- they are properties of ",{"type":3181,"tag":3318,"props":17892,"children":17894},{"className":17893},[],[17895],{"type":3187,"value":11542},{"type":3187,"value":17897},". For full geo data on Cloudflare, write a custom enricher that reads ",{"type":3181,"tag":3318,"props":17899,"children":17901},{"className":17900},[],[17902],{"type":3187,"value":11542},{"type":3187,"value":17904},", or use a Workers middleware to forward ",{"type":3181,"tag":3318,"props":17906,"children":17908},{"className":17907},[],[17909],{"type":3187,"value":17910},"cf",{"type":3187,"value":17912}," properties as custom headers.",{"type":3181,"tag":3304,"props":17914,"children":17916},{"id":17915},"custom-enrichers",[17917],{"type":3187,"value":17918},"Custom Enrichers",{"type":3181,"tag":3182,"props":17920,"children":17921},{},[17922,17924,17929,17931,17937],{"type":3187,"value":17923},"The ",{"type":3181,"tag":3318,"props":17925,"children":17927},{"className":17926},[],[17928],{"type":3187,"value":17057},{"type":3187,"value":17930}," hook receives an ",{"type":3181,"tag":3318,"props":17932,"children":17934},{"className":17933},[],[17935],{"type":3187,"value":17936},"EnrichContext",{"type":3187,"value":17938}," with these fields:",{"type":3181,"tag":3311,"props":17940,"children":17942},{"className":3313,"code":17941,"language":3315,"meta":3175,"style":3175},"interface EnrichContext {\n  event: WideEvent        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n  request?: {             \u002F\u002F Request metadata\n    method?: string\n    path?: string\n    requestId?: string\n  }\n  headers?: Record\u003Cstring, string>  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n  response?: {            \u002F\u002F Response metadata\n    status?: number\n    headers?: Record\u003Cstring, string>\n  }\n}\n",[17943],{"type":3181,"tag":3318,"props":17944,"children":17945},{"__ignoreMap":3175},[17946,17963,17985,18006,18023,18039,18055,18062,18106,18127,18144,18180,18187],{"type":3181,"tag":3322,"props":17947,"children":17948},{"class":3324,"line":3113},[17949,17954,17959],{"type":3181,"tag":3322,"props":17950,"children":17951},{"style":3676},[17952],{"type":3187,"value":17953},"interface",{"type":3181,"tag":3322,"props":17955,"children":17956},{"style":4303},[17957],{"type":3187,"value":17958}," EnrichContext",{"type":3181,"tag":3322,"props":17960,"children":17961},{"style":3359},[17962],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":17964,"children":17965},{"class":3324,"line":3100},[17966,17971,17975,17980],{"type":3181,"tag":3322,"props":17967,"children":17968},{"style":3730},[17969],{"type":3187,"value":17970},"  event",{"type":3181,"tag":3322,"props":17972,"children":17973},{"style":3359},[17974],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":17976,"children":17977},{"style":4303},[17978],{"type":3187,"value":17979}," WideEvent",{"type":3181,"tag":3322,"props":17981,"children":17982},{"style":3328},[17983],{"type":3187,"value":17984},"        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n",{"type":3181,"tag":3322,"props":17986,"children":17987},{"class":3324,"line":3096},[17988,17992,17997,18001],{"type":3181,"tag":3322,"props":17989,"children":17990},{"style":3730},[17991],{"type":3187,"value":12923},{"type":3181,"tag":3322,"props":17993,"children":17994},{"style":3359},[17995],{"type":3187,"value":17996},"?:",{"type":3181,"tag":3322,"props":17998,"children":17999},{"style":3359},[18000],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":18002,"children":18003},{"style":3328},[18004],{"type":3187,"value":18005},"             \u002F\u002F Request metadata\n",{"type":3181,"tag":3322,"props":18007,"children":18008},{"class":3324,"line":3089},[18009,18014,18018],{"type":3181,"tag":3322,"props":18010,"children":18011},{"style":3730},[18012],{"type":3187,"value":18013},"    method",{"type":3181,"tag":3322,"props":18015,"children":18016},{"style":3359},[18017],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":18019,"children":18020},{"style":4303},[18021],{"type":3187,"value":18022}," string\n",{"type":3181,"tag":3322,"props":18024,"children":18025},{"class":3324,"line":3396},[18026,18031,18035],{"type":3181,"tag":3322,"props":18027,"children":18028},{"style":3730},[18029],{"type":3187,"value":18030},"    path",{"type":3181,"tag":3322,"props":18032,"children":18033},{"style":3359},[18034],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":18036,"children":18037},{"style":4303},[18038],{"type":3187,"value":18022},{"type":3181,"tag":3322,"props":18040,"children":18041},{"class":3324,"line":3448},[18042,18047,18051],{"type":3181,"tag":3322,"props":18043,"children":18044},{"style":3730},[18045],{"type":3187,"value":18046},"    requestId",{"type":3181,"tag":3322,"props":18048,"children":18049},{"style":3359},[18050],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":18052,"children":18053},{"style":4303},[18054],{"type":3187,"value":18022},{"type":3181,"tag":3322,"props":18056,"children":18057},{"class":3324,"line":3485},[18058],{"type":3181,"tag":3322,"props":18059,"children":18060},{"style":3359},[18061],{"type":3187,"value":6048},{"type":3181,"tag":3322,"props":18063,"children":18064},{"class":3324,"line":3528},[18065,18070,18074,18079,18083,18088,18092,18097,18101],{"type":3181,"tag":3322,"props":18066,"children":18067},{"style":3730},[18068],{"type":3187,"value":18069},"  headers",{"type":3181,"tag":3322,"props":18071,"children":18072},{"style":3359},[18073],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":18075,"children":18076},{"style":4303},[18077],{"type":3187,"value":18078}," Record",{"type":3181,"tag":3322,"props":18080,"children":18081},{"style":3359},[18082],{"type":3187,"value":11801},{"type":3181,"tag":3322,"props":18084,"children":18085},{"style":4303},[18086],{"type":3187,"value":18087},"string",{"type":3181,"tag":3322,"props":18089,"children":18090},{"style":3359},[18091],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":18093,"children":18094},{"style":4303},[18095],{"type":3187,"value":18096}," string",{"type":3181,"tag":3322,"props":18098,"children":18099},{"style":3359},[18100],{"type":3187,"value":11811},{"type":3181,"tag":3322,"props":18102,"children":18103},{"style":3328},[18104],{"type":3187,"value":18105},"  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n",{"type":3181,"tag":3322,"props":18107,"children":18108},{"class":3324,"line":3536},[18109,18114,18118,18122],{"type":3181,"tag":3322,"props":18110,"children":18111},{"style":3730},[18112],{"type":3187,"value":18113},"  response",{"type":3181,"tag":3322,"props":18115,"children":18116},{"style":3359},[18117],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":18119,"children":18120},{"style":3359},[18121],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":18123,"children":18124},{"style":3328},[18125],{"type":3187,"value":18126},"            \u002F\u002F Response metadata\n",{"type":3181,"tag":3322,"props":18128,"children":18129},{"class":3324,"line":3935},[18130,18135,18139],{"type":3181,"tag":3322,"props":18131,"children":18132},{"style":3730},[18133],{"type":3187,"value":18134},"    status",{"type":3181,"tag":3322,"props":18136,"children":18137},{"style":3359},[18138],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":18140,"children":18141},{"style":4303},[18142],{"type":3187,"value":18143}," number\n",{"type":3181,"tag":3322,"props":18145,"children":18146},{"class":3324,"line":3998},[18147,18152,18156,18160,18164,18168,18172,18176],{"type":3181,"tag":3322,"props":18148,"children":18149},{"style":3730},[18150],{"type":3187,"value":18151},"    headers",{"type":3181,"tag":3322,"props":18153,"children":18154},{"style":3359},[18155],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":18157,"children":18158},{"style":4303},[18159],{"type":3187,"value":18078},{"type":3181,"tag":3322,"props":18161,"children":18162},{"style":3359},[18163],{"type":3187,"value":11801},{"type":3181,"tag":3322,"props":18165,"children":18166},{"style":4303},[18167],{"type":3187,"value":18087},{"type":3181,"tag":3322,"props":18169,"children":18170},{"style":3359},[18171],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":18173,"children":18174},{"style":4303},[18175],{"type":3187,"value":18096},{"type":3181,"tag":3322,"props":18177,"children":18178},{"style":3359},[18179],{"type":3187,"value":15981},{"type":3181,"tag":3322,"props":18181,"children":18182},{"class":3324,"line":4006},[18183],{"type":3181,"tag":3322,"props":18184,"children":18185},{"style":3359},[18186],{"type":3187,"value":6048},{"type":3181,"tag":3322,"props":18188,"children":18189},{"class":3324,"line":4015},[18190],{"type":3181,"tag":3322,"props":18191,"children":18192},{"style":3359},[18193],{"type":3187,"value":4537},{"type":3181,"tag":3182,"props":18195,"children":18196},{},[18197],{"type":3187,"value":18198},"Example custom enricher:",{"type":3181,"tag":3311,"props":18200,"children":18202},{"className":3313,"code":18201,"language":3315,"meta":3175,"style":3175},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:enrich', (ctx) => {\n    \u002F\u002F Add deployment metadata\n    ctx.event.deploymentId = process.env.DEPLOYMENT_ID\n    ctx.event.region = process.env.FLY_REGION\n\n    \u002F\u002F Extract data from headers\n    const tenantId = ctx.headers?.['x-tenant-id']\n    if (tenantId) {\n      ctx.event.tenantId = tenantId\n    }\n  })\n})\n",[18203],{"type":3181,"tag":3318,"props":18204,"children":18205},{"__ignoreMap":3175},[18206,18213,18252,18315,18323,18370,18419,18426,18434,18490,18515,18548,18556,18567],{"type":3181,"tag":3322,"props":18207,"children":18208},{"class":3324,"line":3113},[18209],{"type":3181,"tag":3322,"props":18210,"children":18211},{"style":3328},[18212],{"type":3187,"value":17074},{"type":3181,"tag":3322,"props":18214,"children":18215},{"class":3324,"line":3100},[18216,18220,18224,18228,18232,18236,18240,18244,18248],{"type":3181,"tag":3322,"props":18217,"children":18218},{"style":3540},[18219],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":18221,"children":18222},{"style":3540},[18223],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":18225,"children":18226},{"style":3365},[18227],{"type":3187,"value":17090},{"type":3181,"tag":3322,"props":18229,"children":18230},{"style":3353},[18231],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":18233,"children":18234},{"style":3359},[18235],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":18237,"children":18238},{"style":3687},[18239],{"type":3187,"value":17103},{"type":3181,"tag":3322,"props":18241,"children":18242},{"style":3359},[18243],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":18245,"children":18246},{"style":3676},[18247],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":18249,"children":18250},{"style":3359},[18251],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":18253,"children":18254},{"class":3324,"line":3096},[18255,18259,18263,18267,18271,18275,18279,18283,18287,18291,18295,18299,18303,18307,18311],{"type":3181,"tag":3322,"props":18256,"children":18257},{"style":3353},[18258],{"type":3187,"value":17123},{"type":3181,"tag":3322,"props":18260,"children":18261},{"style":3359},[18262],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":18264,"children":18265},{"style":3353},[18266],{"type":3187,"value":17132},{"type":3181,"tag":3322,"props":18268,"children":18269},{"style":3359},[18270],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":18272,"children":18273},{"style":3365},[18274],{"type":3187,"value":17141},{"type":3181,"tag":3322,"props":18276,"children":18277},{"style":3730},[18278],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":18280,"children":18281},{"style":3359},[18282],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":18284,"children":18285},{"style":3381},[18286],{"type":3187,"value":17057},{"type":3181,"tag":3322,"props":18288,"children":18289},{"style":3359},[18290],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":18292,"children":18293},{"style":3359},[18294],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":18296,"children":18297},{"style":3359},[18298],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":18300,"children":18301},{"style":3687},[18302],{"type":3187,"value":15694},{"type":3181,"tag":3322,"props":18304,"children":18305},{"style":3359},[18306],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":18308,"children":18309},{"style":3676},[18310],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":18312,"children":18313},{"style":3359},[18314],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":18316,"children":18317},{"class":3324,"line":3089},[18318],{"type":3181,"tag":3322,"props":18319,"children":18320},{"style":3328},[18321],{"type":3187,"value":18322},"    \u002F\u002F Add deployment metadata\n",{"type":3181,"tag":3322,"props":18324,"children":18325},{"class":3324,"line":3396},[18326,18330,18334,18338,18342,18346,18350,18354,18358,18362,18366],{"type":3181,"tag":3322,"props":18327,"children":18328},{"style":3353},[18329],{"type":3187,"value":17189},{"type":3181,"tag":3322,"props":18331,"children":18332},{"style":3359},[18333],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":18335,"children":18336},{"style":3353},[18337],{"type":3187,"value":3690},{"type":3181,"tag":3322,"props":18339,"children":18340},{"style":3359},[18341],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":18343,"children":18344},{"style":3353},[18345],{"type":3187,"value":17206},{"type":3181,"tag":3322,"props":18347,"children":18348},{"style":3359},[18349],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":18351,"children":18352},{"style":3353},[18353],{"type":3187,"value":10046},{"type":3181,"tag":3322,"props":18355,"children":18356},{"style":3359},[18357],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":18359,"children":18360},{"style":3353},[18361],{"type":3187,"value":10055},{"type":3181,"tag":3322,"props":18363,"children":18364},{"style":3359},[18365],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":18367,"children":18368},{"style":3353},[18369],{"type":3187,"value":17231},{"type":3181,"tag":3322,"props":18371,"children":18372},{"class":3324,"line":3448},[18373,18377,18381,18385,18389,18394,18398,18402,18406,18410,18414],{"type":3181,"tag":3322,"props":18374,"children":18375},{"style":3353},[18376],{"type":3187,"value":17189},{"type":3181,"tag":3322,"props":18378,"children":18379},{"style":3359},[18380],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":18382,"children":18383},{"style":3353},[18384],{"type":3187,"value":3690},{"type":3181,"tag":3322,"props":18386,"children":18387},{"style":3359},[18388],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":18390,"children":18391},{"style":3353},[18392],{"type":3187,"value":18393},"region",{"type":3181,"tag":3322,"props":18395,"children":18396},{"style":3359},[18397],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":18399,"children":18400},{"style":3353},[18401],{"type":3187,"value":10046},{"type":3181,"tag":3322,"props":18403,"children":18404},{"style":3359},[18405],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":18407,"children":18408},{"style":3353},[18409],{"type":3187,"value":10055},{"type":3181,"tag":3322,"props":18411,"children":18412},{"style":3359},[18413],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":18415,"children":18416},{"style":3353},[18417],{"type":3187,"value":18418},"FLY_REGION\n",{"type":3181,"tag":3322,"props":18420,"children":18421},{"class":3324,"line":3485},[18422],{"type":3181,"tag":3322,"props":18423,"children":18424},{"emptyLinePlaceholder":1219},[18425],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":18427,"children":18428},{"class":3324,"line":3528},[18429],{"type":3181,"tag":3322,"props":18430,"children":18431},{"style":3328},[18432],{"type":3187,"value":18433},"    \u002F\u002F Extract data from headers\n",{"type":3181,"tag":3322,"props":18435,"children":18436},{"class":3324,"line":3536},[18437,18441,18446,18450,18454,18458,18463,18468,18473,18477,18482,18486],{"type":3181,"tag":3322,"props":18438,"children":18439},{"style":3676},[18440],{"type":3187,"value":5663},{"type":3181,"tag":3322,"props":18442,"children":18443},{"style":3353},[18444],{"type":3187,"value":18445}," tenantId",{"type":3181,"tag":3322,"props":18447,"children":18448},{"style":3359},[18449],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":18451,"children":18452},{"style":3353},[18453],{"type":3187,"value":11350},{"type":3181,"tag":3322,"props":18455,"children":18456},{"style":3359},[18457],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":18459,"children":18460},{"style":3353},[18461],{"type":3187,"value":18462},"headers",{"type":3181,"tag":3322,"props":18464,"children":18465},{"style":3359},[18466],{"type":3187,"value":18467},"?.",{"type":3181,"tag":3322,"props":18469,"children":18470},{"style":3730},[18471],{"type":3187,"value":18472},"[",{"type":3181,"tag":3322,"props":18474,"children":18475},{"style":3359},[18476],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":18478,"children":18479},{"style":3381},[18480],{"type":3187,"value":18481},"x-tenant-id",{"type":3181,"tag":3322,"props":18483,"children":18484},{"style":3359},[18485],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":18487,"children":18488},{"style":3730},[18489],{"type":3187,"value":13755},{"type":3181,"tag":3322,"props":18491,"children":18492},{"class":3324,"line":3935},[18493,18498,18502,18507,18511],{"type":3181,"tag":3322,"props":18494,"children":18495},{"style":3540},[18496],{"type":3187,"value":18497},"    if",{"type":3181,"tag":3322,"props":18499,"children":18500},{"style":3730},[18501],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":18503,"children":18504},{"style":3353},[18505],{"type":3187,"value":18506},"tenantId",{"type":3181,"tag":3322,"props":18508,"children":18509},{"style":3730},[18510],{"type":3187,"value":5822},{"type":3181,"tag":3322,"props":18512,"children":18513},{"style":3359},[18514],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":18516,"children":18517},{"class":3324,"line":3998},[18518,18523,18527,18531,18535,18539,18543],{"type":3181,"tag":3322,"props":18519,"children":18520},{"style":3353},[18521],{"type":3187,"value":18522},"      ctx",{"type":3181,"tag":3322,"props":18524,"children":18525},{"style":3359},[18526],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":18528,"children":18529},{"style":3353},[18530],{"type":3187,"value":3690},{"type":3181,"tag":3322,"props":18532,"children":18533},{"style":3359},[18534],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":18536,"children":18537},{"style":3353},[18538],{"type":3187,"value":18506},{"type":3181,"tag":3322,"props":18540,"children":18541},{"style":3359},[18542],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":18544,"children":18545},{"style":3353},[18546],{"type":3187,"value":18547}," tenantId\n",{"type":3181,"tag":3322,"props":18549,"children":18550},{"class":3324,"line":4006},[18551],{"type":3181,"tag":3322,"props":18552,"children":18553},{"style":3359},[18554],{"type":3187,"value":18555},"    }\n",{"type":3181,"tag":3322,"props":18557,"children":18558},{"class":3324,"line":4015},[18559,18563],{"type":3181,"tag":3322,"props":18560,"children":18561},{"style":3359},[18562],{"type":3187,"value":5804},{"type":3181,"tag":3322,"props":18564,"children":18565},{"style":3730},[18566],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":18568,"children":18569},{"class":3324,"line":5627},[18570,18574],{"type":3181,"tag":3322,"props":18571,"children":18572},{"style":3359},[18573],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":18575,"children":18576},{"style":3353},[18577],{"type":3187,"value":3393},{"type":3181,"tag":3297,"props":18579,"children":18581},{"id":18580},"audit-logs",[18582],{"type":3187,"value":18583},"Audit Logs",{"type":3181,"tag":3182,"props":18585,"children":18586},{},[18587,18589,18595,18597,18603],{"type":3187,"value":18588},"Audit logs are not a parallel system: they are a typed ",{"type":3181,"tag":3318,"props":18590,"children":18592},{"className":18591},[],[18593],{"type":3187,"value":18594},"audit",{"type":3187,"value":18596}," field on the wide event plus a few helpers. Add 1 enricher + 1 drain wrapper + ",{"type":3181,"tag":3318,"props":18598,"children":18600},{"className":18599},[],[18601],{"type":3187,"value":18602},"log.audit()",{"type":3187,"value":18604}," and you get tamper-evident, redact-aware, force-kept audit events through the same pipeline.",{"type":3181,"tag":3311,"props":18606,"children":18608},{"className":3313,"code":18607,"language":3315,"meta":3175,"style":3175},"\u002F\u002F server\u002Fplugins\u002Fevlog.ts\nimport { auditEnricher, auditOnly, signed } from 'evlog'\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\nimport { createFsDrain } from 'evlog\u002Ffs'\n\nexport default defineNitroPlugin((nitroApp) => {\n  const enrich = [auditEnricher({ tenantId: ctx => ctx.headers?.['x-tenant-id'] })]\n  const audits = auditOnly(signed(createFsDrain({ path: '.audit\u002F' }), { strategy: 'hash-chain' }), { await: true })\n  const main = createAxiomDrain()\n\n  nitroApp.hooks.hook('evlog:enrich', async ctx => { for (const e of enrich) await e(ctx) })\n  nitroApp.hooks.hook('evlog:drain', async ctx => { await Promise.all([main(ctx), audits(ctx)]) })\n})\n",[18609],{"type":3181,"tag":3318,"props":18610,"children":18611},{"__ignoreMap":3175},[18612,18620,18674,18709,18746,18753,18792,18885,19027,19051,19058,19175,19302],{"type":3181,"tag":3322,"props":18613,"children":18614},{"class":3324,"line":3113},[18615],{"type":3181,"tag":3322,"props":18616,"children":18617},{"style":3328},[18618],{"type":3187,"value":18619},"\u002F\u002F server\u002Fplugins\u002Fevlog.ts\n",{"type":3181,"tag":3322,"props":18621,"children":18622},{"class":3324,"line":3100},[18623,18627,18631,18636,18640,18645,18649,18654,18658,18662,18666,18670],{"type":3181,"tag":3322,"props":18624,"children":18625},{"style":3540},[18626],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":18628,"children":18629},{"style":3359},[18630],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":18632,"children":18633},{"style":3353},[18634],{"type":3187,"value":18635}," auditEnricher",{"type":3181,"tag":3322,"props":18637,"children":18638},{"style":3359},[18639],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":18641,"children":18642},{"style":3353},[18643],{"type":3187,"value":18644}," auditOnly",{"type":3181,"tag":3322,"props":18646,"children":18647},{"style":3359},[18648],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":18650,"children":18651},{"style":3353},[18652],{"type":3187,"value":18653}," signed",{"type":3181,"tag":3322,"props":18655,"children":18656},{"style":3359},[18657],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":18659,"children":18660},{"style":3540},[18661],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":18663,"children":18664},{"style":3359},[18665],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":18667,"children":18668},{"style":3381},[18669],{"type":3187,"value":3062},{"type":3181,"tag":3322,"props":18671,"children":18672},{"style":3359},[18673],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":18675,"children":18676},{"class":3324,"line":3096},[18677,18681,18685,18689,18693,18697,18701,18705],{"type":3181,"tag":3322,"props":18678,"children":18679},{"style":3540},[18680],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":18682,"children":18683},{"style":3359},[18684],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":18686,"children":18687},{"style":3353},[18688],{"type":3187,"value":15349},{"type":3181,"tag":3322,"props":18690,"children":18691},{"style":3359},[18692],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":18694,"children":18695},{"style":3540},[18696],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":18698,"children":18699},{"style":3359},[18700],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":18702,"children":18703},{"style":3381},[18704],{"type":3187,"value":15366},{"type":3181,"tag":3322,"props":18706,"children":18707},{"style":3359},[18708],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":18710,"children":18711},{"class":3324,"line":3089},[18712,18716,18720,18725,18729,18733,18737,18742],{"type":3181,"tag":3322,"props":18713,"children":18714},{"style":3540},[18715],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":18717,"children":18718},{"style":3359},[18719],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":18721,"children":18722},{"style":3353},[18723],{"type":3187,"value":18724}," createFsDrain",{"type":3181,"tag":3322,"props":18726,"children":18727},{"style":3359},[18728],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":18730,"children":18731},{"style":3540},[18732],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":18734,"children":18735},{"style":3359},[18736],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":18738,"children":18739},{"style":3381},[18740],{"type":3187,"value":18741},"evlog\u002Ffs",{"type":3181,"tag":3322,"props":18743,"children":18744},{"style":3359},[18745],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":18747,"children":18748},{"class":3324,"line":3396},[18749],{"type":3181,"tag":3322,"props":18750,"children":18751},{"emptyLinePlaceholder":1219},[18752],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":18754,"children":18755},{"class":3324,"line":3448},[18756,18760,18764,18768,18772,18776,18780,18784,18788],{"type":3181,"tag":3322,"props":18757,"children":18758},{"style":3540},[18759],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":18761,"children":18762},{"style":3540},[18763],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":18765,"children":18766},{"style":3365},[18767],{"type":3187,"value":17090},{"type":3181,"tag":3322,"props":18769,"children":18770},{"style":3353},[18771],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":18773,"children":18774},{"style":3359},[18775],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":18777,"children":18778},{"style":3687},[18779],{"type":3187,"value":17103},{"type":3181,"tag":3322,"props":18781,"children":18782},{"style":3359},[18783],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":18785,"children":18786},{"style":3676},[18787],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":18789,"children":18790},{"style":3359},[18791],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":18793,"children":18794},{"class":3324,"line":3485},[18795,18799,18803,18807,18811,18816,18820,18824,18828,18832,18836,18840,18844,18848,18852,18856,18860,18864,18868,18872,18876,18880],{"type":3181,"tag":3322,"props":18796,"children":18797},{"style":3676},[18798],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":18800,"children":18801},{"style":3353},[18802],{"type":3187,"value":17414},{"type":3181,"tag":3322,"props":18804,"children":18805},{"style":3359},[18806],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":18808,"children":18809},{"style":3730},[18810],{"type":3187,"value":4719},{"type":3181,"tag":3322,"props":18812,"children":18813},{"style":3365},[18814],{"type":3187,"value":18815},"auditEnricher",{"type":3181,"tag":3322,"props":18817,"children":18818},{"style":3730},[18819],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":18821,"children":18822},{"style":3359},[18823],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":18825,"children":18826},{"style":3365},[18827],{"type":3187,"value":18445},{"type":3181,"tag":3322,"props":18829,"children":18830},{"style":3359},[18831],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":18833,"children":18834},{"style":3687},[18835],{"type":3187,"value":11350},{"type":3181,"tag":3322,"props":18837,"children":18838},{"style":3676},[18839],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":18841,"children":18842},{"style":3353},[18843],{"type":3187,"value":11350},{"type":3181,"tag":3322,"props":18845,"children":18846},{"style":3359},[18847],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":18849,"children":18850},{"style":3353},[18851],{"type":3187,"value":18462},{"type":3181,"tag":3322,"props":18853,"children":18854},{"style":3359},[18855],{"type":3187,"value":18467},{"type":3181,"tag":3322,"props":18857,"children":18858},{"style":3730},[18859],{"type":3187,"value":18472},{"type":3181,"tag":3322,"props":18861,"children":18862},{"style":3359},[18863],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":18865,"children":18866},{"style":3381},[18867],{"type":3187,"value":18481},{"type":3181,"tag":3322,"props":18869,"children":18870},{"style":3359},[18871],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":18873,"children":18874},{"style":3730},[18875],{"type":3187,"value":9651},{"type":3181,"tag":3322,"props":18877,"children":18878},{"style":3359},[18879],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":18881,"children":18882},{"style":3730},[18883],{"type":3187,"value":18884},")]\n",{"type":3181,"tag":3322,"props":18886,"children":18887},{"class":3324,"line":3528},[18888,18892,18897,18901,18905,18909,18914,18918,18923,18927,18931,18936,18940,18944,18949,18953,18957,18961,18965,18969,18974,18978,18982,18987,18991,18995,18999,19003,19007,19011,19015,19019,19023],{"type":3181,"tag":3322,"props":18889,"children":18890},{"style":3676},[18891],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":18893,"children":18894},{"style":3353},[18895],{"type":3187,"value":18896}," audits",{"type":3181,"tag":3322,"props":18898,"children":18899},{"style":3359},[18900],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":18902,"children":18903},{"style":3365},[18904],{"type":3187,"value":18644},{"type":3181,"tag":3322,"props":18906,"children":18907},{"style":3730},[18908],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":18910,"children":18911},{"style":3365},[18912],{"type":3187,"value":18913},"signed",{"type":3181,"tag":3322,"props":18915,"children":18916},{"style":3730},[18917],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":18919,"children":18920},{"style":3365},[18921],{"type":3187,"value":18922},"createFsDrain",{"type":3181,"tag":3322,"props":18924,"children":18925},{"style":3730},[18926],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":18928,"children":18929},{"style":3359},[18930],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":18932,"children":18933},{"style":3730},[18934],{"type":3187,"value":18935}," path",{"type":3181,"tag":3322,"props":18937,"children":18938},{"style":3359},[18939],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":18941,"children":18942},{"style":3359},[18943],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":18945,"children":18946},{"style":3381},[18947],{"type":3187,"value":18948},".audit\u002F",{"type":3181,"tag":3322,"props":18950,"children":18951},{"style":3359},[18952],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":18954,"children":18955},{"style":3359},[18956],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":18958,"children":18959},{"style":3730},[18960],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":18962,"children":18963},{"style":3359},[18964],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":18966,"children":18967},{"style":3359},[18968],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":18970,"children":18971},{"style":3730},[18972],{"type":3187,"value":18973}," strategy",{"type":3181,"tag":3322,"props":18975,"children":18976},{"style":3359},[18977],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":18979,"children":18980},{"style":3359},[18981],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":18983,"children":18984},{"style":3381},[18985],{"type":3187,"value":18986},"hash-chain",{"type":3181,"tag":3322,"props":18988,"children":18989},{"style":3359},[18990],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":18992,"children":18993},{"style":3359},[18994],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":18996,"children":18997},{"style":3730},[18998],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":19000,"children":19001},{"style":3359},[19002],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":19004,"children":19005},{"style":3359},[19006],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":19008,"children":19009},{"style":3730},[19010],{"type":3187,"value":5357},{"type":3181,"tag":3322,"props":19012,"children":19013},{"style":3359},[19014],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":19016,"children":19017},{"style":12810},[19018],{"type":3187,"value":14877},{"type":3181,"tag":3322,"props":19020,"children":19021},{"style":3359},[19022],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":19024,"children":19025},{"style":3730},[19026],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":19028,"children":19029},{"class":3324,"line":3536},[19030,19034,19039,19043,19047],{"type":3181,"tag":3322,"props":19031,"children":19032},{"style":3676},[19033],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":19035,"children":19036},{"style":3353},[19037],{"type":3187,"value":19038}," main",{"type":3181,"tag":3322,"props":19040,"children":19041},{"style":3359},[19042],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":19044,"children":19045},{"style":3365},[19046],{"type":3187,"value":15349},{"type":3181,"tag":3322,"props":19048,"children":19049},{"style":3730},[19050],{"type":3187,"value":9899},{"type":3181,"tag":3322,"props":19052,"children":19053},{"class":3324,"line":3935},[19054],{"type":3181,"tag":3322,"props":19055,"children":19056},{"emptyLinePlaceholder":1219},[19057],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":19059,"children":19060},{"class":3324,"line":3998},[19061,19065,19069,19073,19077,19081,19085,19089,19093,19097,19101,19105,19109,19113,19117,19122,19126,19130,19135,19139,19143,19147,19151,19155,19159,19163,19167,19171],{"type":3181,"tag":3322,"props":19062,"children":19063},{"style":3353},[19064],{"type":3187,"value":17123},{"type":3181,"tag":3322,"props":19066,"children":19067},{"style":3359},[19068],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":19070,"children":19071},{"style":3353},[19072],{"type":3187,"value":17132},{"type":3181,"tag":3322,"props":19074,"children":19075},{"style":3359},[19076],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":19078,"children":19079},{"style":3365},[19080],{"type":3187,"value":17141},{"type":3181,"tag":3322,"props":19082,"children":19083},{"style":3730},[19084],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":19086,"children":19087},{"style":3359},[19088],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":19090,"children":19091},{"style":3381},[19092],{"type":3187,"value":17057},{"type":3181,"tag":3322,"props":19094,"children":19095},{"style":3359},[19096],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":19098,"children":19099},{"style":3359},[19100],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":19102,"children":19103},{"style":3676},[19104],{"type":3187,"value":12895},{"type":3181,"tag":3322,"props":19106,"children":19107},{"style":3687},[19108],{"type":3187,"value":11350},{"type":3181,"tag":3322,"props":19110,"children":19111},{"style":3676},[19112],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":19114,"children":19115},{"style":3359},[19116],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":19118,"children":19119},{"style":3540},[19120],{"type":3187,"value":19121}," for",{"type":3181,"tag":3322,"props":19123,"children":19124},{"style":3730},[19125],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":19127,"children":19128},{"style":3676},[19129],{"type":3187,"value":9682},{"type":3181,"tag":3322,"props":19131,"children":19132},{"style":3353},[19133],{"type":3187,"value":19134}," e",{"type":3181,"tag":3322,"props":19136,"children":19137},{"style":3359},[19138],{"type":3187,"value":17590},{"type":3181,"tag":3322,"props":19140,"children":19141},{"style":3353},[19142],{"type":3187,"value":17414},{"type":3181,"tag":3322,"props":19144,"children":19145},{"style":3730},[19146],{"type":3187,"value":5822},{"type":3181,"tag":3322,"props":19148,"children":19149},{"style":3540},[19150],{"type":3187,"value":12829},{"type":3181,"tag":3322,"props":19152,"children":19153},{"style":3365},[19154],{"type":3187,"value":19134},{"type":3181,"tag":3322,"props":19156,"children":19157},{"style":3730},[19158],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":19160,"children":19161},{"style":3353},[19162],{"type":3187,"value":15694},{"type":3181,"tag":3322,"props":19164,"children":19165},{"style":3730},[19166],{"type":3187,"value":5822},{"type":3181,"tag":3322,"props":19168,"children":19169},{"style":3359},[19170],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":19172,"children":19173},{"style":3730},[19174],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":19176,"children":19177},{"class":3324,"line":4006},[19178,19182,19186,19190,19194,19198,19202,19206,19210,19214,19218,19222,19226,19230,19234,19238,19243,19247,19252,19257,19261,19265,19269,19273,19277,19281,19285,19289,19294,19298],{"type":3181,"tag":3322,"props":19179,"children":19180},{"style":3353},[19181],{"type":3187,"value":17123},{"type":3181,"tag":3322,"props":19183,"children":19184},{"style":3359},[19185],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":19187,"children":19188},{"style":3353},[19189],{"type":3187,"value":17132},{"type":3181,"tag":3322,"props":19191,"children":19192},{"style":3359},[19193],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":19195,"children":19196},{"style":3365},[19197],{"type":3187,"value":17141},{"type":3181,"tag":3322,"props":19199,"children":19200},{"style":3730},[19201],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":19203,"children":19204},{"style":3359},[19205],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":19207,"children":19208},{"style":3381},[19209],{"type":3187,"value":16253},{"type":3181,"tag":3322,"props":19211,"children":19212},{"style":3359},[19213],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":19215,"children":19216},{"style":3359},[19217],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":19219,"children":19220},{"style":3676},[19221],{"type":3187,"value":12895},{"type":3181,"tag":3322,"props":19223,"children":19224},{"style":3687},[19225],{"type":3187,"value":11350},{"type":3181,"tag":3322,"props":19227,"children":19228},{"style":3676},[19229],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":19231,"children":19232},{"style":3359},[19233],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":19235,"children":19236},{"style":3540},[19237],{"type":3187,"value":5357},{"type":3181,"tag":3322,"props":19239,"children":19240},{"style":4303},[19241],{"type":3187,"value":19242}," Promise",{"type":3181,"tag":3322,"props":19244,"children":19245},{"style":3359},[19246],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":19248,"children":19249},{"style":3365},[19250],{"type":3187,"value":19251},"all",{"type":3181,"tag":3322,"props":19253,"children":19254},{"style":3730},[19255],{"type":3187,"value":19256},"([",{"type":3181,"tag":3322,"props":19258,"children":19259},{"style":3365},[19260],{"type":3187,"value":3170},{"type":3181,"tag":3322,"props":19262,"children":19263},{"style":3730},[19264],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":19266,"children":19267},{"style":3353},[19268],{"type":3187,"value":15694},{"type":3181,"tag":3322,"props":19270,"children":19271},{"style":3730},[19272],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":19274,"children":19275},{"style":3359},[19276],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":19278,"children":19279},{"style":3365},[19280],{"type":3187,"value":18896},{"type":3181,"tag":3322,"props":19282,"children":19283},{"style":3730},[19284],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":19286,"children":19287},{"style":3353},[19288],{"type":3187,"value":15694},{"type":3181,"tag":3322,"props":19290,"children":19291},{"style":3730},[19292],{"type":3187,"value":19293},")]) ",{"type":3181,"tag":3322,"props":19295,"children":19296},{"style":3359},[19297],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":19299,"children":19300},{"style":3730},[19301],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":19303,"children":19304},{"class":3324,"line":4015},[19305,19309],{"type":3181,"tag":3322,"props":19306,"children":19307},{"style":3359},[19308],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":19310,"children":19311},{"style":3353},[19312],{"type":3187,"value":3393},{"type":3181,"tag":3311,"props":19314,"children":19316},{"className":3313,"code":19315,"language":3315,"meta":3175,"style":3175},"\u002F\u002F server\u002Fapi\u002Finvoice\u002F[id]\u002Frefund.post.ts\nimport { auditDiff } from 'evlog'\n\nexport default defineEventHandler(async (event) => {\n  const log = useLogger(event)\n  const before = await db.invoice.get(id)\n  const after = await db.invoice.refund(id)\n\n  log.audit?.({\n    action: 'invoice.refund',\n    actor: { type: 'user', id: user.id, email: user.email },\n    target: { type: 'invoice', id: after.id },\n    outcome: 'success',\n    changes: auditDiff(before, after),\n  })\n})\n",[19317],{"type":3181,"tag":3318,"props":19318,"children":19319},{"__ignoreMap":3175},[19320,19328,19364,19371,19414,19445,19498,19551,19558,19585,19614,19704,19768,19797,19838,19849],{"type":3181,"tag":3322,"props":19321,"children":19322},{"class":3324,"line":3113},[19323],{"type":3181,"tag":3322,"props":19324,"children":19325},{"style":3328},[19326],{"type":3187,"value":19327},"\u002F\u002F server\u002Fapi\u002Finvoice\u002F[id]\u002Frefund.post.ts\n",{"type":3181,"tag":3322,"props":19329,"children":19330},{"class":3324,"line":3100},[19331,19335,19339,19344,19348,19352,19356,19360],{"type":3181,"tag":3322,"props":19332,"children":19333},{"style":3540},[19334],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":19336,"children":19337},{"style":3359},[19338],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":19340,"children":19341},{"style":3353},[19342],{"type":3187,"value":19343}," auditDiff",{"type":3181,"tag":3322,"props":19345,"children":19346},{"style":3359},[19347],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":19349,"children":19350},{"style":3540},[19351],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":19353,"children":19354},{"style":3359},[19355],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":19357,"children":19358},{"style":3381},[19359],{"type":3187,"value":3062},{"type":3181,"tag":3322,"props":19361,"children":19362},{"style":3359},[19363],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":19365,"children":19366},{"class":3324,"line":3096},[19367],{"type":3181,"tag":3322,"props":19368,"children":19369},{"emptyLinePlaceholder":1219},[19370],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":19372,"children":19373},{"class":3324,"line":3089},[19374,19378,19382,19386,19390,19394,19398,19402,19406,19410],{"type":3181,"tag":3322,"props":19375,"children":19376},{"style":3540},[19377],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":19379,"children":19380},{"style":3540},[19381],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":19383,"children":19384},{"style":3365},[19385],{"type":3187,"value":3669},{"type":3181,"tag":3322,"props":19387,"children":19388},{"style":3353},[19389],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":19391,"children":19392},{"style":3676},[19393],{"type":3187,"value":3679},{"type":3181,"tag":3322,"props":19395,"children":19396},{"style":3359},[19397],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":19399,"children":19400},{"style":3687},[19401],{"type":3187,"value":3690},{"type":3181,"tag":3322,"props":19403,"children":19404},{"style":3359},[19405],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":19407,"children":19408},{"style":3676},[19409],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":19411,"children":19412},{"style":3359},[19413],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":19415,"children":19416},{"class":3324,"line":3396},[19417,19421,19425,19429,19433,19437,19441],{"type":3181,"tag":3322,"props":19418,"children":19419},{"style":3676},[19420],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":19422,"children":19423},{"style":3353},[19424],{"type":3187,"value":3718},{"type":3181,"tag":3322,"props":19426,"children":19427},{"style":3359},[19428],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":19430,"children":19431},{"style":3365},[19432],{"type":3187,"value":3612},{"type":3181,"tag":3322,"props":19434,"children":19435},{"style":3730},[19436],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":19438,"children":19439},{"style":3353},[19440],{"type":3187,"value":3690},{"type":3181,"tag":3322,"props":19442,"children":19443},{"style":3730},[19444],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":19446,"children":19447},{"class":3324,"line":3448},[19448,19452,19457,19461,19465,19469,19473,19478,19482,19486,19490,19494],{"type":3181,"tag":3322,"props":19449,"children":19450},{"style":3676},[19451],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":19453,"children":19454},{"style":3353},[19455],{"type":3187,"value":19456}," before",{"type":3181,"tag":3322,"props":19458,"children":19459},{"style":3359},[19460],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":19462,"children":19463},{"style":3540},[19464],{"type":3187,"value":5357},{"type":3181,"tag":3322,"props":19466,"children":19467},{"style":3353},[19468],{"type":3187,"value":7855},{"type":3181,"tag":3322,"props":19470,"children":19471},{"style":3359},[19472],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":19474,"children":19475},{"style":3353},[19476],{"type":3187,"value":19477},"invoice",{"type":3181,"tag":3322,"props":19479,"children":19480},{"style":3359},[19481],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":19483,"children":19484},{"style":3365},[19485],{"type":3187,"value":11867},{"type":3181,"tag":3322,"props":19487,"children":19488},{"style":3730},[19489],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":19491,"children":19492},{"style":3353},[19493],{"type":3187,"value":3813},{"type":3181,"tag":3322,"props":19495,"children":19496},{"style":3730},[19497],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":19499,"children":19500},{"class":3324,"line":3485},[19501,19505,19510,19514,19518,19522,19526,19530,19534,19539,19543,19547],{"type":3181,"tag":3322,"props":19502,"children":19503},{"style":3676},[19504],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":19506,"children":19507},{"style":3353},[19508],{"type":3187,"value":19509}," after",{"type":3181,"tag":3322,"props":19511,"children":19512},{"style":3359},[19513],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":19515,"children":19516},{"style":3540},[19517],{"type":3187,"value":5357},{"type":3181,"tag":3322,"props":19519,"children":19520},{"style":3353},[19521],{"type":3187,"value":7855},{"type":3181,"tag":3322,"props":19523,"children":19524},{"style":3359},[19525],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":19527,"children":19528},{"style":3353},[19529],{"type":3187,"value":19477},{"type":3181,"tag":3322,"props":19531,"children":19532},{"style":3359},[19533],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":19535,"children":19536},{"style":3365},[19537],{"type":3187,"value":19538},"refund",{"type":3181,"tag":3322,"props":19540,"children":19541},{"style":3730},[19542],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":19544,"children":19545},{"style":3353},[19546],{"type":3187,"value":3813},{"type":3181,"tag":3322,"props":19548,"children":19549},{"style":3730},[19550],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":19552,"children":19553},{"class":3324,"line":3528},[19554],{"type":3181,"tag":3322,"props":19555,"children":19556},{"emptyLinePlaceholder":1219},[19557],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":19559,"children":19560},{"class":3324,"line":3536},[19561,19565,19569,19573,19577,19581],{"type":3181,"tag":3322,"props":19562,"children":19563},{"style":3353},[19564],{"type":3187,"value":3760},{"type":3181,"tag":3322,"props":19566,"children":19567},{"style":3359},[19568],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":19570,"children":19571},{"style":3365},[19572],{"type":3187,"value":18594},{"type":3181,"tag":3322,"props":19574,"children":19575},{"style":3359},[19576],{"type":3187,"value":18467},{"type":3181,"tag":3322,"props":19578,"children":19579},{"style":3730},[19580],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":19582,"children":19583},{"style":3359},[19584],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":19586,"children":19587},{"class":3324,"line":3935},[19588,19593,19597,19601,19606,19610],{"type":3181,"tag":3322,"props":19589,"children":19590},{"style":3730},[19591],{"type":3187,"value":19592},"    action",{"type":3181,"tag":3322,"props":19594,"children":19595},{"style":3359},[19596],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":19598,"children":19599},{"style":3359},[19600],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":19602,"children":19603},{"style":3381},[19604],{"type":3187,"value":19605},"invoice.refund",{"type":3181,"tag":3322,"props":19607,"children":19608},{"style":3359},[19609],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":19611,"children":19612},{"style":3359},[19613],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":19615,"children":19616},{"class":3324,"line":3998},[19617,19622,19626,19630,19634,19638,19642,19646,19650,19654,19658,19662,19666,19670,19674,19678,19683,19687,19691,19695,19700],{"type":3181,"tag":3322,"props":19618,"children":19619},{"style":3730},[19620],{"type":3187,"value":19621},"    actor",{"type":3181,"tag":3322,"props":19623,"children":19624},{"style":3359},[19625],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":19627,"children":19628},{"style":3359},[19629],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":19631,"children":19632},{"style":3730},[19633],{"type":3187,"value":10194},{"type":3181,"tag":3322,"props":19635,"children":19636},{"style":3359},[19637],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":19639,"children":19640},{"style":3359},[19641],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":19643,"children":19644},{"style":3381},[19645],{"type":3187,"value":4284},{"type":3181,"tag":3322,"props":19647,"children":19648},{"style":3359},[19649],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":19651,"children":19652},{"style":3359},[19653],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":19655,"children":19656},{"style":3730},[19657],{"type":3187,"value":3796},{"type":3181,"tag":3322,"props":19659,"children":19660},{"style":3359},[19661],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":19663,"children":19664},{"style":3353},[19665],{"type":3187,"value":3436},{"type":3181,"tag":3322,"props":19667,"children":19668},{"style":3359},[19669],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":19671,"children":19672},{"style":3353},[19673],{"type":3187,"value":3813},{"type":3181,"tag":3322,"props":19675,"children":19676},{"style":3359},[19677],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":19679,"children":19680},{"style":3730},[19681],{"type":3187,"value":19682}," email",{"type":3181,"tag":3322,"props":19684,"children":19685},{"style":3359},[19686],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":19688,"children":19689},{"style":3353},[19690],{"type":3187,"value":3436},{"type":3181,"tag":3322,"props":19692,"children":19693},{"style":3359},[19694],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":19696,"children":19697},{"style":3353},[19698],{"type":3187,"value":19699},"email",{"type":3181,"tag":3322,"props":19701,"children":19702},{"style":3359},[19703],{"type":3187,"value":4364},{"type":3181,"tag":3322,"props":19705,"children":19706},{"class":3324,"line":4006},[19707,19712,19716,19720,19724,19728,19732,19736,19740,19744,19748,19752,19756,19760,19764],{"type":3181,"tag":3322,"props":19708,"children":19709},{"style":3730},[19710],{"type":3187,"value":19711},"    target",{"type":3181,"tag":3322,"props":19713,"children":19714},{"style":3359},[19715],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":19717,"children":19718},{"style":3359},[19719],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":19721,"children":19722},{"style":3730},[19723],{"type":3187,"value":10194},{"type":3181,"tag":3322,"props":19725,"children":19726},{"style":3359},[19727],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":19729,"children":19730},{"style":3359},[19731],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":19733,"children":19734},{"style":3381},[19735],{"type":3187,"value":19477},{"type":3181,"tag":3322,"props":19737,"children":19738},{"style":3359},[19739],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":19741,"children":19742},{"style":3359},[19743],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":19745,"children":19746},{"style":3730},[19747],{"type":3187,"value":3796},{"type":3181,"tag":3322,"props":19749,"children":19750},{"style":3359},[19751],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":19753,"children":19754},{"style":3353},[19755],{"type":3187,"value":19509},{"type":3181,"tag":3322,"props":19757,"children":19758},{"style":3359},[19759],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":19761,"children":19762},{"style":3353},[19763],{"type":3187,"value":3813},{"type":3181,"tag":3322,"props":19765,"children":19766},{"style":3359},[19767],{"type":3187,"value":4364},{"type":3181,"tag":3322,"props":19769,"children":19770},{"class":3324,"line":4015},[19771,19776,19780,19784,19789,19793],{"type":3181,"tag":3322,"props":19772,"children":19773},{"style":3730},[19774],{"type":3187,"value":19775},"    outcome",{"type":3181,"tag":3322,"props":19777,"children":19778},{"style":3359},[19779],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":19781,"children":19782},{"style":3359},[19783],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":19785,"children":19786},{"style":3381},[19787],{"type":3187,"value":19788},"success",{"type":3181,"tag":3322,"props":19790,"children":19791},{"style":3359},[19792],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":19794,"children":19795},{"style":3359},[19796],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":19798,"children":19799},{"class":3324,"line":5627},[19800,19805,19809,19813,19817,19822,19826,19830,19834],{"type":3181,"tag":3322,"props":19801,"children":19802},{"style":3730},[19803],{"type":3187,"value":19804},"    changes",{"type":3181,"tag":3322,"props":19806,"children":19807},{"style":3359},[19808],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":19810,"children":19811},{"style":3365},[19812],{"type":3187,"value":19343},{"type":3181,"tag":3322,"props":19814,"children":19815},{"style":3730},[19816],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":19818,"children":19819},{"style":3353},[19820],{"type":3187,"value":19821},"before",{"type":3181,"tag":3322,"props":19823,"children":19824},{"style":3359},[19825],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":19827,"children":19828},{"style":3353},[19829],{"type":3187,"value":19509},{"type":3181,"tag":3322,"props":19831,"children":19832},{"style":3730},[19833],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":19835,"children":19836},{"style":3359},[19837],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":19839,"children":19840},{"class":3324,"line":5635},[19841,19845],{"type":3181,"tag":3322,"props":19842,"children":19843},{"style":3359},[19844],{"type":3187,"value":5804},{"type":3181,"tag":3322,"props":19846,"children":19847},{"style":3730},[19848],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":19850,"children":19851},{"class":3324,"line":5644},[19852,19856],{"type":3181,"tag":3322,"props":19853,"children":19854},{"style":3359},[19855],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":19857,"children":19858},{"style":3353},[19859],{"type":3187,"value":3393},{"type":3181,"tag":17644,"props":19861,"children":19862},{},[19863,19884],{"type":3181,"tag":17648,"props":19864,"children":19865},{},[19866],{"type":3181,"tag":17652,"props":19867,"children":19868},{},[19869,19874,19879],{"type":3181,"tag":17656,"props":19870,"children":19871},{},[19872],{"type":3187,"value":19873},"Symbol",{"type":3181,"tag":17656,"props":19875,"children":19876},{},[19877],{"type":3187,"value":19878},"Kind",{"type":3181,"tag":17656,"props":19880,"children":19881},{},[19882],{"type":3187,"value":19883},"Purpose",{"type":3181,"tag":17672,"props":19885,"children":19886},{},[19887,19924,19946,19968,19990,20018,20040,20095,20122,20143],{"type":3181,"tag":17652,"props":19888,"children":19889},{},[19890,19907,19911],{"type":3181,"tag":17679,"props":19891,"children":19892},{},[19893,19899,19901],{"type":3181,"tag":3318,"props":19894,"children":19896},{"className":19895},[],[19897],{"type":3187,"value":19898},"log.audit(fields)",{"type":3187,"value":19900}," \u002F ",{"type":3181,"tag":3318,"props":19902,"children":19904},{"className":19903},[],[19905],{"type":3187,"value":19906},"log.audit.deny(reason, fields)",{"type":3181,"tag":17679,"props":19908,"children":19909},{},[19910],{"type":3187,"value":4173},{"type":3181,"tag":17679,"props":19912,"children":19913},{},[19914,19916,19922],{"type":3187,"value":19915},"Sugar over ",{"type":3181,"tag":3318,"props":19917,"children":19919},{"className":19918},[],[19920],{"type":3187,"value":19921},"log.set({ audit })",{"type":3187,"value":19923}," + force-keep",{"type":3181,"tag":17652,"props":19925,"children":19926},{},[19927,19936,19941],{"type":3181,"tag":17679,"props":19928,"children":19929},{},[19930],{"type":3181,"tag":3318,"props":19931,"children":19933},{"className":19932},[],[19934],{"type":3187,"value":19935},"audit(fields)",{"type":3181,"tag":17679,"props":19937,"children":19938},{},[19939],{"type":3187,"value":19940},"function",{"type":3181,"tag":17679,"props":19942,"children":19943},{},[19944],{"type":3187,"value":19945},"Standalone for jobs \u002F scripts",{"type":3181,"tag":17652,"props":19947,"children":19948},{},[19949,19958,19963],{"type":3181,"tag":17679,"props":19950,"children":19951},{},[19952],{"type":3181,"tag":3318,"props":19953,"children":19955},{"className":19954},[],[19956],{"type":3187,"value":19957},"withAudit({ action, target })(fn)",{"type":3181,"tag":17679,"props":19959,"children":19960},{},[19961],{"type":3187,"value":19962},"wrapper",{"type":3181,"tag":17679,"props":19964,"children":19965},{},[19966],{"type":3187,"value":19967},"Auto-emit success \u002F failure \u002F denied",{"type":3181,"tag":17652,"props":19969,"children":19970},{},[19971,19980,19985],{"type":3181,"tag":17679,"props":19972,"children":19973},{},[19974],{"type":3181,"tag":3318,"props":19975,"children":19977},{"className":19976},[],[19978],{"type":3187,"value":19979},"defineAuditAction(name, opts?)",{"type":3181,"tag":17679,"props":19981,"children":19982},{},[19983],{"type":3187,"value":19984},"factory",{"type":3181,"tag":17679,"props":19986,"children":19987},{},[19988],{"type":3187,"value":19989},"Typed action registry",{"type":3181,"tag":17652,"props":19991,"children":19992},{},[19993,20002,20007],{"type":3181,"tag":17679,"props":19994,"children":19995},{},[19996],{"type":3181,"tag":3318,"props":19997,"children":19999},{"className":19998},[],[20000],{"type":3187,"value":20001},"auditDiff(before, after)",{"type":3181,"tag":17679,"props":20003,"children":20004},{},[20005],{"type":3187,"value":20006},"helper",{"type":3181,"tag":17679,"props":20008,"children":20009},{},[20010,20012],{"type":3187,"value":20011},"Redact-aware JSON Patch for ",{"type":3181,"tag":3318,"props":20013,"children":20015},{"className":20014},[],[20016],{"type":3187,"value":20017},"changes",{"type":3181,"tag":17652,"props":20019,"children":20020},{},[20021,20030,20035],{"type":3181,"tag":17679,"props":20022,"children":20023},{},[20024],{"type":3181,"tag":3318,"props":20025,"children":20027},{"className":20026},[],[20028],{"type":3187,"value":20029},"mockAudit()",{"type":3181,"tag":17679,"props":20031,"children":20032},{},[20033],{"type":3187,"value":20034},"test util",{"type":3181,"tag":17679,"props":20036,"children":20037},{},[20038],{"type":3187,"value":20039},"Capture and assert audits in tests",{"type":3181,"tag":17652,"props":20041,"children":20042},{},[20043,20052,20056],{"type":3181,"tag":17679,"props":20044,"children":20045},{},[20046],{"type":3181,"tag":3318,"props":20047,"children":20049},{"className":20048},[],[20050],{"type":3187,"value":20051},"auditEnricher({ tenantId? })",{"type":3181,"tag":17679,"props":20053,"children":20054},{},[20055],{"type":3187,"value":17603},{"type":3181,"tag":17679,"props":20057,"children":20058},{},[20059,20061,20066,20068,20074,20075,20081,20082,20088,20089,20094],{"type":3187,"value":20060},"Auto-fill ",{"type":3181,"tag":3318,"props":20062,"children":20064},{"className":20063},[],[20065],{"type":3187,"value":12395},{"type":3187,"value":20067},"\u002F",{"type":3181,"tag":3318,"props":20069,"children":20071},{"className":20070},[],[20072],{"type":3187,"value":20073},"trace",{"type":3187,"value":20067},{"type":3181,"tag":3318,"props":20076,"children":20078},{"className":20077},[],[20079],{"type":3187,"value":20080},"ip",{"type":3187,"value":20067},{"type":3181,"tag":3318,"props":20083,"children":20085},{"className":20084},[],[20086],{"type":3187,"value":20087},"ua",{"type":3187,"value":20067},{"type":3181,"tag":3318,"props":20090,"children":20092},{"className":20091},[],[20093],{"type":3187,"value":18506},{"type":3187,"value":13851},{"type":3181,"tag":17652,"props":20096,"children":20097},{},[20098,20107,20111],{"type":3181,"tag":17679,"props":20099,"children":20100},{},[20101],{"type":3181,"tag":3318,"props":20102,"children":20104},{"className":20103},[],[20105],{"type":3187,"value":20106},"auditOnly(drain, { await? })",{"type":3181,"tag":17679,"props":20108,"children":20109},{},[20110],{"type":3187,"value":19962},{"type":3181,"tag":17679,"props":20112,"children":20113},{},[20114,20116],{"type":3187,"value":20115},"Routes only events with ",{"type":3181,"tag":3318,"props":20117,"children":20119},{"className":20118},[],[20120],{"type":3187,"value":20121},"event.audit",{"type":3181,"tag":17652,"props":20123,"children":20124},{},[20125,20134,20138],{"type":3181,"tag":17679,"props":20126,"children":20127},{},[20128],{"type":3181,"tag":3318,"props":20129,"children":20131},{"className":20130},[],[20132],{"type":3187,"value":20133},"signed(drain, { strategy: 'hmac' | 'hash-chain', ... })",{"type":3181,"tag":17679,"props":20135,"children":20136},{},[20137],{"type":3187,"value":19962},{"type":3181,"tag":17679,"props":20139,"children":20140},{},[20141],{"type":3187,"value":20142},"Tamper-evident integrity",{"type":3181,"tag":17652,"props":20144,"children":20145},{},[20146,20155,20160],{"type":3181,"tag":17679,"props":20147,"children":20148},{},[20149],{"type":3181,"tag":3318,"props":20150,"children":20152},{"className":20151},[],[20153],{"type":3187,"value":20154},"auditRedactPreset",{"type":3181,"tag":17679,"props":20156,"children":20157},{},[20158],{"type":3187,"value":20159},"preset",{"type":3181,"tag":17679,"props":20161,"children":20162},{},[20163],{"type":3187,"value":20164},"Strict PII for audit events",{"type":3181,"tag":3182,"props":20166,"children":20167},{},[20168,20174,20176,20182,20184,20190,20192,20198],{"type":3181,"tag":3318,"props":20169,"children":20171},{"className":20170},[],[20172],{"type":3187,"value":20173},"AuditFields",{"type":3187,"value":20175}," is exported and merges with ",{"type":3181,"tag":3318,"props":20177,"children":20179},{"className":20178},[],[20180],{"type":3187,"value":20181},"BaseWideEvent",{"type":3187,"value":20183}," — augment it with ",{"type":3181,"tag":3318,"props":20185,"children":20187},{"className":20186},[],[20188],{"type":3187,"value":20189},"declare module",{"type":3187,"value":20191}," if you need extra typed fields. Audit events are always force-kept by tail sampling and get a deterministic ",{"type":3181,"tag":3318,"props":20193,"children":20195},{"className":20194},[],[20196],{"type":3187,"value":20197},"idempotencyKey",{"type":3187,"value":20199}," so retries are safe across drains.",{"type":3181,"tag":3182,"props":20201,"children":20202},{},[20203,20205,20212],{"type":3187,"value":20204},"See ",{"type":3181,"tag":3204,"props":20206,"children":20209},{"href":20207,"rel":20208},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Faudit\u002Foverview",[3208],[20210],{"type":3187,"value":20211},"the Audit Logs guide",{"type":3187,"value":20213}," for compliance, GDPR, and recipe details.",{"type":3181,"tag":3297,"props":20215,"children":20217},{"id":20216},"ai-sdk-integration",[20218],{"type":3187,"value":20219},"AI SDK Integration",{"type":3181,"tag":3182,"props":20221,"children":20222},{},[20223,20225,20232,20234,20240],{"type":3187,"value":20224},"Capture token usage, tool calls, model info, and streaming metrics from the ",{"type":3181,"tag":3204,"props":20226,"children":20229},{"href":20227,"rel":20228},"https:\u002F\u002Fai-sdk.dev",[3208],[20230],{"type":3187,"value":20231},"Vercel AI SDK",{"type":3187,"value":20233}," into wide events. Compatible with AI SDK v6 and v7 (",{"type":3181,"tag":3318,"props":20235,"children":20237},{"className":20236},[],[20238],{"type":3187,"value":20239},"ai >= 6.0.168",{"type":3187,"value":20241},"). AI SDK v7 requires Node.js 22+.",{"type":3181,"tag":3182,"props":20243,"children":20244},{},[20245,20247,20253,20254,20260,20262,20268],{"type":3187,"value":20246},"For tool execution timing, abort tracking, and auto embed capture, pass ",{"type":3181,"tag":3318,"props":20248,"children":20250},{"className":20249},[],[20251],{"type":3187,"value":20252},"createEvlogIntegration(ai)",{"type":3187,"value":11199},{"type":3181,"tag":3318,"props":20255,"children":20257},{"className":20256},[],[20258],{"type":3187,"value":20259},"telemetry.integrations",{"type":3187,"value":20261}," (v7) or ",{"type":3181,"tag":3318,"props":20263,"children":20265},{"className":20264},[],[20266],{"type":3187,"value":20267},"experimental_telemetry.integrations",{"type":3187,"value":20269}," (v6).",{"type":3181,"tag":3311,"props":20271,"children":20273},{"className":3313,"code":20272,"language":3315,"meta":3175,"style":3175},"import { streamText } from 'ai'\nimport { createAILogger } from 'evlog\u002Fai'\n\nexport default defineEventHandler(async (event) => {\n  const log = useLogger(event)\n  const ai = createAILogger(log)\n\n  const result = streamText({\n    model: ai.wrap('anthropic\u002Fclaude-sonnet-4.6'),  \u002F\u002F string or model object\n    messages,\n    onFinish: ({ text }) => saveConversation(text),  \u002F\u002F no conflict\n  })\n\n  return result.toTextStreamResponse()\n})\n",[20274],{"type":3181,"tag":3318,"props":20275,"children":20276},{"__ignoreMap":3175},[20277,20314,20351,20358,20401,20432,20464,20471,20498,20553,20565,20620,20631,20638,20662],{"type":3181,"tag":3322,"props":20278,"children":20279},{"class":3324,"line":3113},[20280,20284,20288,20293,20297,20301,20305,20310],{"type":3181,"tag":3322,"props":20281,"children":20282},{"style":3540},[20283],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":20285,"children":20286},{"style":3359},[20287],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":20289,"children":20290},{"style":3353},[20291],{"type":3187,"value":20292}," streamText",{"type":3181,"tag":3322,"props":20294,"children":20295},{"style":3359},[20296],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":20298,"children":20299},{"style":3540},[20300],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":20302,"children":20303},{"style":3359},[20304],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":20306,"children":20307},{"style":3381},[20308],{"type":3187,"value":20309},"ai",{"type":3181,"tag":3322,"props":20311,"children":20312},{"style":3359},[20313],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":20315,"children":20316},{"class":3324,"line":3100},[20317,20321,20325,20330,20334,20338,20342,20347],{"type":3181,"tag":3322,"props":20318,"children":20319},{"style":3540},[20320],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":20322,"children":20323},{"style":3359},[20324],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":20326,"children":20327},{"style":3353},[20328],{"type":3187,"value":20329}," createAILogger",{"type":3181,"tag":3322,"props":20331,"children":20332},{"style":3359},[20333],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":20335,"children":20336},{"style":3540},[20337],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":20339,"children":20340},{"style":3359},[20341],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":20343,"children":20344},{"style":3381},[20345],{"type":3187,"value":20346},"evlog\u002Fai",{"type":3181,"tag":3322,"props":20348,"children":20349},{"style":3359},[20350],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":20352,"children":20353},{"class":3324,"line":3096},[20354],{"type":3181,"tag":3322,"props":20355,"children":20356},{"emptyLinePlaceholder":1219},[20357],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":20359,"children":20360},{"class":3324,"line":3089},[20361,20365,20369,20373,20377,20381,20385,20389,20393,20397],{"type":3181,"tag":3322,"props":20362,"children":20363},{"style":3540},[20364],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":20366,"children":20367},{"style":3540},[20368],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":20370,"children":20371},{"style":3365},[20372],{"type":3187,"value":3669},{"type":3181,"tag":3322,"props":20374,"children":20375},{"style":3353},[20376],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":20378,"children":20379},{"style":3676},[20380],{"type":3187,"value":3679},{"type":3181,"tag":3322,"props":20382,"children":20383},{"style":3359},[20384],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":20386,"children":20387},{"style":3687},[20388],{"type":3187,"value":3690},{"type":3181,"tag":3322,"props":20390,"children":20391},{"style":3359},[20392],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":20394,"children":20395},{"style":3676},[20396],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":20398,"children":20399},{"style":3359},[20400],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":20402,"children":20403},{"class":3324,"line":3396},[20404,20408,20412,20416,20420,20424,20428],{"type":3181,"tag":3322,"props":20405,"children":20406},{"style":3676},[20407],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":20409,"children":20410},{"style":3353},[20411],{"type":3187,"value":3718},{"type":3181,"tag":3322,"props":20413,"children":20414},{"style":3359},[20415],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":20417,"children":20418},{"style":3365},[20419],{"type":3187,"value":3612},{"type":3181,"tag":3322,"props":20421,"children":20422},{"style":3730},[20423],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":20425,"children":20426},{"style":3353},[20427],{"type":3187,"value":3690},{"type":3181,"tag":3322,"props":20429,"children":20430},{"style":3730},[20431],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":20433,"children":20434},{"class":3324,"line":3448},[20435,20439,20444,20448,20452,20456,20460],{"type":3181,"tag":3322,"props":20436,"children":20437},{"style":3676},[20438],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":20440,"children":20441},{"style":3353},[20442],{"type":3187,"value":20443}," ai",{"type":3181,"tag":3322,"props":20445,"children":20446},{"style":3359},[20447],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":20449,"children":20450},{"style":3365},[20451],{"type":3187,"value":20329},{"type":3181,"tag":3322,"props":20453,"children":20454},{"style":3730},[20455],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":20457,"children":20458},{"style":3353},[20459],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":20461,"children":20462},{"style":3730},[20463],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":20465,"children":20466},{"class":3324,"line":3485},[20467],{"type":3181,"tag":3322,"props":20468,"children":20469},{"emptyLinePlaceholder":1219},[20470],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":20472,"children":20473},{"class":3324,"line":3528},[20474,20478,20482,20486,20490,20494],{"type":3181,"tag":3322,"props":20475,"children":20476},{"style":3676},[20477],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":20479,"children":20480},{"style":3353},[20481],{"type":3187,"value":10335},{"type":3181,"tag":3322,"props":20483,"children":20484},{"style":3359},[20485],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":20487,"children":20488},{"style":3365},[20489],{"type":3187,"value":20292},{"type":3181,"tag":3322,"props":20491,"children":20492},{"style":3730},[20493],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":20495,"children":20496},{"style":3359},[20497],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":20499,"children":20500},{"class":3324,"line":3536},[20501,20506,20510,20514,20518,20523,20527,20531,20536,20540,20544,20548],{"type":3181,"tag":3322,"props":20502,"children":20503},{"style":3730},[20504],{"type":3187,"value":20505},"    model",{"type":3181,"tag":3322,"props":20507,"children":20508},{"style":3359},[20509],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":20511,"children":20512},{"style":3353},[20513],{"type":3187,"value":20443},{"type":3181,"tag":3322,"props":20515,"children":20516},{"style":3359},[20517],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":20519,"children":20520},{"style":3365},[20521],{"type":3187,"value":20522},"wrap",{"type":3181,"tag":3322,"props":20524,"children":20525},{"style":3730},[20526],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":20528,"children":20529},{"style":3359},[20530],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":20532,"children":20533},{"style":3381},[20534],{"type":3187,"value":20535},"anthropic\u002Fclaude-sonnet-4.6",{"type":3181,"tag":3322,"props":20537,"children":20538},{"style":3359},[20539],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":20541,"children":20542},{"style":3730},[20543],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":20545,"children":20546},{"style":3359},[20547],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":20549,"children":20550},{"style":3328},[20551],{"type":3187,"value":20552},"  \u002F\u002F string or model object\n",{"type":3181,"tag":3322,"props":20554,"children":20555},{"class":3324,"line":3935},[20556,20561],{"type":3181,"tag":3322,"props":20557,"children":20558},{"style":3353},[20559],{"type":3187,"value":20560},"    messages",{"type":3181,"tag":3322,"props":20562,"children":20563},{"style":3359},[20564],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":20566,"children":20567},{"class":3324,"line":3998},[20568,20573,20577,20581,20586,20590,20594,20599,20603,20607,20611,20615],{"type":3181,"tag":3322,"props":20569,"children":20570},{"style":3365},[20571],{"type":3187,"value":20572},"    onFinish",{"type":3181,"tag":3322,"props":20574,"children":20575},{"style":3359},[20576],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":20578,"children":20579},{"style":3359},[20580],{"type":3187,"value":13347},{"type":3181,"tag":3322,"props":20582,"children":20583},{"style":3687},[20584],{"type":3187,"value":20585}," text",{"type":3181,"tag":3322,"props":20587,"children":20588},{"style":3359},[20589],{"type":3187,"value":13356},{"type":3181,"tag":3322,"props":20591,"children":20592},{"style":3676},[20593],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":20595,"children":20596},{"style":3365},[20597],{"type":3187,"value":20598}," saveConversation",{"type":3181,"tag":3322,"props":20600,"children":20601},{"style":3730},[20602],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":20604,"children":20605},{"style":3353},[20606],{"type":3187,"value":3187},{"type":3181,"tag":3322,"props":20608,"children":20609},{"style":3730},[20610],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":20612,"children":20613},{"style":3359},[20614],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":20616,"children":20617},{"style":3328},[20618],{"type":3187,"value":20619},"  \u002F\u002F no conflict\n",{"type":3181,"tag":3322,"props":20621,"children":20622},{"class":3324,"line":4006},[20623,20627],{"type":3181,"tag":3322,"props":20624,"children":20625},{"style":3359},[20626],{"type":3187,"value":5804},{"type":3181,"tag":3322,"props":20628,"children":20629},{"style":3730},[20630],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":20632,"children":20633},{"class":3324,"line":4015},[20634],{"type":3181,"tag":3322,"props":20635,"children":20636},{"emptyLinePlaceholder":1219},[20637],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":20639,"children":20640},{"class":3324,"line":5627},[20641,20645,20649,20653,20658],{"type":3181,"tag":3322,"props":20642,"children":20643},{"style":3540},[20644],{"type":3187,"value":6222},{"type":3181,"tag":3322,"props":20646,"children":20647},{"style":3353},[20648],{"type":3187,"value":10335},{"type":3181,"tag":3322,"props":20650,"children":20651},{"style":3359},[20652],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":20654,"children":20655},{"style":3365},[20656],{"type":3187,"value":20657},"toTextStreamResponse",{"type":3181,"tag":3322,"props":20659,"children":20660},{"style":3730},[20661],{"type":3187,"value":9899},{"type":3181,"tag":3322,"props":20663,"children":20664},{"class":3324,"line":5635},[20665,20669],{"type":3181,"tag":3322,"props":20666,"children":20667},{"style":3359},[20668],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":20670,"children":20671},{"style":3353},[20672],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":20674,"children":20675},{},[20676,20678,20684,20685,20691,20692,20698,20699,20705,20706,20712,20713,20719,20720,20726,20727,20733,20734,20740,20741,20747,20748,20754,20755,20761],{"type":3187,"value":20677},"The middleware captures: ",{"type":3181,"tag":3318,"props":20679,"children":20681},{"className":20680},[],[20682],{"type":3187,"value":20683},"inputTokens",{"type":3187,"value":17868},{"type":3181,"tag":3318,"props":20686,"children":20688},{"className":20687},[],[20689],{"type":3187,"value":20690},"outputTokens",{"type":3187,"value":17868},{"type":3181,"tag":3318,"props":20693,"children":20695},{"className":20694},[],[20696],{"type":3187,"value":20697},"cacheReadTokens",{"type":3187,"value":17868},{"type":3181,"tag":3318,"props":20700,"children":20702},{"className":20701},[],[20703],{"type":3187,"value":20704},"reasoningTokens",{"type":3187,"value":17868},{"type":3181,"tag":3318,"props":20707,"children":20709},{"className":20708},[],[20710],{"type":3187,"value":20711},"model",{"type":3187,"value":17868},{"type":3181,"tag":3318,"props":20714,"children":20716},{"className":20715},[],[20717],{"type":3187,"value":20718},"provider",{"type":3187,"value":17868},{"type":3181,"tag":3318,"props":20721,"children":20723},{"className":20722},[],[20724],{"type":3187,"value":20725},"finishReason",{"type":3187,"value":17868},{"type":3181,"tag":3318,"props":20728,"children":20730},{"className":20729},[],[20731],{"type":3187,"value":20732},"toolCalls",{"type":3187,"value":17868},{"type":3181,"tag":3318,"props":20735,"children":20737},{"className":20736},[],[20738],{"type":3187,"value":20739},"steps",{"type":3187,"value":17868},{"type":3181,"tag":3318,"props":20742,"children":20744},{"className":20743},[],[20745],{"type":3187,"value":20746},"msToFirstChunk",{"type":3187,"value":17868},{"type":3181,"tag":3318,"props":20749,"children":20751},{"className":20750},[],[20752],{"type":3187,"value":20753},"msToFinish",{"type":3187,"value":17868},{"type":3181,"tag":3318,"props":20756,"children":20758},{"className":20757},[],[20759],{"type":3187,"value":20760},"tokensPerSecond",{"type":3187,"value":3362},{"type":3181,"tag":3182,"props":20763,"children":20764},{},[20765,20767,20773],{"type":3187,"value":20766},"For embeddings: ",{"type":3181,"tag":3318,"props":20768,"children":20770},{"className":20769},[],[20771],{"type":3187,"value":20772},"ai.captureEmbed({ usage })",{"type":3187,"value":3362},{"type":3181,"tag":3182,"props":20775,"children":20776},{},[20777],{"type":3187,"value":20778},"The same metadata is also exposed as a public API for custom analytics, billing, or user-facing dashboards:",{"type":3181,"tag":3311,"props":20780,"children":20782},{"className":3313,"code":20781,"language":3315,"meta":3175,"style":3175},"const ai = createAILogger(log, {\n  cost: { 'claude-sonnet-4.6': { input: 3, output: 15 } },\n})\n\nawait generateText({ model: ai.wrap('anthropic\u002Fclaude-sonnet-4.6'), prompt })\n\nconst metadata = ai.getMetadata()       \u002F\u002F structured snapshot (AIMetadata)\nconst cost = ai.getEstimatedCost()      \u002F\u002F dollars, or undefined\n\nai.onUpdate((metadata) => {             \u002F\u002F incremental updates per step\n  pushToClient({ tokens: metadata.totalTokens, cost: metadata.estimatedCost })\n})\n",[20783],{"type":3181,"tag":3318,"props":20784,"children":20785},{"__ignoreMap":3175},[20786,20819,20894,20905,20912,20990,20997,21036,21075,21082,21128,21201],{"type":3181,"tag":3322,"props":20787,"children":20788},{"class":3324,"line":3113},[20789,20793,20798,20802,20806,20811,20815],{"type":3181,"tag":3322,"props":20790,"children":20791},{"style":3676},[20792],{"type":3187,"value":9682},{"type":3181,"tag":3322,"props":20794,"children":20795},{"style":3353},[20796],{"type":3187,"value":20797}," ai ",{"type":3181,"tag":3322,"props":20799,"children":20800},{"style":3359},[20801],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":20803,"children":20804},{"style":3365},[20805],{"type":3187,"value":20329},{"type":3181,"tag":3322,"props":20807,"children":20808},{"style":3353},[20809],{"type":3187,"value":20810},"(log",{"type":3181,"tag":3322,"props":20812,"children":20813},{"style":3359},[20814],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":20816,"children":20817},{"style":3359},[20818],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":20820,"children":20821},{"class":3324,"line":3100},[20822,20827,20831,20835,20839,20844,20848,20852,20856,20860,20864,20868,20872,20877,20881,20886,20890],{"type":3181,"tag":3322,"props":20823,"children":20824},{"style":3730},[20825],{"type":3187,"value":20826},"  cost",{"type":3181,"tag":3322,"props":20828,"children":20829},{"style":3359},[20830],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":20832,"children":20833},{"style":3359},[20834],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":20836,"children":20837},{"style":3359},[20838],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":20840,"children":20841},{"style":3730},[20842],{"type":3187,"value":20843},"claude-sonnet-4.6",{"type":3181,"tag":3322,"props":20845,"children":20846},{"style":3359},[20847],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":20849,"children":20850},{"style":3359},[20851],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":20853,"children":20854},{"style":3359},[20855],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":20857,"children":20858},{"style":3730},[20859],{"type":3187,"value":15641},{"type":3181,"tag":3322,"props":20861,"children":20862},{"style":3359},[20863],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":20865,"children":20866},{"style":3899},[20867],{"type":3187,"value":3902},{"type":3181,"tag":3322,"props":20869,"children":20870},{"style":3359},[20871],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":20873,"children":20874},{"style":3730},[20875],{"type":3187,"value":20876}," output",{"type":3181,"tag":3322,"props":20878,"children":20879},{"style":3359},[20880],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":20882,"children":20883},{"style":3899},[20884],{"type":3187,"value":20885}," 15",{"type":3181,"tag":3322,"props":20887,"children":20888},{"style":3359},[20889],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":20891,"children":20892},{"style":3359},[20893],{"type":3187,"value":4364},{"type":3181,"tag":3322,"props":20895,"children":20896},{"class":3324,"line":3096},[20897,20901],{"type":3181,"tag":3322,"props":20898,"children":20899},{"style":3359},[20900],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":20902,"children":20903},{"style":3353},[20904],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":20906,"children":20907},{"class":3324,"line":3089},[20908],{"type":3181,"tag":3322,"props":20909,"children":20910},{"emptyLinePlaceholder":1219},[20911],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":20913,"children":20914},{"class":3324,"line":3396},[20915,20919,20924,20928,20932,20937,20941,20945,20949,20953,20957,20961,20965,20969,20973,20977,20982,20986],{"type":3181,"tag":3322,"props":20916,"children":20917},{"style":3540},[20918],{"type":3187,"value":12829},{"type":3181,"tag":3322,"props":20920,"children":20921},{"style":3365},[20922],{"type":3187,"value":20923}," generateText",{"type":3181,"tag":3322,"props":20925,"children":20926},{"style":3353},[20927],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":20929,"children":20930},{"style":3359},[20931],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":20933,"children":20934},{"style":3730},[20935],{"type":3187,"value":20936}," model",{"type":3181,"tag":3322,"props":20938,"children":20939},{"style":3359},[20940],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":20942,"children":20943},{"style":3353},[20944],{"type":3187,"value":20443},{"type":3181,"tag":3322,"props":20946,"children":20947},{"style":3359},[20948],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":20950,"children":20951},{"style":3365},[20952],{"type":3187,"value":20522},{"type":3181,"tag":3322,"props":20954,"children":20955},{"style":3353},[20956],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":20958,"children":20959},{"style":3359},[20960],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":20962,"children":20963},{"style":3381},[20964],{"type":3187,"value":20535},{"type":3181,"tag":3322,"props":20966,"children":20967},{"style":3359},[20968],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":20970,"children":20971},{"style":3353},[20972],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":20974,"children":20975},{"style":3359},[20976],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":20978,"children":20979},{"style":3353},[20980],{"type":3187,"value":20981}," prompt ",{"type":3181,"tag":3322,"props":20983,"children":20984},{"style":3359},[20985],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":20987,"children":20988},{"style":3353},[20989],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":20991,"children":20992},{"class":3324,"line":3448},[20993],{"type":3181,"tag":3322,"props":20994,"children":20995},{"emptyLinePlaceholder":1219},[20996],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":20998,"children":20999},{"class":3324,"line":3485},[21000,21004,21009,21013,21017,21021,21026,21031],{"type":3181,"tag":3322,"props":21001,"children":21002},{"style":3676},[21003],{"type":3187,"value":9682},{"type":3181,"tag":3322,"props":21005,"children":21006},{"style":3353},[21007],{"type":3187,"value":21008}," metadata ",{"type":3181,"tag":3322,"props":21010,"children":21011},{"style":3359},[21012],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":21014,"children":21015},{"style":3353},[21016],{"type":3187,"value":20443},{"type":3181,"tag":3322,"props":21018,"children":21019},{"style":3359},[21020],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":21022,"children":21023},{"style":3365},[21024],{"type":3187,"value":21025},"getMetadata",{"type":3181,"tag":3322,"props":21027,"children":21028},{"style":3353},[21029],{"type":3187,"value":21030},"()       ",{"type":3181,"tag":3322,"props":21032,"children":21033},{"style":3328},[21034],{"type":3187,"value":21035},"\u002F\u002F structured snapshot (AIMetadata)\n",{"type":3181,"tag":3322,"props":21037,"children":21038},{"class":3324,"line":3528},[21039,21043,21048,21052,21056,21060,21065,21070],{"type":3181,"tag":3322,"props":21040,"children":21041},{"style":3676},[21042],{"type":3187,"value":9682},{"type":3181,"tag":3322,"props":21044,"children":21045},{"style":3353},[21046],{"type":3187,"value":21047}," cost ",{"type":3181,"tag":3322,"props":21049,"children":21050},{"style":3359},[21051],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":21053,"children":21054},{"style":3353},[21055],{"type":3187,"value":20443},{"type":3181,"tag":3322,"props":21057,"children":21058},{"style":3359},[21059],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":21061,"children":21062},{"style":3365},[21063],{"type":3187,"value":21064},"getEstimatedCost",{"type":3181,"tag":3322,"props":21066,"children":21067},{"style":3353},[21068],{"type":3187,"value":21069},"()      ",{"type":3181,"tag":3322,"props":21071,"children":21072},{"style":3328},[21073],{"type":3187,"value":21074},"\u002F\u002F dollars, or undefined\n",{"type":3181,"tag":3322,"props":21076,"children":21077},{"class":3324,"line":3536},[21078],{"type":3181,"tag":3322,"props":21079,"children":21080},{"emptyLinePlaceholder":1219},[21081],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":21083,"children":21084},{"class":3324,"line":3935},[21085,21089,21093,21098,21102,21106,21111,21115,21119,21123],{"type":3181,"tag":3322,"props":21086,"children":21087},{"style":3353},[21088],{"type":3187,"value":20309},{"type":3181,"tag":3322,"props":21090,"children":21091},{"style":3359},[21092],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":21094,"children":21095},{"style":3365},[21096],{"type":3187,"value":21097},"onUpdate",{"type":3181,"tag":3322,"props":21099,"children":21100},{"style":3353},[21101],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":21103,"children":21104},{"style":3359},[21105],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":21107,"children":21108},{"style":3687},[21109],{"type":3187,"value":21110},"metadata",{"type":3181,"tag":3322,"props":21112,"children":21113},{"style":3359},[21114],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":21116,"children":21117},{"style":3676},[21118],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":21120,"children":21121},{"style":3359},[21122],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":21124,"children":21125},{"style":3328},[21126],{"type":3187,"value":21127},"             \u002F\u002F incremental updates per step\n",{"type":3181,"tag":3322,"props":21129,"children":21130},{"class":3324,"line":3998},[21131,21136,21140,21144,21149,21153,21158,21162,21167,21171,21176,21180,21184,21188,21193,21197],{"type":3181,"tag":3322,"props":21132,"children":21133},{"style":3365},[21134],{"type":3187,"value":21135},"  pushToClient",{"type":3181,"tag":3322,"props":21137,"children":21138},{"style":3730},[21139],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":21141,"children":21142},{"style":3359},[21143],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":21145,"children":21146},{"style":3730},[21147],{"type":3187,"value":21148}," tokens",{"type":3181,"tag":3322,"props":21150,"children":21151},{"style":3359},[21152],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":21154,"children":21155},{"style":3353},[21156],{"type":3187,"value":21157}," metadata",{"type":3181,"tag":3322,"props":21159,"children":21160},{"style":3359},[21161],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":21163,"children":21164},{"style":3353},[21165],{"type":3187,"value":21166},"totalTokens",{"type":3181,"tag":3322,"props":21168,"children":21169},{"style":3359},[21170],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":21172,"children":21173},{"style":3730},[21174],{"type":3187,"value":21175}," cost",{"type":3181,"tag":3322,"props":21177,"children":21178},{"style":3359},[21179],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":21181,"children":21182},{"style":3353},[21183],{"type":3187,"value":21157},{"type":3181,"tag":3322,"props":21185,"children":21186},{"style":3359},[21187],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":21189,"children":21190},{"style":3353},[21191],{"type":3187,"value":21192},"estimatedCost",{"type":3181,"tag":3322,"props":21194,"children":21195},{"style":3359},[21196],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":21198,"children":21199},{"style":3730},[21200],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":21202,"children":21203},{"class":3324,"line":4006},[21204,21208],{"type":3181,"tag":3322,"props":21205,"children":21206},{"style":3359},[21207],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":21209,"children":21210},{"style":3353},[21211],{"type":3187,"value":3393},{"type":3181,"tag":3297,"props":21213,"children":21215},{"id":21214},"adapters",[21216],{"type":3187,"value":21217},"Adapters",{"type":3181,"tag":3182,"props":21219,"children":21220},{},[21221],{"type":3187,"value":21222},"Send your logs to external observability platforms with built-in adapters.",{"type":3181,"tag":3304,"props":21224,"children":21226},{"id":21225},"axiom",[21227],{"type":3187,"value":21228},"Axiom",{"type":3181,"tag":3311,"props":21230,"children":21232},{"className":3313,"code":21231,"language":3315,"meta":3175,"style":3175},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\n\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:drain', createAxiomDrain())\n})\n",[21233],{"type":3181,"tag":3318,"props":21234,"children":21235},{"__ignoreMap":3175},[21236,21244,21279,21286,21325,21376],{"type":3181,"tag":3322,"props":21237,"children":21238},{"class":3324,"line":3113},[21239],{"type":3181,"tag":3322,"props":21240,"children":21241},{"style":3328},[21242],{"type":3187,"value":21243},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\n",{"type":3181,"tag":3322,"props":21245,"children":21246},{"class":3324,"line":3100},[21247,21251,21255,21259,21263,21267,21271,21275],{"type":3181,"tag":3322,"props":21248,"children":21249},{"style":3540},[21250],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":21252,"children":21253},{"style":3359},[21254],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":21256,"children":21257},{"style":3353},[21258],{"type":3187,"value":15349},{"type":3181,"tag":3322,"props":21260,"children":21261},{"style":3359},[21262],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":21264,"children":21265},{"style":3540},[21266],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":21268,"children":21269},{"style":3359},[21270],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":21272,"children":21273},{"style":3381},[21274],{"type":3187,"value":15366},{"type":3181,"tag":3322,"props":21276,"children":21277},{"style":3359},[21278],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":21280,"children":21281},{"class":3324,"line":3096},[21282],{"type":3181,"tag":3322,"props":21283,"children":21284},{"emptyLinePlaceholder":1219},[21285],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":21287,"children":21288},{"class":3324,"line":3089},[21289,21293,21297,21301,21305,21309,21313,21317,21321],{"type":3181,"tag":3322,"props":21290,"children":21291},{"style":3540},[21292],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":21294,"children":21295},{"style":3540},[21296],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":21298,"children":21299},{"style":3365},[21300],{"type":3187,"value":17090},{"type":3181,"tag":3322,"props":21302,"children":21303},{"style":3353},[21304],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":21306,"children":21307},{"style":3359},[21308],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":21310,"children":21311},{"style":3687},[21312],{"type":3187,"value":17103},{"type":3181,"tag":3322,"props":21314,"children":21315},{"style":3359},[21316],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":21318,"children":21319},{"style":3676},[21320],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":21322,"children":21323},{"style":3359},[21324],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":21326,"children":21327},{"class":3324,"line":3396},[21328,21332,21336,21340,21344,21348,21352,21356,21360,21364,21368,21372],{"type":3181,"tag":3322,"props":21329,"children":21330},{"style":3353},[21331],{"type":3187,"value":17123},{"type":3181,"tag":3322,"props":21333,"children":21334},{"style":3359},[21335],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":21337,"children":21338},{"style":3353},[21339],{"type":3187,"value":17132},{"type":3181,"tag":3322,"props":21341,"children":21342},{"style":3359},[21343],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":21345,"children":21346},{"style":3365},[21347],{"type":3187,"value":17141},{"type":3181,"tag":3322,"props":21349,"children":21350},{"style":3730},[21351],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":21353,"children":21354},{"style":3359},[21355],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":21357,"children":21358},{"style":3381},[21359],{"type":3187,"value":16253},{"type":3181,"tag":3322,"props":21361,"children":21362},{"style":3359},[21363],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":21365,"children":21366},{"style":3359},[21367],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":21369,"children":21370},{"style":3365},[21371],{"type":3187,"value":15349},{"type":3181,"tag":3322,"props":21373,"children":21374},{"style":3730},[21375],{"type":3187,"value":11844},{"type":3181,"tag":3322,"props":21377,"children":21378},{"class":3324,"line":3448},[21379,21383],{"type":3181,"tag":3322,"props":21380,"children":21381},{"style":3359},[21382],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":21384,"children":21385},{"style":3353},[21386],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":21388,"children":21389},{},[21390],{"type":3187,"value":21391},"Set environment variables:",{"type":3181,"tag":3311,"props":21393,"children":21395},{"className":4628,"code":21394,"language":4630,"meta":3175,"style":3175},"AXIOM_API_KEY=xaat-your-token\nAXIOM_DATASET=your-dataset\n",[21396],{"type":3181,"tag":3318,"props":21397,"children":21398},{"__ignoreMap":3175},[21399,21416],{"type":3181,"tag":3322,"props":21400,"children":21401},{"class":3324,"line":3113},[21402,21407,21411],{"type":3181,"tag":3322,"props":21403,"children":21404},{"style":3353},[21405],{"type":3187,"value":21406},"AXIOM_API_KEY",{"type":3181,"tag":3322,"props":21408,"children":21409},{"style":3359},[21410],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":21412,"children":21413},{"style":3381},[21414],{"type":3187,"value":21415},"xaat-your-token\n",{"type":3181,"tag":3322,"props":21417,"children":21418},{"class":3324,"line":3100},[21419,21424,21428],{"type":3181,"tag":3322,"props":21420,"children":21421},{"style":3353},[21422],{"type":3187,"value":21423},"AXIOM_DATASET",{"type":3181,"tag":3322,"props":21425,"children":21426},{"style":3359},[21427],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":21429,"children":21430},{"style":3381},[21431],{"type":3187,"value":21432},"your-dataset\n",{"type":3181,"tag":3304,"props":21434,"children":21436},{"id":21435},"otlp-opentelemetry",[21437],{"type":3187,"value":21438},"OTLP (OpenTelemetry)",{"type":3181,"tag":3182,"props":21440,"children":21441},{},[21442],{"type":3187,"value":21443},"Works with Grafana, Datadog, Honeycomb, and any OTLP-compatible backend.",{"type":3181,"tag":3311,"props":21445,"children":21447},{"className":3313,"code":21446,"language":3315,"meta":3175,"style":3175},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport { createOTLPDrain } from 'evlog\u002Fotlp'\n\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:drain', createOTLPDrain())\n})\n",[21448],{"type":3181,"tag":3318,"props":21449,"children":21450},{"__ignoreMap":3175},[21451,21458,21495,21502,21541,21592],{"type":3181,"tag":3322,"props":21452,"children":21453},{"class":3324,"line":3113},[21454],{"type":3181,"tag":3322,"props":21455,"children":21456},{"style":3328},[21457],{"type":3187,"value":21243},{"type":3181,"tag":3322,"props":21459,"children":21460},{"class":3324,"line":3100},[21461,21465,21469,21474,21478,21482,21486,21491],{"type":3181,"tag":3322,"props":21462,"children":21463},{"style":3540},[21464],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":21466,"children":21467},{"style":3359},[21468],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":21470,"children":21471},{"style":3353},[21472],{"type":3187,"value":21473}," createOTLPDrain",{"type":3181,"tag":3322,"props":21475,"children":21476},{"style":3359},[21477],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":21479,"children":21480},{"style":3540},[21481],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":21483,"children":21484},{"style":3359},[21485],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":21487,"children":21488},{"style":3381},[21489],{"type":3187,"value":21490},"evlog\u002Fotlp",{"type":3181,"tag":3322,"props":21492,"children":21493},{"style":3359},[21494],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":21496,"children":21497},{"class":3324,"line":3096},[21498],{"type":3181,"tag":3322,"props":21499,"children":21500},{"emptyLinePlaceholder":1219},[21501],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":21503,"children":21504},{"class":3324,"line":3089},[21505,21509,21513,21517,21521,21525,21529,21533,21537],{"type":3181,"tag":3322,"props":21506,"children":21507},{"style":3540},[21508],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":21510,"children":21511},{"style":3540},[21512],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":21514,"children":21515},{"style":3365},[21516],{"type":3187,"value":17090},{"type":3181,"tag":3322,"props":21518,"children":21519},{"style":3353},[21520],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":21522,"children":21523},{"style":3359},[21524],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":21526,"children":21527},{"style":3687},[21528],{"type":3187,"value":17103},{"type":3181,"tag":3322,"props":21530,"children":21531},{"style":3359},[21532],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":21534,"children":21535},{"style":3676},[21536],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":21538,"children":21539},{"style":3359},[21540],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":21542,"children":21543},{"class":3324,"line":3396},[21544,21548,21552,21556,21560,21564,21568,21572,21576,21580,21584,21588],{"type":3181,"tag":3322,"props":21545,"children":21546},{"style":3353},[21547],{"type":3187,"value":17123},{"type":3181,"tag":3322,"props":21549,"children":21550},{"style":3359},[21551],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":21553,"children":21554},{"style":3353},[21555],{"type":3187,"value":17132},{"type":3181,"tag":3322,"props":21557,"children":21558},{"style":3359},[21559],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":21561,"children":21562},{"style":3365},[21563],{"type":3187,"value":17141},{"type":3181,"tag":3322,"props":21565,"children":21566},{"style":3730},[21567],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":21569,"children":21570},{"style":3359},[21571],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":21573,"children":21574},{"style":3381},[21575],{"type":3187,"value":16253},{"type":3181,"tag":3322,"props":21577,"children":21578},{"style":3359},[21579],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":21581,"children":21582},{"style":3359},[21583],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":21585,"children":21586},{"style":3365},[21587],{"type":3187,"value":21473},{"type":3181,"tag":3322,"props":21589,"children":21590},{"style":3730},[21591],{"type":3187,"value":11844},{"type":3181,"tag":3322,"props":21593,"children":21594},{"class":3324,"line":3448},[21595,21599],{"type":3181,"tag":3322,"props":21596,"children":21597},{"style":3359},[21598],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":21600,"children":21601},{"style":3353},[21602],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":21604,"children":21605},{},[21606],{"type":3187,"value":21391},{"type":3181,"tag":3311,"props":21608,"children":21610},{"className":4628,"code":21609,"language":4630,"meta":3175,"style":3175},"OTLP_ENDPOINT=http:\u002F\u002Flocalhost:4318\n",[21611],{"type":3181,"tag":3318,"props":21612,"children":21613},{"__ignoreMap":3175},[21614],{"type":3181,"tag":3322,"props":21615,"children":21616},{"class":3324,"line":3113},[21617,21622,21626],{"type":3181,"tag":3322,"props":21618,"children":21619},{"style":3353},[21620],{"type":3187,"value":21621},"OTLP_ENDPOINT",{"type":3181,"tag":3322,"props":21623,"children":21624},{"style":3359},[21625],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":21627,"children":21628},{"style":3381},[21629],{"type":3187,"value":21630},"http:\u002F\u002Flocalhost:4318\n",{"type":3181,"tag":3304,"props":21632,"children":21634},{"id":21633},"datadog",[21635],{"type":3187,"value":21636},"Datadog",{"type":3181,"tag":3311,"props":21638,"children":21640},{"className":3313,"code":21639,"language":3315,"meta":3175,"style":3175},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport { createDatadogDrain } from 'evlog\u002Fdatadog'\n\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:drain', createDatadogDrain())\n})\n",[21641],{"type":3181,"tag":3318,"props":21642,"children":21643},{"__ignoreMap":3175},[21644,21651,21688,21695,21734,21785],{"type":3181,"tag":3322,"props":21645,"children":21646},{"class":3324,"line":3113},[21647],{"type":3181,"tag":3322,"props":21648,"children":21649},{"style":3328},[21650],{"type":3187,"value":21243},{"type":3181,"tag":3322,"props":21652,"children":21653},{"class":3324,"line":3100},[21654,21658,21662,21667,21671,21675,21679,21684],{"type":3181,"tag":3322,"props":21655,"children":21656},{"style":3540},[21657],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":21659,"children":21660},{"style":3359},[21661],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":21663,"children":21664},{"style":3353},[21665],{"type":3187,"value":21666}," createDatadogDrain",{"type":3181,"tag":3322,"props":21668,"children":21669},{"style":3359},[21670],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":21672,"children":21673},{"style":3540},[21674],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":21676,"children":21677},{"style":3359},[21678],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":21680,"children":21681},{"style":3381},[21682],{"type":3187,"value":21683},"evlog\u002Fdatadog",{"type":3181,"tag":3322,"props":21685,"children":21686},{"style":3359},[21687],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":21689,"children":21690},{"class":3324,"line":3096},[21691],{"type":3181,"tag":3322,"props":21692,"children":21693},{"emptyLinePlaceholder":1219},[21694],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":21696,"children":21697},{"class":3324,"line":3089},[21698,21702,21706,21710,21714,21718,21722,21726,21730],{"type":3181,"tag":3322,"props":21699,"children":21700},{"style":3540},[21701],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":21703,"children":21704},{"style":3540},[21705],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":21707,"children":21708},{"style":3365},[21709],{"type":3187,"value":17090},{"type":3181,"tag":3322,"props":21711,"children":21712},{"style":3353},[21713],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":21715,"children":21716},{"style":3359},[21717],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":21719,"children":21720},{"style":3687},[21721],{"type":3187,"value":17103},{"type":3181,"tag":3322,"props":21723,"children":21724},{"style":3359},[21725],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":21727,"children":21728},{"style":3676},[21729],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":21731,"children":21732},{"style":3359},[21733],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":21735,"children":21736},{"class":3324,"line":3396},[21737,21741,21745,21749,21753,21757,21761,21765,21769,21773,21777,21781],{"type":3181,"tag":3322,"props":21738,"children":21739},{"style":3353},[21740],{"type":3187,"value":17123},{"type":3181,"tag":3322,"props":21742,"children":21743},{"style":3359},[21744],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":21746,"children":21747},{"style":3353},[21748],{"type":3187,"value":17132},{"type":3181,"tag":3322,"props":21750,"children":21751},{"style":3359},[21752],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":21754,"children":21755},{"style":3365},[21756],{"type":3187,"value":17141},{"type":3181,"tag":3322,"props":21758,"children":21759},{"style":3730},[21760],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":21762,"children":21763},{"style":3359},[21764],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":21766,"children":21767},{"style":3381},[21768],{"type":3187,"value":16253},{"type":3181,"tag":3322,"props":21770,"children":21771},{"style":3359},[21772],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":21774,"children":21775},{"style":3359},[21776],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":21778,"children":21779},{"style":3365},[21780],{"type":3187,"value":21666},{"type":3181,"tag":3322,"props":21782,"children":21783},{"style":3730},[21784],{"type":3187,"value":11844},{"type":3181,"tag":3322,"props":21786,"children":21787},{"class":3324,"line":3448},[21788,21792],{"type":3181,"tag":3322,"props":21789,"children":21790},{"style":3359},[21791],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":21793,"children":21794},{"style":3353},[21795],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":21797,"children":21798},{},[21799],{"type":3187,"value":21391},{"type":3181,"tag":3311,"props":21801,"children":21803},{"className":4628,"code":21802,"language":4630,"meta":3175,"style":3175},"DD_API_KEY=your-api-key\n# Optional — defaults to datadoghq.com\nDD_SITE=datadoghq.eu\n",[21804],{"type":3181,"tag":3318,"props":21805,"children":21806},{"__ignoreMap":3175},[21807,21824,21832],{"type":3181,"tag":3322,"props":21808,"children":21809},{"class":3324,"line":3113},[21810,21815,21819],{"type":3181,"tag":3322,"props":21811,"children":21812},{"style":3353},[21813],{"type":3187,"value":21814},"DD_API_KEY",{"type":3181,"tag":3322,"props":21816,"children":21817},{"style":3359},[21818],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":21820,"children":21821},{"style":3381},[21822],{"type":3187,"value":21823},"your-api-key\n",{"type":3181,"tag":3322,"props":21825,"children":21826},{"class":3324,"line":3100},[21827],{"type":3181,"tag":3322,"props":21828,"children":21829},{"style":3328},[21830],{"type":3187,"value":21831},"# Optional — defaults to datadoghq.com\n",{"type":3181,"tag":3322,"props":21833,"children":21834},{"class":3324,"line":3096},[21835,21840,21844],{"type":3181,"tag":3322,"props":21836,"children":21837},{"style":3353},[21838],{"type":3187,"value":21839},"DD_SITE",{"type":3181,"tag":3322,"props":21841,"children":21842},{"style":3359},[21843],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":21845,"children":21846},{"style":3381},[21847],{"type":3187,"value":21848},"datadoghq.eu\n",{"type":3181,"tag":3182,"props":21850,"children":21851},{},[21852,21854,21864,21866,21874,21876,21882,21884,21891],{"type":3187,"value":21853},"Wide events are sent with a short ",{"type":3181,"tag":3268,"props":21855,"children":21856},{},[21857,21862],{"type":3181,"tag":3318,"props":21858,"children":21860},{"className":21859},[],[21861],{"type":3187,"value":4470},{"type":3187,"value":21863}," line",{"type":3187,"value":21865}," (method, path, level) and full context under the ",{"type":3181,"tag":3268,"props":21867,"children":21868},{},[21869],{"type":3181,"tag":3318,"props":21870,"children":21872},{"className":21871},[],[21873],{"type":3187,"value":3062},{"type":3187,"value":21875}," attribute (facets like ",{"type":3181,"tag":3318,"props":21877,"children":21879},{"className":21878},[],[21880],{"type":3187,"value":21881},"@evlog.path",{"type":3187,"value":21883},"). See the ",{"type":3181,"tag":3204,"props":21885,"children":21888},{"href":21886,"rel":21887},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fdatadog",[3208],[21889],{"type":3187,"value":21890},"Datadog adapter docs",{"type":3187,"value":3362},{"type":3181,"tag":3304,"props":21893,"children":21895},{"id":21894},"posthog",[21896],{"type":3187,"value":21897},"PostHog",{"type":3181,"tag":3311,"props":21899,"children":21901},{"className":3313,"code":21900,"language":3315,"meta":3175,"style":3175},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport { createPostHogDrain } from 'evlog\u002Fposthog'\n\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:drain', createPostHogDrain())\n})\n",[21902],{"type":3181,"tag":3318,"props":21903,"children":21904},{"__ignoreMap":3175},[21905,21912,21949,21956,21995,22046],{"type":3181,"tag":3322,"props":21906,"children":21907},{"class":3324,"line":3113},[21908],{"type":3181,"tag":3322,"props":21909,"children":21910},{"style":3328},[21911],{"type":3187,"value":21243},{"type":3181,"tag":3322,"props":21913,"children":21914},{"class":3324,"line":3100},[21915,21919,21923,21928,21932,21936,21940,21945],{"type":3181,"tag":3322,"props":21916,"children":21917},{"style":3540},[21918],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":21920,"children":21921},{"style":3359},[21922],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":21924,"children":21925},{"style":3353},[21926],{"type":3187,"value":21927}," createPostHogDrain",{"type":3181,"tag":3322,"props":21929,"children":21930},{"style":3359},[21931],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":21933,"children":21934},{"style":3540},[21935],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":21937,"children":21938},{"style":3359},[21939],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":21941,"children":21942},{"style":3381},[21943],{"type":3187,"value":21944},"evlog\u002Fposthog",{"type":3181,"tag":3322,"props":21946,"children":21947},{"style":3359},[21948],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":21950,"children":21951},{"class":3324,"line":3096},[21952],{"type":3181,"tag":3322,"props":21953,"children":21954},{"emptyLinePlaceholder":1219},[21955],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":21957,"children":21958},{"class":3324,"line":3089},[21959,21963,21967,21971,21975,21979,21983,21987,21991],{"type":3181,"tag":3322,"props":21960,"children":21961},{"style":3540},[21962],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":21964,"children":21965},{"style":3540},[21966],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":21968,"children":21969},{"style":3365},[21970],{"type":3187,"value":17090},{"type":3181,"tag":3322,"props":21972,"children":21973},{"style":3353},[21974],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":21976,"children":21977},{"style":3359},[21978],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":21980,"children":21981},{"style":3687},[21982],{"type":3187,"value":17103},{"type":3181,"tag":3322,"props":21984,"children":21985},{"style":3359},[21986],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":21988,"children":21989},{"style":3676},[21990],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":21992,"children":21993},{"style":3359},[21994],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":21996,"children":21997},{"class":3324,"line":3396},[21998,22002,22006,22010,22014,22018,22022,22026,22030,22034,22038,22042],{"type":3181,"tag":3322,"props":21999,"children":22000},{"style":3353},[22001],{"type":3187,"value":17123},{"type":3181,"tag":3322,"props":22003,"children":22004},{"style":3359},[22005],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":22007,"children":22008},{"style":3353},[22009],{"type":3187,"value":17132},{"type":3181,"tag":3322,"props":22011,"children":22012},{"style":3359},[22013],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":22015,"children":22016},{"style":3365},[22017],{"type":3187,"value":17141},{"type":3181,"tag":3322,"props":22019,"children":22020},{"style":3730},[22021],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":22023,"children":22024},{"style":3359},[22025],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":22027,"children":22028},{"style":3381},[22029],{"type":3187,"value":16253},{"type":3181,"tag":3322,"props":22031,"children":22032},{"style":3359},[22033],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":22035,"children":22036},{"style":3359},[22037],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":22039,"children":22040},{"style":3365},[22041],{"type":3187,"value":21927},{"type":3181,"tag":3322,"props":22043,"children":22044},{"style":3730},[22045],{"type":3187,"value":11844},{"type":3181,"tag":3322,"props":22047,"children":22048},{"class":3324,"line":3448},[22049,22053],{"type":3181,"tag":3322,"props":22050,"children":22051},{"style":3359},[22052],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":22054,"children":22055},{"style":3353},[22056],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":22058,"children":22059},{},[22060],{"type":3187,"value":21391},{"type":3181,"tag":3311,"props":22062,"children":22064},{"className":4628,"code":22063,"language":4630,"meta":3175,"style":3175},"POSTHOG_API_KEY=phc_your-key\nPOSTHOG_HOST=https:\u002F\u002Fus.i.posthog.com  # Optional: for EU or self-hosted\n",[22065],{"type":3181,"tag":3318,"props":22066,"children":22067},{"__ignoreMap":3175},[22068,22085],{"type":3181,"tag":3322,"props":22069,"children":22070},{"class":3324,"line":3113},[22071,22076,22080],{"type":3181,"tag":3322,"props":22072,"children":22073},{"style":3353},[22074],{"type":3187,"value":22075},"POSTHOG_API_KEY",{"type":3181,"tag":3322,"props":22077,"children":22078},{"style":3359},[22079],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":22081,"children":22082},{"style":3381},[22083],{"type":3187,"value":22084},"phc_your-key\n",{"type":3181,"tag":3322,"props":22086,"children":22087},{"class":3324,"line":3100},[22088,22093,22097,22102],{"type":3181,"tag":3322,"props":22089,"children":22090},{"style":3353},[22091],{"type":3187,"value":22092},"POSTHOG_HOST",{"type":3181,"tag":3322,"props":22094,"children":22095},{"style":3359},[22096],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":22098,"children":22099},{"style":3381},[22100],{"type":3187,"value":22101},"https:\u002F\u002Fus.i.posthog.com",{"type":3181,"tag":3322,"props":22103,"children":22104},{"style":3328},[22105],{"type":3187,"value":22106},"  # Optional: for EU or self-hosted\n",{"type":3181,"tag":3304,"props":22108,"children":22110},{"id":22109},"sentry",[22111],{"type":3187,"value":22112},"Sentry",{"type":3181,"tag":3311,"props":22114,"children":22116},{"className":3313,"code":22115,"language":3315,"meta":3175,"style":3175},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport { createSentryDrain } from 'evlog\u002Fsentry'\n\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:drain', createSentryDrain())\n})\n",[22117],{"type":3181,"tag":3318,"props":22118,"children":22119},{"__ignoreMap":3175},[22120,22127,22164,22171,22210,22261],{"type":3181,"tag":3322,"props":22121,"children":22122},{"class":3324,"line":3113},[22123],{"type":3181,"tag":3322,"props":22124,"children":22125},{"style":3328},[22126],{"type":3187,"value":21243},{"type":3181,"tag":3322,"props":22128,"children":22129},{"class":3324,"line":3100},[22130,22134,22138,22143,22147,22151,22155,22160],{"type":3181,"tag":3322,"props":22131,"children":22132},{"style":3540},[22133],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":22135,"children":22136},{"style":3359},[22137],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":22139,"children":22140},{"style":3353},[22141],{"type":3187,"value":22142}," createSentryDrain",{"type":3181,"tag":3322,"props":22144,"children":22145},{"style":3359},[22146],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":22148,"children":22149},{"style":3540},[22150],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":22152,"children":22153},{"style":3359},[22154],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":22156,"children":22157},{"style":3381},[22158],{"type":3187,"value":22159},"evlog\u002Fsentry",{"type":3181,"tag":3322,"props":22161,"children":22162},{"style":3359},[22163],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":22165,"children":22166},{"class":3324,"line":3096},[22167],{"type":3181,"tag":3322,"props":22168,"children":22169},{"emptyLinePlaceholder":1219},[22170],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":22172,"children":22173},{"class":3324,"line":3089},[22174,22178,22182,22186,22190,22194,22198,22202,22206],{"type":3181,"tag":3322,"props":22175,"children":22176},{"style":3540},[22177],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":22179,"children":22180},{"style":3540},[22181],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":22183,"children":22184},{"style":3365},[22185],{"type":3187,"value":17090},{"type":3181,"tag":3322,"props":22187,"children":22188},{"style":3353},[22189],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":22191,"children":22192},{"style":3359},[22193],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":22195,"children":22196},{"style":3687},[22197],{"type":3187,"value":17103},{"type":3181,"tag":3322,"props":22199,"children":22200},{"style":3359},[22201],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":22203,"children":22204},{"style":3676},[22205],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":22207,"children":22208},{"style":3359},[22209],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":22211,"children":22212},{"class":3324,"line":3396},[22213,22217,22221,22225,22229,22233,22237,22241,22245,22249,22253,22257],{"type":3181,"tag":3322,"props":22214,"children":22215},{"style":3353},[22216],{"type":3187,"value":17123},{"type":3181,"tag":3322,"props":22218,"children":22219},{"style":3359},[22220],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":22222,"children":22223},{"style":3353},[22224],{"type":3187,"value":17132},{"type":3181,"tag":3322,"props":22226,"children":22227},{"style":3359},[22228],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":22230,"children":22231},{"style":3365},[22232],{"type":3187,"value":17141},{"type":3181,"tag":3322,"props":22234,"children":22235},{"style":3730},[22236],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":22238,"children":22239},{"style":3359},[22240],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":22242,"children":22243},{"style":3381},[22244],{"type":3187,"value":16253},{"type":3181,"tag":3322,"props":22246,"children":22247},{"style":3359},[22248],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":22250,"children":22251},{"style":3359},[22252],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":22254,"children":22255},{"style":3365},[22256],{"type":3187,"value":22142},{"type":3181,"tag":3322,"props":22258,"children":22259},{"style":3730},[22260],{"type":3187,"value":11844},{"type":3181,"tag":3322,"props":22262,"children":22263},{"class":3324,"line":3448},[22264,22268],{"type":3181,"tag":3322,"props":22265,"children":22266},{"style":3359},[22267],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":22269,"children":22270},{"style":3353},[22271],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":22273,"children":22274},{},[22275],{"type":3187,"value":21391},{"type":3181,"tag":3311,"props":22277,"children":22279},{"className":4628,"code":22278,"language":4630,"meta":3175,"style":3175},"SENTRY_DSN=https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",[22280],{"type":3181,"tag":3318,"props":22281,"children":22282},{"__ignoreMap":3175},[22283],{"type":3181,"tag":3322,"props":22284,"children":22285},{"class":3324,"line":3113},[22286,22291,22295],{"type":3181,"tag":3322,"props":22287,"children":22288},{"style":3353},[22289],{"type":3187,"value":22290},"SENTRY_DSN",{"type":3181,"tag":3322,"props":22292,"children":22293},{"style":3359},[22294],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":22296,"children":22297},{"style":3381},[22298],{"type":3187,"value":22299},"https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",{"type":3181,"tag":3304,"props":22301,"children":22303},{"id":22302},"better-stack",[22304],{"type":3187,"value":22305},"Better Stack",{"type":3181,"tag":3311,"props":22307,"children":22309},{"className":3313,"code":22308,"language":3315,"meta":3175,"style":3175},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport { createBetterStackDrain } from 'evlog\u002Fbetter-stack'\n\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:drain', createBetterStackDrain())\n})\n",[22310],{"type":3181,"tag":3318,"props":22311,"children":22312},{"__ignoreMap":3175},[22313,22320,22357,22364,22403,22454],{"type":3181,"tag":3322,"props":22314,"children":22315},{"class":3324,"line":3113},[22316],{"type":3181,"tag":3322,"props":22317,"children":22318},{"style":3328},[22319],{"type":3187,"value":21243},{"type":3181,"tag":3322,"props":22321,"children":22322},{"class":3324,"line":3100},[22323,22327,22331,22336,22340,22344,22348,22353],{"type":3181,"tag":3322,"props":22324,"children":22325},{"style":3540},[22326],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":22328,"children":22329},{"style":3359},[22330],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":22332,"children":22333},{"style":3353},[22334],{"type":3187,"value":22335}," createBetterStackDrain",{"type":3181,"tag":3322,"props":22337,"children":22338},{"style":3359},[22339],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":22341,"children":22342},{"style":3540},[22343],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":22345,"children":22346},{"style":3359},[22347],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":22349,"children":22350},{"style":3381},[22351],{"type":3187,"value":22352},"evlog\u002Fbetter-stack",{"type":3181,"tag":3322,"props":22354,"children":22355},{"style":3359},[22356],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":22358,"children":22359},{"class":3324,"line":3096},[22360],{"type":3181,"tag":3322,"props":22361,"children":22362},{"emptyLinePlaceholder":1219},[22363],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":22365,"children":22366},{"class":3324,"line":3089},[22367,22371,22375,22379,22383,22387,22391,22395,22399],{"type":3181,"tag":3322,"props":22368,"children":22369},{"style":3540},[22370],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":22372,"children":22373},{"style":3540},[22374],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":22376,"children":22377},{"style":3365},[22378],{"type":3187,"value":17090},{"type":3181,"tag":3322,"props":22380,"children":22381},{"style":3353},[22382],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":22384,"children":22385},{"style":3359},[22386],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":22388,"children":22389},{"style":3687},[22390],{"type":3187,"value":17103},{"type":3181,"tag":3322,"props":22392,"children":22393},{"style":3359},[22394],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":22396,"children":22397},{"style":3676},[22398],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":22400,"children":22401},{"style":3359},[22402],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":22404,"children":22405},{"class":3324,"line":3396},[22406,22410,22414,22418,22422,22426,22430,22434,22438,22442,22446,22450],{"type":3181,"tag":3322,"props":22407,"children":22408},{"style":3353},[22409],{"type":3187,"value":17123},{"type":3181,"tag":3322,"props":22411,"children":22412},{"style":3359},[22413],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":22415,"children":22416},{"style":3353},[22417],{"type":3187,"value":17132},{"type":3181,"tag":3322,"props":22419,"children":22420},{"style":3359},[22421],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":22423,"children":22424},{"style":3365},[22425],{"type":3187,"value":17141},{"type":3181,"tag":3322,"props":22427,"children":22428},{"style":3730},[22429],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":22431,"children":22432},{"style":3359},[22433],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":22435,"children":22436},{"style":3381},[22437],{"type":3187,"value":16253},{"type":3181,"tag":3322,"props":22439,"children":22440},{"style":3359},[22441],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":22443,"children":22444},{"style":3359},[22445],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":22447,"children":22448},{"style":3365},[22449],{"type":3187,"value":22335},{"type":3181,"tag":3322,"props":22451,"children":22452},{"style":3730},[22453],{"type":3187,"value":11844},{"type":3181,"tag":3322,"props":22455,"children":22456},{"class":3324,"line":3448},[22457,22461],{"type":3181,"tag":3322,"props":22458,"children":22459},{"style":3359},[22460],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":22462,"children":22463},{"style":3353},[22464],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":22466,"children":22467},{},[22468],{"type":3187,"value":21391},{"type":3181,"tag":3311,"props":22470,"children":22472},{"className":4628,"code":22471,"language":4630,"meta":3175,"style":3175},"BETTER_STACK_API_KEY=your-source-token\n",[22473],{"type":3181,"tag":3318,"props":22474,"children":22475},{"__ignoreMap":3175},[22476],{"type":3181,"tag":3322,"props":22477,"children":22478},{"class":3324,"line":3113},[22479,22484,22488],{"type":3181,"tag":3322,"props":22480,"children":22481},{"style":3353},[22482],{"type":3187,"value":22483},"BETTER_STACK_API_KEY",{"type":3181,"tag":3322,"props":22485,"children":22486},{"style":3359},[22487],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":22489,"children":22490},{"style":3381},[22491],{"type":3187,"value":22492},"your-source-token\n",{"type":3181,"tag":3304,"props":22494,"children":22496},{"id":22495},"hyperdx",[22497],{"type":3187,"value":22498},"HyperDX",{"type":3181,"tag":3311,"props":22500,"children":22502},{"className":3313,"code":22501,"language":3315,"meta":3175,"style":3175},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport { createHyperDXDrain } from 'evlog\u002Fhyperdx'\n\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:drain', createHyperDXDrain())\n})\n",[22503],{"type":3181,"tag":3318,"props":22504,"children":22505},{"__ignoreMap":3175},[22506,22513,22550,22557,22596,22647],{"type":3181,"tag":3322,"props":22507,"children":22508},{"class":3324,"line":3113},[22509],{"type":3181,"tag":3322,"props":22510,"children":22511},{"style":3328},[22512],{"type":3187,"value":21243},{"type":3181,"tag":3322,"props":22514,"children":22515},{"class":3324,"line":3100},[22516,22520,22524,22529,22533,22537,22541,22546],{"type":3181,"tag":3322,"props":22517,"children":22518},{"style":3540},[22519],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":22521,"children":22522},{"style":3359},[22523],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":22525,"children":22526},{"style":3353},[22527],{"type":3187,"value":22528}," createHyperDXDrain",{"type":3181,"tag":3322,"props":22530,"children":22531},{"style":3359},[22532],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":22534,"children":22535},{"style":3540},[22536],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":22538,"children":22539},{"style":3359},[22540],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":22542,"children":22543},{"style":3381},[22544],{"type":3187,"value":22545},"evlog\u002Fhyperdx",{"type":3181,"tag":3322,"props":22547,"children":22548},{"style":3359},[22549],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":22551,"children":22552},{"class":3324,"line":3096},[22553],{"type":3181,"tag":3322,"props":22554,"children":22555},{"emptyLinePlaceholder":1219},[22556],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":22558,"children":22559},{"class":3324,"line":3089},[22560,22564,22568,22572,22576,22580,22584,22588,22592],{"type":3181,"tag":3322,"props":22561,"children":22562},{"style":3540},[22563],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":22565,"children":22566},{"style":3540},[22567],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":22569,"children":22570},{"style":3365},[22571],{"type":3187,"value":17090},{"type":3181,"tag":3322,"props":22573,"children":22574},{"style":3353},[22575],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":22577,"children":22578},{"style":3359},[22579],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":22581,"children":22582},{"style":3687},[22583],{"type":3187,"value":17103},{"type":3181,"tag":3322,"props":22585,"children":22586},{"style":3359},[22587],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":22589,"children":22590},{"style":3676},[22591],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":22593,"children":22594},{"style":3359},[22595],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":22597,"children":22598},{"class":3324,"line":3396},[22599,22603,22607,22611,22615,22619,22623,22627,22631,22635,22639,22643],{"type":3181,"tag":3322,"props":22600,"children":22601},{"style":3353},[22602],{"type":3187,"value":17123},{"type":3181,"tag":3322,"props":22604,"children":22605},{"style":3359},[22606],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":22608,"children":22609},{"style":3353},[22610],{"type":3187,"value":17132},{"type":3181,"tag":3322,"props":22612,"children":22613},{"style":3359},[22614],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":22616,"children":22617},{"style":3365},[22618],{"type":3187,"value":17141},{"type":3181,"tag":3322,"props":22620,"children":22621},{"style":3730},[22622],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":22624,"children":22625},{"style":3359},[22626],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":22628,"children":22629},{"style":3381},[22630],{"type":3187,"value":16253},{"type":3181,"tag":3322,"props":22632,"children":22633},{"style":3359},[22634],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":22636,"children":22637},{"style":3359},[22638],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":22640,"children":22641},{"style":3365},[22642],{"type":3187,"value":22528},{"type":3181,"tag":3322,"props":22644,"children":22645},{"style":3730},[22646],{"type":3187,"value":11844},{"type":3181,"tag":3322,"props":22648,"children":22649},{"class":3324,"line":3448},[22650,22654],{"type":3181,"tag":3322,"props":22651,"children":22652},{"style":3359},[22653],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":22655,"children":22656},{"style":3353},[22657],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":22659,"children":22660},{},[22661],{"type":3187,"value":21391},{"type":3181,"tag":3311,"props":22663,"children":22665},{"className":4628,"code":22664,"language":4630,"meta":3175,"style":3175},"HYPERDX_API_KEY=your-api-key\n# Optional — defaults to https:\u002F\u002Fin-otel.hyperdx.io\nHYPERDX_OTLP_ENDPOINT=https:\u002F\u002Fin-otel.hyperdx.io\n",[22666],{"type":3181,"tag":3318,"props":22667,"children":22668},{"__ignoreMap":3175},[22669,22685,22693],{"type":3181,"tag":3322,"props":22670,"children":22671},{"class":3324,"line":3113},[22672,22677,22681],{"type":3181,"tag":3322,"props":22673,"children":22674},{"style":3353},[22675],{"type":3187,"value":22676},"HYPERDX_API_KEY",{"type":3181,"tag":3322,"props":22678,"children":22679},{"style":3359},[22680],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":22682,"children":22683},{"style":3381},[22684],{"type":3187,"value":21823},{"type":3181,"tag":3322,"props":22686,"children":22687},{"class":3324,"line":3100},[22688],{"type":3181,"tag":3322,"props":22689,"children":22690},{"style":3328},[22691],{"type":3187,"value":22692},"# Optional — defaults to https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3181,"tag":3322,"props":22694,"children":22695},{"class":3324,"line":3096},[22696,22701,22705],{"type":3181,"tag":3322,"props":22697,"children":22698},{"style":3353},[22699],{"type":3187,"value":22700},"HYPERDX_OTLP_ENDPOINT",{"type":3181,"tag":3322,"props":22702,"children":22703},{"style":3359},[22704],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":22706,"children":22707},{"style":3381},[22708],{"type":3187,"value":22709},"https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3181,"tag":3304,"props":22711,"children":22713},{"id":22712},"file-system",[22714],{"type":3187,"value":22715},"File System",{"type":3181,"tag":3182,"props":22717,"children":22718},{},[22719,22721,22727],{"type":3187,"value":22720},"Write wide events to local NDJSON files (",{"type":3181,"tag":3318,"props":22722,"children":22724},{"className":22723},[],[22725],{"type":3187,"value":22726},".evlog\u002Flogs\u002F",{"type":3187,"value":22728}," by default):",{"type":3181,"tag":3311,"props":22730,"children":22732},{"className":3313,"code":22731,"language":3315,"meta":3175,"style":3175},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport { createFsDrain } from 'evlog\u002Ffs'\n\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:drain', createFsDrain())\n})\n",[22733],{"type":3181,"tag":3318,"props":22734,"children":22735},{"__ignoreMap":3175},[22736,22743,22778,22785,22824,22875],{"type":3181,"tag":3322,"props":22737,"children":22738},{"class":3324,"line":3113},[22739],{"type":3181,"tag":3322,"props":22740,"children":22741},{"style":3328},[22742],{"type":3187,"value":21243},{"type":3181,"tag":3322,"props":22744,"children":22745},{"class":3324,"line":3100},[22746,22750,22754,22758,22762,22766,22770,22774],{"type":3181,"tag":3322,"props":22747,"children":22748},{"style":3540},[22749],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":22751,"children":22752},{"style":3359},[22753],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":22755,"children":22756},{"style":3353},[22757],{"type":3187,"value":18724},{"type":3181,"tag":3322,"props":22759,"children":22760},{"style":3359},[22761],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":22763,"children":22764},{"style":3540},[22765],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":22767,"children":22768},{"style":3359},[22769],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":22771,"children":22772},{"style":3381},[22773],{"type":3187,"value":18741},{"type":3181,"tag":3322,"props":22775,"children":22776},{"style":3359},[22777],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":22779,"children":22780},{"class":3324,"line":3096},[22781],{"type":3181,"tag":3322,"props":22782,"children":22783},{"emptyLinePlaceholder":1219},[22784],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":22786,"children":22787},{"class":3324,"line":3089},[22788,22792,22796,22800,22804,22808,22812,22816,22820],{"type":3181,"tag":3322,"props":22789,"children":22790},{"style":3540},[22791],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":22793,"children":22794},{"style":3540},[22795],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":22797,"children":22798},{"style":3365},[22799],{"type":3187,"value":17090},{"type":3181,"tag":3322,"props":22801,"children":22802},{"style":3353},[22803],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":22805,"children":22806},{"style":3359},[22807],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":22809,"children":22810},{"style":3687},[22811],{"type":3187,"value":17103},{"type":3181,"tag":3322,"props":22813,"children":22814},{"style":3359},[22815],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":22817,"children":22818},{"style":3676},[22819],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":22821,"children":22822},{"style":3359},[22823],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":22825,"children":22826},{"class":3324,"line":3396},[22827,22831,22835,22839,22843,22847,22851,22855,22859,22863,22867,22871],{"type":3181,"tag":3322,"props":22828,"children":22829},{"style":3353},[22830],{"type":3187,"value":17123},{"type":3181,"tag":3322,"props":22832,"children":22833},{"style":3359},[22834],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":22836,"children":22837},{"style":3353},[22838],{"type":3187,"value":17132},{"type":3181,"tag":3322,"props":22840,"children":22841},{"style":3359},[22842],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":22844,"children":22845},{"style":3365},[22846],{"type":3187,"value":17141},{"type":3181,"tag":3322,"props":22848,"children":22849},{"style":3730},[22850],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":22852,"children":22853},{"style":3359},[22854],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":22856,"children":22857},{"style":3381},[22858],{"type":3187,"value":16253},{"type":3181,"tag":3322,"props":22860,"children":22861},{"style":3359},[22862],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":22864,"children":22865},{"style":3359},[22866],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":22868,"children":22869},{"style":3365},[22870],{"type":3187,"value":18724},{"type":3181,"tag":3322,"props":22872,"children":22873},{"style":3730},[22874],{"type":3187,"value":11844},{"type":3181,"tag":3322,"props":22876,"children":22877},{"class":3324,"line":3448},[22878,22882],{"type":3181,"tag":3322,"props":22879,"children":22880},{"style":3359},[22881],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":22883,"children":22884},{"style":3353},[22885],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":22887,"children":22888},{},[22889],{"type":3187,"value":21391},{"type":3181,"tag":3311,"props":22891,"children":22893},{"className":4628,"code":22892,"language":4630,"meta":3175,"style":3175},"EVLOG_FS_DIR=.evlog\u002Flogs\n",[22894],{"type":3181,"tag":3318,"props":22895,"children":22896},{"__ignoreMap":3175},[22897],{"type":3181,"tag":3322,"props":22898,"children":22899},{"class":3324,"line":3113},[22900,22905,22909],{"type":3181,"tag":3322,"props":22901,"children":22902},{"style":3353},[22903],{"type":3187,"value":22904},"EVLOG_FS_DIR",{"type":3181,"tag":3322,"props":22906,"children":22907},{"style":3359},[22908],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":22910,"children":22911},{"style":3381},[22912],{"type":3187,"value":22913},".evlog\u002Flogs\n",{"type":3181,"tag":3304,"props":22915,"children":22917},{"id":22916},"memory",[22918],{"type":3187,"value":22919},"Memory",{"type":3181,"tag":3182,"props":22921,"children":22922},{},[22923],{"type":3187,"value":22924},"In-memory ring buffer — works in any runtime, including Cloudflare Workers:",{"type":3181,"tag":3311,"props":22926,"children":22928},{"className":3313,"code":22927,"language":3315,"meta":3175,"style":3175},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport { createMemoryDrain } from 'evlog\u002Fmemory'\n\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:drain', createMemoryDrain())\n})\n",[22929],{"type":3181,"tag":3318,"props":22930,"children":22931},{"__ignoreMap":3175},[22932,22939,22976,22983,23022,23073],{"type":3181,"tag":3322,"props":22933,"children":22934},{"class":3324,"line":3113},[22935],{"type":3181,"tag":3322,"props":22936,"children":22937},{"style":3328},[22938],{"type":3187,"value":21243},{"type":3181,"tag":3322,"props":22940,"children":22941},{"class":3324,"line":3100},[22942,22946,22950,22955,22959,22963,22967,22972],{"type":3181,"tag":3322,"props":22943,"children":22944},{"style":3540},[22945],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":22947,"children":22948},{"style":3359},[22949],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":22951,"children":22952},{"style":3353},[22953],{"type":3187,"value":22954}," createMemoryDrain",{"type":3181,"tag":3322,"props":22956,"children":22957},{"style":3359},[22958],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":22960,"children":22961},{"style":3540},[22962],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":22964,"children":22965},{"style":3359},[22966],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":22968,"children":22969},{"style":3381},[22970],{"type":3187,"value":22971},"evlog\u002Fmemory",{"type":3181,"tag":3322,"props":22973,"children":22974},{"style":3359},[22975],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":22977,"children":22978},{"class":3324,"line":3096},[22979],{"type":3181,"tag":3322,"props":22980,"children":22981},{"emptyLinePlaceholder":1219},[22982],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":22984,"children":22985},{"class":3324,"line":3089},[22986,22990,22994,22998,23002,23006,23010,23014,23018],{"type":3181,"tag":3322,"props":22987,"children":22988},{"style":3540},[22989],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":22991,"children":22992},{"style":3540},[22993],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":22995,"children":22996},{"style":3365},[22997],{"type":3187,"value":17090},{"type":3181,"tag":3322,"props":22999,"children":23000},{"style":3353},[23001],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":23003,"children":23004},{"style":3359},[23005],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":23007,"children":23008},{"style":3687},[23009],{"type":3187,"value":17103},{"type":3181,"tag":3322,"props":23011,"children":23012},{"style":3359},[23013],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":23015,"children":23016},{"style":3676},[23017],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":23019,"children":23020},{"style":3359},[23021],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":23023,"children":23024},{"class":3324,"line":3396},[23025,23029,23033,23037,23041,23045,23049,23053,23057,23061,23065,23069],{"type":3181,"tag":3322,"props":23026,"children":23027},{"style":3353},[23028],{"type":3187,"value":17123},{"type":3181,"tag":3322,"props":23030,"children":23031},{"style":3359},[23032],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":23034,"children":23035},{"style":3353},[23036],{"type":3187,"value":17132},{"type":3181,"tag":3322,"props":23038,"children":23039},{"style":3359},[23040],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":23042,"children":23043},{"style":3365},[23044],{"type":3187,"value":17141},{"type":3181,"tag":3322,"props":23046,"children":23047},{"style":3730},[23048],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":23050,"children":23051},{"style":3359},[23052],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":23054,"children":23055},{"style":3381},[23056],{"type":3187,"value":16253},{"type":3181,"tag":3322,"props":23058,"children":23059},{"style":3359},[23060],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":23062,"children":23063},{"style":3359},[23064],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":23066,"children":23067},{"style":3365},[23068],{"type":3187,"value":22954},{"type":3181,"tag":3322,"props":23070,"children":23071},{"style":3730},[23072],{"type":3187,"value":11844},{"type":3181,"tag":3322,"props":23074,"children":23075},{"class":3324,"line":3448},[23076,23080],{"type":3181,"tag":3322,"props":23077,"children":23078},{"style":3359},[23079],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":23081,"children":23082},{"style":3353},[23083],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":23085,"children":23086},{},[23087],{"type":3187,"value":23088},"Optional environment variables:",{"type":3181,"tag":3311,"props":23090,"children":23092},{"className":4628,"code":23091,"language":4630,"meta":3175,"style":3175},"EVLOG_MEMORY_STORE=default\nEVLOG_MEMORY_MAX_EVENTS=1000\n",[23093],{"type":3181,"tag":3318,"props":23094,"children":23095},{"__ignoreMap":3175},[23096,23113],{"type":3181,"tag":3322,"props":23097,"children":23098},{"class":3324,"line":3113},[23099,23104,23108],{"type":3181,"tag":3322,"props":23100,"children":23101},{"style":3353},[23102],{"type":3187,"value":23103},"EVLOG_MEMORY_STORE",{"type":3181,"tag":3322,"props":23105,"children":23106},{"style":3359},[23107],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":23109,"children":23110},{"style":3381},[23111],{"type":3187,"value":23112},"default\n",{"type":3181,"tag":3322,"props":23114,"children":23115},{"class":3324,"line":3100},[23116,23121,23125],{"type":3181,"tag":3322,"props":23117,"children":23118},{"style":3353},[23119],{"type":3187,"value":23120},"EVLOG_MEMORY_MAX_EVENTS",{"type":3181,"tag":3322,"props":23122,"children":23123},{"style":3359},[23124],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":23126,"children":23127},{"style":3381},[23128],{"type":3187,"value":23129},"1000\n",{"type":3181,"tag":3182,"props":23131,"children":23132},{},[23133,23135,23141,23143,23150],{"type":3187,"value":23134},"Pair with ",{"type":3181,"tag":3318,"props":23136,"children":23138},{"className":23137},[],[23139],{"type":3187,"value":23140},"readMemoryLogs()",{"type":3187,"value":23142}," for dev-only agent access over HTTP. See the ",{"type":3181,"tag":3204,"props":23144,"children":23147},{"href":23145,"rel":23146},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fself-hosted\u002Fmemory",[3208],[23148],{"type":3187,"value":23149},"Memory adapter docs",{"type":3187,"value":3362},{"type":3181,"tag":3304,"props":23152,"children":23154},{"id":23153},"multiple-destinations",[23155],{"type":3187,"value":23156},"Multiple Destinations",{"type":3181,"tag":3182,"props":23158,"children":23159},{},[23160],{"type":3187,"value":23161},"Send logs to multiple services:",{"type":3181,"tag":3311,"props":23163,"children":23165},{"className":3313,"code":23164,"language":3315,"meta":3175,"style":3175},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\nimport { createOTLPDrain } from 'evlog\u002Fotlp'\n\nexport default defineNitroPlugin((nitroApp) => {\n  const axiom = createAxiomDrain()\n  const otlp = createOTLPDrain()\n\n  nitroApp.hooks.hook('evlog:drain', async (ctx) => {\n    await Promise.allSettled([axiom(ctx), otlp(ctx)])\n  })\n})\n",[23166],{"type":3181,"tag":3318,"props":23167,"children":23168},{"__ignoreMap":3175},[23169,23176,23211,23246,23253,23292,23316,23340,23347,23414,23476,23487],{"type":3181,"tag":3322,"props":23170,"children":23171},{"class":3324,"line":3113},[23172],{"type":3181,"tag":3322,"props":23173,"children":23174},{"style":3328},[23175],{"type":3187,"value":21243},{"type":3181,"tag":3322,"props":23177,"children":23178},{"class":3324,"line":3100},[23179,23183,23187,23191,23195,23199,23203,23207],{"type":3181,"tag":3322,"props":23180,"children":23181},{"style":3540},[23182],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":23184,"children":23185},{"style":3359},[23186],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":23188,"children":23189},{"style":3353},[23190],{"type":3187,"value":15349},{"type":3181,"tag":3322,"props":23192,"children":23193},{"style":3359},[23194],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":23196,"children":23197},{"style":3540},[23198],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":23200,"children":23201},{"style":3359},[23202],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":23204,"children":23205},{"style":3381},[23206],{"type":3187,"value":15366},{"type":3181,"tag":3322,"props":23208,"children":23209},{"style":3359},[23210],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":23212,"children":23213},{"class":3324,"line":3096},[23214,23218,23222,23226,23230,23234,23238,23242],{"type":3181,"tag":3322,"props":23215,"children":23216},{"style":3540},[23217],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":23219,"children":23220},{"style":3359},[23221],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":23223,"children":23224},{"style":3353},[23225],{"type":3187,"value":21473},{"type":3181,"tag":3322,"props":23227,"children":23228},{"style":3359},[23229],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":23231,"children":23232},{"style":3540},[23233],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":23235,"children":23236},{"style":3359},[23237],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":23239,"children":23240},{"style":3381},[23241],{"type":3187,"value":21490},{"type":3181,"tag":3322,"props":23243,"children":23244},{"style":3359},[23245],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":23247,"children":23248},{"class":3324,"line":3089},[23249],{"type":3181,"tag":3322,"props":23250,"children":23251},{"emptyLinePlaceholder":1219},[23252],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":23254,"children":23255},{"class":3324,"line":3396},[23256,23260,23264,23268,23272,23276,23280,23284,23288],{"type":3181,"tag":3322,"props":23257,"children":23258},{"style":3540},[23259],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":23261,"children":23262},{"style":3540},[23263],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":23265,"children":23266},{"style":3365},[23267],{"type":3187,"value":17090},{"type":3181,"tag":3322,"props":23269,"children":23270},{"style":3353},[23271],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":23273,"children":23274},{"style":3359},[23275],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":23277,"children":23278},{"style":3687},[23279],{"type":3187,"value":17103},{"type":3181,"tag":3322,"props":23281,"children":23282},{"style":3359},[23283],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":23285,"children":23286},{"style":3676},[23287],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":23289,"children":23290},{"style":3359},[23291],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":23293,"children":23294},{"class":3324,"line":3448},[23295,23299,23304,23308,23312],{"type":3181,"tag":3322,"props":23296,"children":23297},{"style":3676},[23298],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":23300,"children":23301},{"style":3353},[23302],{"type":3187,"value":23303}," axiom",{"type":3181,"tag":3322,"props":23305,"children":23306},{"style":3359},[23307],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":23309,"children":23310},{"style":3365},[23311],{"type":3187,"value":15349},{"type":3181,"tag":3322,"props":23313,"children":23314},{"style":3730},[23315],{"type":3187,"value":9899},{"type":3181,"tag":3322,"props":23317,"children":23318},{"class":3324,"line":3485},[23319,23323,23328,23332,23336],{"type":3181,"tag":3322,"props":23320,"children":23321},{"style":3676},[23322],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":23324,"children":23325},{"style":3353},[23326],{"type":3187,"value":23327}," otlp",{"type":3181,"tag":3322,"props":23329,"children":23330},{"style":3359},[23331],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":23333,"children":23334},{"style":3365},[23335],{"type":3187,"value":21473},{"type":3181,"tag":3322,"props":23337,"children":23338},{"style":3730},[23339],{"type":3187,"value":9899},{"type":3181,"tag":3322,"props":23341,"children":23342},{"class":3324,"line":3528},[23343],{"type":3181,"tag":3322,"props":23344,"children":23345},{"emptyLinePlaceholder":1219},[23346],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":23348,"children":23349},{"class":3324,"line":3536},[23350,23354,23358,23362,23366,23370,23374,23378,23382,23386,23390,23394,23398,23402,23406,23410],{"type":3181,"tag":3322,"props":23351,"children":23352},{"style":3353},[23353],{"type":3187,"value":17123},{"type":3181,"tag":3322,"props":23355,"children":23356},{"style":3359},[23357],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":23359,"children":23360},{"style":3353},[23361],{"type":3187,"value":17132},{"type":3181,"tag":3322,"props":23363,"children":23364},{"style":3359},[23365],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":23367,"children":23368},{"style":3365},[23369],{"type":3187,"value":17141},{"type":3181,"tag":3322,"props":23371,"children":23372},{"style":3730},[23373],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":23375,"children":23376},{"style":3359},[23377],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":23379,"children":23380},{"style":3381},[23381],{"type":3187,"value":16253},{"type":3181,"tag":3322,"props":23383,"children":23384},{"style":3359},[23385],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":23387,"children":23388},{"style":3359},[23389],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":23391,"children":23392},{"style":3676},[23393],{"type":3187,"value":12895},{"type":3181,"tag":3322,"props":23395,"children":23396},{"style":3359},[23397],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":23399,"children":23400},{"style":3687},[23401],{"type":3187,"value":15694},{"type":3181,"tag":3322,"props":23403,"children":23404},{"style":3359},[23405],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":23407,"children":23408},{"style":3676},[23409],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":23411,"children":23412},{"style":3359},[23413],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":23415,"children":23416},{"class":3324,"line":3935},[23417,23422,23426,23430,23435,23439,23443,23447,23451,23455,23459,23463,23467,23471],{"type":3181,"tag":3322,"props":23418,"children":23419},{"style":3540},[23420],{"type":3187,"value":23421},"    await",{"type":3181,"tag":3322,"props":23423,"children":23424},{"style":4303},[23425],{"type":3187,"value":19242},{"type":3181,"tag":3322,"props":23427,"children":23428},{"style":3359},[23429],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":23431,"children":23432},{"style":3365},[23433],{"type":3187,"value":23434},"allSettled",{"type":3181,"tag":3322,"props":23436,"children":23437},{"style":3730},[23438],{"type":3187,"value":19256},{"type":3181,"tag":3322,"props":23440,"children":23441},{"style":3365},[23442],{"type":3187,"value":21225},{"type":3181,"tag":3322,"props":23444,"children":23445},{"style":3730},[23446],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":23448,"children":23449},{"style":3353},[23450],{"type":3187,"value":15694},{"type":3181,"tag":3322,"props":23452,"children":23453},{"style":3730},[23454],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":23456,"children":23457},{"style":3359},[23458],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":23460,"children":23461},{"style":3365},[23462],{"type":3187,"value":23327},{"type":3181,"tag":3322,"props":23464,"children":23465},{"style":3730},[23466],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":23468,"children":23469},{"style":3353},[23470],{"type":3187,"value":15694},{"type":3181,"tag":3322,"props":23472,"children":23473},{"style":3730},[23474],{"type":3187,"value":23475},")])\n",{"type":3181,"tag":3322,"props":23477,"children":23478},{"class":3324,"line":3998},[23479,23483],{"type":3181,"tag":3322,"props":23480,"children":23481},{"style":3359},[23482],{"type":3187,"value":5804},{"type":3181,"tag":3322,"props":23484,"children":23485},{"style":3730},[23486],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":23488,"children":23489},{"class":3324,"line":4006},[23490,23494],{"type":3181,"tag":3322,"props":23491,"children":23492},{"style":3359},[23493],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":23495,"children":23496},{"style":3353},[23497],{"type":3187,"value":3393},{"type":3181,"tag":3304,"props":23499,"children":23501},{"id":23500},"custom-adapters",[23502],{"type":3187,"value":23503},"Custom Adapters",{"type":3181,"tag":3182,"props":23505,"children":23506},{},[23507],{"type":3187,"value":23508},"Build your own adapter for any destination:",{"type":3181,"tag":3311,"props":23510,"children":23512},{"className":3313,"code":23511,"language":3315,"meta":3175,"style":3175},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:drain', async (ctx) => {\n    await fetch('https:\u002F\u002Fyour-service.com\u002Flogs', {\n      method: 'POST',\n      headers: { 'Content-Type': 'application\u002Fjson' },\n      body: JSON.stringify(ctx.event),\n    })\n  })\n})\n",[23513],{"type":3181,"tag":3318,"props":23514,"children":23515},{"__ignoreMap":3175},[23516,23523,23562,23629,23665,23693,23743,23793,23804,23815],{"type":3181,"tag":3322,"props":23517,"children":23518},{"class":3324,"line":3113},[23519],{"type":3181,"tag":3322,"props":23520,"children":23521},{"style":3328},[23522],{"type":3187,"value":21243},{"type":3181,"tag":3322,"props":23524,"children":23525},{"class":3324,"line":3100},[23526,23530,23534,23538,23542,23546,23550,23554,23558],{"type":3181,"tag":3322,"props":23527,"children":23528},{"style":3540},[23529],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":23531,"children":23532},{"style":3540},[23533],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":23535,"children":23536},{"style":3365},[23537],{"type":3187,"value":17090},{"type":3181,"tag":3322,"props":23539,"children":23540},{"style":3353},[23541],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":23543,"children":23544},{"style":3359},[23545],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":23547,"children":23548},{"style":3687},[23549],{"type":3187,"value":17103},{"type":3181,"tag":3322,"props":23551,"children":23552},{"style":3359},[23553],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":23555,"children":23556},{"style":3676},[23557],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":23559,"children":23560},{"style":3359},[23561],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":23563,"children":23564},{"class":3324,"line":3096},[23565,23569,23573,23577,23581,23585,23589,23593,23597,23601,23605,23609,23613,23617,23621,23625],{"type":3181,"tag":3322,"props":23566,"children":23567},{"style":3353},[23568],{"type":3187,"value":17123},{"type":3181,"tag":3322,"props":23570,"children":23571},{"style":3359},[23572],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":23574,"children":23575},{"style":3353},[23576],{"type":3187,"value":17132},{"type":3181,"tag":3322,"props":23578,"children":23579},{"style":3359},[23580],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":23582,"children":23583},{"style":3365},[23584],{"type":3187,"value":17141},{"type":3181,"tag":3322,"props":23586,"children":23587},{"style":3730},[23588],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":23590,"children":23591},{"style":3359},[23592],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":23594,"children":23595},{"style":3381},[23596],{"type":3187,"value":16253},{"type":3181,"tag":3322,"props":23598,"children":23599},{"style":3359},[23600],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":23602,"children":23603},{"style":3359},[23604],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":23606,"children":23607},{"style":3676},[23608],{"type":3187,"value":12895},{"type":3181,"tag":3322,"props":23610,"children":23611},{"style":3359},[23612],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":23614,"children":23615},{"style":3687},[23616],{"type":3187,"value":15694},{"type":3181,"tag":3322,"props":23618,"children":23619},{"style":3359},[23620],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":23622,"children":23623},{"style":3676},[23624],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":23626,"children":23627},{"style":3359},[23628],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":23630,"children":23631},{"class":3324,"line":3089},[23632,23636,23640,23644,23648,23653,23657,23661],{"type":3181,"tag":3322,"props":23633,"children":23634},{"style":3540},[23635],{"type":3187,"value":23421},{"type":3181,"tag":3322,"props":23637,"children":23638},{"style":3365},[23639],{"type":3187,"value":11307},{"type":3181,"tag":3322,"props":23641,"children":23642},{"style":3730},[23643],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":23645,"children":23646},{"style":3359},[23647],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":23649,"children":23650},{"style":3381},[23651],{"type":3187,"value":23652},"https:\u002F\u002Fyour-service.com\u002Flogs",{"type":3181,"tag":3322,"props":23654,"children":23655},{"style":3359},[23656],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":23658,"children":23659},{"style":3359},[23660],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":23662,"children":23663},{"style":3359},[23664],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":23666,"children":23667},{"class":3324,"line":3396},[23668,23673,23677,23681,23685,23689],{"type":3181,"tag":3322,"props":23669,"children":23670},{"style":3730},[23671],{"type":3187,"value":23672},"      method",{"type":3181,"tag":3322,"props":23674,"children":23675},{"style":3359},[23676],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":23678,"children":23679},{"style":3359},[23680],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":23682,"children":23683},{"style":3381},[23684],{"type":3187,"value":4190},{"type":3181,"tag":3322,"props":23686,"children":23687},{"style":3359},[23688],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":23690,"children":23691},{"style":3359},[23692],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":23694,"children":23695},{"class":3324,"line":3448},[23696,23701,23705,23709,23713,23718,23722,23726,23730,23735,23739],{"type":3181,"tag":3322,"props":23697,"children":23698},{"style":3730},[23699],{"type":3187,"value":23700},"      headers",{"type":3181,"tag":3322,"props":23702,"children":23703},{"style":3359},[23704],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":23706,"children":23707},{"style":3359},[23708],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":23710,"children":23711},{"style":3359},[23712],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":23714,"children":23715},{"style":3730},[23716],{"type":3187,"value":23717},"Content-Type",{"type":3181,"tag":3322,"props":23719,"children":23720},{"style":3359},[23721],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":23723,"children":23724},{"style":3359},[23725],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":23727,"children":23728},{"style":3359},[23729],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":23731,"children":23732},{"style":3381},[23733],{"type":3187,"value":23734},"application\u002Fjson",{"type":3181,"tag":3322,"props":23736,"children":23737},{"style":3359},[23738],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":23740,"children":23741},{"style":3359},[23742],{"type":3187,"value":4364},{"type":3181,"tag":3322,"props":23744,"children":23745},{"class":3324,"line":3485},[23746,23751,23755,23760,23764,23769,23773,23777,23781,23785,23789],{"type":3181,"tag":3322,"props":23747,"children":23748},{"style":3730},[23749],{"type":3187,"value":23750},"      body",{"type":3181,"tag":3322,"props":23752,"children":23753},{"style":3359},[23754],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":23756,"children":23757},{"style":3353},[23758],{"type":3187,"value":23759}," JSON",{"type":3181,"tag":3322,"props":23761,"children":23762},{"style":3359},[23763],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":23765,"children":23766},{"style":3365},[23767],{"type":3187,"value":23768},"stringify",{"type":3181,"tag":3322,"props":23770,"children":23771},{"style":3730},[23772],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":23774,"children":23775},{"style":3353},[23776],{"type":3187,"value":15694},{"type":3181,"tag":3322,"props":23778,"children":23779},{"style":3359},[23780],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":23782,"children":23783},{"style":3353},[23784],{"type":3187,"value":3690},{"type":3181,"tag":3322,"props":23786,"children":23787},{"style":3730},[23788],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":23790,"children":23791},{"style":3359},[23792],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":23794,"children":23795},{"class":3324,"line":3528},[23796,23800],{"type":3181,"tag":3322,"props":23797,"children":23798},{"style":3359},[23799],{"type":3187,"value":6035},{"type":3181,"tag":3322,"props":23801,"children":23802},{"style":3730},[23803],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":23805,"children":23806},{"class":3324,"line":3536},[23807,23811],{"type":3181,"tag":3322,"props":23808,"children":23809},{"style":3359},[23810],{"type":3187,"value":5804},{"type":3181,"tag":3322,"props":23812,"children":23813},{"style":3730},[23814],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":23816,"children":23817},{"class":3324,"line":3935},[23818,23822],{"type":3181,"tag":3322,"props":23819,"children":23820},{"style":3359},[23821],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":23823,"children":23824},{"style":3353},[23825],{"type":3187,"value":3393},{"type":3181,"tag":4882,"props":23827,"children":23828},{},[23829],{"type":3181,"tag":3182,"props":23830,"children":23831},{},[23832,23834,23841],{"type":3187,"value":23833},"See the ",{"type":3181,"tag":3204,"props":23835,"children":23838},{"href":23836,"rel":23837},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Foverview",[3208],[23839],{"type":3187,"value":23840},"full documentation",{"type":3187,"value":23842}," for adapter configuration options, troubleshooting, and advanced patterns.",{"type":3181,"tag":3297,"props":23844,"children":23846},{"id":23845},"drain-pipeline",[23847],{"type":3187,"value":23848},"Drain Pipeline",{"type":3181,"tag":3182,"props":23850,"children":23851},{},[23852,23854,23860,23862,23867,23868,23873,23874,23879],{"type":3187,"value":23853},"For production use, wrap your drain adapter with ",{"type":3181,"tag":3318,"props":23855,"children":23857},{"className":23856},[],[23858],{"type":3187,"value":23859},"createDrainPipeline",{"type":3187,"value":23861}," to get ",{"type":3181,"tag":3268,"props":23863,"children":23864},{},[23865],{"type":3187,"value":23866},"batching",{"type":3187,"value":17868},{"type":3181,"tag":3268,"props":23869,"children":23870},{},[23871],{"type":3187,"value":23872},"retry with backoff",{"type":3187,"value":16330},{"type":3181,"tag":3268,"props":23875,"children":23876},{},[23877],{"type":3187,"value":23878},"buffer overflow protection",{"type":3187,"value":3362},{"type":3181,"tag":3182,"props":23881,"children":23882},{},[23883],{"type":3187,"value":23884},"Without a pipeline, each event triggers a separate network call. The pipeline buffers events and sends them in batches, reducing overhead and handling transient failures automatically.",{"type":3181,"tag":3311,"props":23886,"children":23888},{"className":3313,"code":23887,"language":3315,"meta":3175,"style":3175},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\nimport type { DrainContext } from 'evlog'\nimport { createDrainPipeline } from 'evlog\u002Fpipeline'\nimport { createAxiomDrain } from 'evlog\u002Faxiom'\n\nexport default defineNitroPlugin((nitroApp) => {\n  const pipeline = createDrainPipeline\u003CDrainContext>({\n    batch: { size: 50, intervalMs: 5000 },\n    retry: { maxAttempts: 3, backoff: 'exponential', initialDelayMs: 1000 },\n    onDropped: (events, error) => {\n      console.error(`[evlog] Dropped ${events.length} events:`, error?.message)\n    },\n  })\n\n  const drain = pipeline(createAxiomDrain())\n\n  nitroApp.hooks.hook('evlog:drain', drain)\n  nitroApp.hooks.hook('close', () => drain.flush())\n})\n",[23889],{"type":3181,"tag":3318,"props":23890,"children":23891},{"__ignoreMap":3175},[23892,23899,23939,23976,24011,24018,24057,24098,24148,24225,24266,24344,24351,24362,24369,24402,24409,24460,24530],{"type":3181,"tag":3322,"props":23893,"children":23894},{"class":3324,"line":3113},[23895],{"type":3181,"tag":3322,"props":23896,"children":23897},{"style":3328},[23898],{"type":3187,"value":21243},{"type":3181,"tag":3322,"props":23900,"children":23901},{"class":3324,"line":3100},[23902,23906,23910,23914,23919,23923,23927,23931,23935],{"type":3181,"tag":3322,"props":23903,"children":23904},{"style":3540},[23905],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":23907,"children":23908},{"style":3540},[23909],{"type":3187,"value":10194},{"type":3181,"tag":3322,"props":23911,"children":23912},{"style":3359},[23913],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":23915,"children":23916},{"style":3353},[23917],{"type":3187,"value":23918}," DrainContext",{"type":3181,"tag":3322,"props":23920,"children":23921},{"style":3359},[23922],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":23924,"children":23925},{"style":3540},[23926],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":23928,"children":23929},{"style":3359},[23930],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":23932,"children":23933},{"style":3381},[23934],{"type":3187,"value":3062},{"type":3181,"tag":3322,"props":23936,"children":23937},{"style":3359},[23938],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":23940,"children":23941},{"class":3324,"line":3096},[23942,23946,23950,23955,23959,23963,23967,23972],{"type":3181,"tag":3322,"props":23943,"children":23944},{"style":3540},[23945],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":23947,"children":23948},{"style":3359},[23949],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":23951,"children":23952},{"style":3353},[23953],{"type":3187,"value":23954}," createDrainPipeline",{"type":3181,"tag":3322,"props":23956,"children":23957},{"style":3359},[23958],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":23960,"children":23961},{"style":3540},[23962],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":23964,"children":23965},{"style":3359},[23966],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":23968,"children":23969},{"style":3381},[23970],{"type":3187,"value":23971},"evlog\u002Fpipeline",{"type":3181,"tag":3322,"props":23973,"children":23974},{"style":3359},[23975],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":23977,"children":23978},{"class":3324,"line":3089},[23979,23983,23987,23991,23995,23999,24003,24007],{"type":3181,"tag":3322,"props":23980,"children":23981},{"style":3540},[23982],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":23984,"children":23985},{"style":3359},[23986],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":23988,"children":23989},{"style":3353},[23990],{"type":3187,"value":15349},{"type":3181,"tag":3322,"props":23992,"children":23993},{"style":3359},[23994],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":23996,"children":23997},{"style":3540},[23998],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":24000,"children":24001},{"style":3359},[24002],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":24004,"children":24005},{"style":3381},[24006],{"type":3187,"value":15366},{"type":3181,"tag":3322,"props":24008,"children":24009},{"style":3359},[24010],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":24012,"children":24013},{"class":3324,"line":3396},[24014],{"type":3181,"tag":3322,"props":24015,"children":24016},{"emptyLinePlaceholder":1219},[24017],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":24019,"children":24020},{"class":3324,"line":3448},[24021,24025,24029,24033,24037,24041,24045,24049,24053],{"type":3181,"tag":3322,"props":24022,"children":24023},{"style":3540},[24024],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":24026,"children":24027},{"style":3540},[24028],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":24030,"children":24031},{"style":3365},[24032],{"type":3187,"value":17090},{"type":3181,"tag":3322,"props":24034,"children":24035},{"style":3353},[24036],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":24038,"children":24039},{"style":3359},[24040],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":24042,"children":24043},{"style":3687},[24044],{"type":3187,"value":17103},{"type":3181,"tag":3322,"props":24046,"children":24047},{"style":3359},[24048],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":24050,"children":24051},{"style":3676},[24052],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":24054,"children":24055},{"style":3359},[24056],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":24058,"children":24059},{"class":3324,"line":3485},[24060,24064,24069,24073,24077,24081,24086,24090,24094],{"type":3181,"tag":3322,"props":24061,"children":24062},{"style":3676},[24063],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":24065,"children":24066},{"style":3353},[24067],{"type":3187,"value":24068}," pipeline",{"type":3181,"tag":3322,"props":24070,"children":24071},{"style":3359},[24072],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":24074,"children":24075},{"style":3365},[24076],{"type":3187,"value":23954},{"type":3181,"tag":3322,"props":24078,"children":24079},{"style":3359},[24080],{"type":3187,"value":11801},{"type":3181,"tag":3322,"props":24082,"children":24083},{"style":4303},[24084],{"type":3187,"value":24085},"DrainContext",{"type":3181,"tag":3322,"props":24087,"children":24088},{"style":3359},[24089],{"type":3187,"value":11811},{"type":3181,"tag":3322,"props":24091,"children":24092},{"style":3730},[24093],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":24095,"children":24096},{"style":3359},[24097],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":24099,"children":24100},{"class":3324,"line":3528},[24101,24106,24110,24114,24118,24122,24126,24130,24135,24139,24144],{"type":3181,"tag":3322,"props":24102,"children":24103},{"style":3730},[24104],{"type":3187,"value":24105},"    batch",{"type":3181,"tag":3322,"props":24107,"children":24108},{"style":3359},[24109],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":24111,"children":24112},{"style":3359},[24113],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":24115,"children":24116},{"style":3730},[24117],{"type":3187,"value":8371},{"type":3181,"tag":3322,"props":24119,"children":24120},{"style":3359},[24121],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":24123,"children":24124},{"style":3899},[24125],{"type":3187,"value":5122},{"type":3181,"tag":3322,"props":24127,"children":24128},{"style":3359},[24129],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":24131,"children":24132},{"style":3730},[24133],{"type":3187,"value":24134}," intervalMs",{"type":3181,"tag":3322,"props":24136,"children":24137},{"style":3359},[24138],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":24140,"children":24141},{"style":3899},[24142],{"type":3187,"value":24143}," 5000",{"type":3181,"tag":3322,"props":24145,"children":24146},{"style":3359},[24147],{"type":3187,"value":4364},{"type":3181,"tag":3322,"props":24149,"children":24150},{"class":3324,"line":3536},[24151,24156,24160,24164,24169,24173,24177,24181,24186,24190,24194,24199,24203,24207,24212,24216,24221],{"type":3181,"tag":3322,"props":24152,"children":24153},{"style":3730},[24154],{"type":3187,"value":24155},"    retry",{"type":3181,"tag":3322,"props":24157,"children":24158},{"style":3359},[24159],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":24161,"children":24162},{"style":3359},[24163],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":24165,"children":24166},{"style":3730},[24167],{"type":3187,"value":24168}," maxAttempts",{"type":3181,"tag":3322,"props":24170,"children":24171},{"style":3359},[24172],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":24174,"children":24175},{"style":3899},[24176],{"type":3187,"value":3902},{"type":3181,"tag":3322,"props":24178,"children":24179},{"style":3359},[24180],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":24182,"children":24183},{"style":3730},[24184],{"type":3187,"value":24185}," backoff",{"type":3181,"tag":3322,"props":24187,"children":24188},{"style":3359},[24189],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":24191,"children":24192},{"style":3359},[24193],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":24195,"children":24196},{"style":3381},[24197],{"type":3187,"value":24198},"exponential",{"type":3181,"tag":3322,"props":24200,"children":24201},{"style":3359},[24202],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":24204,"children":24205},{"style":3359},[24206],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":24208,"children":24209},{"style":3730},[24210],{"type":3187,"value":24211}," initialDelayMs",{"type":3181,"tag":3322,"props":24213,"children":24214},{"style":3359},[24215],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":24217,"children":24218},{"style":3899},[24219],{"type":3187,"value":24220}," 1000",{"type":3181,"tag":3322,"props":24222,"children":24223},{"style":3359},[24224],{"type":3187,"value":4364},{"type":3181,"tag":3322,"props":24226,"children":24227},{"class":3324,"line":3935},[24228,24233,24237,24241,24246,24250,24254,24258,24262],{"type":3181,"tag":3322,"props":24229,"children":24230},{"style":3365},[24231],{"type":3187,"value":24232},"    onDropped",{"type":3181,"tag":3322,"props":24234,"children":24235},{"style":3359},[24236],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":24238,"children":24239},{"style":3359},[24240],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":24242,"children":24243},{"style":3687},[24244],{"type":3187,"value":24245},"events",{"type":3181,"tag":3322,"props":24247,"children":24248},{"style":3359},[24249],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":24251,"children":24252},{"style":3687},[24253],{"type":3187,"value":5984},{"type":3181,"tag":3322,"props":24255,"children":24256},{"style":3359},[24257],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":24259,"children":24260},{"style":3676},[24261],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":24263,"children":24264},{"style":3359},[24265],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":24267,"children":24268},{"class":3324,"line":3998},[24269,24274,24278,24282,24286,24290,24295,24299,24303,24307,24311,24315,24320,24324,24328,24332,24336,24340],{"type":3181,"tag":3322,"props":24270,"children":24271},{"style":3353},[24272],{"type":3187,"value":24273},"      console",{"type":3181,"tag":3322,"props":24275,"children":24276},{"style":3359},[24277],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":24279,"children":24280},{"style":3365},[24281],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":24283,"children":24284},{"style":3730},[24285],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":24287,"children":24288},{"style":3359},[24289],{"type":3187,"value":8060},{"type":3181,"tag":3322,"props":24291,"children":24292},{"style":3381},[24293],{"type":3187,"value":24294},"[evlog] Dropped ",{"type":3181,"tag":3322,"props":24296,"children":24297},{"style":3359},[24298],{"type":3187,"value":8041},{"type":3181,"tag":3322,"props":24300,"children":24301},{"style":3353},[24302],{"type":3187,"value":24245},{"type":3181,"tag":3322,"props":24304,"children":24305},{"style":3359},[24306],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":24308,"children":24309},{"style":3353},[24310],{"type":3187,"value":5588},{"type":3181,"tag":3322,"props":24312,"children":24313},{"style":3359},[24314],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":24316,"children":24317},{"style":3381},[24318],{"type":3187,"value":24319}," events:",{"type":3181,"tag":3322,"props":24321,"children":24322},{"style":3359},[24323],{"type":3187,"value":8060},{"type":3181,"tag":3322,"props":24325,"children":24326},{"style":3359},[24327],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":24329,"children":24330},{"style":3353},[24331],{"type":3187,"value":5984},{"type":3181,"tag":3322,"props":24333,"children":24334},{"style":3359},[24335],{"type":3187,"value":18467},{"type":3181,"tag":3322,"props":24337,"children":24338},{"style":3353},[24339],{"type":3187,"value":4470},{"type":3181,"tag":3322,"props":24341,"children":24342},{"style":3730},[24343],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":24345,"children":24346},{"class":3324,"line":4006},[24347],{"type":3181,"tag":3322,"props":24348,"children":24349},{"style":3359},[24350],{"type":3187,"value":4816},{"type":3181,"tag":3322,"props":24352,"children":24353},{"class":3324,"line":4015},[24354,24358],{"type":3181,"tag":3322,"props":24355,"children":24356},{"style":3359},[24357],{"type":3187,"value":5804},{"type":3181,"tag":3322,"props":24359,"children":24360},{"style":3730},[24361],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":24363,"children":24364},{"class":3324,"line":5627},[24365],{"type":3181,"tag":3322,"props":24366,"children":24367},{"emptyLinePlaceholder":1219},[24368],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":24370,"children":24371},{"class":3324,"line":5635},[24372,24376,24381,24385,24389,24393,24398],{"type":3181,"tag":3322,"props":24373,"children":24374},{"style":3676},[24375],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":24377,"children":24378},{"style":3353},[24379],{"type":3187,"value":24380}," drain",{"type":3181,"tag":3322,"props":24382,"children":24383},{"style":3359},[24384],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":24386,"children":24387},{"style":3365},[24388],{"type":3187,"value":24068},{"type":3181,"tag":3322,"props":24390,"children":24391},{"style":3730},[24392],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":24394,"children":24395},{"style":3365},[24396],{"type":3187,"value":24397},"createAxiomDrain",{"type":3181,"tag":3322,"props":24399,"children":24400},{"style":3730},[24401],{"type":3187,"value":11844},{"type":3181,"tag":3322,"props":24403,"children":24404},{"class":3324,"line":5644},[24405],{"type":3181,"tag":3322,"props":24406,"children":24407},{"emptyLinePlaceholder":1219},[24408],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":24410,"children":24411},{"class":3324,"line":5657},[24412,24416,24420,24424,24428,24432,24436,24440,24444,24448,24452,24456],{"type":3181,"tag":3322,"props":24413,"children":24414},{"style":3353},[24415],{"type":3187,"value":17123},{"type":3181,"tag":3322,"props":24417,"children":24418},{"style":3359},[24419],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":24421,"children":24422},{"style":3353},[24423],{"type":3187,"value":17132},{"type":3181,"tag":3322,"props":24425,"children":24426},{"style":3359},[24427],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":24429,"children":24430},{"style":3365},[24431],{"type":3187,"value":17141},{"type":3181,"tag":3322,"props":24433,"children":24434},{"style":3730},[24435],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":24437,"children":24438},{"style":3359},[24439],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":24441,"children":24442},{"style":3381},[24443],{"type":3187,"value":16253},{"type":3181,"tag":3322,"props":24445,"children":24446},{"style":3359},[24447],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":24449,"children":24450},{"style":3359},[24451],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":24453,"children":24454},{"style":3353},[24455],{"type":3187,"value":24380},{"type":3181,"tag":3322,"props":24457,"children":24458},{"style":3730},[24459],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":24461,"children":24462},{"class":3324,"line":5704},[24463,24467,24471,24475,24479,24483,24487,24491,24496,24500,24504,24509,24513,24517,24521,24526],{"type":3181,"tag":3322,"props":24464,"children":24465},{"style":3353},[24466],{"type":3187,"value":17123},{"type":3181,"tag":3322,"props":24468,"children":24469},{"style":3359},[24470],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":24472,"children":24473},{"style":3353},[24474],{"type":3187,"value":17132},{"type":3181,"tag":3322,"props":24476,"children":24477},{"style":3359},[24478],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":24480,"children":24481},{"style":3365},[24482],{"type":3187,"value":17141},{"type":3181,"tag":3322,"props":24484,"children":24485},{"style":3730},[24486],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":24488,"children":24489},{"style":3359},[24490],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":24492,"children":24493},{"style":3381},[24494],{"type":3187,"value":24495},"close",{"type":3181,"tag":3322,"props":24497,"children":24498},{"style":3359},[24499],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":24501,"children":24502},{"style":3359},[24503],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":24505,"children":24506},{"style":3359},[24507],{"type":3187,"value":24508}," ()",{"type":3181,"tag":3322,"props":24510,"children":24511},{"style":3676},[24512],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":24514,"children":24515},{"style":3353},[24516],{"type":3187,"value":24380},{"type":3181,"tag":3322,"props":24518,"children":24519},{"style":3359},[24520],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":24522,"children":24523},{"style":3365},[24524],{"type":3187,"value":24525},"flush",{"type":3181,"tag":3322,"props":24527,"children":24528},{"style":3730},[24529],{"type":3187,"value":11844},{"type":3181,"tag":3322,"props":24531,"children":24532},{"class":3324,"line":5798},[24533,24537],{"type":3181,"tag":3322,"props":24534,"children":24535},{"style":3359},[24536],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":24538,"children":24539},{"style":3353},[24540],{"type":3187,"value":3393},{"type":3181,"tag":3304,"props":24542,"children":24544},{"id":24543},"how-it-works",[24545],{"type":3187,"value":24546},"How it works",{"type":3181,"tag":16224,"props":24548,"children":24549},{},[24550,24555,24574,24584,24597],{"type":3181,"tag":4566,"props":24551,"children":24552},{},[24553],{"type":3187,"value":24554},"Events are buffered in memory as they arrive",{"type":3181,"tag":4566,"props":24556,"children":24557},{},[24558,24560,24565,24567,24572],{"type":3187,"value":24559},"A batch is flushed when either the ",{"type":3181,"tag":3268,"props":24561,"children":24562},{},[24563],{"type":3187,"value":24564},"batch size",{"type":3187,"value":24566}," is reached or the ",{"type":3181,"tag":3268,"props":24568,"children":24569},{},[24570],{"type":3187,"value":24571},"interval",{"type":3187,"value":24573}," expires (whichever comes first)",{"type":3181,"tag":4566,"props":24575,"children":24576},{},[24577,24579],{"type":3187,"value":24578},"If the drain function fails, the batch is retried with the configured ",{"type":3181,"tag":3268,"props":24580,"children":24581},{},[24582],{"type":3187,"value":24583},"backoff strategy",{"type":3181,"tag":4566,"props":24585,"children":24586},{},[24587,24589,24595],{"type":3187,"value":24588},"If all retries are exhausted, ",{"type":3181,"tag":3318,"props":24590,"children":24592},{"className":24591},[],[24593],{"type":3187,"value":24594},"onDropped",{"type":3187,"value":24596}," is called with the lost events",{"type":3181,"tag":4566,"props":24598,"children":24599},{},[24600,24602,24608],{"type":3187,"value":24601},"If the buffer exceeds ",{"type":3181,"tag":3318,"props":24603,"children":24605},{"className":24604},[],[24606],{"type":3187,"value":24607},"maxBufferSize",{"type":3187,"value":24609},", the oldest events are dropped to prevent memory leaks",{"type":3181,"tag":3304,"props":24611,"children":24613},{"id":24612},"options",[24614],{"type":3187,"value":24615},"Options",{"type":3181,"tag":17644,"props":24617,"children":24618},{},[24619,24640],{"type":3181,"tag":17648,"props":24620,"children":24621},{},[24622],{"type":3181,"tag":17652,"props":24623,"children":24624},{},[24625,24630,24635],{"type":3181,"tag":17656,"props":24626,"children":24627},{},[24628],{"type":3187,"value":24629},"Option",{"type":3181,"tag":17656,"props":24631,"children":24632},{},[24633],{"type":3187,"value":24634},"Default",{"type":3181,"tag":17656,"props":24636,"children":24637},{},[24638],{"type":3187,"value":24639},"Description",{"type":3181,"tag":17672,"props":24641,"children":24642},{},[24643,24669,24695,24721,24765,24791,24817,24841],{"type":3181,"tag":17652,"props":24644,"children":24645},{},[24646,24655,24664],{"type":3181,"tag":17679,"props":24647,"children":24648},{},[24649],{"type":3181,"tag":3318,"props":24650,"children":24652},{"className":24651},[],[24653],{"type":3187,"value":24654},"batch.size",{"type":3181,"tag":17679,"props":24656,"children":24657},{},[24658],{"type":3181,"tag":3318,"props":24659,"children":24661},{"className":24660},[],[24662],{"type":3187,"value":24663},"50",{"type":3181,"tag":17679,"props":24665,"children":24666},{},[24667],{"type":3187,"value":24668},"Maximum events per batch",{"type":3181,"tag":17652,"props":24670,"children":24671},{},[24672,24681,24690],{"type":3181,"tag":17679,"props":24673,"children":24674},{},[24675],{"type":3181,"tag":3318,"props":24676,"children":24678},{"className":24677},[],[24679],{"type":3187,"value":24680},"batch.intervalMs",{"type":3181,"tag":17679,"props":24682,"children":24683},{},[24684],{"type":3181,"tag":3318,"props":24685,"children":24687},{"className":24686},[],[24688],{"type":3187,"value":24689},"5000",{"type":3181,"tag":17679,"props":24691,"children":24692},{},[24693],{"type":3187,"value":24694},"Max time (ms) before flushing a partial batch",{"type":3181,"tag":17652,"props":24696,"children":24697},{},[24698,24707,24716],{"type":3181,"tag":17679,"props":24699,"children":24700},{},[24701],{"type":3181,"tag":3318,"props":24702,"children":24704},{"className":24703},[],[24705],{"type":3187,"value":24706},"retry.maxAttempts",{"type":3181,"tag":17679,"props":24708,"children":24709},{},[24710],{"type":3181,"tag":3318,"props":24711,"children":24713},{"className":24712},[],[24714],{"type":3187,"value":24715},"3",{"type":3181,"tag":17679,"props":24717,"children":24718},{},[24719],{"type":3187,"value":24720},"Total attempts (including first)",{"type":3181,"tag":17652,"props":24722,"children":24723},{},[24724,24733,24742],{"type":3181,"tag":17679,"props":24725,"children":24726},{},[24727],{"type":3181,"tag":3318,"props":24728,"children":24730},{"className":24729},[],[24731],{"type":3187,"value":24732},"retry.backoff",{"type":3181,"tag":17679,"props":24734,"children":24735},{},[24736],{"type":3181,"tag":3318,"props":24737,"children":24739},{"className":24738},[],[24740],{"type":3187,"value":24741},"'exponential'",{"type":3181,"tag":17679,"props":24743,"children":24744},{},[24745,24750,24752,24758,24759],{"type":3181,"tag":3318,"props":24746,"children":24748},{"className":24747},[],[24749],{"type":3187,"value":24741},{"type":3187,"value":24751}," | ",{"type":3181,"tag":3318,"props":24753,"children":24755},{"className":24754},[],[24756],{"type":3187,"value":24757},"'linear'",{"type":3187,"value":24751},{"type":3181,"tag":3318,"props":24760,"children":24762},{"className":24761},[],[24763],{"type":3187,"value":24764},"'fixed'",{"type":3181,"tag":17652,"props":24766,"children":24767},{},[24768,24777,24786],{"type":3181,"tag":17679,"props":24769,"children":24770},{},[24771],{"type":3181,"tag":3318,"props":24772,"children":24774},{"className":24773},[],[24775],{"type":3187,"value":24776},"retry.initialDelayMs",{"type":3181,"tag":17679,"props":24778,"children":24779},{},[24780],{"type":3181,"tag":3318,"props":24781,"children":24783},{"className":24782},[],[24784],{"type":3187,"value":24785},"1000",{"type":3181,"tag":17679,"props":24787,"children":24788},{},[24789],{"type":3187,"value":24790},"Base delay for first retry",{"type":3181,"tag":17652,"props":24792,"children":24793},{},[24794,24803,24812],{"type":3181,"tag":17679,"props":24795,"children":24796},{},[24797],{"type":3181,"tag":3318,"props":24798,"children":24800},{"className":24799},[],[24801],{"type":3187,"value":24802},"retry.maxDelayMs",{"type":3181,"tag":17679,"props":24804,"children":24805},{},[24806],{"type":3181,"tag":3318,"props":24807,"children":24809},{"className":24808},[],[24810],{"type":3187,"value":24811},"30000",{"type":3181,"tag":17679,"props":24813,"children":24814},{},[24815],{"type":3187,"value":24816},"Upper bound for any retry delay",{"type":3181,"tag":17652,"props":24818,"children":24819},{},[24820,24828,24836],{"type":3181,"tag":17679,"props":24821,"children":24822},{},[24823],{"type":3181,"tag":3318,"props":24824,"children":24826},{"className":24825},[],[24827],{"type":3187,"value":24607},{"type":3181,"tag":17679,"props":24829,"children":24830},{},[24831],{"type":3181,"tag":3318,"props":24832,"children":24834},{"className":24833},[],[24835],{"type":3187,"value":24785},{"type":3181,"tag":17679,"props":24837,"children":24838},{},[24839],{"type":3187,"value":24840},"Max buffered events before dropping oldest",{"type":3181,"tag":17652,"props":24842,"children":24843},{},[24844,24852,24857],{"type":3181,"tag":17679,"props":24845,"children":24846},{},[24847],{"type":3181,"tag":3318,"props":24848,"children":24850},{"className":24849},[],[24851],{"type":3187,"value":24594},{"type":3181,"tag":17679,"props":24853,"children":24854},{},[24855],{"type":3187,"value":24856},"--",{"type":3181,"tag":17679,"props":24858,"children":24859},{},[24860],{"type":3187,"value":24861},"Callback when events are dropped",{"type":3181,"tag":3304,"props":24863,"children":24865},{"id":24864},"returned-drain-function",[24866],{"type":3187,"value":24867},"Returned drain function",{"type":3181,"tag":3182,"props":24869,"children":24870},{},[24871,24873,24879],{"type":3187,"value":24872},"The function returned by ",{"type":3181,"tag":3318,"props":24874,"children":24876},{"className":24875},[],[24877],{"type":3187,"value":24878},"pipeline(drain)",{"type":3187,"value":24880}," is hook-compatible and exposes:",{"type":3181,"tag":4562,"props":24882,"children":24883},{},[24884,24898,24912],{"type":3181,"tag":4566,"props":24885,"children":24886},{},[24887,24896],{"type":3181,"tag":3268,"props":24888,"children":24889},{},[24890],{"type":3181,"tag":3318,"props":24891,"children":24893},{"className":24892},[],[24894],{"type":3187,"value":24895},"drain(ctx)",{"type":3187,"value":24897}," -- Push a single event into the buffer",{"type":3181,"tag":4566,"props":24899,"children":24900},{},[24901,24910],{"type":3181,"tag":3268,"props":24902,"children":24903},{},[24904],{"type":3181,"tag":3318,"props":24905,"children":24907},{"className":24906},[],[24908],{"type":3187,"value":24909},"drain.flush()",{"type":3187,"value":24911}," -- Force-flush all buffered events (call on server shutdown)",{"type":3181,"tag":4566,"props":24913,"children":24914},{},[24915,24924],{"type":3181,"tag":3268,"props":24916,"children":24917},{},[24918],{"type":3181,"tag":3318,"props":24919,"children":24921},{"className":24920},[],[24922],{"type":3187,"value":24923},"drain.pending",{"type":3187,"value":24925}," -- Number of events currently buffered",{"type":3181,"tag":3297,"props":24927,"children":24929},{"id":24928},"api-reference",[24930],{"type":3187,"value":24931},"API Reference",{"type":3181,"tag":3304,"props":24933,"children":24935},{"id":24934},"initloggerconfig",[24936],{"type":3181,"tag":3318,"props":24937,"children":24939},{"className":24938},[],[24940],{"type":3187,"value":24941},"initLogger(config)",{"type":3181,"tag":3182,"props":24943,"children":24944},{},[24945],{"type":3187,"value":24946},"Initialize the logger. Required for standalone usage, automatic with Nuxt\u002FNitro plugins.",{"type":3181,"tag":3311,"props":24948,"children":24950},{"className":3313,"code":24949,"language":3315,"meta":3175,"style":3175},"initLogger({\n  enabled: boolean       \u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n  env: {\n    service: string      \u002F\u002F Service name\n    environment: string  \u002F\u002F 'production' | 'development' | 'test'\n    version?: string     \u002F\u002F App version\n    commitHash?: string  \u002F\u002F Git commit\n    region?: string      \u002F\u002F Deployment region\n  },\n  pretty?: boolean       \u002F\u002F Pretty print (default: true in dev)\n  silent?: boolean       \u002F\u002F Suppress console output (default: false). Events still go to drains.\n  stringify?: boolean    \u002F\u002F JSON.stringify output (default: true, false for Workers)\n  include?: string[]     \u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n  sampling?: {\n    rates?: {            \u002F\u002F Head sampling (random per level)\n      info?: number      \u002F\u002F 0-100, default 100\n      warn?: number      \u002F\u002F 0-100, default 100\n      debug?: number     \u002F\u002F 0-100, default 100\n      error?: number     \u002F\u002F 0-100, default 100 (always logged unless set to 0)\n    }\n    keep?: Array\u003C{       \u002F\u002F Tail sampling (force keep based on outcome)\n      status?: number    \u002F\u002F Keep if status >= value\n      duration?: number  \u002F\u002F Keep if duration >= value (ms)\n      path?: string      \u002F\u002F Keep if path matches glob pattern\n    }>\n  }\n})\n",[24951],{"type":3181,"tag":3318,"props":24952,"children":24953},{"__ignoreMap":3175},[24954,24969,24991,25003,25024,25037,25059,25081,25102,25109,25130,25151,25173,25195,25211,25232,25254,25274,25295,25316,25323,25350,25372,25394,25415,25423,25430],{"type":3181,"tag":3322,"props":24955,"children":24956},{"class":3324,"line":3113},[24957,24961,24965],{"type":3181,"tag":3322,"props":24958,"children":24959},{"style":3365},[24960],{"type":3187,"value":9387},{"type":3181,"tag":3322,"props":24962,"children":24963},{"style":3353},[24964],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":24966,"children":24967},{"style":3359},[24968],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":24970,"children":24971},{"class":3324,"line":3100},[24972,24977,24981,24986],{"type":3181,"tag":3322,"props":24973,"children":24974},{"style":3730},[24975],{"type":3187,"value":24976},"  enabled",{"type":3181,"tag":3322,"props":24978,"children":24979},{"style":3359},[24980],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":24982,"children":24983},{"style":3353},[24984],{"type":3187,"value":24985}," boolean       ",{"type":3181,"tag":3322,"props":24987,"children":24988},{"style":3328},[24989],{"type":3187,"value":24990},"\u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n",{"type":3181,"tag":3322,"props":24992,"children":24993},{"class":3324,"line":3096},[24994,24999],{"type":3181,"tag":3322,"props":24995,"children":24996},{"style":3353},[24997],{"type":3187,"value":24998},"  env: ",{"type":3181,"tag":3322,"props":25000,"children":25001},{"style":3359},[25002],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":25004,"children":25005},{"class":3324,"line":3089},[25006,25010,25014,25019],{"type":3181,"tag":3322,"props":25007,"children":25008},{"style":3730},[25009],{"type":3187,"value":9419},{"type":3181,"tag":3322,"props":25011,"children":25012},{"style":3359},[25013],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":25015,"children":25016},{"style":3353},[25017],{"type":3187,"value":25018}," string      ",{"type":3181,"tag":3322,"props":25020,"children":25021},{"style":3328},[25022],{"type":3187,"value":25023},"\u002F\u002F Service name\n",{"type":3181,"tag":3322,"props":25025,"children":25026},{"class":3324,"line":3396},[25027,25032],{"type":3181,"tag":3322,"props":25028,"children":25029},{"style":3353},[25030],{"type":3187,"value":25031},"    environment: string  ",{"type":3181,"tag":3322,"props":25033,"children":25034},{"style":3328},[25035],{"type":3187,"value":25036},"\u002F\u002F 'production' | 'development' | 'test'\n",{"type":3181,"tag":3322,"props":25038,"children":25039},{"class":3324,"line":3448},[25040,25045,25049,25054],{"type":3181,"tag":3322,"props":25041,"children":25042},{"style":3353},[25043],{"type":3187,"value":25044},"    version",{"type":3181,"tag":3322,"props":25046,"children":25047},{"style":3359},[25048],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":25050,"children":25051},{"style":3353},[25052],{"type":3187,"value":25053}," string     ",{"type":3181,"tag":3322,"props":25055,"children":25056},{"style":3328},[25057],{"type":3187,"value":25058},"\u002F\u002F App version\n",{"type":3181,"tag":3322,"props":25060,"children":25061},{"class":3324,"line":3485},[25062,25067,25071,25076],{"type":3181,"tag":3322,"props":25063,"children":25064},{"style":3353},[25065],{"type":3187,"value":25066},"    commitHash",{"type":3181,"tag":3322,"props":25068,"children":25069},{"style":3359},[25070],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":25072,"children":25073},{"style":3353},[25074],{"type":3187,"value":25075}," string  ",{"type":3181,"tag":3322,"props":25077,"children":25078},{"style":3328},[25079],{"type":3187,"value":25080},"\u002F\u002F Git commit\n",{"type":3181,"tag":3322,"props":25082,"children":25083},{"class":3324,"line":3528},[25084,25089,25093,25097],{"type":3181,"tag":3322,"props":25085,"children":25086},{"style":3353},[25087],{"type":3187,"value":25088},"    region",{"type":3181,"tag":3322,"props":25090,"children":25091},{"style":3359},[25092],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":25094,"children":25095},{"style":3353},[25096],{"type":3187,"value":25018},{"type":3181,"tag":3322,"props":25098,"children":25099},{"style":3328},[25100],{"type":3187,"value":25101},"\u002F\u002F Deployment region\n",{"type":3181,"tag":3322,"props":25103,"children":25104},{"class":3324,"line":3536},[25105],{"type":3181,"tag":3322,"props":25106,"children":25107},{"style":3359},[25108],{"type":3187,"value":4869},{"type":3181,"tag":3322,"props":25110,"children":25111},{"class":3324,"line":3935},[25112,25117,25121,25125],{"type":3181,"tag":3322,"props":25113,"children":25114},{"style":3353},[25115],{"type":3187,"value":25116},"  pretty?",{"type":3181,"tag":3322,"props":25118,"children":25119},{"style":3359},[25120],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":25122,"children":25123},{"style":3353},[25124],{"type":3187,"value":24985},{"type":3181,"tag":3322,"props":25126,"children":25127},{"style":3328},[25128],{"type":3187,"value":25129},"\u002F\u002F Pretty print (default: true in dev)\n",{"type":3181,"tag":3322,"props":25131,"children":25132},{"class":3324,"line":3998},[25133,25138,25142,25146],{"type":3181,"tag":3322,"props":25134,"children":25135},{"style":3353},[25136],{"type":3187,"value":25137},"  silent",{"type":3181,"tag":3322,"props":25139,"children":25140},{"style":3359},[25141],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":25143,"children":25144},{"style":3353},[25145],{"type":3187,"value":24985},{"type":3181,"tag":3322,"props":25147,"children":25148},{"style":3328},[25149],{"type":3187,"value":25150},"\u002F\u002F Suppress console output (default: false). Events still go to drains.\n",{"type":3181,"tag":3322,"props":25152,"children":25153},{"class":3324,"line":4006},[25154,25159,25163,25168],{"type":3181,"tag":3322,"props":25155,"children":25156},{"style":3353},[25157],{"type":3187,"value":25158},"  stringify",{"type":3181,"tag":3322,"props":25160,"children":25161},{"style":3359},[25162],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":25164,"children":25165},{"style":3353},[25166],{"type":3187,"value":25167}," boolean    ",{"type":3181,"tag":3322,"props":25169,"children":25170},{"style":3328},[25171],{"type":3187,"value":25172},"\u002F\u002F JSON.stringify output (default: true, false for Workers)\n",{"type":3181,"tag":3322,"props":25174,"children":25175},{"class":3324,"line":4015},[25176,25181,25185,25190],{"type":3181,"tag":3322,"props":25177,"children":25178},{"style":3353},[25179],{"type":3187,"value":25180},"  include",{"type":3181,"tag":3322,"props":25182,"children":25183},{"style":3359},[25184],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":25186,"children":25187},{"style":3353},[25188],{"type":3187,"value":25189}," string[]     ",{"type":3181,"tag":3322,"props":25191,"children":25192},{"style":3328},[25193],{"type":3187,"value":25194},"\u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n",{"type":3181,"tag":3322,"props":25196,"children":25197},{"class":3324,"line":5627},[25198,25203,25207],{"type":3181,"tag":3322,"props":25199,"children":25200},{"style":3353},[25201],{"type":3187,"value":25202},"  sampling",{"type":3181,"tag":3322,"props":25204,"children":25205},{"style":3359},[25206],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":25208,"children":25209},{"style":3359},[25210],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":25212,"children":25213},{"class":3324,"line":5635},[25214,25219,25223,25227],{"type":3181,"tag":3322,"props":25215,"children":25216},{"style":3353},[25217],{"type":3187,"value":25218},"    rates?",{"type":3181,"tag":3322,"props":25220,"children":25221},{"style":3359},[25222],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":25224,"children":25225},{"style":3359},[25226],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":25228,"children":25229},{"style":3328},[25230],{"type":3187,"value":25231},"            \u002F\u002F Head sampling (random per level)\n",{"type":3181,"tag":3322,"props":25233,"children":25234},{"class":3324,"line":5644},[25235,25240,25244,25249],{"type":3181,"tag":3322,"props":25236,"children":25237},{"style":3353},[25238],{"type":3187,"value":25239},"      info?",{"type":3181,"tag":3322,"props":25241,"children":25242},{"style":3359},[25243],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":25245,"children":25246},{"style":3353},[25247],{"type":3187,"value":25248}," number      ",{"type":3181,"tag":3322,"props":25250,"children":25251},{"style":3328},[25252],{"type":3187,"value":25253},"\u002F\u002F 0-100, default 100\n",{"type":3181,"tag":3322,"props":25255,"children":25256},{"class":3324,"line":5657},[25257,25262,25266,25270],{"type":3181,"tag":3322,"props":25258,"children":25259},{"style":3353},[25260],{"type":3187,"value":25261},"      warn",{"type":3181,"tag":3322,"props":25263,"children":25264},{"style":3359},[25265],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":25267,"children":25268},{"style":3353},[25269],{"type":3187,"value":25248},{"type":3181,"tag":3322,"props":25271,"children":25272},{"style":3328},[25273],{"type":3187,"value":25253},{"type":3181,"tag":3322,"props":25275,"children":25276},{"class":3324,"line":5704},[25277,25282,25286,25291],{"type":3181,"tag":3322,"props":25278,"children":25279},{"style":3353},[25280],{"type":3187,"value":25281},"      debug",{"type":3181,"tag":3322,"props":25283,"children":25284},{"style":3359},[25285],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":25287,"children":25288},{"style":3353},[25289],{"type":3187,"value":25290}," number     ",{"type":3181,"tag":3322,"props":25292,"children":25293},{"style":3328},[25294],{"type":3187,"value":25253},{"type":3181,"tag":3322,"props":25296,"children":25297},{"class":3324,"line":5798},[25298,25303,25307,25311],{"type":3181,"tag":3322,"props":25299,"children":25300},{"style":3353},[25301],{"type":3187,"value":25302},"      error",{"type":3181,"tag":3322,"props":25304,"children":25305},{"style":3359},[25306],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":25308,"children":25309},{"style":3353},[25310],{"type":3187,"value":25290},{"type":3181,"tag":3322,"props":25312,"children":25313},{"style":3328},[25314],{"type":3187,"value":25315},"\u002F\u002F 0-100, default 100 (always logged unless set to 0)\n",{"type":3181,"tag":3322,"props":25317,"children":25318},{"class":3324,"line":5829},[25319],{"type":3181,"tag":3322,"props":25320,"children":25321},{"style":3359},[25322],{"type":3187,"value":18555},{"type":3181,"tag":3322,"props":25324,"children":25325},{"class":3324,"line":5889},[25326,25331,25335,25340,25345],{"type":3181,"tag":3322,"props":25327,"children":25328},{"style":3353},[25329],{"type":3187,"value":25330},"    keep",{"type":3181,"tag":3322,"props":25332,"children":25333},{"style":3359},[25334],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":25336,"children":25337},{"style":3353},[25338],{"type":3187,"value":25339}," Array",{"type":3181,"tag":3322,"props":25341,"children":25342},{"style":3359},[25343],{"type":3187,"value":25344},"\u003C{",{"type":3181,"tag":3322,"props":25346,"children":25347},{"style":3328},[25348],{"type":3187,"value":25349},"       \u002F\u002F Tail sampling (force keep based on outcome)\n",{"type":3181,"tag":3322,"props":25351,"children":25352},{"class":3324,"line":5897},[25353,25358,25362,25367],{"type":3181,"tag":3322,"props":25354,"children":25355},{"style":3353},[25356],{"type":3187,"value":25357},"      status?",{"type":3181,"tag":3322,"props":25359,"children":25360},{"style":3359},[25361],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":25363,"children":25364},{"style":3353},[25365],{"type":3187,"value":25366}," number    ",{"type":3181,"tag":3322,"props":25368,"children":25369},{"style":3328},[25370],{"type":3187,"value":25371},"\u002F\u002F Keep if status >= value\n",{"type":3181,"tag":3322,"props":25373,"children":25374},{"class":3324,"line":5918},[25375,25380,25384,25389],{"type":3181,"tag":3322,"props":25376,"children":25377},{"style":3353},[25378],{"type":3187,"value":25379},"      duration",{"type":3181,"tag":3322,"props":25381,"children":25382},{"style":3359},[25383],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":25385,"children":25386},{"style":3353},[25387],{"type":3187,"value":25388}," number  ",{"type":3181,"tag":3322,"props":25390,"children":25391},{"style":3328},[25392],{"type":3187,"value":25393},"\u002F\u002F Keep if duration >= value (ms)\n",{"type":3181,"tag":3322,"props":25395,"children":25396},{"class":3324,"line":5947},[25397,25402,25406,25410],{"type":3181,"tag":3322,"props":25398,"children":25399},{"style":3353},[25400],{"type":3187,"value":25401},"      path",{"type":3181,"tag":3322,"props":25403,"children":25404},{"style":3359},[25405],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":25407,"children":25408},{"style":3353},[25409],{"type":3187,"value":25018},{"type":3181,"tag":3322,"props":25411,"children":25412},{"style":3328},[25413],{"type":3187,"value":25414},"\u002F\u002F Keep if path matches glob pattern\n",{"type":3181,"tag":3322,"props":25416,"children":25417},{"class":3324,"line":5969},[25418],{"type":3181,"tag":3322,"props":25419,"children":25420},{"style":3359},[25421],{"type":3187,"value":25422},"    }>\n",{"type":3181,"tag":3322,"props":25424,"children":25425},{"class":3324,"line":5999},[25426],{"type":3181,"tag":3322,"props":25427,"children":25428},{"style":3359},[25429],{"type":3187,"value":6048},{"type":3181,"tag":3322,"props":25431,"children":25432},{"class":3324,"line":6029},[25433,25437],{"type":3181,"tag":3322,"props":25434,"children":25435},{"style":3359},[25436],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":25438,"children":25439},{"style":3353},[25440],{"type":3187,"value":3393},{"type":3181,"tag":3304,"props":25442,"children":25443},{"id":4908},[25444],{"type":3187,"value":25445},"Sampling",{"type":3181,"tag":3182,"props":25447,"children":25448},{},[25449],{"type":3187,"value":25450},"At scale, logging everything can become expensive. evlog supports two sampling strategies:",{"type":3181,"tag":25452,"props":25453,"children":25455},"h4",{"id":25454},"head-sampling-rates",[25456],{"type":3187,"value":25457},"Head Sampling (rates)",{"type":3181,"tag":3182,"props":25459,"children":25460},{},[25461],{"type":3187,"value":25462},"Random sampling based on log level, decided before the request completes:",{"type":3181,"tag":3311,"props":25464,"children":25466},{"className":3313,"code":25465,"language":3315,"meta":3175,"style":3175},"initLogger({\n  sampling: {\n    rates: {\n      info: 10,   \u002F\u002F Keep 10% of info logs\n      warn: 50,   \u002F\u002F Keep 50% of warning logs\n      debug: 0,   \u002F\u002F Disable debug logs\n      \u002F\u002F error defaults to 100% (always logged)\n    },\n  },\n})\n",[25467],{"type":3181,"tag":3318,"props":25468,"children":25469},{"__ignoreMap":3175},[25470,25485,25500,25516,25541,25565,25589,25597,25604,25611],{"type":3181,"tag":3322,"props":25471,"children":25472},{"class":3324,"line":3113},[25473,25477,25481],{"type":3181,"tag":3322,"props":25474,"children":25475},{"style":3365},[25476],{"type":3187,"value":9387},{"type":3181,"tag":3322,"props":25478,"children":25479},{"style":3353},[25480],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":25482,"children":25483},{"style":3359},[25484],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":25486,"children":25487},{"class":3324,"line":3100},[25488,25492,25496],{"type":3181,"tag":3322,"props":25489,"children":25490},{"style":3730},[25491],{"type":3187,"value":25202},{"type":3181,"tag":3322,"props":25493,"children":25494},{"style":3359},[25495],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":25497,"children":25498},{"style":3359},[25499],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":25501,"children":25502},{"class":3324,"line":3096},[25503,25508,25512],{"type":3181,"tag":3322,"props":25504,"children":25505},{"style":3730},[25506],{"type":3187,"value":25507},"    rates",{"type":3181,"tag":3322,"props":25509,"children":25510},{"style":3359},[25511],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":25513,"children":25514},{"style":3359},[25515],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":25517,"children":25518},{"class":3324,"line":3089},[25519,25524,25528,25532,25536],{"type":3181,"tag":3322,"props":25520,"children":25521},{"style":3730},[25522],{"type":3187,"value":25523},"      info",{"type":3181,"tag":3322,"props":25525,"children":25526},{"style":3359},[25527],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":25529,"children":25530},{"style":3899},[25531],{"type":3187,"value":5104},{"type":3181,"tag":3322,"props":25533,"children":25534},{"style":3359},[25535],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":25537,"children":25538},{"style":3328},[25539],{"type":3187,"value":25540},"   \u002F\u002F Keep 10% of info logs\n",{"type":3181,"tag":3322,"props":25542,"children":25543},{"class":3324,"line":3396},[25544,25548,25552,25556,25560],{"type":3181,"tag":3322,"props":25545,"children":25546},{"style":3730},[25547],{"type":3187,"value":25261},{"type":3181,"tag":3322,"props":25549,"children":25550},{"style":3359},[25551],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":25553,"children":25554},{"style":3899},[25555],{"type":3187,"value":5122},{"type":3181,"tag":3322,"props":25557,"children":25558},{"style":3359},[25559],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":25561,"children":25562},{"style":3328},[25563],{"type":3187,"value":25564},"   \u002F\u002F Keep 50% of warning logs\n",{"type":3181,"tag":3322,"props":25566,"children":25567},{"class":3324,"line":3448},[25568,25572,25576,25580,25584],{"type":3181,"tag":3322,"props":25569,"children":25570},{"style":3730},[25571],{"type":3187,"value":25281},{"type":3181,"tag":3322,"props":25573,"children":25574},{"style":3359},[25575],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":25577,"children":25578},{"style":3899},[25579],{"type":3187,"value":5140},{"type":3181,"tag":3322,"props":25581,"children":25582},{"style":3359},[25583],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":25585,"children":25586},{"style":3328},[25587],{"type":3187,"value":25588},"   \u002F\u002F Disable debug logs\n",{"type":3181,"tag":3322,"props":25590,"children":25591},{"class":3324,"line":3485},[25592],{"type":3181,"tag":3322,"props":25593,"children":25594},{"style":3328},[25595],{"type":3187,"value":25596},"      \u002F\u002F error defaults to 100% (always logged)\n",{"type":3181,"tag":3322,"props":25598,"children":25599},{"class":3324,"line":3528},[25600],{"type":3181,"tag":3322,"props":25601,"children":25602},{"style":3359},[25603],{"type":3187,"value":4816},{"type":3181,"tag":3322,"props":25605,"children":25606},{"class":3324,"line":3536},[25607],{"type":3181,"tag":3322,"props":25608,"children":25609},{"style":3359},[25610],{"type":3187,"value":4869},{"type":3181,"tag":3322,"props":25612,"children":25613},{"class":3324,"line":3935},[25614,25618],{"type":3181,"tag":3322,"props":25615,"children":25616},{"style":3359},[25617],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":25619,"children":25620},{"style":3353},[25621],{"type":3187,"value":3393},{"type":3181,"tag":25452,"props":25623,"children":25625},{"id":25624},"tail-sampling-keep",[25626],{"type":3187,"value":25627},"Tail Sampling (keep)",{"type":3181,"tag":3182,"props":25629,"children":25630},{},[25631],{"type":3187,"value":25632},"Force-keep logs based on request outcome, evaluated after the request completes. Useful to always capture slow requests or critical paths:",{"type":3181,"tag":3311,"props":25634,"children":25636},{"className":3313,"code":25635,"language":3315,"meta":3175,"style":3175},"\u002F\u002F nuxt.config.ts\nexport default defineNuxtConfig({\n  modules: ['evlog\u002Fnuxt'],\n  evlog: {\n    sampling: {\n      rates: { info: 10 },  \u002F\u002F Only 10% of info logs\n      keep: [\n        { duration: 1000 },           \u002F\u002F Always keep if duration >= 1000ms\n        { status: 400 },              \u002F\u002F Always keep if status >= 400\n        { path: '\u002Fapi\u002Fcritical\u002F**' }, \u002F\u002F Always keep critical paths\n      ],\n    },\n  },\n})\n",[25637],{"type":3181,"tag":3318,"props":25638,"children":25639},{"__ignoreMap":3175},[25640,25647,25670,25705,25720,25736,25774,25790,25820,25849,25886,25898,25905,25912],{"type":3181,"tag":3322,"props":25641,"children":25642},{"class":3324,"line":3113},[25643],{"type":3181,"tag":3322,"props":25644,"children":25645},{"style":3328},[25646],{"type":3187,"value":4678},{"type":3181,"tag":3322,"props":25648,"children":25649},{"class":3324,"line":3100},[25650,25654,25658,25662,25666],{"type":3181,"tag":3322,"props":25651,"children":25652},{"style":3540},[25653],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":25655,"children":25656},{"style":3540},[25657],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":25659,"children":25660},{"style":3365},[25661],{"type":3187,"value":4694},{"type":3181,"tag":3322,"props":25663,"children":25664},{"style":3353},[25665],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":25667,"children":25668},{"style":3359},[25669],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":25671,"children":25672},{"class":3324,"line":3096},[25673,25677,25681,25685,25689,25693,25697,25701],{"type":3181,"tag":3322,"props":25674,"children":25675},{"style":3730},[25676],{"type":3187,"value":4710},{"type":3181,"tag":3322,"props":25678,"children":25679},{"style":3359},[25680],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":25682,"children":25683},{"style":3353},[25684],{"type":3187,"value":4719},{"type":3181,"tag":3322,"props":25686,"children":25687},{"style":3359},[25688],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":25690,"children":25691},{"style":3381},[25692],{"type":3187,"value":4728},{"type":3181,"tag":3322,"props":25694,"children":25695},{"style":3359},[25696],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":25698,"children":25699},{"style":3353},[25700],{"type":3187,"value":4737},{"type":3181,"tag":3322,"props":25702,"children":25703},{"style":3359},[25704],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":25706,"children":25707},{"class":3324,"line":3089},[25708,25712,25716],{"type":3181,"tag":3322,"props":25709,"children":25710},{"style":3730},[25711],{"type":3187,"value":4756},{"type":3181,"tag":3322,"props":25713,"children":25714},{"style":3359},[25715],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":25717,"children":25718},{"style":3359},[25719],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":25721,"children":25722},{"class":3324,"line":3396},[25723,25728,25732],{"type":3181,"tag":3322,"props":25724,"children":25725},{"style":3730},[25726],{"type":3187,"value":25727},"    sampling",{"type":3181,"tag":3322,"props":25729,"children":25730},{"style":3359},[25731],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":25733,"children":25734},{"style":3359},[25735],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":25737,"children":25738},{"class":3324,"line":3448},[25739,25744,25748,25752,25756,25760,25764,25769],{"type":3181,"tag":3322,"props":25740,"children":25741},{"style":3730},[25742],{"type":3187,"value":25743},"      rates",{"type":3181,"tag":3322,"props":25745,"children":25746},{"style":3359},[25747],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":25749,"children":25750},{"style":3359},[25751],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":25753,"children":25754},{"style":3730},[25755],{"type":3187,"value":5095},{"type":3181,"tag":3322,"props":25757,"children":25758},{"style":3359},[25759],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":25761,"children":25762},{"style":3899},[25763],{"type":3187,"value":5104},{"type":3181,"tag":3322,"props":25765,"children":25766},{"style":3359},[25767],{"type":3187,"value":25768}," },",{"type":3181,"tag":3322,"props":25770,"children":25771},{"style":3328},[25772],{"type":3187,"value":25773},"  \u002F\u002F Only 10% of info logs\n",{"type":3181,"tag":3322,"props":25775,"children":25776},{"class":3324,"line":3485},[25777,25782,25786],{"type":3181,"tag":3322,"props":25778,"children":25779},{"style":3730},[25780],{"type":3187,"value":25781},"      keep",{"type":3181,"tag":3322,"props":25783,"children":25784},{"style":3359},[25785],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":25787,"children":25788},{"style":3353},[25789],{"type":3187,"value":7006},{"type":3181,"tag":3322,"props":25791,"children":25792},{"class":3324,"line":3528},[25793,25798,25803,25807,25811,25815],{"type":3181,"tag":3322,"props":25794,"children":25795},{"style":3359},[25796],{"type":3187,"value":25797},"        {",{"type":3181,"tag":3322,"props":25799,"children":25800},{"style":3730},[25801],{"type":3187,"value":25802}," duration",{"type":3181,"tag":3322,"props":25804,"children":25805},{"style":3359},[25806],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":25808,"children":25809},{"style":3899},[25810],{"type":3187,"value":24220},{"type":3181,"tag":3322,"props":25812,"children":25813},{"style":3359},[25814],{"type":3187,"value":25768},{"type":3181,"tag":3322,"props":25816,"children":25817},{"style":3328},[25818],{"type":3187,"value":25819},"           \u002F\u002F Always keep if duration >= 1000ms\n",{"type":3181,"tag":3322,"props":25821,"children":25822},{"class":3324,"line":3536},[25823,25827,25831,25835,25840,25844],{"type":3181,"tag":3322,"props":25824,"children":25825},{"style":3359},[25826],{"type":3187,"value":25797},{"type":3181,"tag":3322,"props":25828,"children":25829},{"style":3730},[25830],{"type":3187,"value":6176},{"type":3181,"tag":3322,"props":25832,"children":25833},{"style":3359},[25834],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":25836,"children":25837},{"style":3899},[25838],{"type":3187,"value":25839}," 400",{"type":3181,"tag":3322,"props":25841,"children":25842},{"style":3359},[25843],{"type":3187,"value":25768},{"type":3181,"tag":3322,"props":25845,"children":25846},{"style":3328},[25847],{"type":3187,"value":25848},"              \u002F\u002F Always keep if status >= 400\n",{"type":3181,"tag":3322,"props":25850,"children":25851},{"class":3324,"line":3935},[25852,25856,25860,25864,25868,25873,25877,25881],{"type":3181,"tag":3322,"props":25853,"children":25854},{"style":3359},[25855],{"type":3187,"value":25797},{"type":3181,"tag":3322,"props":25857,"children":25858},{"style":3730},[25859],{"type":3187,"value":18935},{"type":3181,"tag":3322,"props":25861,"children":25862},{"style":3359},[25863],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":25865,"children":25866},{"style":3359},[25867],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":25869,"children":25870},{"style":3381},[25871],{"type":3187,"value":25872},"\u002Fapi\u002Fcritical\u002F**",{"type":3181,"tag":3322,"props":25874,"children":25875},{"style":3359},[25876],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":25878,"children":25879},{"style":3359},[25880],{"type":3187,"value":25768},{"type":3181,"tag":3322,"props":25882,"children":25883},{"style":3328},[25884],{"type":3187,"value":25885}," \u002F\u002F Always keep critical paths\n",{"type":3181,"tag":3322,"props":25887,"children":25888},{"class":3324,"line":3998},[25889,25894],{"type":3181,"tag":3322,"props":25890,"children":25891},{"style":3353},[25892],{"type":3187,"value":25893},"      ]",{"type":3181,"tag":3322,"props":25895,"children":25896},{"style":3359},[25897],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":25899,"children":25900},{"class":3324,"line":4006},[25901],{"type":3181,"tag":3322,"props":25902,"children":25903},{"style":3359},[25904],{"type":3187,"value":4816},{"type":3181,"tag":3322,"props":25906,"children":25907},{"class":3324,"line":4015},[25908],{"type":3181,"tag":3322,"props":25909,"children":25910},{"style":3359},[25911],{"type":3187,"value":4869},{"type":3181,"tag":3322,"props":25913,"children":25914},{"class":3324,"line":5627},[25915,25919],{"type":3181,"tag":3322,"props":25916,"children":25917},{"style":3359},[25918],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":25920,"children":25921},{"style":3353},[25922],{"type":3187,"value":3393},{"type":3181,"tag":25452,"props":25924,"children":25926},{"id":25925},"custom-tail-sampling-hook",[25927],{"type":3187,"value":25928},"Custom Tail Sampling Hook",{"type":3181,"tag":3182,"props":25930,"children":25931},{},[25932,25934,25940],{"type":3187,"value":25933},"For business-specific conditions (premium users, feature flags), use the ",{"type":3181,"tag":3318,"props":25935,"children":25937},{"className":25936},[],[25938],{"type":3187,"value":25939},"evlog:emit:keep",{"type":3187,"value":25941}," Nitro hook:",{"type":3181,"tag":3311,"props":25943,"children":25945},{"className":3313,"code":25944,"language":3315,"meta":3175,"style":3175},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\nexport default defineNitroPlugin((nitroApp) => {\n  nitroApp.hooks.hook('evlog:emit:keep', (ctx) => {\n    \u002F\u002F Always keep logs for premium users\n    if (ctx.context.user?.premium) {\n      ctx.shouldKeep = true\n    }\n  })\n})\n",[25946],{"type":3181,"tag":3318,"props":25947,"children":25948},{"__ignoreMap":3175},[25949,25957,25996,26059,26067,26115,26140,26147,26158],{"type":3181,"tag":3322,"props":25950,"children":25951},{"class":3324,"line":3113},[25952],{"type":3181,"tag":3322,"props":25953,"children":25954},{"style":3328},[25955],{"type":3187,"value":25956},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\n",{"type":3181,"tag":3322,"props":25958,"children":25959},{"class":3324,"line":3100},[25960,25964,25968,25972,25976,25980,25984,25988,25992],{"type":3181,"tag":3322,"props":25961,"children":25962},{"style":3540},[25963],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":25965,"children":25966},{"style":3540},[25967],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":25969,"children":25970},{"style":3365},[25971],{"type":3187,"value":17090},{"type":3181,"tag":3322,"props":25973,"children":25974},{"style":3353},[25975],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":25977,"children":25978},{"style":3359},[25979],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":25981,"children":25982},{"style":3687},[25983],{"type":3187,"value":17103},{"type":3181,"tag":3322,"props":25985,"children":25986},{"style":3359},[25987],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":25989,"children":25990},{"style":3676},[25991],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":25993,"children":25994},{"style":3359},[25995],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":25997,"children":25998},{"class":3324,"line":3096},[25999,26003,26007,26011,26015,26019,26023,26027,26031,26035,26039,26043,26047,26051,26055],{"type":3181,"tag":3322,"props":26000,"children":26001},{"style":3353},[26002],{"type":3187,"value":17123},{"type":3181,"tag":3322,"props":26004,"children":26005},{"style":3359},[26006],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":26008,"children":26009},{"style":3353},[26010],{"type":3187,"value":17132},{"type":3181,"tag":3322,"props":26012,"children":26013},{"style":3359},[26014],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":26016,"children":26017},{"style":3365},[26018],{"type":3187,"value":17141},{"type":3181,"tag":3322,"props":26020,"children":26021},{"style":3730},[26022],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":26024,"children":26025},{"style":3359},[26026],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":26028,"children":26029},{"style":3381},[26030],{"type":3187,"value":25939},{"type":3181,"tag":3322,"props":26032,"children":26033},{"style":3359},[26034],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":26036,"children":26037},{"style":3359},[26038],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":26040,"children":26041},{"style":3359},[26042],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":26044,"children":26045},{"style":3687},[26046],{"type":3187,"value":15694},{"type":3181,"tag":3322,"props":26048,"children":26049},{"style":3359},[26050],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":26052,"children":26053},{"style":3676},[26054],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":26056,"children":26057},{"style":3359},[26058],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":26060,"children":26061},{"class":3324,"line":3089},[26062],{"type":3181,"tag":3322,"props":26063,"children":26064},{"style":3328},[26065],{"type":3187,"value":26066},"    \u002F\u002F Always keep logs for premium users\n",{"type":3181,"tag":3322,"props":26068,"children":26069},{"class":3324,"line":3396},[26070,26074,26078,26082,26086,26091,26095,26099,26103,26107,26111],{"type":3181,"tag":3322,"props":26071,"children":26072},{"style":3540},[26073],{"type":3187,"value":18497},{"type":3181,"tag":3322,"props":26075,"children":26076},{"style":3730},[26077],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":26079,"children":26080},{"style":3353},[26081],{"type":3187,"value":15694},{"type":3181,"tag":3322,"props":26083,"children":26084},{"style":3359},[26085],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":26087,"children":26088},{"style":3353},[26089],{"type":3187,"value":26090},"context",{"type":3181,"tag":3322,"props":26092,"children":26093},{"style":3359},[26094],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":26096,"children":26097},{"style":3353},[26098],{"type":3187,"value":4284},{"type":3181,"tag":3322,"props":26100,"children":26101},{"style":3359},[26102],{"type":3187,"value":18467},{"type":3181,"tag":3322,"props":26104,"children":26105},{"style":3353},[26106],{"type":3187,"value":3835},{"type":3181,"tag":3322,"props":26108,"children":26109},{"style":3730},[26110],{"type":3187,"value":5822},{"type":3181,"tag":3322,"props":26112,"children":26113},{"style":3359},[26114],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":26116,"children":26117},{"class":3324,"line":3448},[26118,26122,26126,26131,26135],{"type":3181,"tag":3322,"props":26119,"children":26120},{"style":3353},[26121],{"type":3187,"value":18522},{"type":3181,"tag":3322,"props":26123,"children":26124},{"style":3359},[26125],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":26127,"children":26128},{"style":3353},[26129],{"type":3187,"value":26130},"shouldKeep",{"type":3181,"tag":3322,"props":26132,"children":26133},{"style":3359},[26134],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":26136,"children":26137},{"style":12810},[26138],{"type":3187,"value":26139}," true\n",{"type":3181,"tag":3322,"props":26141,"children":26142},{"class":3324,"line":3485},[26143],{"type":3181,"tag":3322,"props":26144,"children":26145},{"style":3359},[26146],{"type":3187,"value":18555},{"type":3181,"tag":3322,"props":26148,"children":26149},{"class":3324,"line":3528},[26150,26154],{"type":3181,"tag":3322,"props":26151,"children":26152},{"style":3359},[26153],{"type":3187,"value":5804},{"type":3181,"tag":3322,"props":26155,"children":26156},{"style":3730},[26157],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":26159,"children":26160},{"class":3324,"line":3536},[26161,26165],{"type":3181,"tag":3322,"props":26162,"children":26163},{"style":3359},[26164],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":26166,"children":26167},{"style":3353},[26168],{"type":3187,"value":3393},{"type":3181,"tag":3304,"props":26170,"children":26172},{"id":26171},"pretty-output-format",[26173],{"type":3187,"value":26174},"Pretty Output Format",{"type":3181,"tag":3182,"props":26176,"children":26177},{},[26178],{"type":3187,"value":26179},"In development, evlog uses a compact tree format:",{"type":3181,"tag":3311,"props":26181,"children":26184},{"className":26182,"code":26183,"language":3187},[17035],"16:45:31.060 INFO [my-app] GET \u002Fapi\u002Fcheckout 200 in 234ms\n  |- user: id=123 plan=premium\n  |- cart: items=3 total=9999\n  +- payment: id=pay_xyz method=card\n",[26185],{"type":3181,"tag":3318,"props":26186,"children":26187},{"__ignoreMap":3175},[26188],{"type":3187,"value":26183},{"type":3181,"tag":3182,"props":26190,"children":26191},{},[26192,26194,26200],{"type":3187,"value":26193},"In production (",{"type":3181,"tag":3318,"props":26195,"children":26197},{"className":26196},[],[26198],{"type":3187,"value":26199},"pretty: false",{"type":3187,"value":26201},"), logs are emitted as JSON for machine parsing.",{"type":3181,"tag":3304,"props":26203,"children":26204},{"id":3368},[26205],{"type":3181,"tag":3318,"props":26206,"children":26208},{"className":26207},[],[26209],{"type":3187,"value":3368},{"type":3181,"tag":3182,"props":26211,"children":26212},{},[26213],{"type":3187,"value":26214},"Simple logging API.",{"type":3181,"tag":3311,"props":26216,"children":26218},{"className":3313,"code":26217,"language":3315,"meta":3175,"style":3175},"log.info('tag', 'message')     \u002F\u002F Tagged log\nlog.info({ key: 'value' })     \u002F\u002F Wide event\nlog.error('tag', 'message')\nlog.warn('tag', 'message')\nlog.debug('tag', 'message')\n",[26219],{"type":3181,"tag":3318,"props":26220,"children":26221},{"__ignoreMap":3175},[26222,26280,26338,26389,26441],{"type":3181,"tag":3322,"props":26223,"children":26224},{"class":3324,"line":3113},[26225,26229,26233,26237,26241,26245,26250,26254,26258,26262,26266,26270,26275],{"type":3181,"tag":3322,"props":26226,"children":26227},{"style":3353},[26228],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":26230,"children":26231},{"style":3359},[26232],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":26234,"children":26235},{"style":3365},[26236],{"type":3187,"value":6337},{"type":3181,"tag":3322,"props":26238,"children":26239},{"style":3353},[26240],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":26242,"children":26243},{"style":3359},[26244],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":26246,"children":26247},{"style":3381},[26248],{"type":3187,"value":26249},"tag",{"type":3181,"tag":3322,"props":26251,"children":26252},{"style":3359},[26253],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":26255,"children":26256},{"style":3359},[26257],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":26259,"children":26260},{"style":3359},[26261],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":26263,"children":26264},{"style":3381},[26265],{"type":3187,"value":4470},{"type":3181,"tag":3322,"props":26267,"children":26268},{"style":3359},[26269],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":26271,"children":26272},{"style":3353},[26273],{"type":3187,"value":26274},")     ",{"type":3181,"tag":3322,"props":26276,"children":26277},{"style":3328},[26278],{"type":3187,"value":26279},"\u002F\u002F Tagged log\n",{"type":3181,"tag":3322,"props":26281,"children":26282},{"class":3324,"line":3100},[26283,26287,26291,26295,26299,26303,26308,26312,26316,26321,26325,26329,26333],{"type":3181,"tag":3322,"props":26284,"children":26285},{"style":3353},[26286],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":26288,"children":26289},{"style":3359},[26290],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":26292,"children":26293},{"style":3365},[26294],{"type":3187,"value":6337},{"type":3181,"tag":3322,"props":26296,"children":26297},{"style":3353},[26298],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":26300,"children":26301},{"style":3359},[26302],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":26304,"children":26305},{"style":3730},[26306],{"type":3187,"value":26307}," key",{"type":3181,"tag":3322,"props":26309,"children":26310},{"style":3359},[26311],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":26313,"children":26314},{"style":3359},[26315],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":26317,"children":26318},{"style":3381},[26319],{"type":3187,"value":26320},"value",{"type":3181,"tag":3322,"props":26322,"children":26323},{"style":3359},[26324],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":26326,"children":26327},{"style":3359},[26328],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":26330,"children":26331},{"style":3353},[26332],{"type":3187,"value":26274},{"type":3181,"tag":3322,"props":26334,"children":26335},{"style":3328},[26336],{"type":3187,"value":26337},"\u002F\u002F Wide event\n",{"type":3181,"tag":3322,"props":26339,"children":26340},{"class":3324,"line":3096},[26341,26345,26349,26353,26357,26361,26365,26369,26373,26377,26381,26385],{"type":3181,"tag":3322,"props":26342,"children":26343},{"style":3353},[26344],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":26346,"children":26347},{"style":3359},[26348],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":26350,"children":26351},{"style":3365},[26352],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":26354,"children":26355},{"style":3353},[26356],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":26358,"children":26359},{"style":3359},[26360],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":26362,"children":26363},{"style":3381},[26364],{"type":3187,"value":26249},{"type":3181,"tag":3322,"props":26366,"children":26367},{"style":3359},[26368],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":26370,"children":26371},{"style":3359},[26372],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":26374,"children":26375},{"style":3359},[26376],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":26378,"children":26379},{"style":3381},[26380],{"type":3187,"value":4470},{"type":3181,"tag":3322,"props":26382,"children":26383},{"style":3359},[26384],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":26386,"children":26387},{"style":3353},[26388],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":26390,"children":26391},{"class":3324,"line":3089},[26392,26396,26400,26405,26409,26413,26417,26421,26425,26429,26433,26437],{"type":3181,"tag":3322,"props":26393,"children":26394},{"style":3353},[26395],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":26397,"children":26398},{"style":3359},[26399],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":26401,"children":26402},{"style":3365},[26403],{"type":3187,"value":26404},"warn",{"type":3181,"tag":3322,"props":26406,"children":26407},{"style":3353},[26408],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":26410,"children":26411},{"style":3359},[26412],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":26414,"children":26415},{"style":3381},[26416],{"type":3187,"value":26249},{"type":3181,"tag":3322,"props":26418,"children":26419},{"style":3359},[26420],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":26422,"children":26423},{"style":3359},[26424],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":26426,"children":26427},{"style":3359},[26428],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":26430,"children":26431},{"style":3381},[26432],{"type":3187,"value":4470},{"type":3181,"tag":3322,"props":26434,"children":26435},{"style":3359},[26436],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":26438,"children":26439},{"style":3353},[26440],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":26442,"children":26443},{"class":3324,"line":3396},[26444,26448,26452,26457,26461,26465,26469,26473,26477,26481,26485,26489],{"type":3181,"tag":3322,"props":26445,"children":26446},{"style":3353},[26447],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":26449,"children":26450},{"style":3359},[26451],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":26453,"children":26454},{"style":3365},[26455],{"type":3187,"value":26456},"debug",{"type":3181,"tag":3322,"props":26458,"children":26459},{"style":3353},[26460],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":26462,"children":26463},{"style":3359},[26464],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":26466,"children":26467},{"style":3381},[26468],{"type":3187,"value":26249},{"type":3181,"tag":3322,"props":26470,"children":26471},{"style":3359},[26472],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":26474,"children":26475},{"style":3359},[26476],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":26478,"children":26479},{"style":3359},[26480],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":26482,"children":26483},{"style":3381},[26484],{"type":3187,"value":4470},{"type":3181,"tag":3322,"props":26486,"children":26487},{"style":3359},[26488],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":26490,"children":26491},{"style":3353},[26492],{"type":3187,"value":3393},{"type":3181,"tag":3304,"props":26494,"children":26496},{"id":26495},"createrequestloggeroptions",[26497],{"type":3181,"tag":3318,"props":26498,"children":26500},{"className":26499},[],[26501],{"type":3187,"value":26502},"createRequestLogger(options)",{"type":3181,"tag":3182,"props":26504,"children":26505},{},[26506],{"type":3187,"value":26507},"Create a request-scoped logger for wide events.",{"type":3181,"tag":3311,"props":26509,"children":26511},{"className":3313,"code":26510,"language":3315,"meta":3175,"style":3175},"const log = createRequestLogger({\n  method: 'POST',\n  path: '\u002Fcheckout',\n  requestId: 'req_123',\n})\n\nlog.set({ user: { id: '123' } })  \u002F\u002F Add context\nlog.error(error, { step: 'x' })   \u002F\u002F Log error with context\nlog.emit()                         \u002F\u002F Emit final event\nlog.getContext()                   \u002F\u002F Get current context\n",[26512],{"type":3181,"tag":3318,"props":26513,"children":26514},{"__ignoreMap":3175},[26515,26542,26570,26599,26628,26639,26646,26718,26781,26806],{"type":3181,"tag":3322,"props":26516,"children":26517},{"class":3324,"line":3113},[26518,26522,26526,26530,26534,26538],{"type":3181,"tag":3322,"props":26519,"children":26520},{"style":3676},[26521],{"type":3187,"value":9682},{"type":3181,"tag":3322,"props":26523,"children":26524},{"style":3353},[26525],{"type":3187,"value":14309},{"type":3181,"tag":3322,"props":26527,"children":26528},{"style":3359},[26529],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":26531,"children":26532},{"style":3365},[26533],{"type":3187,"value":9344},{"type":3181,"tag":3322,"props":26535,"children":26536},{"style":3353},[26537],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":26539,"children":26540},{"style":3359},[26541],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":26543,"children":26544},{"class":3324,"line":3100},[26545,26550,26554,26558,26562,26566],{"type":3181,"tag":3322,"props":26546,"children":26547},{"style":3730},[26548],{"type":3187,"value":26549},"  method",{"type":3181,"tag":3322,"props":26551,"children":26552},{"style":3359},[26553],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":26555,"children":26556},{"style":3359},[26557],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":26559,"children":26560},{"style":3381},[26561],{"type":3187,"value":4190},{"type":3181,"tag":3322,"props":26563,"children":26564},{"style":3359},[26565],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":26567,"children":26568},{"style":3359},[26569],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":26571,"children":26572},{"class":3324,"line":3096},[26573,26578,26582,26586,26591,26595],{"type":3181,"tag":3322,"props":26574,"children":26575},{"style":3730},[26576],{"type":3187,"value":26577},"  path",{"type":3181,"tag":3322,"props":26579,"children":26580},{"style":3359},[26581],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":26583,"children":26584},{"style":3359},[26585],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":26587,"children":26588},{"style":3381},[26589],{"type":3187,"value":26590},"\u002Fcheckout",{"type":3181,"tag":3322,"props":26592,"children":26593},{"style":3359},[26594],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":26596,"children":26597},{"style":3359},[26598],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":26600,"children":26601},{"class":3324,"line":3089},[26602,26607,26611,26615,26620,26624],{"type":3181,"tag":3322,"props":26603,"children":26604},{"style":3730},[26605],{"type":3187,"value":26606},"  requestId",{"type":3181,"tag":3322,"props":26608,"children":26609},{"style":3359},[26610],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":26612,"children":26613},{"style":3359},[26614],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":26616,"children":26617},{"style":3381},[26618],{"type":3187,"value":26619},"req_123",{"type":3181,"tag":3322,"props":26621,"children":26622},{"style":3359},[26623],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":26625,"children":26626},{"style":3359},[26627],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":26629,"children":26630},{"class":3324,"line":3396},[26631,26635],{"type":3181,"tag":3322,"props":26632,"children":26633},{"style":3359},[26634],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":26636,"children":26637},{"style":3353},[26638],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":26640,"children":26641},{"class":3324,"line":3448},[26642],{"type":3181,"tag":3322,"props":26643,"children":26644},{"emptyLinePlaceholder":1219},[26645],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":26647,"children":26648},{"class":3324,"line":3485},[26649,26653,26657,26661,26665,26669,26673,26677,26681,26685,26689,26693,26697,26701,26705,26709,26713],{"type":3181,"tag":3322,"props":26650,"children":26651},{"style":3353},[26652],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":26654,"children":26655},{"style":3359},[26656],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":26658,"children":26659},{"style":3365},[26660],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":26662,"children":26663},{"style":3353},[26664],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":26666,"children":26667},{"style":3359},[26668],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":26670,"children":26671},{"style":3730},[26672],{"type":3187,"value":3436},{"type":3181,"tag":3322,"props":26674,"children":26675},{"style":3359},[26676],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":26678,"children":26679},{"style":3359},[26680],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":26682,"children":26683},{"style":3730},[26684],{"type":3187,"value":3796},{"type":3181,"tag":3322,"props":26686,"children":26687},{"style":3359},[26688],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":26690,"children":26691},{"style":3359},[26692],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":26694,"children":26695},{"style":3381},[26696],{"type":3187,"value":4322},{"type":3181,"tag":3322,"props":26698,"children":26699},{"style":3359},[26700],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":26702,"children":26703},{"style":3359},[26704],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":26706,"children":26707},{"style":3359},[26708],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":26710,"children":26711},{"style":3353},[26712],{"type":3187,"value":3520},{"type":3181,"tag":3322,"props":26714,"children":26715},{"style":3328},[26716],{"type":3187,"value":26717},"\u002F\u002F Add context\n",{"type":3181,"tag":3322,"props":26719,"children":26720},{"class":3324,"line":3528},[26721,26725,26729,26733,26738,26742,26746,26750,26754,26758,26763,26767,26771,26776],{"type":3181,"tag":3322,"props":26722,"children":26723},{"style":3353},[26724],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":26726,"children":26727},{"style":3359},[26728],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":26730,"children":26731},{"style":3365},[26732],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":26734,"children":26735},{"style":3353},[26736],{"type":3187,"value":26737},"(error",{"type":3181,"tag":3322,"props":26739,"children":26740},{"style":3359},[26741],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":26743,"children":26744},{"style":3359},[26745],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":26747,"children":26748},{"style":3730},[26749],{"type":3187,"value":3970},{"type":3181,"tag":3322,"props":26751,"children":26752},{"style":3359},[26753],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":26755,"children":26756},{"style":3359},[26757],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":26759,"children":26760},{"style":3381},[26761],{"type":3187,"value":26762},"x",{"type":3181,"tag":3322,"props":26764,"children":26765},{"style":3359},[26766],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":26768,"children":26769},{"style":3359},[26770],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":26772,"children":26773},{"style":3353},[26774],{"type":3187,"value":26775},")   ",{"type":3181,"tag":3322,"props":26777,"children":26778},{"style":3328},[26779],{"type":3187,"value":26780},"\u002F\u002F Log error with context\n",{"type":3181,"tag":3322,"props":26782,"children":26783},{"class":3324,"line":3536},[26784,26788,26792,26796,26801],{"type":3181,"tag":3322,"props":26785,"children":26786},{"style":3353},[26787],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":26789,"children":26790},{"style":3359},[26791],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":26793,"children":26794},{"style":3365},[26795],{"type":3187,"value":9894},{"type":3181,"tag":3322,"props":26797,"children":26798},{"style":3353},[26799],{"type":3187,"value":26800},"()                         ",{"type":3181,"tag":3322,"props":26802,"children":26803},{"style":3328},[26804],{"type":3187,"value":26805},"\u002F\u002F Emit final event\n",{"type":3181,"tag":3322,"props":26807,"children":26808},{"class":3324,"line":3935},[26809,26813,26817,26822,26827],{"type":3181,"tag":3322,"props":26810,"children":26811},{"style":3353},[26812],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":26814,"children":26815},{"style":3359},[26816],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":26818,"children":26819},{"style":3365},[26820],{"type":3187,"value":26821},"getContext",{"type":3181,"tag":3322,"props":26823,"children":26824},{"style":3353},[26825],{"type":3187,"value":26826},"()                   ",{"type":3181,"tag":3322,"props":26828,"children":26829},{"style":3328},[26830],{"type":3187,"value":26831},"\u002F\u002F Get current context\n",{"type":3181,"tag":3304,"props":26833,"children":26835},{"id":26834},"wide-event-lifecycle-and-logfork",[26836,26838],{"type":3187,"value":26837},"Wide event lifecycle and ",{"type":3181,"tag":3318,"props":26839,"children":26841},{"className":26840},[],[26842],{"type":3187,"value":26843},"log.fork()",{"type":3181,"tag":3182,"props":26845,"children":26846},{},[26847,26849,26854,26856,26862,26864,26869,26871,26877,26879,26884,26886,26891,26892,26897,26898,26903,26904,26909,26911,26922,26924,26929,26931,26937,26939,26944,26946,26952],{"type":3187,"value":26848},"The framework emits ",{"type":3181,"tag":3268,"props":26850,"children":26851},{},[26852],{"type":3187,"value":26853},"one wide event per HTTP request",{"type":3187,"value":26855}," when the response finishes (or on error). After ",{"type":3181,"tag":3318,"props":26857,"children":26859},{"className":26858},[],[26860],{"type":3187,"value":26861},"emit()",{"type":3187,"value":26863}," runs — including when head sampling drops the event (",{"type":3181,"tag":3318,"props":26865,"children":26867},{"className":26866},[],[26868],{"type":3187,"value":26861},{"type":3187,"value":26870}," returns ",{"type":3181,"tag":3318,"props":26872,"children":26874},{"className":26873},[],[26875],{"type":3187,"value":26876},"null",{"type":3187,"value":26878},") — that logger instance is ",{"type":3181,"tag":3268,"props":26880,"children":26881},{},[26882],{"type":3187,"value":26883},"sealed",{"type":3187,"value":26885},": further ",{"type":3181,"tag":3318,"props":26887,"children":26889},{"className":26888},[],[26890],{"type":3187,"value":3769},{"type":3187,"value":17868},{"type":3181,"tag":3318,"props":26893,"children":26895},{"className":26894},[],[26896],{"type":3187,"value":3949},{"type":3187,"value":17868},{"type":3181,"tag":3318,"props":26899,"children":26901},{"className":26900},[],[26902],{"type":3187,"value":6337},{"type":3187,"value":16330},{"type":3181,"tag":3318,"props":26905,"children":26907},{"className":26906},[],[26908],{"type":3187,"value":26404},{"type":3187,"value":26910}," calls are ignored and emit a ",{"type":3181,"tag":3268,"props":26912,"children":26913},{},[26914,26920],{"type":3181,"tag":3318,"props":26915,"children":26917},{"className":26916},[],[26918],{"type":3187,"value":26919},"[evlog]",{"type":3187,"value":26921}," console warning",{"type":3187,"value":26923}," listing dropped keys. A second ",{"type":3181,"tag":3318,"props":26925,"children":26927},{"className":26926},[],[26928],{"type":3187,"value":26861},{"type":3187,"value":26930}," is ignored with a warning. This avoids silent data loss when async work (unawaited promises, ",{"type":3181,"tag":3318,"props":26932,"children":26934},{"className":26933},[],[26935],{"type":3187,"value":26936},"setTimeout",{"type":3187,"value":26938},", etc.) still resolves ",{"type":3181,"tag":3318,"props":26940,"children":26942},{"className":26941},[],[26943],{"type":3187,"value":12549},{"type":3187,"value":26945}," to the same logger via ",{"type":3181,"tag":3318,"props":26947,"children":26949},{"className":26948},[],[26950],{"type":3187,"value":26951},"AsyncLocalStorage",{"type":3187,"value":26953}," after the response has already been logged.",{"type":3181,"tag":3182,"props":26955,"children":26956},{},[26957,26966,26968,26973,26975,26981,26982,26987,26989,26994,26996,27001,27003,27008,27010,27016,27017,27023,27025,27030,27032,27036],{"type":3181,"tag":3268,"props":26958,"children":26959},{},[26960],{"type":3181,"tag":3318,"props":26961,"children":26963},{"className":26962},[],[26964],{"type":3187,"value":26965},"log.fork(label, fn)",{"type":3187,"value":26967}," runs work under a ",{"type":3181,"tag":3268,"props":26969,"children":26970},{},[26971],{"type":3187,"value":26972},"child",{"type":3187,"value":26974}," request logger: inside ",{"type":3181,"tag":3318,"props":26976,"children":26978},{"className":26977},[],[26979],{"type":3187,"value":26980},"fn",{"type":3187,"value":17868},{"type":3181,"tag":3318,"props":26983,"children":26985},{"className":26984},[],[26986],{"type":3187,"value":12549},{"type":3187,"value":26988}," returns the child. When ",{"type":3181,"tag":3318,"props":26990,"children":26992},{"className":26991},[],[26993],{"type":3187,"value":26980},{"type":3187,"value":26995}," settles, the child emits its ",{"type":3181,"tag":3268,"props":26997,"children":26998},{},[26999],{"type":3187,"value":27000},"own",{"type":3187,"value":27002}," wide event with ",{"type":3181,"tag":3318,"props":27004,"children":27006},{"className":27005},[],[27007],{"type":3187,"value":15248},{"type":3187,"value":27009}," set to ",{"type":3181,"tag":3318,"props":27011,"children":27013},{"className":27012},[],[27014],{"type":3187,"value":27015},"label",{"type":3187,"value":4592},{"type":3181,"tag":3318,"props":27018,"children":27020},{"className":27019},[],[27021],{"type":3187,"value":27022},"_parentRequestId",{"type":3187,"value":27024}," set to the parent’s ",{"type":3181,"tag":3318,"props":27026,"children":27028},{"className":27027},[],[27029],{"type":3187,"value":11523},{"type":3187,"value":27031}," (query and dashboard correlation). The parent event may be emitted ",{"type":3181,"tag":3268,"props":27033,"children":27034},{},[27035],{"type":3187,"value":19821},{"type":3187,"value":27037}," the child event; they are two separate events ordered by time.",{"type":3181,"tag":3182,"props":27039,"children":27040},{},[27041,27047,27049,27054,27056,27061,27063,27069,27071,27076],{"type":3181,"tag":3318,"props":27042,"children":27044},{"className":27043},[],[27045],{"type":3187,"value":27046},"fork",{"type":3187,"value":27048}," is attached by integrations that use ",{"type":3181,"tag":3318,"props":27050,"children":27052},{"className":27051},[],[27053],{"type":3187,"value":26951},{"type":3187,"value":27055}," for ",{"type":3181,"tag":3318,"props":27057,"children":27059},{"className":27058},[],[27060],{"type":3187,"value":12549},{"type":3187,"value":27062},". Standalone ",{"type":3181,"tag":3318,"props":27064,"children":27066},{"className":27065},[],[27067],{"type":3187,"value":27068},"createLogger()",{"type":3187,"value":27070}," instances do not have ",{"type":3181,"tag":3318,"props":27072,"children":27074},{"className":27073},[],[27075],{"type":3187,"value":27046},{"type":3187,"value":3362},{"type":3181,"tag":17644,"props":27078,"children":27079},{},[27080,27099],{"type":3181,"tag":17648,"props":27081,"children":27082},{},[27083],{"type":3181,"tag":17652,"props":27084,"children":27085},{},[27086,27091],{"type":3181,"tag":17656,"props":27087,"children":27088},{},[27089],{"type":3187,"value":27090},"Integration",{"type":3181,"tag":17656,"props":27092,"children":27093},{},[27094],{"type":3181,"tag":3318,"props":27095,"children":27097},{"className":27096},[],[27098],{"type":3187,"value":26843},{"type":3181,"tag":17672,"props":27100,"children":27101},{},[27102,27115,27133,27154],{"type":3181,"tag":17652,"props":27103,"children":27104},{},[27105,27110],{"type":3181,"tag":17679,"props":27106,"children":27107},{},[27108],{"type":3187,"value":27109},"Express, Fastify, NestJS, SvelteKit, React Router, Elysia",{"type":3181,"tag":17679,"props":27111,"children":27112},{},[27113],{"type":3187,"value":27114},"Yes",{"type":3181,"tag":17652,"props":27116,"children":27117},{},[27118,27129],{"type":3181,"tag":17679,"props":27119,"children":27120},{},[27121,27123],{"type":3187,"value":27122},"Next.js ",{"type":3181,"tag":3318,"props":27124,"children":27126},{"className":27125},[],[27127],{"type":3187,"value":27128},"withEvlog",{"type":3181,"tag":17679,"props":27130,"children":27131},{},[27132],{"type":3187,"value":27114},{"type":3181,"tag":17652,"props":27134,"children":27135},{},[27136,27149],{"type":3181,"tag":17679,"props":27137,"children":27138},{},[27139,27141,27147],{"type":3187,"value":27140},"Hono (",{"type":3181,"tag":3318,"props":27142,"children":27144},{"className":27143},[],[27145],{"type":3187,"value":27146},"c.get('log')",{"type":3187,"value":27148}," only)",{"type":3181,"tag":17679,"props":27150,"children":27151},{},[27152],{"type":3187,"value":27153},"Not yet",{"type":3181,"tag":17652,"props":27155,"children":27156},{},[27157,27167],{"type":3181,"tag":17679,"props":27158,"children":27159},{},[27160,27162],{"type":3187,"value":27161},"Nitro \u002F Nuxt ",{"type":3181,"tag":3318,"props":27163,"children":27165},{"className":27164},[],[27166],{"type":3187,"value":5181},{"type":3181,"tag":17679,"props":27168,"children":27169},{},[27170,27172],{"type":3187,"value":27171},"Not yet — use post-emit warnings; see ",{"type":3181,"tag":3204,"props":27173,"children":27176},{"href":27174,"rel":27175},"https:\u002F\u002Fevlog.dev\u002Flearn\u002Fwide-events",[3208],[27177],{"type":3187,"value":27178},"Wide events",{"type":3181,"tag":3311,"props":27180,"children":27182},{"className":3313,"code":27181,"language":3315,"meta":3175,"style":3175},"import { evlog, useLogger } from 'evlog\u002Fexpress'\n\napp.post('\u002Fcheckout', (req, res) => {\n  const log = req.log\n  log.set({ order_dispatched: true })\n\n  log.fork!('process_order', async () => {\n    const childLog = useLogger()\n    childLog.set({ inventory_checked: true })\n    \u002F\u002F child emits automatically when this async function completes\n  })\n\n  res.json({ ok: true })\n})\n",[27183],{"type":3181,"tag":3318,"props":27184,"children":27185},{"__ignoreMap":3175},[27186,27229,27236,27300,27329,27373,27380,27436,27460,27505,27513,27524,27531,27574],{"type":3181,"tag":3322,"props":27187,"children":27188},{"class":3324,"line":3113},[27189,27193,27197,27201,27205,27209,27213,27217,27221,27225],{"type":3181,"tag":3322,"props":27190,"children":27191},{"style":3540},[27192],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":27194,"children":27195},{"style":3359},[27196],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":27198,"children":27199},{"style":3353},[27200],{"type":3187,"value":11664},{"type":3181,"tag":3322,"props":27202,"children":27203},{"style":3359},[27204],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":27206,"children":27207},{"style":3353},[27208],{"type":3187,"value":3612},{"type":3181,"tag":3322,"props":27210,"children":27211},{"style":3359},[27212],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":27214,"children":27215},{"style":3540},[27216],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":27218,"children":27219},{"style":3359},[27220],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":27222,"children":27223},{"style":3381},[27224],{"type":3187,"value":12215},{"type":3181,"tag":3322,"props":27226,"children":27227},{"style":3359},[27228],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":27230,"children":27231},{"class":3324,"line":3100},[27232],{"type":3181,"tag":3322,"props":27233,"children":27234},{"emptyLinePlaceholder":1219},[27235],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":27237,"children":27238},{"class":3324,"line":3096},[27239,27243,27247,27252,27256,27260,27264,27268,27272,27276,27280,27284,27288,27292,27296],{"type":3181,"tag":3322,"props":27240,"children":27241},{"style":3353},[27242],{"type":3187,"value":1216},{"type":3181,"tag":3322,"props":27244,"children":27245},{"style":3359},[27246],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":27248,"children":27249},{"style":3365},[27250],{"type":3187,"value":27251},"post",{"type":3181,"tag":3322,"props":27253,"children":27254},{"style":3353},[27255],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":27257,"children":27258},{"style":3359},[27259],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":27261,"children":27262},{"style":3381},[27263],{"type":3187,"value":26590},{"type":3181,"tag":3322,"props":27265,"children":27266},{"style":3359},[27267],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":27269,"children":27270},{"style":3359},[27271],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":27273,"children":27274},{"style":3359},[27275],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":27277,"children":27278},{"style":3687},[27279],{"type":3187,"value":12395},{"type":3181,"tag":3322,"props":27281,"children":27282},{"style":3359},[27283],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":27285,"children":27286},{"style":3687},[27287],{"type":3187,"value":12404},{"type":3181,"tag":3322,"props":27289,"children":27290},{"style":3359},[27291],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":27293,"children":27294},{"style":3676},[27295],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":27297,"children":27298},{"style":3359},[27299],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":27301,"children":27302},{"class":3324,"line":3089},[27303,27307,27311,27315,27320,27324],{"type":3181,"tag":3322,"props":27304,"children":27305},{"style":3676},[27306],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":27308,"children":27309},{"style":3353},[27310],{"type":3187,"value":3718},{"type":3181,"tag":3322,"props":27312,"children":27313},{"style":3359},[27314],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":27316,"children":27317},{"style":3353},[27318],{"type":3187,"value":27319}," req",{"type":3181,"tag":3322,"props":27321,"children":27322},{"style":3359},[27323],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":27325,"children":27326},{"style":3353},[27327],{"type":3187,"value":27328},"log\n",{"type":3181,"tag":3322,"props":27330,"children":27331},{"class":3324,"line":3396},[27332,27336,27340,27344,27348,27352,27357,27361,27365,27369],{"type":3181,"tag":3322,"props":27333,"children":27334},{"style":3353},[27335],{"type":3187,"value":3760},{"type":3181,"tag":3322,"props":27337,"children":27338},{"style":3359},[27339],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":27341,"children":27342},{"style":3365},[27343],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":27345,"children":27346},{"style":3730},[27347],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":27349,"children":27350},{"style":3359},[27351],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":27353,"children":27354},{"style":3730},[27355],{"type":3187,"value":27356}," order_dispatched",{"type":3181,"tag":3322,"props":27358,"children":27359},{"style":3359},[27360],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":27362,"children":27363},{"style":12810},[27364],{"type":3187,"value":14877},{"type":3181,"tag":3322,"props":27366,"children":27367},{"style":3359},[27368],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":27370,"children":27371},{"style":3730},[27372],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":27374,"children":27375},{"class":3324,"line":3448},[27376],{"type":3181,"tag":3322,"props":27377,"children":27378},{"emptyLinePlaceholder":1219},[27379],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":27381,"children":27382},{"class":3324,"line":3485},[27383,27387,27391,27395,27399,27403,27407,27412,27416,27420,27424,27428,27432],{"type":3181,"tag":3322,"props":27384,"children":27385},{"style":3353},[27386],{"type":3187,"value":3760},{"type":3181,"tag":3322,"props":27388,"children":27389},{"style":3359},[27390],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":27392,"children":27393},{"style":3365},[27394],{"type":3187,"value":27046},{"type":3181,"tag":3322,"props":27396,"children":27397},{"style":3359},[27398],{"type":3187,"value":7935},{"type":3181,"tag":3322,"props":27400,"children":27401},{"style":3730},[27402],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":27404,"children":27405},{"style":3359},[27406],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":27408,"children":27409},{"style":3381},[27410],{"type":3187,"value":27411},"process_order",{"type":3181,"tag":3322,"props":27413,"children":27414},{"style":3359},[27415],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":27417,"children":27418},{"style":3359},[27419],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":27421,"children":27422},{"style":3676},[27423],{"type":3187,"value":12895},{"type":3181,"tag":3322,"props":27425,"children":27426},{"style":3359},[27427],{"type":3187,"value":24508},{"type":3181,"tag":3322,"props":27429,"children":27430},{"style":3676},[27431],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":27433,"children":27434},{"style":3359},[27435],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":27437,"children":27438},{"class":3324,"line":3528},[27439,27443,27448,27452,27456],{"type":3181,"tag":3322,"props":27440,"children":27441},{"style":3676},[27442],{"type":3187,"value":5663},{"type":3181,"tag":3322,"props":27444,"children":27445},{"style":3353},[27446],{"type":3187,"value":27447}," childLog",{"type":3181,"tag":3322,"props":27449,"children":27450},{"style":3359},[27451],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":27453,"children":27454},{"style":3365},[27455],{"type":3187,"value":3612},{"type":3181,"tag":3322,"props":27457,"children":27458},{"style":3730},[27459],{"type":3187,"value":9899},{"type":3181,"tag":3322,"props":27461,"children":27462},{"class":3324,"line":3536},[27463,27468,27472,27476,27480,27484,27489,27493,27497,27501],{"type":3181,"tag":3322,"props":27464,"children":27465},{"style":3353},[27466],{"type":3187,"value":27467},"    childLog",{"type":3181,"tag":3322,"props":27469,"children":27470},{"style":3359},[27471],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":27473,"children":27474},{"style":3365},[27475],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":27477,"children":27478},{"style":3730},[27479],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":27481,"children":27482},{"style":3359},[27483],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":27485,"children":27486},{"style":3730},[27487],{"type":3187,"value":27488}," inventory_checked",{"type":3181,"tag":3322,"props":27490,"children":27491},{"style":3359},[27492],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":27494,"children":27495},{"style":12810},[27496],{"type":3187,"value":14877},{"type":3181,"tag":3322,"props":27498,"children":27499},{"style":3359},[27500],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":27502,"children":27503},{"style":3730},[27504],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":27506,"children":27507},{"class":3324,"line":3935},[27508],{"type":3181,"tag":3322,"props":27509,"children":27510},{"style":3328},[27511],{"type":3187,"value":27512},"    \u002F\u002F child emits automatically when this async function completes\n",{"type":3181,"tag":3322,"props":27514,"children":27515},{"class":3324,"line":3998},[27516,27520],{"type":3181,"tag":3322,"props":27517,"children":27518},{"style":3359},[27519],{"type":3187,"value":5804},{"type":3181,"tag":3322,"props":27521,"children":27522},{"style":3730},[27523],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":27525,"children":27526},{"class":3324,"line":4006},[27527],{"type":3181,"tag":3322,"props":27528,"children":27529},{"emptyLinePlaceholder":1219},[27530],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":27532,"children":27533},{"class":3324,"line":4015},[27534,27538,27542,27546,27550,27554,27558,27562,27566,27570],{"type":3181,"tag":3322,"props":27535,"children":27536},{"style":3353},[27537],{"type":3187,"value":12492},{"type":3181,"tag":3322,"props":27539,"children":27540},{"style":3359},[27541],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":27543,"children":27544},{"style":3365},[27545],{"type":3187,"value":4035},{"type":3181,"tag":3322,"props":27547,"children":27548},{"style":3730},[27549],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":27551,"children":27552},{"style":3359},[27553],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":27555,"children":27556},{"style":3730},[27557],{"type":3187,"value":14901},{"type":3181,"tag":3322,"props":27559,"children":27560},{"style":3359},[27561],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":27563,"children":27564},{"style":12810},[27565],{"type":3187,"value":14877},{"type":3181,"tag":3322,"props":27567,"children":27568},{"style":3359},[27569],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":27571,"children":27572},{"style":3730},[27573],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":27575,"children":27576},{"class":3324,"line":5627},[27577,27581],{"type":3181,"tag":3322,"props":27578,"children":27579},{"style":3359},[27580],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":27582,"children":27583},{"style":3353},[27584],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":27586,"children":27587},{},[27588,27590,27595,27597,27603],{"type":3187,"value":27589},"Use optional chaining if ",{"type":3181,"tag":3318,"props":27591,"children":27593},{"className":27592},[],[27594],{"type":3187,"value":27046},{"type":3187,"value":27596}," might be absent: ",{"type":3181,"tag":3318,"props":27598,"children":27600},{"className":27599},[],[27601],{"type":3187,"value":27602},"log.fork?.('task', async () => { ... })",{"type":3187,"value":3362},{"type":3181,"tag":3304,"props":27605,"children":27607},{"id":27606},"initworkersloggeroptions",[27608],{"type":3181,"tag":3318,"props":27609,"children":27611},{"className":27610},[],[27612],{"type":3187,"value":27613},"initWorkersLogger(options?)",{"type":3181,"tag":3182,"props":27615,"children":27616},{},[27617],{"type":3187,"value":27618},"Initialize evlog for Cloudflare Workers (object logs + correct severity).",{"type":3181,"tag":3311,"props":27620,"children":27622},{"className":3313,"code":27621,"language":3315,"meta":3175,"style":3175},"import { initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n",[27623],{"type":3181,"tag":3318,"props":27624,"children":27625},{"__ignoreMap":3175},[27626,27661,27668,27683,27722],{"type":3181,"tag":3322,"props":27627,"children":27628},{"class":3324,"line":3113},[27629,27633,27637,27641,27645,27649,27653,27657],{"type":3181,"tag":3322,"props":27630,"children":27631},{"style":3540},[27632],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":27634,"children":27635},{"style":3359},[27636],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":27638,"children":27639},{"style":3353},[27640],{"type":3187,"value":10673},{"type":3181,"tag":3322,"props":27642,"children":27643},{"style":3359},[27644],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":27646,"children":27647},{"style":3540},[27648],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":27650,"children":27651},{"style":3359},[27652],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":27654,"children":27655},{"style":3381},[27656],{"type":3187,"value":10690},{"type":3181,"tag":3322,"props":27658,"children":27659},{"style":3359},[27660],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":27662,"children":27663},{"class":3324,"line":3100},[27664],{"type":3181,"tag":3322,"props":27665,"children":27666},{"emptyLinePlaceholder":1219},[27667],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":27669,"children":27670},{"class":3324,"line":3096},[27671,27675,27679],{"type":3181,"tag":3322,"props":27672,"children":27673},{"style":3365},[27674],{"type":3187,"value":10709},{"type":3181,"tag":3322,"props":27676,"children":27677},{"style":3353},[27678],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":27680,"children":27681},{"style":3359},[27682],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":27684,"children":27685},{"class":3324,"line":3089},[27686,27690,27694,27698,27702,27706,27710,27714,27718],{"type":3181,"tag":3322,"props":27687,"children":27688},{"style":3730},[27689],{"type":3187,"value":9403},{"type":3181,"tag":3322,"props":27691,"children":27692},{"style":3359},[27693],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":27695,"children":27696},{"style":3359},[27697],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":27699,"children":27700},{"style":3730},[27701],{"type":3187,"value":5008},{"type":3181,"tag":3322,"props":27703,"children":27704},{"style":3359},[27705],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":27707,"children":27708},{"style":3359},[27709],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":27711,"children":27712},{"style":3381},[27713],{"type":3187,"value":10749},{"type":3181,"tag":3322,"props":27715,"children":27716},{"style":3359},[27717],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":27719,"children":27720},{"style":3359},[27721],{"type":3187,"value":4364},{"type":3181,"tag":3322,"props":27723,"children":27724},{"class":3324,"line":3396},[27725,27729],{"type":3181,"tag":3322,"props":27726,"children":27727},{"style":3359},[27728],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":27730,"children":27731},{"style":3353},[27732],{"type":3187,"value":3393},{"type":3181,"tag":3304,"props":27734,"children":27736},{"id":27735},"defineworkerfetchhandler",[27737],{"type":3181,"tag":3318,"props":27738,"children":27740},{"className":27739},[],[27741],{"type":3187,"value":27742},"defineWorkerFetch(handler)",{"type":3181,"tag":3182,"props":27744,"children":27745},{},[27746,27748,27756,27758,27763,27765,27770,27772,27777,27779,27784,27786,27791],{"type":3187,"value":27747},"Recommended for Workers when using ",{"type":3181,"tag":3268,"props":27749,"children":27750},{},[27751],{"type":3181,"tag":3318,"props":27752,"children":27754},{"className":27753},[],[27755],{"type":3187,"value":10596},{"type":3187,"value":27757},". Wraps your handler so ",{"type":3181,"tag":3318,"props":27759,"children":27761},{"className":27760},[],[27762],{"type":3187,"value":11205},{"type":3187,"value":27764}," always receives ",{"type":3181,"tag":3318,"props":27766,"children":27768},{"className":27767},[],[27769],{"type":3187,"value":11512},{"type":3187,"value":27771}," — you do not pass ",{"type":3181,"tag":3318,"props":27773,"children":27775},{"className":27774},[],[27776],{"type":3187,"value":15694},{"type":3187,"value":27778}," into the factory yourself. Cloudflare does not expose ",{"type":3181,"tag":3318,"props":27780,"children":27782},{"className":27781},[],[27783],{"type":3187,"value":10623},{"type":3187,"value":27785}," globally (only as ",{"type":3181,"tag":3318,"props":27787,"children":27789},{"className":27788},[],[27790],{"type":3187,"value":10631},{"type":3187,"value":27792},"’s third argument), so this is the “automatic” option for plain Workers scripts.",{"type":3181,"tag":3311,"props":27794,"children":27796},{"className":3313,"code":27795,"language":3315,"meta":3175,"style":3175},"import { defineWorkerFetch, initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({ env: { service: 'edge-api' }, drain })\n\nexport default defineWorkerFetch(async (request, env, ctx, log) => {\n  log.emit({ status: 200 })\n  return new Response('ok')\n})\n",[27797],{"type":3181,"tag":3318,"props":27798,"children":27799},{"__ignoreMap":3175},[27800,27843,27850,27914,27921,27988,28031,28066],{"type":3181,"tag":3322,"props":27801,"children":27802},{"class":3324,"line":3113},[27803,27807,27811,27815,27819,27823,27827,27831,27835,27839],{"type":3181,"tag":3322,"props":27804,"children":27805},{"style":3540},[27806],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":27808,"children":27809},{"style":3359},[27810],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":27812,"children":27813},{"style":3353},[27814],{"type":3187,"value":10664},{"type":3181,"tag":3322,"props":27816,"children":27817},{"style":3359},[27818],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":27820,"children":27821},{"style":3353},[27822],{"type":3187,"value":10673},{"type":3181,"tag":3322,"props":27824,"children":27825},{"style":3359},[27826],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":27828,"children":27829},{"style":3540},[27830],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":27832,"children":27833},{"style":3359},[27834],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":27836,"children":27837},{"style":3381},[27838],{"type":3187,"value":10690},{"type":3181,"tag":3322,"props":27840,"children":27841},{"style":3359},[27842],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":27844,"children":27845},{"class":3324,"line":3100},[27846],{"type":3181,"tag":3322,"props":27847,"children":27848},{"emptyLinePlaceholder":1219},[27849],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":27851,"children":27852},{"class":3324,"line":3096},[27853,27857,27861,27865,27869,27873,27877,27881,27885,27889,27893,27897,27901,27906,27910],{"type":3181,"tag":3322,"props":27854,"children":27855},{"style":3365},[27856],{"type":3187,"value":10709},{"type":3181,"tag":3322,"props":27858,"children":27859},{"style":3353},[27860],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":27862,"children":27863},{"style":3359},[27864],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":27866,"children":27867},{"style":3730},[27868],{"type":3187,"value":4995},{"type":3181,"tag":3322,"props":27870,"children":27871},{"style":3359},[27872],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":27874,"children":27875},{"style":3359},[27876],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":27878,"children":27879},{"style":3730},[27880],{"type":3187,"value":5008},{"type":3181,"tag":3322,"props":27882,"children":27883},{"style":3359},[27884],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":27886,"children":27887},{"style":3359},[27888],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":27890,"children":27891},{"style":3381},[27892],{"type":3187,"value":10749},{"type":3181,"tag":3322,"props":27894,"children":27895},{"style":3359},[27896],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":27898,"children":27899},{"style":3359},[27900],{"type":3187,"value":25768},{"type":3181,"tag":3322,"props":27902,"children":27903},{"style":3353},[27904],{"type":3187,"value":27905}," drain ",{"type":3181,"tag":3322,"props":27907,"children":27908},{"style":3359},[27909],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":27911,"children":27912},{"style":3353},[27913],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":27915,"children":27916},{"class":3324,"line":3089},[27917],{"type":3181,"tag":3322,"props":27918,"children":27919},{"emptyLinePlaceholder":1219},[27920],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":27922,"children":27923},{"class":3324,"line":3396},[27924,27928,27932,27936,27940,27944,27948,27952,27956,27960,27964,27968,27972,27976,27980,27984],{"type":3181,"tag":3322,"props":27925,"children":27926},{"style":3540},[27927],{"type":3187,"value":3659},{"type":3181,"tag":3322,"props":27929,"children":27930},{"style":3540},[27931],{"type":3187,"value":3664},{"type":3181,"tag":3322,"props":27933,"children":27934},{"style":3365},[27935],{"type":3187,"value":10664},{"type":3181,"tag":3322,"props":27937,"children":27938},{"style":3353},[27939],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":27941,"children":27942},{"style":3676},[27943],{"type":3187,"value":3679},{"type":3181,"tag":3322,"props":27945,"children":27946},{"style":3359},[27947],{"type":3187,"value":3684},{"type":3181,"tag":3322,"props":27949,"children":27950},{"style":3687},[27951],{"type":3187,"value":10807},{"type":3181,"tag":3322,"props":27953,"children":27954},{"style":3359},[27955],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":27957,"children":27958},{"style":3687},[27959],{"type":3187,"value":4995},{"type":3181,"tag":3322,"props":27961,"children":27962},{"style":3359},[27963],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":27965,"children":27966},{"style":3687},[27967],{"type":3187,"value":11350},{"type":3181,"tag":3322,"props":27969,"children":27970},{"style":3359},[27971],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":27973,"children":27974},{"style":3687},[27975],{"type":3187,"value":3718},{"type":3181,"tag":3322,"props":27977,"children":27978},{"style":3359},[27979],{"type":3187,"value":3695},{"type":3181,"tag":3322,"props":27981,"children":27982},{"style":3676},[27983],{"type":3187,"value":3700},{"type":3181,"tag":3322,"props":27985,"children":27986},{"style":3359},[27987],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":27989,"children":27990},{"class":3324,"line":3448},[27991,27995,27999,28003,28007,28011,28015,28019,28023,28027],{"type":3181,"tag":3322,"props":27992,"children":27993},{"style":3353},[27994],{"type":3187,"value":3760},{"type":3181,"tag":3322,"props":27996,"children":27997},{"style":3359},[27998],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":28000,"children":28001},{"style":3365},[28002],{"type":3187,"value":9894},{"type":3181,"tag":3322,"props":28004,"children":28005},{"style":3730},[28006],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":28008,"children":28009},{"style":3359},[28010],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":28012,"children":28013},{"style":3730},[28014],{"type":3187,"value":6176},{"type":3181,"tag":3322,"props":28016,"children":28017},{"style":3359},[28018],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":28020,"children":28021},{"style":3899},[28022],{"type":3187,"value":10972},{"type":3181,"tag":3322,"props":28024,"children":28025},{"style":3359},[28026],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":28028,"children":28029},{"style":3730},[28030],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":28032,"children":28033},{"class":3324,"line":3485},[28034,28038,28042,28046,28050,28054,28058,28062],{"type":3181,"tag":3322,"props":28035,"children":28036},{"style":3540},[28037],{"type":3187,"value":6222},{"type":3181,"tag":3322,"props":28039,"children":28040},{"style":3359},[28041],{"type":3187,"value":3548},{"type":3181,"tag":3322,"props":28043,"children":28044},{"style":3365},[28045],{"type":3187,"value":10934},{"type":3181,"tag":3322,"props":28047,"children":28048},{"style":3730},[28049],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":28051,"children":28052},{"style":3359},[28053],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":28055,"children":28056},{"style":3381},[28057],{"type":3187,"value":10947},{"type":3181,"tag":3322,"props":28059,"children":28060},{"style":3359},[28061],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":28063,"children":28064},{"style":3730},[28065],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":28067,"children":28068},{"class":3324,"line":3528},[28069,28073],{"type":3181,"tag":3322,"props":28070,"children":28071},{"style":3359},[28072],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":28074,"children":28075},{"style":3353},[28076],{"type":3187,"value":3393},{"type":3181,"tag":3304,"props":28078,"children":28080},{"id":28079},"createworkersloggerrequest-options",[28081],{"type":3181,"tag":3318,"props":28082,"children":28084},{"className":28083},[],[28085],{"type":3187,"value":28086},"createWorkersLogger(request, options?)",{"type":3181,"tag":3182,"props":28088,"children":28089},{},[28090,28092,28097,28098,28103],{"type":3187,"value":28091},"Create a request-scoped logger for Workers. Auto-extracts ",{"type":3181,"tag":3318,"props":28093,"children":28095},{"className":28094},[],[28096],{"type":3187,"value":11531},{"type":3187,"value":17868},{"type":3181,"tag":3318,"props":28099,"children":28101},{"className":28100},[],[28102],{"type":3187,"value":11542},{"type":3187,"value":28104},", method, and path.",{"type":3181,"tag":3311,"props":28106,"children":28108},{"className":3313,"code":28107,"language":3315,"meta":3175,"style":3175},"import { createWorkersLogger } from 'evlog\u002Fworkers'\n\n\u002F\u002F ctx is the third argument to fetch(request, env, ctx)\nconst log = createWorkersLogger(request, {\n  requestId: 'custom-id',      \u002F\u002F Override cf-ray (default: cf-ray header)\n  headers: ['x-request-id'],   \u002F\u002F Headers to include (default: none)\n  executionCtx: ctx,           \u002F\u002F With initWorkersLogger({ drain }), registers async drain via waitUntil\n})\n\n\u002F\u002F Or pass waitUntil directly: waitUntil: ctx.waitUntil.bind(ctx)\n\nlog.set({ user: { id: '123' } })\nlog.emit({ status: 200 })\n",[28109],{"type":3181,"tag":3318,"props":28110,"children":28111},{"__ignoreMap":3175},[28112,28147,28154,28162,28194,28227,28268,28293,28304,28311,28319,28326,28393],{"type":3181,"tag":3322,"props":28113,"children":28114},{"class":3324,"line":3113},[28115,28119,28123,28127,28131,28135,28139,28143],{"type":3181,"tag":3322,"props":28116,"children":28117},{"style":3540},[28118],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":28120,"children":28121},{"style":3359},[28122],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":28124,"children":28125},{"style":3353},[28126],{"type":3187,"value":11252},{"type":3181,"tag":3322,"props":28128,"children":28129},{"style":3359},[28130],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":28132,"children":28133},{"style":3540},[28134],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":28136,"children":28137},{"style":3359},[28138],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":28140,"children":28141},{"style":3381},[28142],{"type":3187,"value":10690},{"type":3181,"tag":3322,"props":28144,"children":28145},{"style":3359},[28146],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":28148,"children":28149},{"class":3324,"line":3100},[28150],{"type":3181,"tag":3322,"props":28151,"children":28152},{"emptyLinePlaceholder":1219},[28153],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":28155,"children":28156},{"class":3324,"line":3096},[28157],{"type":3181,"tag":3322,"props":28158,"children":28159},{"style":3328},[28160],{"type":3187,"value":28161},"\u002F\u002F ctx is the third argument to fetch(request, env, ctx)\n",{"type":3181,"tag":3322,"props":28163,"children":28164},{"class":3324,"line":3089},[28165,28169,28173,28177,28181,28186,28190],{"type":3181,"tag":3322,"props":28166,"children":28167},{"style":3676},[28168],{"type":3187,"value":9682},{"type":3181,"tag":3322,"props":28170,"children":28171},{"style":3353},[28172],{"type":3187,"value":14309},{"type":3181,"tag":3322,"props":28174,"children":28175},{"style":3359},[28176],{"type":3187,"value":9692},{"type":3181,"tag":3322,"props":28178,"children":28179},{"style":3365},[28180],{"type":3187,"value":11252},{"type":3181,"tag":3322,"props":28182,"children":28183},{"style":3353},[28184],{"type":3187,"value":28185},"(request",{"type":3181,"tag":3322,"props":28187,"children":28188},{"style":3359},[28189],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":28191,"children":28192},{"style":3359},[28193],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":28195,"children":28196},{"class":3324,"line":3396},[28197,28201,28205,28209,28214,28218,28222],{"type":3181,"tag":3322,"props":28198,"children":28199},{"style":3730},[28200],{"type":3187,"value":26606},{"type":3181,"tag":3322,"props":28202,"children":28203},{"style":3359},[28204],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":28206,"children":28207},{"style":3359},[28208],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":28210,"children":28211},{"style":3381},[28212],{"type":3187,"value":28213},"custom-id",{"type":3181,"tag":3322,"props":28215,"children":28216},{"style":3359},[28217],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":28219,"children":28220},{"style":3359},[28221],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":28223,"children":28224},{"style":3328},[28225],{"type":3187,"value":28226},"      \u002F\u002F Override cf-ray (default: cf-ray header)\n",{"type":3181,"tag":3322,"props":28228,"children":28229},{"class":3324,"line":3448},[28230,28234,28238,28242,28246,28251,28255,28259,28263],{"type":3181,"tag":3322,"props":28231,"children":28232},{"style":3730},[28233],{"type":3187,"value":18069},{"type":3181,"tag":3322,"props":28235,"children":28236},{"style":3359},[28237],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":28239,"children":28240},{"style":3353},[28241],{"type":3187,"value":4719},{"type":3181,"tag":3322,"props":28243,"children":28244},{"style":3359},[28245],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":28247,"children":28248},{"style":3381},[28249],{"type":3187,"value":28250},"x-request-id",{"type":3181,"tag":3322,"props":28252,"children":28253},{"style":3359},[28254],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":28256,"children":28257},{"style":3353},[28258],{"type":3187,"value":4737},{"type":3181,"tag":3322,"props":28260,"children":28261},{"style":3359},[28262],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":28264,"children":28265},{"style":3328},[28266],{"type":3187,"value":28267},"   \u002F\u002F Headers to include (default: none)\n",{"type":3181,"tag":3322,"props":28269,"children":28270},{"class":3324,"line":3485},[28271,28276,28280,28284,28288],{"type":3181,"tag":3322,"props":28272,"children":28273},{"style":3730},[28274],{"type":3187,"value":28275},"  executionCtx",{"type":3181,"tag":3322,"props":28277,"children":28278},{"style":3359},[28279],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":28281,"children":28282},{"style":3353},[28283],{"type":3187,"value":11350},{"type":3181,"tag":3322,"props":28285,"children":28286},{"style":3359},[28287],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":28289,"children":28290},{"style":3328},[28291],{"type":3187,"value":28292},"           \u002F\u002F With initWorkersLogger({ drain }), registers async drain via waitUntil\n",{"type":3181,"tag":3322,"props":28294,"children":28295},{"class":3324,"line":3528},[28296,28300],{"type":3181,"tag":3322,"props":28297,"children":28298},{"style":3359},[28299],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":28301,"children":28302},{"style":3353},[28303],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":28305,"children":28306},{"class":3324,"line":3536},[28307],{"type":3181,"tag":3322,"props":28308,"children":28309},{"emptyLinePlaceholder":1219},[28310],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":28312,"children":28313},{"class":3324,"line":3935},[28314],{"type":3181,"tag":3322,"props":28315,"children":28316},{"style":3328},[28317],{"type":3187,"value":28318},"\u002F\u002F Or pass waitUntil directly: waitUntil: ctx.waitUntil.bind(ctx)\n",{"type":3181,"tag":3322,"props":28320,"children":28321},{"class":3324,"line":3998},[28322],{"type":3181,"tag":3322,"props":28323,"children":28324},{"emptyLinePlaceholder":1219},[28325],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":28327,"children":28328},{"class":3324,"line":4006},[28329,28333,28337,28341,28345,28349,28353,28357,28361,28365,28369,28373,28377,28381,28385,28389],{"type":3181,"tag":3322,"props":28330,"children":28331},{"style":3353},[28332],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":28334,"children":28335},{"style":3359},[28336],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":28338,"children":28339},{"style":3365},[28340],{"type":3187,"value":3769},{"type":3181,"tag":3322,"props":28342,"children":28343},{"style":3353},[28344],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":28346,"children":28347},{"style":3359},[28348],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":28350,"children":28351},{"style":3730},[28352],{"type":3187,"value":3436},{"type":3181,"tag":3322,"props":28354,"children":28355},{"style":3359},[28356],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":28358,"children":28359},{"style":3359},[28360],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":28362,"children":28363},{"style":3730},[28364],{"type":3187,"value":3796},{"type":3181,"tag":3322,"props":28366,"children":28367},{"style":3359},[28368],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":28370,"children":28371},{"style":3359},[28372],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":28374,"children":28375},{"style":3381},[28376],{"type":3187,"value":4322},{"type":3181,"tag":3322,"props":28378,"children":28379},{"style":3359},[28380],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":28382,"children":28383},{"style":3359},[28384],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":28386,"children":28387},{"style":3359},[28388],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":28390,"children":28391},{"style":3353},[28392],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":28394,"children":28395},{"class":3324,"line":4015},[28396,28400,28404,28408,28412,28416,28420,28424,28428,28432],{"type":3181,"tag":3322,"props":28397,"children":28398},{"style":3353},[28399],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":28401,"children":28402},{"style":3359},[28403],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":28405,"children":28406},{"style":3365},[28407],{"type":3187,"value":9894},{"type":3181,"tag":3322,"props":28409,"children":28410},{"style":3353},[28411],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":28413,"children":28414},{"style":3359},[28415],{"type":3187,"value":3778},{"type":3181,"tag":3322,"props":28417,"children":28418},{"style":3730},[28419],{"type":3187,"value":6176},{"type":3181,"tag":3322,"props":28421,"children":28422},{"style":3359},[28423],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":28425,"children":28426},{"style":3899},[28427],{"type":3187,"value":10972},{"type":3181,"tag":3322,"props":28429,"children":28430},{"style":3359},[28431],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":28433,"children":28434},{"style":3353},[28435],{"type":3187,"value":3393},{"type":3181,"tag":3304,"props":28437,"children":28439},{"id":28438},"createerroroptions",[28440],{"type":3181,"tag":3318,"props":28441,"children":28443},{"className":28442},[],[28444],{"type":3187,"value":28445},"createError(options)",{"type":3181,"tag":3182,"props":28447,"children":28448},{},[28449,28451,28456,28458,28463],{"type":3187,"value":28450},"Create a structured error with HTTP status support. Import from ",{"type":3181,"tag":3318,"props":28452,"children":28454},{"className":28453},[],[28455],{"type":3187,"value":3062},{"type":3187,"value":28457}," directly to avoid conflicts with Nuxt\u002FNitro's ",{"type":3181,"tag":3318,"props":28459,"children":28461},{"className":28460},[],[28462],{"type":3187,"value":662},{"type":3187,"value":3362},{"type":3181,"tag":4882,"props":28465,"children":28466},{},[28467],{"type":3181,"tag":3182,"props":28468,"children":28469},{},[28470,28475,28477,28483],{"type":3181,"tag":3268,"props":28471,"children":28472},{},[28473],{"type":3187,"value":28474},"Note",{"type":3187,"value":28476},": ",{"type":3181,"tag":3318,"props":28478,"children":28480},{"className":28479},[],[28481],{"type":3187,"value":28482},"createEvlogError",{"type":3187,"value":28484}," is also available as an auto-imported alias in Nuxt\u002FNitro to avoid conflicts.",{"type":3181,"tag":3311,"props":28486,"children":28488},{"className":3313,"code":28487,"language":3315,"meta":3175,"style":3175},"import { createError } from 'evlog'\n\ncreateError({\n  message: string   \u002F\u002F What happened\n  status?: number   \u002F\u002F HTTP status code (default: 500)\n  why?: string      \u002F\u002F Why it happened\n  fix?: string      \u002F\u002F How to fix it\n  link?: string     \u002F\u002F Documentation URL\n  cause?: Error     \u002F\u002F Original error\n  internal?: Record\u003Cstring, unknown>  \u002F\u002F Backend-only; never in HTTP body or toJSON()\n})\n",[28489],{"type":3181,"tag":3318,"props":28490,"children":28491},{"__ignoreMap":3175},[28492,28527,28534,28549,28571,28593,28614,28635,28656,28678,28716],{"type":3181,"tag":3322,"props":28493,"children":28494},{"class":3324,"line":3113},[28495,28499,28503,28507,28511,28515,28519,28523],{"type":3181,"tag":3322,"props":28496,"children":28497},{"style":3540},[28498],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":28500,"children":28501},{"style":3359},[28502],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":28504,"children":28505},{"style":3353},[28506],{"type":3187,"value":5221},{"type":3181,"tag":3322,"props":28508,"children":28509},{"style":3359},[28510],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":28512,"children":28513},{"style":3540},[28514],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":28516,"children":28517},{"style":3359},[28518],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":28520,"children":28521},{"style":3381},[28522],{"type":3187,"value":3062},{"type":3181,"tag":3322,"props":28524,"children":28525},{"style":3359},[28526],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":28528,"children":28529},{"class":3324,"line":3100},[28530],{"type":3181,"tag":3322,"props":28531,"children":28532},{"emptyLinePlaceholder":1219},[28533],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":28535,"children":28536},{"class":3324,"line":3096},[28537,28541,28545],{"type":3181,"tag":3322,"props":28538,"children":28539},{"style":3365},[28540],{"type":3187,"value":662},{"type":3181,"tag":3322,"props":28542,"children":28543},{"style":3353},[28544],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":28546,"children":28547},{"style":3359},[28548],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":28550,"children":28551},{"class":3324,"line":3089},[28552,28557,28561,28566],{"type":3181,"tag":3322,"props":28553,"children":28554},{"style":3730},[28555],{"type":3187,"value":28556},"  message",{"type":3181,"tag":3322,"props":28558,"children":28559},{"style":3359},[28560],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":28562,"children":28563},{"style":3353},[28564],{"type":3187,"value":28565}," string   ",{"type":3181,"tag":3322,"props":28567,"children":28568},{"style":3328},[28569],{"type":3187,"value":28570},"\u002F\u002F What happened\n",{"type":3181,"tag":3322,"props":28572,"children":28573},{"class":3324,"line":3396},[28574,28579,28583,28588],{"type":3181,"tag":3322,"props":28575,"children":28576},{"style":3353},[28577],{"type":3187,"value":28578},"  status",{"type":3181,"tag":3322,"props":28580,"children":28581},{"style":3359},[28582],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":28584,"children":28585},{"style":3353},[28586],{"type":3187,"value":28587}," number   ",{"type":3181,"tag":3322,"props":28589,"children":28590},{"style":3328},[28591],{"type":3187,"value":28592},"\u002F\u002F HTTP status code (default: 500)\n",{"type":3181,"tag":3322,"props":28594,"children":28595},{"class":3324,"line":3448},[28596,28601,28605,28609],{"type":3181,"tag":3322,"props":28597,"children":28598},{"style":3353},[28599],{"type":3187,"value":28600},"  why",{"type":3181,"tag":3322,"props":28602,"children":28603},{"style":3359},[28604],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":28606,"children":28607},{"style":3353},[28608],{"type":3187,"value":25018},{"type":3181,"tag":3322,"props":28610,"children":28611},{"style":3328},[28612],{"type":3187,"value":28613},"\u002F\u002F Why it happened\n",{"type":3181,"tag":3322,"props":28615,"children":28616},{"class":3324,"line":3485},[28617,28622,28626,28630],{"type":3181,"tag":3322,"props":28618,"children":28619},{"style":3353},[28620],{"type":3187,"value":28621},"  fix",{"type":3181,"tag":3322,"props":28623,"children":28624},{"style":3359},[28625],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":28627,"children":28628},{"style":3353},[28629],{"type":3187,"value":25018},{"type":3181,"tag":3322,"props":28631,"children":28632},{"style":3328},[28633],{"type":3187,"value":28634},"\u002F\u002F How to fix it\n",{"type":3181,"tag":3322,"props":28636,"children":28637},{"class":3324,"line":3528},[28638,28643,28647,28651],{"type":3181,"tag":3322,"props":28639,"children":28640},{"style":3353},[28641],{"type":3187,"value":28642},"  link",{"type":3181,"tag":3322,"props":28644,"children":28645},{"style":3359},[28646],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":28648,"children":28649},{"style":3353},[28650],{"type":3187,"value":25053},{"type":3181,"tag":3322,"props":28652,"children":28653},{"style":3328},[28654],{"type":3187,"value":28655},"\u002F\u002F Documentation URL\n",{"type":3181,"tag":3322,"props":28657,"children":28658},{"class":3324,"line":3536},[28659,28664,28668,28673],{"type":3181,"tag":3322,"props":28660,"children":28661},{"style":3353},[28662],{"type":3187,"value":28663},"  cause",{"type":3181,"tag":3322,"props":28665,"children":28666},{"style":3359},[28667],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":28669,"children":28670},{"style":3353},[28671],{"type":3187,"value":28672}," Error     ",{"type":3181,"tag":3322,"props":28674,"children":28675},{"style":3328},[28676],{"type":3187,"value":28677},"\u002F\u002F Original error\n",{"type":3181,"tag":3322,"props":28679,"children":28680},{"class":3324,"line":3935},[28681,28686,28690,28694,28698,28702,28706,28711],{"type":3181,"tag":3322,"props":28682,"children":28683},{"style":3353},[28684],{"type":3187,"value":28685},"  internal",{"type":3181,"tag":3322,"props":28687,"children":28688},{"style":3359},[28689],{"type":3187,"value":17996},{"type":3181,"tag":3322,"props":28691,"children":28692},{"style":3353},[28693],{"type":3187,"value":18078},{"type":3181,"tag":3322,"props":28695,"children":28696},{"style":3359},[28697],{"type":3187,"value":11801},{"type":3181,"tag":3322,"props":28699,"children":28700},{"style":3353},[28701],{"type":3187,"value":18087},{"type":3181,"tag":3322,"props":28703,"children":28704},{"style":3359},[28705],{"type":3187,"value":3431},{"type":3181,"tag":3322,"props":28707,"children":28708},{"style":3353},[28709],{"type":3187,"value":28710}," unknown>  ",{"type":3181,"tag":3322,"props":28712,"children":28713},{"style":3328},[28714],{"type":3187,"value":28715},"\u002F\u002F Backend-only; never in HTTP body or toJSON()\n",{"type":3181,"tag":3322,"props":28717,"children":28718},{"class":3324,"line":3998},[28719,28723],{"type":3181,"tag":3322,"props":28720,"children":28721},{"style":3359},[28722],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":28724,"children":28725},{"style":3353},[28726],{"type":3187,"value":3393},{"type":3181,"tag":3182,"props":28728,"children":28729},{},[28730,28739,28741,28747,28749,28755,28757,28762,28764,28770,28772,28778,28780,28786,28788,28793,28795,28800],{"type":3181,"tag":3268,"props":28731,"children":28732},{},[28733],{"type":3181,"tag":3318,"props":28734,"children":28736},{"className":28735},[],[28737],{"type":3187,"value":28738},"internal",{"type":3187,"value":28740}," — Optional context for support, auditing, or debugging (IDs, gateway codes, raw diagnostics). It is stored on ",{"type":3181,"tag":3318,"props":28742,"children":28744},{"className":28743},[],[28745],{"type":3187,"value":28746},"EvlogError",{"type":3187,"value":28748}," and exposed as ",{"type":3181,"tag":3318,"props":28750,"children":28752},{"className":28751},[],[28753],{"type":3187,"value":28754},"error.internal",{"type":3187,"value":28756}," in server code. It is ",{"type":3181,"tag":3268,"props":28758,"children":28759},{},[28760],{"type":3187,"value":28761},"not",{"type":3187,"value":28763}," included in JSON error responses, ",{"type":3181,"tag":3318,"props":28765,"children":28767},{"className":28766},[],[28768],{"type":3187,"value":28769},"toJSON()",{"type":3187,"value":28771},", or ",{"type":3181,"tag":3318,"props":28773,"children":28775},{"className":28774},[],[28776],{"type":3187,"value":28777},"parseError()",{"type":3187,"value":28779}," results. When the error is passed to ",{"type":3181,"tag":3318,"props":28781,"children":28783},{"className":28782},[],[28784],{"type":3187,"value":28785},"log.error()",{"type":3187,"value":28787}," (or thrown in integrations that record errors on the wide event), ",{"type":3181,"tag":3318,"props":28789,"children":28791},{"className":28790},[],[28792],{"type":3187,"value":28738},{"type":3187,"value":28794}," is copied into the emitted event under ",{"type":3181,"tag":3318,"props":28796,"children":28798},{"className":28797},[],[28799],{"type":3187,"value":28754},{"type":3187,"value":3362},{"type":3181,"tag":3304,"props":28802,"children":28804},{"id":28803},"parseerrorerror",[28805],{"type":3181,"tag":3318,"props":28806,"children":28808},{"className":28807},[],[28809],{"type":3187,"value":28810},"parseError(error)",{"type":3181,"tag":3182,"props":28812,"children":28813},{},[28814],{"type":3187,"value":28815},"Parse a caught error into a flat structure with all evlog fields. Auto-imported in Nuxt.",{"type":3181,"tag":3311,"props":28817,"children":28819},{"className":3313,"code":28818,"language":3315,"meta":3175,"style":3175},"import { parseError } from 'evlog'\n\ntry {\n  await $fetch('\u002Fapi\u002Fcheckout')\n} catch (err) {\n  const error = parseError(err)\n\n  \u002F\u002F Direct access to all fields\n  console.log(error.message)  \u002F\u002F \"Payment failed\"\n  console.log(error.status)   \u002F\u002F 402\n  console.log(error.why)      \u002F\u002F \"Card declined\"\n  console.log(error.fix)      \u002F\u002F \"Try another card\"\n  console.log(error.link)     \u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n\n  \u002F\u002F Use with toast\n  toast.add({\n    title: error.message,\n    description: error.why,\n    color: 'error',\n  })\n}\n",[28820],{"type":3181,"tag":3318,"props":28821,"children":28822},{"__ignoreMap":3175},[28823,28859,28866,28878,28911,28931,28963,28970,28978,29019,29059,29100,29140,29181,29188,29196,29221,29249,29277,29305,29316],{"type":3181,"tag":3322,"props":28824,"children":28825},{"class":3324,"line":3113},[28826,28830,28834,28839,28843,28847,28851,28855],{"type":3181,"tag":3322,"props":28827,"children":28828},{"style":3540},[28829],{"type":3187,"value":3602},{"type":3181,"tag":3322,"props":28831,"children":28832},{"style":3359},[28833],{"type":3187,"value":3607},{"type":3181,"tag":3322,"props":28835,"children":28836},{"style":3353},[28837],{"type":3187,"value":28838}," parseError",{"type":3181,"tag":3322,"props":28840,"children":28841},{"style":3359},[28842],{"type":3187,"value":3617},{"type":3181,"tag":3322,"props":28844,"children":28845},{"style":3540},[28846],{"type":3187,"value":3622},{"type":3181,"tag":3322,"props":28848,"children":28849},{"style":3359},[28850],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":28852,"children":28853},{"style":3381},[28854],{"type":3187,"value":3062},{"type":3181,"tag":3322,"props":28856,"children":28857},{"style":3359},[28858],{"type":3187,"value":3636},{"type":3181,"tag":3322,"props":28860,"children":28861},{"class":3324,"line":3100},[28862],{"type":3181,"tag":3322,"props":28863,"children":28864},{"emptyLinePlaceholder":1219},[28865],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":28867,"children":28868},{"class":3324,"line":3096},[28869,28874],{"type":3181,"tag":3322,"props":28870,"children":28871},{"style":3540},[28872],{"type":3187,"value":28873},"try",{"type":3181,"tag":3322,"props":28875,"children":28876},{"style":3359},[28877],{"type":3187,"value":3705},{"type":3181,"tag":3322,"props":28879,"children":28880},{"class":3324,"line":3089},[28881,28886,28891,28895,28899,28903,28907],{"type":3181,"tag":3322,"props":28882,"children":28883},{"style":3540},[28884],{"type":3187,"value":28885},"  await",{"type":3181,"tag":3322,"props":28887,"children":28888},{"style":3365},[28889],{"type":3187,"value":28890}," $fetch",{"type":3181,"tag":3322,"props":28892,"children":28893},{"style":3730},[28894],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":28896,"children":28897},{"style":3359},[28898],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":28900,"children":28901},{"style":3381},[28902],{"type":3187,"value":4227},{"type":3181,"tag":3322,"props":28904,"children":28905},{"style":3359},[28906],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":28908,"children":28909},{"style":3730},[28910],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":28912,"children":28913},{"class":3324,"line":3396},[28914,28918,28922,28927],{"type":3181,"tag":3322,"props":28915,"children":28916},{"style":3359},[28917],{"type":3187,"value":4021},{"type":3181,"tag":3322,"props":28919,"children":28920},{"style":3540},[28921],{"type":3187,"value":5809},{"type":3181,"tag":3322,"props":28923,"children":28924},{"style":3353},[28925],{"type":3187,"value":28926}," (err) ",{"type":3181,"tag":3322,"props":28928,"children":28929},{"style":3359},[28930],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":28932,"children":28933},{"class":3324,"line":3448},[28934,28938,28942,28946,28950,28954,28959],{"type":3181,"tag":3322,"props":28935,"children":28936},{"style":3676},[28937],{"type":3187,"value":3713},{"type":3181,"tag":3322,"props":28939,"children":28940},{"style":3353},[28941],{"type":3187,"value":5984},{"type":3181,"tag":3322,"props":28943,"children":28944},{"style":3359},[28945],{"type":3187,"value":3723},{"type":3181,"tag":3322,"props":28947,"children":28948},{"style":3365},[28949],{"type":3187,"value":28838},{"type":3181,"tag":3322,"props":28951,"children":28952},{"style":3730},[28953],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":28955,"children":28956},{"style":3353},[28957],{"type":3187,"value":28958},"err",{"type":3181,"tag":3322,"props":28960,"children":28961},{"style":3730},[28962],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":28964,"children":28965},{"class":3324,"line":3485},[28966],{"type":3181,"tag":3322,"props":28967,"children":28968},{"emptyLinePlaceholder":1219},[28969],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":28971,"children":28972},{"class":3324,"line":3528},[28973],{"type":3181,"tag":3322,"props":28974,"children":28975},{"style":3328},[28976],{"type":3187,"value":28977},"  \u002F\u002F Direct access to all fields\n",{"type":3181,"tag":3322,"props":28979,"children":28980},{"class":3324,"line":3536},[28981,28986,28990,28994,28998,29002,29006,29010,29014],{"type":3181,"tag":3322,"props":28982,"children":28983},{"style":3353},[28984],{"type":3187,"value":28985},"  console",{"type":3181,"tag":3322,"props":28987,"children":28988},{"style":3359},[28989],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":28991,"children":28992},{"style":3365},[28993],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":28995,"children":28996},{"style":3730},[28997],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":28999,"children":29000},{"style":3353},[29001],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":29003,"children":29004},{"style":3359},[29005],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":29007,"children":29008},{"style":3353},[29009],{"type":3187,"value":4470},{"type":3181,"tag":3322,"props":29011,"children":29012},{"style":3730},[29013],{"type":3187,"value":3520},{"type":3181,"tag":3322,"props":29015,"children":29016},{"style":3328},[29017],{"type":3187,"value":29018},"\u002F\u002F \"Payment failed\"\n",{"type":3181,"tag":3322,"props":29020,"children":29021},{"class":3324,"line":3935},[29022,29026,29030,29034,29038,29042,29046,29050,29054],{"type":3181,"tag":3322,"props":29023,"children":29024},{"style":3353},[29025],{"type":3187,"value":28985},{"type":3181,"tag":3322,"props":29027,"children":29028},{"style":3359},[29029],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":29031,"children":29032},{"style":3365},[29033],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":29035,"children":29036},{"style":3730},[29037],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":29039,"children":29040},{"style":3353},[29041],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":29043,"children":29044},{"style":3359},[29045],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":29047,"children":29048},{"style":3353},[29049],{"type":3187,"value":6193},{"type":3181,"tag":3322,"props":29051,"children":29052},{"style":3730},[29053],{"type":3187,"value":26775},{"type":3181,"tag":3322,"props":29055,"children":29056},{"style":3328},[29057],{"type":3187,"value":29058},"\u002F\u002F 402\n",{"type":3181,"tag":3322,"props":29060,"children":29061},{"class":3324,"line":3998},[29062,29066,29070,29074,29078,29082,29086,29090,29095],{"type":3181,"tag":3322,"props":29063,"children":29064},{"style":3353},[29065],{"type":3187,"value":28985},{"type":3181,"tag":3322,"props":29067,"children":29068},{"style":3359},[29069],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":29071,"children":29072},{"style":3365},[29073],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":29075,"children":29076},{"style":3730},[29077],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":29079,"children":29080},{"style":3353},[29081],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":29083,"children":29084},{"style":3359},[29085],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":29087,"children":29088},{"style":3353},[29089],{"type":3187,"value":3293},{"type":3181,"tag":3322,"props":29091,"children":29092},{"style":3730},[29093],{"type":3187,"value":29094},")      ",{"type":3181,"tag":3322,"props":29096,"children":29097},{"style":3328},[29098],{"type":3187,"value":29099},"\u002F\u002F \"Card declined\"\n",{"type":3181,"tag":3322,"props":29101,"children":29102},{"class":3324,"line":4006},[29103,29107,29111,29115,29119,29123,29127,29131,29135],{"type":3181,"tag":3322,"props":29104,"children":29105},{"style":3353},[29106],{"type":3187,"value":28985},{"type":3181,"tag":3322,"props":29108,"children":29109},{"style":3359},[29110],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":29112,"children":29113},{"style":3365},[29114],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":29116,"children":29117},{"style":3730},[29118],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":29120,"children":29121},{"style":3353},[29122],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":29124,"children":29125},{"style":3359},[29126],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":29128,"children":29129},{"style":3353},[29130],{"type":3187,"value":4598},{"type":3181,"tag":3322,"props":29132,"children":29133},{"style":3730},[29134],{"type":3187,"value":29094},{"type":3181,"tag":3322,"props":29136,"children":29137},{"style":3328},[29138],{"type":3187,"value":29139},"\u002F\u002F \"Try another card\"\n",{"type":3181,"tag":3322,"props":29141,"children":29142},{"class":3324,"line":4015},[29143,29147,29151,29155,29159,29163,29167,29172,29176],{"type":3181,"tag":3322,"props":29144,"children":29145},{"style":3353},[29146],{"type":3187,"value":28985},{"type":3181,"tag":3322,"props":29148,"children":29149},{"style":3359},[29150],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":29152,"children":29153},{"style":3365},[29154],{"type":3187,"value":3368},{"type":3181,"tag":3322,"props":29156,"children":29157},{"style":3730},[29158],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":29160,"children":29161},{"style":3353},[29162],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":29164,"children":29165},{"style":3359},[29166],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":29168,"children":29169},{"style":3353},[29170],{"type":3187,"value":29171},"link",{"type":3181,"tag":3322,"props":29173,"children":29174},{"style":3730},[29175],{"type":3187,"value":26274},{"type":3181,"tag":3322,"props":29177,"children":29178},{"style":3328},[29179],{"type":3187,"value":29180},"\u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n",{"type":3181,"tag":3322,"props":29182,"children":29183},{"class":3324,"line":5627},[29184],{"type":3181,"tag":3322,"props":29185,"children":29186},{"emptyLinePlaceholder":1219},[29187],{"type":3187,"value":3339},{"type":3181,"tag":3322,"props":29189,"children":29190},{"class":3324,"line":5635},[29191],{"type":3181,"tag":3322,"props":29192,"children":29193},{"style":3328},[29194],{"type":3187,"value":29195},"  \u002F\u002F Use with toast\n",{"type":3181,"tag":3322,"props":29197,"children":29198},{"class":3324,"line":5644},[29199,29204,29208,29213,29217],{"type":3181,"tag":3322,"props":29200,"children":29201},{"style":3353},[29202],{"type":3187,"value":29203},"  toast",{"type":3181,"tag":3322,"props":29205,"children":29206},{"style":3359},[29207],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":29209,"children":29210},{"style":3365},[29211],{"type":3187,"value":29212},"add",{"type":3181,"tag":3322,"props":29214,"children":29215},{"style":3730},[29216],{"type":3187,"value":3373},{"type":3181,"tag":3322,"props":29218,"children":29219},{"style":3359},[29220],{"type":3187,"value":4047},{"type":3181,"tag":3322,"props":29222,"children":29223},{"class":3324,"line":5657},[29224,29229,29233,29237,29241,29245],{"type":3181,"tag":3322,"props":29225,"children":29226},{"style":3730},[29227],{"type":3187,"value":29228},"    title",{"type":3181,"tag":3322,"props":29230,"children":29231},{"style":3359},[29232],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":29234,"children":29235},{"style":3353},[29236],{"type":3187,"value":5984},{"type":3181,"tag":3322,"props":29238,"children":29239},{"style":3359},[29240],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":29242,"children":29243},{"style":3353},[29244],{"type":3187,"value":4470},{"type":3181,"tag":3322,"props":29246,"children":29247},{"style":3359},[29248],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":29250,"children":29251},{"class":3324,"line":5704},[29252,29257,29261,29265,29269,29273],{"type":3181,"tag":3322,"props":29253,"children":29254},{"style":3730},[29255],{"type":3187,"value":29256},"    description",{"type":3181,"tag":3322,"props":29258,"children":29259},{"style":3359},[29260],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":29262,"children":29263},{"style":3353},[29264],{"type":3187,"value":5984},{"type":3181,"tag":3322,"props":29266,"children":29267},{"style":3359},[29268],{"type":3187,"value":3362},{"type":3181,"tag":3322,"props":29270,"children":29271},{"style":3353},[29272],{"type":3187,"value":3293},{"type":3181,"tag":3322,"props":29274,"children":29275},{"style":3359},[29276],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":29278,"children":29279},{"class":3324,"line":5798},[29280,29285,29289,29293,29297,29301],{"type":3181,"tag":3322,"props":29281,"children":29282},{"style":3730},[29283],{"type":3187,"value":29284},"    color",{"type":3181,"tag":3322,"props":29286,"children":29287},{"style":3359},[29288],{"type":3187,"value":3787},{"type":3181,"tag":3322,"props":29290,"children":29291},{"style":3359},[29292],{"type":3187,"value":3627},{"type":3181,"tag":3322,"props":29294,"children":29295},{"style":3381},[29296],{"type":3187,"value":3949},{"type":3181,"tag":3322,"props":29298,"children":29299},{"style":3359},[29300],{"type":3187,"value":3378},{"type":3181,"tag":3322,"props":29302,"children":29303},{"style":3359},[29304],{"type":3187,"value":4088},{"type":3181,"tag":3322,"props":29306,"children":29307},{"class":3324,"line":5829},[29308,29312],{"type":3181,"tag":3322,"props":29309,"children":29310},{"style":3359},[29311],{"type":3187,"value":5804},{"type":3181,"tag":3322,"props":29313,"children":29314},{"style":3730},[29315],{"type":3187,"value":3393},{"type":3181,"tag":3322,"props":29317,"children":29318},{"class":3324,"line":5889},[29319],{"type":3181,"tag":3322,"props":29320,"children":29321},{"style":3359},[29322],{"type":3187,"value":4537},{"type":3181,"tag":3297,"props":29324,"children":29326},{"id":29325},"framework-support",[29327],{"type":3187,"value":29328},"Framework Support",{"type":3181,"tag":17644,"props":29330,"children":29331},{},[29332,29347],{"type":3181,"tag":17648,"props":29333,"children":29334},{},[29335],{"type":3181,"tag":17652,"props":29336,"children":29337},{},[29338,29343],{"type":3181,"tag":17656,"props":29339,"children":29340},{},[29341],{"type":3187,"value":29342},"Framework",{"type":3181,"tag":17656,"props":29344,"children":29345},{},[29346],{"type":3187,"value":27090},{"type":3181,"tag":17672,"props":29348,"children":29349},{},[29350,29370,29406,29440,29466,29491,29513,29547,29579,29612,29644,29677,29710,29749,29788,29816,29847,29863,29878],{"type":3181,"tag":17652,"props":29351,"children":29352},{},[29353,29361],{"type":3181,"tag":17679,"props":29354,"children":29355},{},[29356],{"type":3181,"tag":3268,"props":29357,"children":29358},{},[29359],{"type":3187,"value":29360},"Nuxt",{"type":3181,"tag":17679,"props":29362,"children":29363},{},[29364],{"type":3181,"tag":3318,"props":29365,"children":29367},{"className":29366},[],[29368],{"type":3187,"value":29369},"modules: ['evlog\u002Fnuxt']",{"type":3181,"tag":17652,"props":29371,"children":29372},{},[29373,29381],{"type":3181,"tag":17679,"props":29374,"children":29375},{},[29376],{"type":3181,"tag":3268,"props":29377,"children":29378},{},[29379],{"type":3187,"value":29380},"Next.js",{"type":3181,"tag":17679,"props":29382,"children":29383},{},[29384,29390,29392,29398,29399,29405],{"type":3181,"tag":3318,"props":29385,"children":29387},{"className":29386},[],[29388],{"type":3187,"value":29389},"createEvlog()",{"type":3187,"value":29391}," factory with ",{"type":3181,"tag":3318,"props":29393,"children":29395},{"className":29394},[],[29396],{"type":3187,"value":29397},"import { createEvlog } from 'evlog\u002Fnext'",{"type":3187,"value":3684},{"type":3181,"tag":3204,"props":29400,"children":29402},{"href":29401},".\u002Fexamples\u002Fnextjs",[29403],{"type":3187,"value":29404},"example",{"type":3187,"value":3695},{"type":3181,"tag":17652,"props":29407,"children":29408},{},[29409,29417],{"type":3181,"tag":17679,"props":29410,"children":29411},{},[29412],{"type":3181,"tag":3268,"props":29413,"children":29414},{},[29415],{"type":3187,"value":29416},"SvelteKit",{"type":3181,"tag":17679,"props":29418,"children":29419},{},[29420,29426,29427,29433,29434,29439],{"type":3181,"tag":3318,"props":29421,"children":29423},{"className":29422},[],[29424],{"type":3187,"value":29425},"export const { handle, handleError } = createEvlogHooks()",{"type":3187,"value":4585},{"type":3181,"tag":3318,"props":29428,"children":29430},{"className":29429},[],[29431],{"type":3187,"value":29432},"import { createEvlogHooks } from 'evlog\u002Fsveltekit'",{"type":3187,"value":3684},{"type":3181,"tag":3204,"props":29435,"children":29437},{"href":29436},".\u002Fexamples\u002Fsveltekit",[29438],{"type":3187,"value":29404},{"type":3187,"value":3695},{"type":3181,"tag":17652,"props":29441,"children":29442},{},[29443,29450],{"type":3181,"tag":17679,"props":29444,"children":29445},{},[29446],{"type":3181,"tag":3268,"props":29447,"children":29448},{},[29449],{"type":3187,"value":6878},{"type":3181,"tag":17679,"props":29451,"children":29452},{},[29453,29459,29460],{"type":3181,"tag":3318,"props":29454,"children":29456},{"className":29455},[],[29457],{"type":3187,"value":29458},"modules: [evlog()]",{"type":3187,"value":4585},{"type":3181,"tag":3318,"props":29461,"children":29463},{"className":29462},[],[29464],{"type":3187,"value":29465},"import evlog from 'evlog\u002Fnitro\u002Fv3'",{"type":3181,"tag":17652,"props":29467,"children":29468},{},[29469,29476],{"type":3181,"tag":17679,"props":29470,"children":29471},{},[29472],{"type":3181,"tag":3268,"props":29473,"children":29474},{},[29475],{"type":3187,"value":7095},{"type":3181,"tag":17679,"props":29477,"children":29478},{},[29479,29484,29485],{"type":3181,"tag":3318,"props":29480,"children":29482},{"className":29481},[],[29483],{"type":3187,"value":29458},{"type":3187,"value":4585},{"type":3181,"tag":3318,"props":29486,"children":29488},{"className":29487},[],[29489],{"type":3187,"value":29490},"import evlog from 'evlog\u002Fnitro'",{"type":3181,"tag":17652,"props":29492,"children":29493},{},[29494,29502],{"type":3181,"tag":17679,"props":29495,"children":29496},{},[29497],{"type":3181,"tag":3268,"props":29498,"children":29499},{},[29500],{"type":3187,"value":29501},"TanStack Start",{"type":3181,"tag":17679,"props":29503,"children":29504},{},[29505,29507,29512],{"type":3187,"value":29506},"Nitro v3 module setup (",{"type":3181,"tag":3204,"props":29508,"children":29510},{"href":29509},".\u002Fexamples\u002Ftanstack-start",[29511],{"type":3187,"value":29404},{"type":3187,"value":3695},{"type":3181,"tag":17652,"props":29514,"children":29515},{},[29516,29523],{"type":3181,"tag":17679,"props":29517,"children":29518},{},[29519],{"type":3181,"tag":3268,"props":29520,"children":29521},{},[29522],{"type":3187,"value":13514},{"type":3181,"tag":17679,"props":29524,"children":29525},{},[29526,29532,29534,29540,29541,29546],{"type":3181,"tag":3318,"props":29527,"children":29529},{"className":29528},[],[29530],{"type":3187,"value":29531},"evlog()",{"type":3187,"value":29533}," middleware with ",{"type":3181,"tag":3318,"props":29535,"children":29537},{"className":29536},[],[29538],{"type":3187,"value":29539},"import { evlog } from 'evlog\u002Freact-router'",{"type":3187,"value":3684},{"type":3181,"tag":3204,"props":29542,"children":29544},{"href":29543},".\u002Fexamples\u002Freact-router",[29545],{"type":3187,"value":29404},{"type":3187,"value":3695},{"type":3181,"tag":17652,"props":29548,"children":29549},{},[29550,29557],{"type":3181,"tag":17679,"props":29551,"children":29552},{},[29553],{"type":3181,"tag":3268,"props":29554,"children":29555},{},[29556],{"type":3187,"value":14062},{"type":3181,"tag":17679,"props":29558,"children":29559},{},[29560,29565,29566,29572,29573,29578],{"type":3181,"tag":3318,"props":29561,"children":29563},{"className":29562},[],[29564],{"type":3187,"value":14389},{"type":3187,"value":4585},{"type":3181,"tag":3318,"props":29567,"children":29569},{"className":29568},[],[29570],{"type":3187,"value":29571},"import { EvlogModule } from 'evlog\u002Fnestjs'",{"type":3187,"value":3684},{"type":3181,"tag":3204,"props":29574,"children":29576},{"href":29575},".\u002Fexamples\u002Fnestjs",[29577],{"type":3187,"value":29404},{"type":3187,"value":3695},{"type":3181,"tag":17652,"props":29580,"children":29581},{},[29582,29589],{"type":3181,"tag":17679,"props":29583,"children":29584},{},[29585],{"type":3181,"tag":3268,"props":29586,"children":29587},{},[29588],{"type":3187,"value":12098},{"type":3181,"tag":17679,"props":29590,"children":29591},{},[29592,29598,29599,29605,29606,29611],{"type":3181,"tag":3318,"props":29593,"children":29595},{"className":29594},[],[29596],{"type":3187,"value":29597},"app.use(evlog())",{"type":3187,"value":4585},{"type":3181,"tag":3318,"props":29600,"children":29602},{"className":29601},[],[29603],{"type":3187,"value":29604},"import { evlog } from 'evlog\u002Fexpress'",{"type":3187,"value":3684},{"type":3181,"tag":3204,"props":29607,"children":29609},{"href":29608},".\u002Fexamples\u002Fexpress",[29610],{"type":3187,"value":29404},{"type":3187,"value":3695},{"type":3181,"tag":17652,"props":29613,"children":29614},{},[29615,29622],{"type":3181,"tag":17679,"props":29616,"children":29617},{},[29618],{"type":3181,"tag":3268,"props":29619,"children":29620},{},[29621],{"type":3187,"value":11563},{"type":3181,"tag":17679,"props":29623,"children":29624},{},[29625,29630,29631,29637,29638,29643],{"type":3181,"tag":3318,"props":29626,"children":29628},{"className":29627},[],[29629],{"type":3187,"value":29597},{"type":3187,"value":4585},{"type":3181,"tag":3318,"props":29632,"children":29634},{"className":29633},[],[29635],{"type":3187,"value":29636},"import { evlog } from 'evlog\u002Fhono'",{"type":3187,"value":3684},{"type":3181,"tag":3204,"props":29639,"children":29641},{"href":29640},".\u002Fexamples\u002Fhono",[29642],{"type":3187,"value":29404},{"type":3187,"value":3695},{"type":3181,"tag":17652,"props":29645,"children":29646},{},[29647,29654],{"type":3181,"tag":17679,"props":29648,"children":29649},{},[29650],{"type":3181,"tag":3268,"props":29651,"children":29652},{},[29653],{"type":3187,"value":12575},{"type":3181,"tag":17679,"props":29655,"children":29656},{},[29657,29663,29664,29670,29671,29676],{"type":3181,"tag":3318,"props":29658,"children":29660},{"className":29659},[],[29661],{"type":3187,"value":29662},"app.register(evlog)",{"type":3187,"value":4585},{"type":3181,"tag":3318,"props":29665,"children":29667},{"className":29666},[],[29668],{"type":3187,"value":29669},"import { evlog } from 'evlog\u002Ffastify'",{"type":3187,"value":3684},{"type":3181,"tag":3204,"props":29672,"children":29674},{"href":29673},".\u002Fexamples\u002Ffastify",[29675],{"type":3187,"value":29404},{"type":3187,"value":3695},{"type":3181,"tag":17652,"props":29678,"children":29679},{},[29680,29687],{"type":3181,"tag":17679,"props":29681,"children":29682},{},[29683],{"type":3181,"tag":3268,"props":29684,"children":29685},{},[29686],{"type":3187,"value":13057},{"type":3181,"tag":17679,"props":29688,"children":29689},{},[29690,29696,29697,29703,29704,29709],{"type":3181,"tag":3318,"props":29691,"children":29693},{"className":29692},[],[29694],{"type":3187,"value":29695},".use(evlog())",{"type":3187,"value":4585},{"type":3181,"tag":3318,"props":29698,"children":29700},{"className":29699},[],[29701],{"type":3187,"value":29702},"import { evlog } from 'evlog\u002Felysia'",{"type":3187,"value":3684},{"type":3181,"tag":3204,"props":29705,"children":29707},{"href":29706},".\u002Fexamples\u002Felysia",[29708],{"type":3187,"value":29404},{"type":3187,"value":3695},{"type":3181,"tag":17652,"props":29711,"children":29712},{},[29713,29720],{"type":3181,"tag":17679,"props":29714,"children":29715},{},[29716],{"type":3181,"tag":3268,"props":29717,"children":29718},{},[29719],{"type":3187,"value":14432},{"type":3181,"tag":17679,"props":29721,"children":29722},{},[29723,29729,29730,29735,29736,29742,29743,29748],{"type":3181,"tag":3318,"props":29724,"children":29726},{"className":29725},[],[29727],{"type":3187,"value":29728},"withEvlog(handler)",{"type":3187,"value":17788},{"type":3181,"tag":3318,"props":29731,"children":29733},{"className":29732},[],[29734],{"type":3187,"value":15232},{"type":3187,"value":4585},{"type":3181,"tag":3318,"props":29737,"children":29739},{"className":29738},[],[29740],{"type":3187,"value":29741},"import { evlog, withEvlog } from 'evlog\u002Forpc'",{"type":3187,"value":3684},{"type":3181,"tag":3204,"props":29744,"children":29746},{"href":29745},".\u002Fexamples\u002Forpc",[29747],{"type":3187,"value":29404},{"type":3187,"value":3695},{"type":3181,"tag":17652,"props":29750,"children":29751},{},[29752,29759],{"type":3181,"tag":17679,"props":29753,"children":29754},{},[29755],{"type":3181,"tag":3268,"props":29756,"children":29757},{},[29758],{"type":3187,"value":15279},{"type":3181,"tag":17679,"props":29760,"children":29761},{},[29762,29767,29768,29774,29775,29781,29782,29787],{"type":3181,"tag":3318,"props":29763,"children":29765},{"className":29764},[],[29766],{"type":3187,"value":15671},{"type":3187,"value":14037},{"type":3181,"tag":3318,"props":29769,"children":29771},{"className":29770},[],[29772],{"type":3187,"value":29773},"agent\u002Fhooks\u002Fevlog.ts",{"type":3187,"value":4585},{"type":3181,"tag":3318,"props":29776,"children":29778},{"className":29777},[],[29779],{"type":3187,"value":29780},"import { defineEvlogHook, useLogger } from 'evlog\u002Feve'",{"type":3187,"value":3684},{"type":3181,"tag":3204,"props":29783,"children":29785},{"href":29784},".\u002Fexamples\u002Feve",[29786],{"type":3187,"value":29404},{"type":3187,"value":3695},{"type":3181,"tag":17652,"props":29789,"children":29790},{},[29791,29798],{"type":3181,"tag":17679,"props":29792,"children":29793},{},[29794],{"type":3181,"tag":3268,"props":29795,"children":29796},{},[29797],{"type":3187,"value":10585},{"type":3181,"tag":17679,"props":29799,"children":29800},{},[29801,29803,29809,29810,29815],{"type":3187,"value":29802},"Manual setup with ",{"type":3181,"tag":3318,"props":29804,"children":29806},{"className":29805},[],[29807],{"type":3187,"value":29808},"import { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'",{"type":3187,"value":3684},{"type":3181,"tag":3204,"props":29811,"children":29813},{"href":29812},".\u002Fexamples\u002Fworkers",[29814],{"type":3187,"value":29404},{"type":3187,"value":3695},{"type":3181,"tag":17652,"props":29817,"children":29818},{},[29819,29827],{"type":3181,"tag":17679,"props":29820,"children":29821},{},[29822],{"type":3181,"tag":3268,"props":29823,"children":29824},{},[29825],{"type":3187,"value":29826},"Custom",{"type":3181,"tag":17679,"props":29828,"children":29829},{},[29830,29832,29838,29839,29846],{"type":3187,"value":29831},"Build your own with ",{"type":3181,"tag":3318,"props":29833,"children":29835},{"className":29834},[],[29836],{"type":3187,"value":29837},"import { createMiddlewareLogger } from 'evlog\u002Ftoolkit'",{"type":3187,"value":3684},{"type":3181,"tag":3204,"props":29840,"children":29843},{"href":29841,"rel":29842},"https:\u002F\u002Fevlog.dev\u002Fextend\u002Fcustom-framework",[3208],[29844],{"type":3187,"value":29845},"guide",{"type":3187,"value":3695},{"type":3181,"tag":17652,"props":29848,"children":29849},{},[29850,29858],{"type":3181,"tag":17679,"props":29851,"children":29852},{},[29853],{"type":3181,"tag":3268,"props":29854,"children":29855},{},[29856],{"type":3187,"value":29857},"Analog",{"type":3181,"tag":17679,"props":29859,"children":29860},{},[29861],{"type":3187,"value":29862},"Nitro v2 module setup",{"type":3181,"tag":17652,"props":29864,"children":29865},{},[29866,29874],{"type":3181,"tag":17679,"props":29867,"children":29868},{},[29869],{"type":3181,"tag":3268,"props":29870,"children":29871},{},[29872],{"type":3187,"value":29873},"Vinxi",{"type":3181,"tag":17679,"props":29875,"children":29876},{},[29877],{"type":3187,"value":29862},{"type":3181,"tag":17652,"props":29879,"children":29880},{},[29881,29889],{"type":3181,"tag":17679,"props":29882,"children":29883},{},[29884],{"type":3181,"tag":3268,"props":29885,"children":29886},{},[29887],{"type":3187,"value":29888},"SolidStart",{"type":3181,"tag":17679,"props":29890,"children":29891},{},[29892,29894,29899],{"type":3187,"value":29893},"Nitro v2 module setup (",{"type":3181,"tag":3204,"props":29895,"children":29897},{"href":29896},".\u002Fexamples\u002Fsolidstart",[29898],{"type":3187,"value":29404},{"type":3187,"value":3695},{"type":3181,"tag":3297,"props":29901,"children":29903},{"id":29902},"agent-skills",[29904],{"type":3187,"value":29905},"Agent Skills",{"type":3181,"tag":3182,"props":29907,"children":29908},{},[29909,29911,29917],{"type":3187,"value":29910},"evlog provides ",{"type":3181,"tag":3204,"props":29912,"children":29915},{"href":29913,"rel":29914},"https:\u002F\u002Fwww.evlog.dev\u002Freference\u002Fagent-skills",[3208],[29916],{"type":3187,"value":29905},{"type":3187,"value":29918}," to help AI coding assistants understand and implement proper logging patterns in your codebase.",{"type":3181,"tag":3304,"props":29920,"children":29922},{"id":29921},"installation-1",[29923],{"type":3187,"value":4625},{"type":3181,"tag":3311,"props":29925,"children":29927},{"className":4628,"code":29926,"language":4630,"meta":3175,"style":3175},"npx skills add https:\u002F\u002Fwww.evlog.dev\n",[29928],{"type":3181,"tag":3318,"props":29929,"children":29930},{"__ignoreMap":3175},[29931],{"type":3181,"tag":3322,"props":29932,"children":29933},{"class":3324,"line":3113},[29934,29939,29944,29949],{"type":3181,"tag":3322,"props":29935,"children":29936},{"style":4303},[29937],{"type":3187,"value":29938},"npx",{"type":3181,"tag":3322,"props":29940,"children":29941},{"style":3381},[29942],{"type":3187,"value":29943}," skills",{"type":3181,"tag":3322,"props":29945,"children":29946},{"style":3381},[29947],{"type":3187,"value":29948}," add",{"type":3181,"tag":3322,"props":29950,"children":29951},{"style":3381},[29952],{"type":3187,"value":29953}," https:\u002F\u002Fwww.evlog.dev\n",{"type":3181,"tag":3304,"props":29955,"children":29957},{"id":29956},"what-it-does",[29958],{"type":3187,"value":29959},"What it does",{"type":3181,"tag":3182,"props":29961,"children":29962},{},[29963],{"type":3187,"value":29964},"Once installed, your AI assistant will:",{"type":3181,"tag":4562,"props":29966,"children":29967},{},[29968,29973,29986,29999],{"type":3181,"tag":4566,"props":29969,"children":29970},{},[29971],{"type":3187,"value":29972},"Review your logging code and suggest wide event patterns",{"type":3181,"tag":4566,"props":29974,"children":29975},{},[29976,29978,29984],{"type":3187,"value":29977},"Help refactor scattered ",{"type":3181,"tag":3318,"props":29979,"children":29981},{"className":29980},[],[29982],{"type":3187,"value":29983},"console.log",{"type":3187,"value":29985}," calls into structured events",{"type":3181,"tag":4566,"props":29987,"children":29988},{},[29989,29991,29997],{"type":3187,"value":29990},"Guide you to use ",{"type":3181,"tag":3318,"props":29992,"children":29994},{"className":29993},[],[29995],{"type":3187,"value":29996},"createError()",{"type":3187,"value":29998}," for self-documenting errors",{"type":3181,"tag":4566,"props":30000,"children":30001},{},[30002,30004,30009],{"type":3187,"value":30003},"Ensure proper use of ",{"type":3181,"tag":3318,"props":30005,"children":30007},{"className":30006},[],[30008],{"type":3187,"value":5181},{"type":3187,"value":30010}," in Nuxt\u002FNitro routes",{"type":3181,"tag":3304,"props":30012,"children":30014},{"id":30013},"examples",[30015],{"type":3187,"value":915},{"type":3181,"tag":3311,"props":30017,"children":30020},{"className":30018,"code":30019,"language":3187},[17035],"Add logging to this endpoint\nReview my logging code\nHelp me set up logging for this service\n",[30021],{"type":3181,"tag":3318,"props":30022,"children":30023},{"__ignoreMap":3175},[30024],{"type":3187,"value":30019},{"type":3181,"tag":3297,"props":30026,"children":30028},{"id":30027},"philosophy",[30029],{"type":3187,"value":30030},"Philosophy",{"type":3181,"tag":3182,"props":30032,"children":30033},{},[30034,30036,30043,30045,30052],{"type":3187,"value":30035},"Inspired by ",{"type":3181,"tag":3204,"props":30037,"children":30040},{"href":30038,"rel":30039},"https:\u002F\u002Floggingsucks.com\u002F",[3208],[30041],{"type":3187,"value":30042},"Logging Sucks",{"type":3187,"value":30044}," by ",{"type":3181,"tag":3204,"props":30046,"children":30049},{"href":30047,"rel":30048},"https:\u002F\u002Fx.com\u002Fboristane",[3208],[30050],{"type":3187,"value":30051},"Boris Tane",{"type":3187,"value":3362},{"type":3181,"tag":16224,"props":30054,"children":30055},{},[30056,30066,30075,30085],{"type":3181,"tag":4566,"props":30057,"children":30058},{},[30059,30064],{"type":3181,"tag":3268,"props":30060,"children":30061},{},[30062],{"type":3187,"value":30063},"Wide Events",{"type":3187,"value":30065},": One log per request with all context",{"type":3181,"tag":4566,"props":30067,"children":30068},{},[30069,30073],{"type":3181,"tag":3268,"props":30070,"children":30071},{},[30072],{"type":3187,"value":16312},{"type":3187,"value":30074},": Errors that explain themselves",{"type":3181,"tag":4566,"props":30076,"children":30077},{},[30078,30083],{"type":3181,"tag":3268,"props":30079,"children":30080},{},[30081],{"type":3187,"value":30082},"Request Scoping",{"type":3187,"value":30084},": Accumulate context, emit once",{"type":3181,"tag":4566,"props":30086,"children":30087},{},[30088,30093],{"type":3181,"tag":3268,"props":30089,"children":30090},{},[30091],{"type":3187,"value":30092},"Pretty for Dev, JSON for Prod",{"type":3187,"value":30094},": Human-readable locally, machine-parseable in production",{"type":3181,"tag":3297,"props":30096,"children":30097},{"id":3261},[30098],{"type":3187,"value":30099},"License",{"type":3181,"tag":3182,"props":30101,"children":30102},{},[30103],{"type":3181,"tag":3204,"props":30104,"children":30106},{"href":30105},".\u002FLICENSE",[30107],{"type":3187,"value":30108},"MIT",{"type":3181,"tag":3182,"props":30110,"children":30111},{},[30112,30114],{"type":3187,"value":30113},"Made by ",{"type":3181,"tag":3204,"props":30115,"children":30118},{"href":30116,"rel":30117},"https:\u002F\u002Fgithub.com\u002FHugoRCD",[3208],[30119],{"type":3187,"value":30120},"@HugoRCD",{"type":3181,"tag":30122,"props":30123,"children":30124},"style",{},[30125],{"type":3187,"value":30126},"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":3175,"searchDepth":3100,"depth":3100,"links":30128},[30129,30134,30135,30136,30140,30141,30142,30143,30144,30145,30146,30147,30148,30149,30150,30153,30154,30158,30159,30160,30173,30178,30192,30193,30198,30199],{"id":3299,"depth":3100,"text":3302,"children":30130},[30131,30132,30133],{"id":3306,"depth":3096,"text":3309},{"id":3577,"depth":3096,"text":3580},{"id":4540,"depth":3096,"text":4543},{"id":4622,"depth":3100,"text":4625},{"id":4655,"depth":3100,"text":4658},{"id":6857,"depth":3100,"text":6860,"children":30137},[30138,30139],{"id":6875,"depth":3096,"text":6878},{"id":7092,"depth":3096,"text":7095},{"id":9288,"depth":3100,"text":9291},{"id":10582,"depth":3100,"text":10585},{"id":11560,"depth":3100,"text":11563},{"id":12095,"depth":3100,"text":12098},{"id":12572,"depth":3100,"text":12575},{"id":13054,"depth":3100,"text":13057},{"id":13511,"depth":3100,"text":13514},{"id":14059,"depth":3100,"text":14062},{"id":14429,"depth":3100,"text":14432},{"id":15279,"depth":3100,"text":15279},{"id":15744,"depth":3100,"text":15747,"children":30151},[30152],{"id":16056,"depth":3096,"text":16059},{"id":16309,"depth":3100,"text":16312},{"id":17044,"depth":3100,"text":17047,"children":30155},[30156,30157],{"id":17256,"depth":3096,"text":17259},{"id":17915,"depth":3096,"text":17918},{"id":18580,"depth":3100,"text":18583},{"id":20216,"depth":3100,"text":20219},{"id":21214,"depth":3100,"text":21217,"children":30161},[30162,30163,30164,30165,30166,30167,30168,30169,30170,30171,30172],{"id":21225,"depth":3096,"text":21228},{"id":21435,"depth":3096,"text":21438},{"id":21633,"depth":3096,"text":21636},{"id":21894,"depth":3096,"text":21897},{"id":22109,"depth":3096,"text":22112},{"id":22302,"depth":3096,"text":22305},{"id":22495,"depth":3096,"text":22498},{"id":22712,"depth":3096,"text":22715},{"id":22916,"depth":3096,"text":22919},{"id":23153,"depth":3096,"text":23156},{"id":23500,"depth":3096,"text":23503},{"id":23845,"depth":3100,"text":23848,"children":30174},[30175,30176,30177],{"id":24543,"depth":3096,"text":24546},{"id":24612,"depth":3096,"text":24615},{"id":24864,"depth":3096,"text":24867},{"id":24928,"depth":3100,"text":24931,"children":30179},[30180,30181,30182,30183,30184,30185,30187,30188,30189,30190,30191],{"id":24934,"depth":3096,"text":24941},{"id":4908,"depth":3096,"text":25445},{"id":26171,"depth":3096,"text":26174},{"id":3368,"depth":3096,"text":3368},{"id":26495,"depth":3096,"text":26502},{"id":26834,"depth":3096,"text":30186},"Wide event lifecycle and log.fork()",{"id":27606,"depth":3096,"text":27613},{"id":27735,"depth":3096,"text":27742},{"id":28079,"depth":3096,"text":28086},{"id":28438,"depth":3096,"text":28445},{"id":28803,"depth":3096,"text":28810},{"id":29325,"depth":3100,"text":29328},{"id":29902,"depth":3100,"text":29905,"children":30194},[30195,30196,30197],{"id":29921,"depth":3096,"text":4625},{"id":29956,"depth":3096,"text":29959},{"id":30013,"depth":3096,"text":915},{"id":30027,"depth":3100,"text":30030},{"id":3261,"depth":3100,"text":30099}]