[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f30r277ag21rfj":3,"module-evlog":3040,"versions":30523},[4,1124,1988,2834],{"title":5,"titleTemplate":6,"icon":7,"path":8,"stem":9,"children":10,"page":108},"Docs",null,"i-lucide-book-marked","\u002Fdocs\u002F3.x","docs\u002F3.x",[11,109,246,430,911,1003,1040,1082],{"title":12,"titleTemplate":13,"icon":14,"path":15,"stem":16,"children":17,"page":108},"Get Started","%s · Get Started with Nuxt","i-lucide-rocket","\u002Fdocs\u002F3.x\u002Fgetting-started","docs\u002F3.x\u002F1.getting-started",[18,23,28,33,38,43,48,53,58,63,68,73,78,83,88,93,98,103],{"title":19,"path":20,"stem":21,"titleTemplate":6,"icon":22},"Introduction","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fintroduction","docs\u002F3.x\u002F1.getting-started\u002F01.introduction","i-lucide-info",{"title":24,"path":25,"stem":26,"titleTemplate":6,"icon":27},"Installation","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Finstallation","docs\u002F3.x\u002F1.getting-started\u002F02.installation","i-lucide-play",{"title":29,"path":30,"stem":31,"titleTemplate":6,"icon":32},"Configuration","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fconfiguration","docs\u002F3.x\u002F1.getting-started\u002F03.configuration","i-lucide-cog",{"title":34,"path":35,"stem":36,"titleTemplate":6,"icon":37},"Views","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fviews","docs\u002F3.x\u002F1.getting-started\u002F04.views","i-lucide-panels-top-left",{"title":39,"path":40,"stem":41,"titleTemplate":6,"icon":42},"Assets","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fassets","docs\u002F3.x\u002F1.getting-started\u002F05.assets","i-lucide-image",{"title":44,"path":45,"stem":46,"titleTemplate":6,"icon":47},"Styling","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstyling","docs\u002F3.x\u002F1.getting-started\u002F06.styling","i-lucide-palette",{"title":49,"path":50,"stem":51,"titleTemplate":6,"icon":52},"Routing","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Frouting","docs\u002F3.x\u002F1.getting-started\u002F07.routing","i-lucide-milestone",{"title":54,"path":55,"stem":56,"titleTemplate":6,"icon":57},"SEO and Meta","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fseo-meta","docs\u002F3.x\u002F1.getting-started\u002F08.seo-meta","i-lucide-file-search",{"title":59,"path":60,"stem":61,"titleTemplate":6,"icon":62},"Transitions","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftransitions","docs\u002F3.x\u002F1.getting-started\u002F09.transitions","i-lucide-toggle-right",{"title":64,"path":65,"stem":66,"titleTemplate":6,"icon":67},"Data Fetching","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F3.x\u002F1.getting-started\u002F10.data-fetching","i-lucide-cable",{"title":69,"path":70,"stem":71,"titleTemplate":6,"icon":72},"State Management","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fstate-management","docs\u002F3.x\u002F1.getting-started\u002F11.state-management","i-lucide-database",{"title":74,"path":75,"stem":76,"titleTemplate":6,"icon":77},"Error Handling","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ferror-handling","docs\u002F3.x\u002F1.getting-started\u002F12.error-handling","i-lucide-bug-off",{"title":79,"path":80,"stem":81,"titleTemplate":6,"icon":82},"Server","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fserver","docs\u002F3.x\u002F1.getting-started\u002F13.server","i-lucide-pc-case",{"title":84,"path":85,"stem":86,"titleTemplate":6,"icon":87},"Layers","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Flayers","docs\u002F3.x\u002F1.getting-started\u002F14.layers","i-lucide-layers",{"title":89,"path":90,"stem":91,"titleTemplate":6,"icon":92},"Prerendering","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fprerendering","docs\u002F3.x\u002F1.getting-started\u002F15.prerendering","i-lucide-file-code-2",{"title":94,"path":95,"stem":96,"titleTemplate":6,"icon":97},"Deployment","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fdeployment","docs\u002F3.x\u002F1.getting-started\u002F16.deployment","i-lucide-cloud",{"title":99,"path":100,"stem":101,"titleTemplate":6,"icon":102},"Testing","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Ftesting","docs\u002F3.x\u002F1.getting-started\u002F17.testing","i-lucide-circle-check",{"title":104,"path":105,"stem":106,"titleTemplate":6,"icon":107},"Upgrade Guide","\u002Fdocs\u002F3.x\u002Fgetting-started\u002Fupgrade","docs\u002F3.x\u002F1.getting-started\u002F18.upgrade","i-lucide-circle-arrow-up",false,{"title":110,"titleTemplate":111,"icon":112,"path":113,"stem":114,"children":115,"page":108},"Directory Structure","%s · Nuxt Directory Structure","i-vscode-icons-default-folder","\u002Fdocs\u002F3.x\u002Fdirectory-structure","docs\u002F3.x\u002F2.directory-structure",[116,121,126,131,136,141,146,151,156,161,165,170,174,179,184,189,194,199,204,209,214,218,223,228,232,236,241],{"title":117,"path":118,"stem":119,"titleTemplate":6,"icon":120},".nuxt","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F3.x\u002F2.directory-structure\u002F0.nuxt","i-vscode-icons-folder-type-temp",{"title":122,"path":123,"stem":124,"titleTemplate":6,"icon":125},".output","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Foutput","docs\u002F3.x\u002F2.directory-structure\u002F0.output","i-vscode-icons-folder-type-package",{"title":127,"path":128,"stem":129,"titleTemplate":6,"icon":130},"assets","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fassets","docs\u002F3.x\u002F2.directory-structure\u002F1.assets","i-vscode-icons-folder-type-asset",{"title":132,"path":133,"stem":134,"titleTemplate":6,"icon":135},"components","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomponents","docs\u002F3.x\u002F2.directory-structure\u002F1.components","i-vscode-icons-folder-type-component",{"title":137,"path":138,"stem":139,"titleTemplate":6,"icon":140},"composables","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcomposables","docs\u002F3.x\u002F2.directory-structure\u002F1.composables","i-vscode-icons-folder-type-src",{"title":142,"path":143,"stem":144,"titleTemplate":6,"icon":145},"content","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fcontent","docs\u002F3.x\u002F2.directory-structure\u002F1.content","i-vscode-icons-folder-type-log",{"title":147,"path":148,"stem":149,"titleTemplate":6,"icon":150},"layers","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayers","docs\u002F3.x\u002F2.directory-structure\u002F1.layers","i-vscode-icons-folder-type-nuxt",{"title":152,"path":153,"stem":154,"titleTemplate":6,"icon":155},"layouts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Flayouts","docs\u002F3.x\u002F2.directory-structure\u002F1.layouts","i-vscode-icons-folder-type-view",{"title":157,"path":158,"stem":159,"titleTemplate":6,"icon":160},"middleware","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmiddleware","docs\u002F3.x\u002F2.directory-structure\u002F1.middleware","i-vscode-icons-folder-type-middleware",{"title":162,"path":163,"stem":164,"titleTemplate":6,"icon":150},"modules","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fmodules","docs\u002F3.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":167,"stem":168,"titleTemplate":6,"icon":169},"node_modules","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F3.x\u002F2.directory-structure\u002F1.node_modules","i-vscode-icons-folder-type-node",{"title":171,"path":172,"stem":173,"titleTemplate":6,"icon":155},"pages","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpages","docs\u002F3.x\u002F2.directory-structure\u002F1.pages",{"title":175,"path":176,"stem":177,"titleTemplate":6,"icon":178},"plugins","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fplugins","docs\u002F3.x\u002F2.directory-structure\u002F1.plugins","i-vscode-icons-folder-type-plugin",{"title":180,"path":181,"stem":182,"titleTemplate":6,"icon":183},"public","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpublic","docs\u002F3.x\u002F2.directory-structure\u002F1.public","i-vscode-icons-folder-type-public",{"title":185,"path":186,"stem":187,"titleTemplate":6,"icon":188},"server","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fserver","docs\u002F3.x\u002F2.directory-structure\u002F1.server","i-vscode-icons-folder-type-server",{"title":190,"path":191,"stem":192,"titleTemplate":6,"icon":193},"shared","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fshared","docs\u002F3.x\u002F2.directory-structure\u002F1.shared","i-vscode-icons-folder-type-shared",{"title":195,"path":196,"stem":197,"titleTemplate":6,"icon":198},"utils","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Futils","docs\u002F3.x\u002F2.directory-structure\u002F1.utils","i-vscode-icons-folder-type-tools",{"title":200,"path":201,"stem":202,"titleTemplate":6,"icon":203},".env","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fenv","docs\u002F3.x\u002F2.directory-structure\u002F2.env","i-vscode-icons-file-type-dotenv",{"title":205,"path":206,"stem":207,"titleTemplate":6,"icon":208},".gitignore","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F3.x\u002F2.directory-structure\u002F2.gitignore","i-vscode-icons-file-type-git",{"title":210,"path":211,"stem":212,"titleTemplate":6,"icon":213},".nuxtignore","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F3.x\u002F2.directory-structure\u002F2.nuxtignore","i-vscode-icons-file-type-nuxt",{"title":215,"path":216,"stem":217,"titleTemplate":6,"icon":213},".nuxtrc","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F3.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":219,"path":220,"stem":221,"titleTemplate":6,"icon":222},"app.vue","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp","docs\u002F3.x\u002F2.directory-structure\u002F3.app","i-vscode-icons-file-type-vue",{"title":224,"path":225,"stem":226,"titleTemplate":6,"icon":227},"app.config.ts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fapp-config","docs\u002F3.x\u002F2.directory-structure\u002F3.app-config","i-vscode-icons-file-type-light-config",{"title":229,"path":230,"stem":231,"titleTemplate":6,"icon":222},"error.vue","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ferror","docs\u002F3.x\u002F2.directory-structure\u002F3.error",{"title":233,"path":234,"stem":235,"titleTemplate":6,"icon":213},"nuxt.config.ts","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F3.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":238,"stem":239,"titleTemplate":6,"icon":240},"package.json","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Fpackage","docs\u002F3.x\u002F2.directory-structure\u002F3.package","i-vscode-icons-file-type-npm",{"title":242,"path":243,"stem":244,"titleTemplate":6,"icon":245},"tsconfig.json","\u002Fdocs\u002F3.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F3.x\u002F2.directory-structure\u002F3.tsconfig","i-vscode-icons-file-type-tsconfig",{"title":247,"titleTemplate":6,"icon":248,"path":249,"stem":250,"children":251,"page":108},"Guide","i-lucide-book-open","\u002Fdocs\u002F3.x\u002Fguide","docs\u002F3.x\u002F3.guide",[252,287,306,321,360,383],{"title":253,"titleTemplate":254,"icon":255,"path":256,"stem":257,"children":258,"page":108},"Key Concepts","%s · Nuxt Concepts","i-lucide-medal","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts","docs\u002F3.x\u002F3.guide\u002F1.concepts",[259,263,267,271,275,279,283],{"title":260,"path":261,"stem":262,"titleTemplate":6},"Rendering Modes","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":265,"stem":266,"titleTemplate":6},"Nuxt Lifecycle","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":269,"stem":270,"titleTemplate":6},"Auto-imports","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":273,"stem":274,"titleTemplate":6},"Server Engine","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":277,"stem":278,"titleTemplate":6},"Modules","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":280,"path":281,"stem":282,"titleTemplate":6},"TypeScript","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":285,"stem":286,"titleTemplate":6},"Code Style","\u002Fdocs\u002F3.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F3.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":288,"titleTemplate":289,"icon":290,"path":291,"stem":292,"children":293,"page":108},"Best Practices","%s · Best Practices","i-lucide-square-check","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices","docs\u002F3.x\u002F3.guide\u002F2.best-practices",[294,298,302],{"title":295,"path":296,"stem":297,"titleTemplate":6},"Nuxt and hydration","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":300,"stem":301,"titleTemplate":6},"Nuxt Performance","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":304,"stem":305,"titleTemplate":6},"Nuxt Plugins","\u002Fdocs\u002F3.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F3.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":307,"titleTemplate":308,"icon":309,"path":310,"stem":311,"children":312,"page":108},"Working with AI","Working with AI: %s","i-lucide-bot","\u002Fdocs\u002F3.x\u002Fguide\u002Fai","docs\u002F3.x\u002F3.guide\u002F3.ai",[313,317],{"title":314,"path":315,"stem":316,"titleTemplate":6},"MCP Server","\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F3.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":319,"stem":320,"titleTemplate":6},"LLMs.txt","\u002Fdocs\u002F3.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F3.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":322,"titleTemplate":323,"icon":324,"path":325,"stem":326,"children":327,"page":108},"Module Author Guide","%s · Nuxt Modules Author Guide","i-lucide-box","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules","docs\u002F3.x\u002F3.guide\u002F4.modules",[328,332,336,340,344,348,352,356],{"title":329,"path":330,"stem":331,"titleTemplate":6},"Create Your First Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":334,"stem":335,"titleTemplate":6},"Understand Module Structure","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":338,"stem":339,"titleTemplate":6},"Add Plugins, Components & More","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":342,"stem":343,"titleTemplate":6},"Module Dependencies","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":346,"stem":347,"titleTemplate":6},"Use Hooks & Extend Types","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":350,"stem":351,"titleTemplate":6},"Test Your Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":354,"stem":355,"titleTemplate":6},"Follow Best Practices","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":358,"stem":359,"titleTemplate":6},"Publish & Share Your Module","\u002Fdocs\u002F3.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F3.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":364,"stem":365,"children":366,"page":108},"Recipes","%s · Recipes","i-lucide-cooking-pot","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes","docs\u002F3.x\u002F3.guide\u002F5.recipes",[367,371,375,379],{"title":368,"path":369,"stem":370,"titleTemplate":6},"Custom Routing","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":373,"stem":374,"titleTemplate":6},"Vite Plugins","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":377,"stem":378,"titleTemplate":6},"Custom useFetch","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":381,"stem":382,"titleTemplate":6},"Sessions and Authentication","\u002Fdocs\u002F3.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F3.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":384,"titleTemplate":385,"icon":386,"path":387,"stem":388,"children":389,"page":108},"Going Further","%s · Nuxt Advanced","i-lucide-star","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further","docs\u002F3.x\u002F3.guide\u002F6.going-further",[390,394,398,402,406,410,414,418,422,426],{"title":391,"path":392,"stem":393,"titleTemplate":6},"Custom Events","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":396,"stem":397,"titleTemplate":6},"Experimental Features","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":400,"stem":401,"titleTemplate":6},"Features","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":404,"stem":405,"titleTemplate":6},"Runtime Config","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":408,"stem":409,"titleTemplate":6},"Nightly Release Channel","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":411,"path":412,"stem":413,"titleTemplate":6},"Lifecycle Hooks","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":416,"stem":417,"titleTemplate":6},"Nuxt Kit","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":420,"stem":421,"titleTemplate":6},"NuxtApp","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":424,"stem":425,"titleTemplate":6},"Authoring Nuxt Layers","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":427,"path":428,"stem":429,"titleTemplate":6},"Debugging","\u002Fdocs\u002F3.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F3.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":431,"titleTemplate":432,"icon":433,"path":434,"stem":435,"children":436,"page":108},"API","%s · Nuxt API","i-lucide-code-xml","\u002Fdocs\u002F3.x\u002Fapi","docs\u002F3.x\u002F4.api",[437,503,626,749,820,893,906],{"title":438,"titleTemplate":439,"icon":324,"path":440,"stem":441,"children":442,"page":108},"Components","%s · Nuxt Components","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F1.components",[443,447,451,455,459,463,467,471,475,479,483,487,491,495,499],{"title":444,"path":445,"stem":446,"titleTemplate":6},"\u003CClientOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":449,"stem":450,"titleTemplate":6},"\u003CDevOnly>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":453,"stem":454,"titleTemplate":6},"\u003CNuxtClientFallback>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F3.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":457,"stem":458,"titleTemplate":6},"\u003CNuxtPicture>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F3.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":461,"stem":462,"titleTemplate":6},"\u003CTeleport>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F3.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":465,"stem":466,"titleTemplate":6},"\u003CNuxtRouteAnnouncer>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F3.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":469,"stem":470,"titleTemplate":6},"\u003CNuxtTime>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F3.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":472,"path":473,"stem":474,"titleTemplate":6},"\u003CNuxtPage>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F3.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":477,"stem":478,"titleTemplate":6},"\u003CNuxtLayout>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F3.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":481,"stem":482,"titleTemplate":6},"\u003CNuxtLink>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F3.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":485,"stem":486,"titleTemplate":6},"\u003CNuxtLoadingIndicator>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F3.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":489,"stem":490,"titleTemplate":6},"\u003CNuxtErrorBoundary>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F3.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":493,"stem":494,"titleTemplate":6},"\u003CNuxtWelcome>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F3.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":497,"stem":498,"titleTemplate":6},"\u003CNuxtIsland>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F3.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":501,"stem":502,"titleTemplate":6},"\u003CNuxtImg>","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomponents\u002Fnuxt-img","docs\u002F3.x\u002F4.api\u002F1.components\u002F9.nuxt-img",{"title":504,"titleTemplate":505,"icon":506,"path":507,"stem":508,"children":509,"page":108},"Composables","%s · Nuxt Composables","i-lucide-arrow-left-right","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables","docs\u002F3.x\u002F4.api\u002F2.composables",[510,514,518,522,526,530,534,538,542,546,550,554,558,562,566,570,574,578,582,586,590,594,598,602,606,610,614,618,622],{"title":511,"path":512,"stem":513,"titleTemplate":6},"onPrehydrate","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":515,"path":516,"stem":517,"titleTemplate":6},"useAppConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":520,"stem":521,"titleTemplate":6},"useAsyncData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":524,"stem":525,"titleTemplate":6},"useCookie","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":528,"stem":529,"titleTemplate":6},"useError","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":532,"stem":533,"titleTemplate":6},"useFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":536,"stem":537,"titleTemplate":6},"useHead","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":540,"stem":541,"titleTemplate":6},"useHeadSafe","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":544,"stem":545,"titleTemplate":6},"useHydration","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":547,"path":548,"stem":549,"titleTemplate":6},"useLazyAsyncData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-lazy-async-data",{"title":551,"path":552,"stem":553,"titleTemplate":6},"useLazyFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":556,"stem":557,"titleTemplate":6},"useLoadingIndicator","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":560,"stem":561,"titleTemplate":6},"useNuxtApp","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":564,"stem":565,"titleTemplate":6},"useNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":568,"stem":569,"titleTemplate":6},"usePreviewMode","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":572,"stem":573,"titleTemplate":6},"useRequestEvent","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":576,"stem":577,"titleTemplate":6},"useRequestFetch","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":580,"stem":581,"titleTemplate":6},"useRequestHeader","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":584,"stem":585,"titleTemplate":6},"useRequestHeaders","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":588,"stem":589,"titleTemplate":6},"useRequestURL","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":592,"stem":593,"titleTemplate":6},"useResponseHeader","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":596,"stem":597,"titleTemplate":6},"useRoute","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":600,"stem":601,"titleTemplate":6},"useRouteAnnouncer","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":604,"stem":605,"titleTemplate":6},"useRouter","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":608,"stem":609,"titleTemplate":6},"useRuntimeConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":612,"stem":613,"titleTemplate":6},"useRuntimeHook","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":616,"stem":617,"titleTemplate":6},"useSeoMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":620,"stem":621,"titleTemplate":6},"useServerSeoMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-server-seo-meta",{"title":623,"path":624,"stem":625,"titleTemplate":6},"useState","\u002Fdocs\u002F3.x\u002Fapi\u002Fcomposables\u002Fuse-state","docs\u002F3.x\u002F4.api\u002F2.composables\u002Fuse-state",{"title":627,"titleTemplate":628,"icon":629,"path":630,"stem":631,"children":632,"page":108},"Utils","%s · Nuxt Utils","i-lucide-square-function","\u002Fdocs\u002F3.x\u002Fapi\u002Futils","docs\u002F3.x\u002F4.api\u002F3.utils",[633,637,641,645,649,653,657,661,665,669,673,677,681,685,689,693,697,701,705,709,713,717,721,725,729,733,737,741,745],{"title":634,"path":635,"stem":636,"titleTemplate":6},"$fetch","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F3.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":639,"stem":640,"titleTemplate":6},"abortNavigation","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":643,"stem":644,"titleTemplate":6},"addRouteMiddleware","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":647,"stem":648,"titleTemplate":6},"callOnce","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":651,"stem":652,"titleTemplate":6},"clearError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":655,"stem":656,"titleTemplate":6},"clearNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":659,"stem":660,"titleTemplate":6},"clearNuxtState","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":663,"stem":664,"titleTemplate":6},"createError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":667,"stem":668,"titleTemplate":6},"defineLazyHydrationComponent","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-lazy-hydration-component",{"title":670,"path":671,"stem":672,"titleTemplate":6},"defineNuxtComponent","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":675,"stem":676,"titleTemplate":6},"defineNuxtPlugin","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":679,"stem":680,"titleTemplate":6},"defineNuxtRouteMiddleware","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-route-middleware",{"title":682,"path":683,"stem":684,"titleTemplate":6},"definePageMeta","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":687,"stem":688,"titleTemplate":6},"defineRouteRules","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":691,"stem":692,"titleTemplate":6},"navigateTo","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":695,"stem":696,"titleTemplate":6},"onBeforeRouteLeave","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-leave","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-before-route-leave",{"title":698,"path":699,"stem":700,"titleTemplate":6},"onBeforeRouteUpdate","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-before-route-update","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-before-route-update",{"title":702,"path":703,"stem":704,"titleTemplate":6},"onNuxtReady","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":707,"stem":708,"titleTemplate":6},"prefetchComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":711,"stem":712,"titleTemplate":6},"preloadComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":715,"stem":716,"titleTemplate":6},"preloadRouteComponents","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":719,"stem":720,"titleTemplate":6},"prerenderRoutes","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":723,"stem":724,"titleTemplate":6},"refreshCookie","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F3.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":727,"stem":728,"titleTemplate":6},"refreshNuxtData","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F3.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":731,"stem":732,"titleTemplate":6},"reloadNuxtApp","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F3.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":735,"stem":736,"titleTemplate":6},"setPageLayout","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":739,"stem":740,"titleTemplate":6},"setResponseStatus","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":743,"stem":744,"titleTemplate":6},"showError","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":747,"stem":748,"titleTemplate":6},"updateAppConfig","\u002Fdocs\u002F3.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F3.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":750,"titleTemplate":751,"icon":752,"path":753,"stem":754,"children":755,"page":108},"Commands","%s · Nuxt Commands","i-lucide-square-terminal","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands","docs\u002F3.x\u002F4.api\u002F4.commands",[756,760,764,768,772,776,780,784,788,792,796,800,804,808,812,816],{"title":757,"path":758,"stem":759,"titleTemplate":6},"nuxt add","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":762,"stem":763,"titleTemplate":6},"nuxt analyze","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":766,"stem":767,"titleTemplate":6},"nuxt build","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":770,"stem":771,"titleTemplate":6},"nuxt build-module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":774,"stem":775,"titleTemplate":6},"nuxt cleanup","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":778,"stem":779,"titleTemplate":6},"nuxt dev","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdev",{"title":781,"path":782,"stem":783,"titleTemplate":6},"nuxt devtools","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":785,"path":786,"stem":787,"titleTemplate":6},"nuxt generate","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":790,"stem":791,"titleTemplate":6},"nuxt info","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":794,"stem":795,"titleTemplate":6},"create nuxt","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F3.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":798,"stem":799,"titleTemplate":6},"nuxt module","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":801,"path":802,"stem":803,"titleTemplate":6},"nuxt prepare","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":805,"path":806,"stem":807,"titleTemplate":6},"nuxt preview","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":810,"stem":811,"titleTemplate":6},"nuxt test","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftest",{"title":813,"path":814,"stem":815,"titleTemplate":6},"nuxt typecheck","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F3.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":818,"stem":819,"titleTemplate":6},"nuxt upgrade","\u002Fdocs\u002F3.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F3.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":821,"icon":822,"path":823,"stem":824,"children":825,"page":108},"%s · Nuxt Kit","i-lucide-package","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit","docs\u002F3.x\u002F4.api\u002F5.kit",[826,829,832,836,840,844,848,852,856,859,863,867,870,873,877,881,885,889],{"title":276,"path":827,"stem":828,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F3.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":830,"stem":831,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":833,"path":834,"stem":835,"titleTemplate":6},"Templates","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F3.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":837,"path":838,"stem":839,"titleTemplate":6},"Nitro","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F3.x\u002F4.api\u002F5.kit\u002F11.nitro",{"title":841,"path":842,"stem":843,"titleTemplate":6},"Resolving","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F3.x\u002F4.api\u002F5.kit\u002F12.resolving",{"title":845,"path":846,"stem":847,"titleTemplate":6},"Logging","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F3.x\u002F4.api\u002F5.kit\u002F13.logging",{"title":849,"path":850,"stem":851,"titleTemplate":6},"Builder","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F3.x\u002F4.api\u002F5.kit\u002F14.builder",{"title":853,"path":854,"stem":855,"titleTemplate":6},"Examples","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F3.x\u002F4.api\u002F5.kit\u002F15.examples",{"title":84,"path":857,"stem":858,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F3.x\u002F4.api\u002F5.kit\u002F16.layers",{"title":860,"path":861,"stem":862,"titleTemplate":6},"Programmatic Usage","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F3.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":864,"path":865,"stem":866,"titleTemplate":6},"Compatibility","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F3.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":868,"stem":869,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F3.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":871,"stem":872,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F3.x\u002F4.api\u002F5.kit\u002F5.components",{"title":874,"path":875,"stem":876,"titleTemplate":6},"Context","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F3.x\u002F4.api\u002F5.kit\u002F6.context",{"title":878,"path":879,"stem":880,"titleTemplate":6},"Pages","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F3.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":882,"path":883,"stem":884,"titleTemplate":6},"Layout","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F3.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":886,"path":887,"stem":888,"titleTemplate":6},"Head","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.head",{"title":890,"path":891,"stem":892,"titleTemplate":6},"Plugins","\u002Fdocs\u002F3.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F3.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":894,"titleTemplate":6,"icon":895,"path":896,"stem":897,"children":898,"page":108},"Advanced","i-lucide-brain","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced","docs\u002F3.x\u002F4.api\u002F6.advanced",[899,902],{"title":411,"path":900,"stem":901,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":903,"path":904,"stem":905,"titleTemplate":6},"Import meta","\u002Fdocs\u002F3.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F3.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":907,"path":908,"stem":909,"titleTemplate":910,"icon":32},"Nuxt Configuration","\u002Fdocs\u002F3.x\u002Fapi\u002Fnuxt-config","docs\u002F3.x\u002F4.api\u002F6.nuxt-config","%s",{"title":853,"titleTemplate":912,"icon":913,"path":914,"stem":915,"children":916,"page":108},"%s · Nuxt Examples","i-lucide-app-window-mac","\u002Fdocs\u002F3.x\u002Fexamples","docs\u002F3.x\u002F4.examples",[917,921,943,958,994],{"title":918,"path":919,"stem":920,"titleTemplate":6},"Hello World","\u002Fdocs\u002F3.x\u002Fexamples\u002Fhello-world","docs\u002F3.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":922,"stem":923,"children":924,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures","docs\u002F3.x\u002F4.examples\u002F1.features",[925,929,932,935,939],{"title":926,"path":927,"stem":928,"titleTemplate":6},"Auto Imports","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F3.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":930,"stem":931,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F3.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":933,"stem":934,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F3.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":936,"path":937,"stem":938,"titleTemplate":6},"Meta Tags","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F3.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":940,"path":941,"stem":942,"titleTemplate":6},"Layouts","\u002Fdocs\u002F3.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F3.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":944,"stem":945,"children":946,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting","docs\u002F3.x\u002F4.examples\u002F2.routing",[947,951,954],{"title":948,"path":949,"stem":950,"titleTemplate":6},"Middleware","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":878,"path":952,"stem":953,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":955,"path":956,"stem":957,"titleTemplate":6},"Universal Router","\u002Fdocs\u002F3.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F3.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":894,"path":959,"stem":960,"children":961,"page":108},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced","docs\u002F3.x\u002F4.examples\u002F4.advanced",[962,965,968,972,976,980,984,987,990],{"title":84,"path":963,"stem":964,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":966,"stem":967,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":969,"path":970,"stem":971,"titleTemplate":6},"JSX \u002F TSX","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":973,"path":974,"stem":975,"titleTemplate":6},"Locale","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":977,"path":978,"stem":979,"titleTemplate":6},"Module Extend Pages","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":981,"path":982,"stem":983,"titleTemplate":6},"Teleport","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":985,"stem":986,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":988,"stem":989,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":991,"path":992,"stem":993,"titleTemplate":6},"Use Custom Fetch Composable","\u002Fdocs\u002F3.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F3.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":995,"path":996,"stem":997,"children":998,"page":108},"Experimental","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental","docs\u002F3.x\u002F4.examples\u002F7.experimental",[999],{"title":1000,"path":1001,"stem":1002,"titleTemplate":6},"WASM","\u002Fdocs\u002F3.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F3.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1004,"titleTemplate":1005,"icon":1006,"path":1007,"stem":1008,"children":1009,"page":108},"Community","%s · Nuxt Community","i-lucide-messages-square","\u002Fdocs\u002F3.x\u002Fcommunity","docs\u002F3.x\u002F5.community",[1010,1015,1020,1025,1030,1035],{"title":1011,"path":1012,"stem":1013,"titleTemplate":6,"icon":1014},"Getting Help","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fgetting-help","docs\u002F3.x\u002F5.community\u002F2.getting-help","i-lucide-life-buoy",{"title":1016,"path":1017,"stem":1018,"titleTemplate":6,"icon":1019},"Reporting Bugs","\u002Fdocs\u002F3.x\u002Fcommunity\u002Freporting-bugs","docs\u002F3.x\u002F5.community\u002F3.reporting-bugs","i-lucide-bug",{"title":1021,"path":1022,"stem":1023,"titleTemplate":6,"icon":1024},"Contribution","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fcontribution","docs\u002F3.x\u002F5.community\u002F4.contribution","i-lucide-git-pull-request",{"title":1026,"path":1027,"stem":1028,"titleTemplate":6,"icon":1029},"Framework","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fframework-contribution","docs\u002F3.x\u002F5.community\u002F5.framework-contribution","i-lucide-github",{"title":1031,"path":1032,"stem":1033,"titleTemplate":6,"icon":1034},"Roadmap","\u002Fdocs\u002F3.x\u002Fcommunity\u002Froadmap","docs\u002F3.x\u002F5.community\u002F6.roadmap","i-lucide-map",{"title":1036,"path":1037,"stem":1038,"titleTemplate":6,"icon":1039},"Releases","\u002Fdocs\u002F3.x\u002Fcommunity\u002Fchangelog","docs\u002F3.x\u002F5.community\u002F7.changelog","i-lucide-bell-dot",{"title":1041,"titleTemplate":1042,"icon":1043,"path":1044,"stem":1045,"children":1046,"page":108},"Migrate to Nuxt Bridge","Migrate to Nuxt Bridge: %s","i-lucide-ship","\u002Fdocs\u002F3.x\u002Fbridge","docs\u002F3.x\u002F6.bridge",[1047,1051,1054,1057,1061,1065,1069,1072,1075,1078],{"title":1048,"path":1049,"stem":1050,"titleTemplate":6},"Overview","\u002Fdocs\u002F3.x\u002Fbridge\u002Foverview","docs\u002F3.x\u002F6.bridge\u002F1.overview",{"title":29,"path":1052,"stem":1053,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fconfiguration","docs\u002F3.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":1055,"stem":1056,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Ftypescript","docs\u002F3.x\u002F6.bridge\u002F2.typescript",{"title":1058,"path":1059,"stem":1060,"titleTemplate":6},"Legacy Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F3.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1062,"path":1063,"stem":1064,"titleTemplate":6},"Plugins and Middleware","\u002Fdocs\u002F3.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F3.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1066,"path":1067,"stem":1068,"titleTemplate":6},"New Composition API","\u002Fdocs\u002F3.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F3.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":936,"path":1070,"stem":1071,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fmeta","docs\u002F3.x\u002F6.bridge\u002F6.meta",{"title":403,"path":1073,"stem":1074,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fruntime-config","docs\u002F3.x\u002F6.bridge\u002F7.runtime-config",{"title":837,"path":1076,"stem":1077,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fbridge\u002Fnitro","docs\u002F3.x\u002F6.bridge\u002F8.nitro",{"title":1079,"path":1080,"stem":1081,"titleTemplate":6},"Vite","\u002Fdocs\u002F3.x\u002Fbridge\u002Fvite","docs\u002F3.x\u002F6.bridge\u002F9.vite",{"title":1083,"titleTemplate":1084,"icon":107,"path":1085,"stem":1086,"children":1087,"page":108},"Migrate to Nuxt 3","Migrate to Nuxt 3: %s","\u002Fdocs\u002F3.x\u002Fmigration","docs\u002F3.x\u002F7.migration",[1088,1091,1095,1098,1101,1104,1107,1110,1113,1117,1121],{"title":1048,"path":1089,"stem":1090,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Foverview","docs\u002F3.x\u002F7.migration\u002F1.overview",{"title":1092,"path":1093,"stem":1094,"titleTemplate":6},"Build Tooling","\u002Fdocs\u002F3.x\u002Fmigration\u002Fbundling","docs\u002F3.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1096,"stem":1097,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fserver","docs\u002F3.x\u002F7.migration\u002F11.server",{"title":29,"path":1099,"stem":1100,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fconfiguration","docs\u002F3.x\u002F7.migration\u002F2.configuration",{"title":276,"path":1102,"stem":1103,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmodule-authors","docs\u002F3.x\u002F7.migration\u002F20.module-authors",{"title":926,"path":1105,"stem":1106,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fauto-imports","docs\u002F3.x\u002F7.migration\u002F3.auto-imports",{"title":936,"path":1108,"stem":1109,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fmeta","docs\u002F3.x\u002F7.migration\u002F4.meta",{"title":1062,"path":1111,"stem":1112,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F3.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1114,"path":1115,"stem":1116,"titleTemplate":6},"Pages and Layouts","\u002Fdocs\u002F3.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F3.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1118,"path":1119,"stem":1120,"titleTemplate":6},"Component Options","\u002Fdocs\u002F3.x\u002Fmigration\u002Fcomponent-options","docs\u002F3.x\u002F7.migration\u002F7.component-options",{"title":403,"path":1122,"stem":1123,"titleTemplate":6},"\u002Fdocs\u002F3.x\u002Fmigration\u002Fruntime-config","docs\u002F3.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1125,"stem":1126,"children":1127,"page":108},"\u002Fdocs\u002F4.x","docs\u002F4.x",[1128,1186,1285,1436,1818,1895,1917,1951],{"title":12,"titleTemplate":13,"icon":14,"path":1129,"stem":1130,"children":1131,"page":108},"\u002Fdocs\u002F4.x\u002Fgetting-started","docs\u002F4.x\u002F1.getting-started",[1132,1135,1138,1141,1144,1147,1150,1153,1156,1159,1162,1165,1168,1171,1174,1177,1180,1183],{"title":19,"path":1133,"stem":1134,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fintroduction","docs\u002F4.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":1136,"stem":1137,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Finstallation","docs\u002F4.x\u002F1.getting-started\u002F02.installation",{"title":29,"path":1139,"stem":1140,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fconfiguration","docs\u002F4.x\u002F1.getting-started\u002F03.configuration",{"title":34,"path":1142,"stem":1143,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fviews","docs\u002F4.x\u002F1.getting-started\u002F04.views",{"title":39,"path":1145,"stem":1146,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fassets","docs\u002F4.x\u002F1.getting-started\u002F05.assets",{"title":44,"path":1148,"stem":1149,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstyling","docs\u002F4.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":1151,"stem":1152,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Frouting","docs\u002F4.x\u002F1.getting-started\u002F07.routing",{"title":54,"path":1154,"stem":1155,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fseo-meta","docs\u002F4.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":1157,"stem":1158,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftransitions","docs\u002F4.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":1160,"stem":1161,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F4.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":1163,"stem":1164,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fstate-management","docs\u002F4.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":1166,"stem":1167,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ferror-handling","docs\u002F4.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":1169,"stem":1170,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fserver","docs\u002F4.x\u002F1.getting-started\u002F13.server",{"title":84,"path":1172,"stem":1173,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Flayers","docs\u002F4.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":1175,"stem":1176,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fprerendering","docs\u002F4.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":1178,"stem":1179,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fdeployment","docs\u002F4.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":1181,"stem":1182,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Ftesting","docs\u002F4.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":1184,"stem":1185,"titleTemplate":6,"icon":107},"\u002Fdocs\u002F4.x\u002Fgetting-started\u002Fupgrade","docs\u002F4.x\u002F1.getting-started\u002F18.upgrade",{"title":110,"titleTemplate":111,"icon":112,"path":1187,"stem":1188,"children":1189,"page":108},"\u002Fdocs\u002F4.x\u002Fdirectory-structure","docs\u002F4.x\u002F2.directory-structure",[1190,1193,1196,1238,1241,1244,1247,1250,1253,1256,1259,1264,1267,1270,1273,1276,1279,1282],{"title":117,"path":1191,"stem":1192,"titleTemplate":6,"icon":120},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F4.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":1194,"stem":1195,"titleTemplate":6,"icon":125},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Foutput","docs\u002F4.x\u002F2.directory-structure\u002F0.output",{"title":1197,"titleTemplate":111,"head":1198,"defaultOpen":1200,"icon":1201,"path":1202,"stem":1203,"children":1204,"page":108},"app",{"title":1199},"app\u002F",true,"i-vscode-icons-folder-type-app","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app",[1205,1208,1211,1214,1217,1220,1223,1226,1229,1232,1235],{"title":127,"path":1206,"stem":1207,"titleTemplate":6,"icon":130},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":132,"path":1209,"stem":1210,"titleTemplate":6,"icon":135},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":137,"path":1212,"stem":1213,"titleTemplate":6,"icon":140},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":152,"path":1215,"stem":1216,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":157,"path":1218,"stem":1219,"titleTemplate":6,"icon":160},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":171,"path":1221,"stem":1222,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":175,"path":1224,"stem":1225,"titleTemplate":6,"icon":178},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":195,"path":1227,"stem":1228,"titleTemplate":6,"icon":198},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"path":1230,"stem":1231,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":224,"path":1233,"stem":1234,"titleTemplate":6,"icon":227},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.app-config",{"title":229,"path":1236,"stem":1237,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F4.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":142,"path":1239,"stem":1240,"titleTemplate":6,"icon":145},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fcontent","docs\u002F4.x\u002F2.directory-structure\u002F1.content",{"title":147,"path":1242,"stem":1243,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Flayers","docs\u002F4.x\u002F2.directory-structure\u002F1.layers",{"title":162,"path":1245,"stem":1246,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fmodules","docs\u002F4.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":1248,"stem":1249,"titleTemplate":6,"icon":169},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F4.x\u002F2.directory-structure\u002F1.node_modules",{"title":180,"path":1251,"stem":1252,"titleTemplate":6,"icon":183},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpublic","docs\u002F4.x\u002F2.directory-structure\u002F1.public",{"title":185,"path":1254,"stem":1255,"titleTemplate":6,"icon":188},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fserver","docs\u002F4.x\u002F2.directory-structure\u002F1.server",{"title":190,"path":1257,"stem":1258,"titleTemplate":6,"icon":193},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fshared","docs\u002F4.x\u002F2.directory-structure\u002F1.shared",{"title":1260,"path":1261,"stem":1262,"titleTemplate":6,"icon":1263},"test","\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Ftest","docs\u002F4.x\u002F2.directory-structure\u002F1.test","i-vscode-icons-folder-type-test",{"title":200,"path":1265,"stem":1266,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fenv","docs\u002F4.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":1268,"stem":1269,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F4.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":1271,"stem":1272,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":1274,"stem":1275,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F4.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":1277,"stem":1278,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F4.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":1280,"stem":1281,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Fpackage","docs\u002F4.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":1283,"stem":1284,"titleTemplate":6,"icon":245},"\u002Fdocs\u002F4.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F4.x\u002F2.directory-structure\u002F3.tsconfig",{"title":247,"titleTemplate":6,"icon":248,"path":1286,"stem":1287,"children":1288,"page":108},"\u002Fdocs\u002F4.x\u002Fguide","docs\u002F4.x\u002F3.guide",[1289,1318,1340,1350,1378,1398],{"title":253,"titleTemplate":254,"icon":255,"path":1290,"stem":1291,"children":1292,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts","docs\u002F4.x\u002F3.guide\u002F1.concepts",[1293,1296,1299,1302,1305,1308,1312,1315],{"title":260,"path":1294,"stem":1295,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":1297,"stem":1298,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":1300,"stem":1301,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":1303,"stem":1304,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":1306,"stem":1307,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":1309,"path":1310,"stem":1311,"titleTemplate":6},"Server Components","\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fserver-components","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F6.server-components",{"title":280,"path":1313,"stem":1314,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":1316,"stem":1317,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F4.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":288,"titleTemplate":289,"icon":290,"path":1319,"stem":1320,"children":1321,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F2.best-practices",[1322,1326,1330,1334,1337],{"title":1323,"path":1324,"stem":1325,"titleTemplate":6},"Accessibility","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Faccessibility","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Faccessibility",{"title":1327,"path":1328,"stem":1329,"titleTemplate":6},"Dev Containers","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fdevcontainers","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fdevcontainers",{"title":1331,"path":1332,"stem":1333,"titleTemplate":6},"Nuxt and Hydration","\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":1335,"stem":1336,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":1338,"stem":1339,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F4.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":307,"titleTemplate":308,"icon":309,"path":1341,"stem":1342,"children":1343,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai","docs\u002F4.x\u002F3.guide\u002F3.ai",[1344,1347],{"title":314,"path":1345,"stem":1346,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F4.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":1348,"stem":1349,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F4.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":322,"titleTemplate":323,"icon":324,"path":1351,"stem":1352,"children":1353,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules","docs\u002F4.x\u002F3.guide\u002F4.modules",[1354,1357,1360,1363,1366,1369,1372,1375],{"title":329,"path":1355,"stem":1356,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":1358,"stem":1359,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":1361,"stem":1362,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":1364,"stem":1365,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":1367,"stem":1368,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":1370,"stem":1371,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":1373,"stem":1374,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":1376,"stem":1377,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F4.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":1379,"stem":1380,"children":1381,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes","docs\u002F4.x\u002F3.guide\u002F5.recipes",[1382,1385,1388,1391,1394],{"title":368,"path":1383,"stem":1384,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":1386,"stem":1387,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":1389,"stem":1390,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":1392,"stem":1393,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":1395,"path":1396,"stem":1397,"titleTemplate":6},"Mostly-Static Sites","\u002Fdocs\u002F4.x\u002Fguide\u002Frecipes\u002Fmostly-static-sites","docs\u002F4.x\u002F3.guide\u002F5.recipes\u002F5.mostly-static-sites",{"title":384,"titleTemplate":385,"icon":386,"path":1399,"stem":1400,"children":1401,"page":108},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further","docs\u002F4.x\u002F3.guide\u002F6.going-further",[1402,1405,1408,1411,1414,1417,1420,1423,1426,1429,1433],{"title":391,"path":1403,"stem":1404,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":1406,"stem":1407,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":1409,"stem":1410,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":1412,"stem":1413,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":1415,"stem":1416,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":411,"path":1418,"stem":1419,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":1421,"stem":1422,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":1424,"stem":1425,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":1427,"stem":1428,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":1430,"path":1431,"stem":1432,"titleTemplate":6},"Creating a Builder","\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fbuilders","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F8.builders",{"title":427,"path":1434,"stem":1435,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F4.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":431,"titleTemplate":432,"icon":433,"path":1437,"stem":1438,"children":1439,"page":108},"\u002Fdocs\u002F4.x\u002Fapi","docs\u002F4.x\u002F4.api",[1440,1493,1600,1691,1743,1805,1815],{"title":438,"titleTemplate":439,"icon":324,"path":1441,"stem":1442,"children":1443,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F1.components",[1444,1447,1450,1453,1456,1459,1462,1465,1469,1472,1475,1478,1481,1484,1487,1490],{"title":444,"path":1445,"stem":1446,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":1448,"stem":1449,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":1451,"stem":1452,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F4.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":1454,"stem":1455,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F4.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":1457,"stem":1458,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F4.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":1460,"stem":1461,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":1463,"stem":1464,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F4.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1466,"path":1467,"stem":1468,"titleTemplate":6},"\u003CNuxtAnnouncer>","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F4.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":472,"path":1470,"stem":1471,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F4.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":1473,"stem":1474,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F4.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":1476,"stem":1477,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F4.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":1479,"stem":1480,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F4.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":1482,"stem":1483,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F4.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":1485,"stem":1486,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F4.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":1488,"stem":1489,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F4.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":1491,"stem":1492,"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":1494,"stem":1495,"children":1496,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables","docs\u002F4.x\u002F4.api\u002F2.composables",[1497,1501,1505,1508,1512,1515,1518,1521,1524,1527,1530,1533,1536,1540,1543,1546,1549,1552,1555,1558,1561,1564,1567,1570,1573,1576,1579,1582,1585,1588,1591,1594,1597],{"title":1498,"path":1499,"stem":1500,"titleTemplate":6},"createUseAsyncData","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1502,"path":1503,"stem":1504,"titleTemplate":6},"createUseFetch","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":511,"path":1506,"stem":1507,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1509,"path":1510,"stem":1511,"titleTemplate":6},"useAnnouncer","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":515,"path":1513,"stem":1514,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":1516,"stem":1517,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":1519,"stem":1520,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":1522,"stem":1523,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":1525,"stem":1526,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":1528,"stem":1529,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":1531,"stem":1532,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":1534,"stem":1535,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":1537,"path":1538,"stem":1539,"titleTemplate":6},"useLayout","\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-layout","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-layout",{"title":547,"path":1541,"stem":1542,"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":1544,"stem":1545,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":1547,"stem":1548,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":1550,"stem":1551,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":1553,"stem":1554,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":1556,"stem":1557,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":1559,"stem":1560,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":1562,"stem":1563,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":1565,"stem":1566,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":1568,"stem":1569,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":1571,"stem":1572,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":1574,"stem":1575,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":1577,"stem":1578,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":1580,"stem":1581,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":1583,"stem":1584,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":1586,"stem":1587,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":1589,"stem":1590,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":1592,"stem":1593,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F4.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":1595,"stem":1596,"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":1598,"stem":1599,"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":1601,"stem":1602,"children":1603,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils","docs\u002F4.x\u002F4.api\u002F3.utils",[1604,1607,1610,1613,1616,1619,1622,1625,1628,1631,1634,1637,1640,1643,1646,1649,1652,1655,1658,1661,1664,1667,1670,1673,1676,1679,1682,1685,1688],{"title":634,"path":1605,"stem":1606,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F4.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":1608,"stem":1609,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":1611,"stem":1612,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":1614,"stem":1615,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":1617,"stem":1618,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":1620,"stem":1621,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":1623,"stem":1624,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":1626,"stem":1627,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":1629,"stem":1630,"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":1632,"stem":1633,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":1635,"stem":1636,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":1638,"stem":1639,"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":1641,"stem":1642,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":1644,"stem":1645,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":1647,"stem":1648,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":1650,"stem":1651,"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":1653,"stem":1654,"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":1656,"stem":1657,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":1659,"stem":1660,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":1662,"stem":1663,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":1665,"stem":1666,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":1668,"stem":1669,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":1671,"stem":1672,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":1674,"stem":1675,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F4.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":1677,"stem":1678,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F4.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":1680,"stem":1681,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":1683,"stem":1684,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":1686,"stem":1687,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":1689,"stem":1690,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F4.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":750,"titleTemplate":751,"icon":752,"path":1692,"stem":1693,"children":1694,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands","docs\u002F4.x\u002F4.api\u002F4.commands",[1695,1698,1701,1704,1707,1710,1713,1716,1719,1722,1725,1728,1731,1734,1737,1740],{"title":757,"path":1696,"stem":1697,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":1699,"stem":1700,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":1702,"stem":1703,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":1705,"stem":1706,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":1708,"stem":1709,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":1711,"stem":1712,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdev",{"title":781,"path":1714,"stem":1715,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":785,"path":1717,"stem":1718,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":1720,"stem":1721,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":1723,"stem":1724,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F4.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":1726,"stem":1727,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":801,"path":1729,"stem":1730,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":805,"path":1732,"stem":1733,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":1735,"stem":1736,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftest",{"title":813,"path":1738,"stem":1739,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F4.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":1741,"stem":1742,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F4.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":821,"icon":822,"path":1744,"stem":1745,"children":1746,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit","docs\u002F4.x\u002F4.api\u002F5.kit",[1747,1750,1753,1756,1760,1763,1766,1769,1772,1775,1778,1781,1784,1787,1790,1793,1796,1799,1802],{"title":276,"path":1748,"stem":1749,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F4.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":1751,"stem":1752,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":833,"path":1754,"stem":1755,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F4.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":1757,"path":1758,"stem":1759,"titleTemplate":6},"App Config","\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fapp-config","docs\u002F4.x\u002F4.api\u002F5.kit\u002F11.app-config",{"title":837,"path":1761,"stem":1762,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F4.x\u002F4.api\u002F5.kit\u002F12.nitro",{"title":841,"path":1764,"stem":1765,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F4.x\u002F4.api\u002F5.kit\u002F13.resolving",{"title":845,"path":1767,"stem":1768,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F4.x\u002F4.api\u002F5.kit\u002F14.logging",{"title":849,"path":1770,"stem":1771,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F4.x\u002F4.api\u002F5.kit\u002F15.builder",{"title":853,"path":1773,"stem":1774,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F4.x\u002F4.api\u002F5.kit\u002F16.examples",{"title":84,"path":1776,"stem":1777,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F4.x\u002F4.api\u002F5.kit\u002F17.layers",{"title":860,"path":1779,"stem":1780,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F4.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":864,"path":1782,"stem":1783,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F4.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":1785,"stem":1786,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F4.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":1788,"stem":1789,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F4.x\u002F4.api\u002F5.kit\u002F5.components",{"title":874,"path":1791,"stem":1792,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F4.x\u002F4.api\u002F5.kit\u002F6.context",{"title":878,"path":1794,"stem":1795,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F4.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":882,"path":1797,"stem":1798,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F4.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":886,"path":1800,"stem":1801,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.head",{"title":890,"path":1803,"stem":1804,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F4.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":894,"titleTemplate":6,"icon":895,"path":1806,"stem":1807,"children":1808,"page":108},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced","docs\u002F4.x\u002F4.api\u002F6.advanced",[1809,1812],{"title":411,"path":1810,"stem":1811,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":903,"path":1813,"stem":1814,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F4.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":907,"path":1816,"stem":1817,"titleTemplate":910,"icon":32},"\u002Fdocs\u002F4.x\u002Fapi\u002Fnuxt-config","docs\u002F4.x\u002F4.api\u002F6.nuxt-config",{"title":853,"titleTemplate":912,"icon":913,"path":1819,"stem":1820,"children":1821,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples","docs\u002F4.x\u002F4.examples",[1822,1825,1844,1857,1888],{"title":918,"path":1823,"stem":1824,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fhello-world","docs\u002F4.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":1826,"stem":1827,"children":1828,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures","docs\u002F4.x\u002F4.examples\u002F1.features",[1829,1832,1835,1838,1841],{"title":926,"path":1830,"stem":1831,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F4.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":1833,"stem":1834,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F4.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":1836,"stem":1837,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F4.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":936,"path":1839,"stem":1840,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F4.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":940,"path":1842,"stem":1843,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F4.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":1845,"stem":1846,"children":1847,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting","docs\u002F4.x\u002F4.examples\u002F2.routing",[1848,1851,1854],{"title":948,"path":1849,"stem":1850,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":878,"path":1852,"stem":1853,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":955,"path":1855,"stem":1856,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F4.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":894,"path":1858,"stem":1859,"children":1860,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced","docs\u002F4.x\u002F4.examples\u002F4.advanced",[1861,1864,1867,1870,1873,1876,1879,1882,1885],{"title":84,"path":1862,"stem":1863,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":1865,"stem":1866,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":969,"path":1868,"stem":1869,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":973,"path":1871,"stem":1872,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":977,"path":1874,"stem":1875,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":981,"path":1877,"stem":1878,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":1880,"stem":1881,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":1883,"stem":1884,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":991,"path":1886,"stem":1887,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F4.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":995,"path":1889,"stem":1890,"children":1891,"page":108},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental","docs\u002F4.x\u002F4.examples\u002F7.experimental",[1892],{"title":1000,"path":1893,"stem":1894,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F4.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1004,"titleTemplate":1005,"icon":1006,"path":1896,"stem":1897,"children":1898,"page":108},"\u002Fdocs\u002F4.x\u002Fcommunity","docs\u002F4.x\u002F5.community",[1899,1902,1905,1908,1911,1914],{"title":1011,"path":1900,"stem":1901,"titleTemplate":6,"icon":1014},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fgetting-help","docs\u002F4.x\u002F5.community\u002F2.getting-help",{"title":1016,"path":1903,"stem":1904,"titleTemplate":6,"icon":1019},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Freporting-bugs","docs\u002F4.x\u002F5.community\u002F3.reporting-bugs",{"title":1021,"path":1906,"stem":1907,"titleTemplate":6,"icon":1024},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fcontribution","docs\u002F4.x\u002F5.community\u002F4.contribution",{"title":1026,"path":1909,"stem":1910,"titleTemplate":6,"icon":1029},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fframework-contribution","docs\u002F4.x\u002F5.community\u002F5.framework-contribution",{"title":1031,"path":1912,"stem":1913,"titleTemplate":6,"icon":1034},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Froadmap","docs\u002F4.x\u002F5.community\u002F6.roadmap",{"title":1036,"path":1915,"stem":1916,"titleTemplate":6,"icon":1039},"\u002Fdocs\u002F4.x\u002Fcommunity\u002Fchangelog","docs\u002F4.x\u002F5.community\u002F7.changelog",{"title":1041,"titleTemplate":1042,"icon":1043,"path":1918,"stem":1919,"children":1920,"page":108},"\u002Fdocs\u002F4.x\u002Fbridge","docs\u002F4.x\u002F6.bridge",[1921,1924,1927,1930,1933,1936,1939,1942,1945,1948],{"title":1048,"path":1922,"stem":1923,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Foverview","docs\u002F4.x\u002F6.bridge\u002F1.overview",{"title":29,"path":1925,"stem":1926,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fconfiguration","docs\u002F4.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":1928,"stem":1929,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Ftypescript","docs\u002F4.x\u002F6.bridge\u002F2.typescript",{"title":1058,"path":1931,"stem":1932,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F4.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1062,"path":1934,"stem":1935,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F4.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1066,"path":1937,"stem":1938,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F4.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":936,"path":1940,"stem":1941,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fmeta","docs\u002F4.x\u002F6.bridge\u002F6.meta",{"title":403,"path":1943,"stem":1944,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fruntime-config","docs\u002F4.x\u002F6.bridge\u002F7.runtime-config",{"title":837,"path":1946,"stem":1947,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fnitro","docs\u002F4.x\u002F6.bridge\u002F8.nitro",{"title":1079,"path":1949,"stem":1950,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fbridge\u002Fvite","docs\u002F4.x\u002F6.bridge\u002F9.vite",{"title":1083,"titleTemplate":1084,"icon":107,"path":1952,"stem":1953,"children":1954,"page":108},"\u002Fdocs\u002F4.x\u002Fmigration","docs\u002F4.x\u002F7.migration",[1955,1958,1961,1964,1967,1970,1973,1976,1979,1982,1985],{"title":1048,"path":1956,"stem":1957,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Foverview","docs\u002F4.x\u002F7.migration\u002F1.overview",{"title":1092,"path":1959,"stem":1960,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fbundling","docs\u002F4.x\u002F7.migration\u002F10.bundling",{"title":79,"path":1962,"stem":1963,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fserver","docs\u002F4.x\u002F7.migration\u002F11.server",{"title":29,"path":1965,"stem":1966,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fconfiguration","docs\u002F4.x\u002F7.migration\u002F2.configuration",{"title":276,"path":1968,"stem":1969,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmodule-authors","docs\u002F4.x\u002F7.migration\u002F20.module-authors",{"title":926,"path":1971,"stem":1972,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fauto-imports","docs\u002F4.x\u002F7.migration\u002F3.auto-imports",{"title":936,"path":1974,"stem":1975,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fmeta","docs\u002F4.x\u002F7.migration\u002F4.meta",{"title":1062,"path":1977,"stem":1978,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F4.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1114,"path":1980,"stem":1981,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F4.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1118,"path":1983,"stem":1984,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fcomponent-options","docs\u002F4.x\u002F7.migration\u002F7.component-options",{"title":403,"path":1986,"stem":1987,"titleTemplate":6},"\u002Fdocs\u002F4.x\u002Fmigration\u002Fruntime-config","docs\u002F4.x\u002F7.migration\u002F8.runtime-config",{"title":5,"titleTemplate":6,"icon":7,"path":1989,"stem":1990,"children":1991,"page":108},"\u002Fdocs\u002F5.x","docs\u002F5.x",[1992,2050,2143,2288,2664,2741,2763,2797],{"title":12,"titleTemplate":13,"icon":14,"path":1993,"stem":1994,"children":1995,"page":108},"\u002Fdocs\u002F5.x\u002Fgetting-started","docs\u002F5.x\u002F1.getting-started",[1996,1999,2002,2005,2008,2011,2014,2017,2020,2023,2026,2029,2032,2035,2038,2041,2044,2047],{"title":19,"path":1997,"stem":1998,"titleTemplate":6,"icon":22},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fintroduction","docs\u002F5.x\u002F1.getting-started\u002F01.introduction",{"title":24,"path":2000,"stem":2001,"titleTemplate":6,"icon":27},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Finstallation","docs\u002F5.x\u002F1.getting-started\u002F02.installation",{"title":29,"path":2003,"stem":2004,"titleTemplate":6,"icon":32},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fconfiguration","docs\u002F5.x\u002F1.getting-started\u002F03.configuration",{"title":34,"path":2006,"stem":2007,"titleTemplate":6,"icon":37},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fviews","docs\u002F5.x\u002F1.getting-started\u002F04.views",{"title":39,"path":2009,"stem":2010,"titleTemplate":6,"icon":42},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fassets","docs\u002F5.x\u002F1.getting-started\u002F05.assets",{"title":44,"path":2012,"stem":2013,"titleTemplate":6,"icon":47},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstyling","docs\u002F5.x\u002F1.getting-started\u002F06.styling",{"title":49,"path":2015,"stem":2016,"titleTemplate":6,"icon":52},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Frouting","docs\u002F5.x\u002F1.getting-started\u002F07.routing",{"title":54,"path":2018,"stem":2019,"titleTemplate":6,"icon":57},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fseo-meta","docs\u002F5.x\u002F1.getting-started\u002F08.seo-meta",{"title":59,"path":2021,"stem":2022,"titleTemplate":6,"icon":62},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftransitions","docs\u002F5.x\u002F1.getting-started\u002F09.transitions",{"title":64,"path":2024,"stem":2025,"titleTemplate":6,"icon":67},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdata-fetching","docs\u002F5.x\u002F1.getting-started\u002F10.data-fetching",{"title":69,"path":2027,"stem":2028,"titleTemplate":6,"icon":72},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fstate-management","docs\u002F5.x\u002F1.getting-started\u002F11.state-management",{"title":74,"path":2030,"stem":2031,"titleTemplate":6,"icon":77},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ferror-handling","docs\u002F5.x\u002F1.getting-started\u002F12.error-handling",{"title":79,"path":2033,"stem":2034,"titleTemplate":6,"icon":82},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fserver","docs\u002F5.x\u002F1.getting-started\u002F13.server",{"title":84,"path":2036,"stem":2037,"titleTemplate":6,"icon":87},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Flayers","docs\u002F5.x\u002F1.getting-started\u002F14.layers",{"title":89,"path":2039,"stem":2040,"titleTemplate":6,"icon":92},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fprerendering","docs\u002F5.x\u002F1.getting-started\u002F15.prerendering",{"title":94,"path":2042,"stem":2043,"titleTemplate":6,"icon":97},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fdeployment","docs\u002F5.x\u002F1.getting-started\u002F16.deployment",{"title":99,"path":2045,"stem":2046,"titleTemplate":6,"icon":102},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Ftesting","docs\u002F5.x\u002F1.getting-started\u002F17.testing",{"title":104,"path":2048,"stem":2049,"titleTemplate":6,"icon":107},"\u002Fdocs\u002F5.x\u002Fgetting-started\u002Fupgrade","docs\u002F5.x\u002F1.getting-started\u002F18.upgrade",{"title":110,"titleTemplate":111,"icon":112,"path":2051,"stem":2052,"children":2053,"page":108},"\u002Fdocs\u002F5.x\u002Fdirectory-structure","docs\u002F5.x\u002F2.directory-structure",[2054,2057,2060,2098,2101,2104,2107,2110,2113,2116,2119,2122,2125,2128,2131,2134,2137,2140],{"title":117,"path":2055,"stem":2056,"titleTemplate":6,"icon":120},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt","docs\u002F5.x\u002F2.directory-structure\u002F0.nuxt",{"title":122,"path":2058,"stem":2059,"titleTemplate":6,"icon":125},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Foutput","docs\u002F5.x\u002F2.directory-structure\u002F0.output",{"title":1197,"titleTemplate":111,"head":2061,"defaultOpen":1200,"icon":1201,"path":2062,"stem":2063,"children":2064,"page":108},{"title":1199},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app",[2065,2068,2071,2074,2077,2080,2083,2086,2089,2092,2095],{"title":127,"path":2066,"stem":2067,"titleTemplate":6,"icon":130},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fassets","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.assets",{"title":132,"path":2069,"stem":2070,"titleTemplate":6,"icon":135},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomponents","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.components",{"title":137,"path":2072,"stem":2073,"titleTemplate":6,"icon":140},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fcomposables","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.composables",{"title":152,"path":2075,"stem":2076,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Flayouts","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.layouts",{"title":157,"path":2078,"stem":2079,"titleTemplate":6,"icon":160},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.middleware",{"title":171,"path":2081,"stem":2082,"titleTemplate":6,"icon":155},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fpages","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.pages",{"title":175,"path":2084,"stem":2085,"titleTemplate":6,"icon":178},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fplugins","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.plugins",{"title":195,"path":2087,"stem":2088,"titleTemplate":6,"icon":198},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Futils","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F1.utils",{"title":219,"path":2090,"stem":2091,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.app",{"title":224,"path":2093,"stem":2094,"titleTemplate":6,"icon":227},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Fapp-config","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.app-config",{"title":229,"path":2096,"stem":2097,"titleTemplate":6,"icon":222},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fapp\u002Ferror","docs\u002F5.x\u002F2.directory-structure\u002F1.app\u002F3.error",{"title":142,"path":2099,"stem":2100,"titleTemplate":6,"icon":145},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fcontent","docs\u002F5.x\u002F2.directory-structure\u002F1.content",{"title":147,"path":2102,"stem":2103,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Flayers","docs\u002F5.x\u002F2.directory-structure\u002F1.layers",{"title":162,"path":2105,"stem":2106,"titleTemplate":6,"icon":150},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fmodules","docs\u002F5.x\u002F2.directory-structure\u002F1.modules",{"title":166,"path":2108,"stem":2109,"titleTemplate":6,"icon":169},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnode_modules","docs\u002F5.x\u002F2.directory-structure\u002F1.node_modules",{"title":180,"path":2111,"stem":2112,"titleTemplate":6,"icon":183},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpublic","docs\u002F5.x\u002F2.directory-structure\u002F1.public",{"title":185,"path":2114,"stem":2115,"titleTemplate":6,"icon":188},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fserver","docs\u002F5.x\u002F2.directory-structure\u002F1.server",{"title":190,"path":2117,"stem":2118,"titleTemplate":6,"icon":193},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fshared","docs\u002F5.x\u002F2.directory-structure\u002F1.shared",{"title":1260,"path":2120,"stem":2121,"titleTemplate":6,"icon":1263},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Ftest","docs\u002F5.x\u002F2.directory-structure\u002F1.test",{"title":200,"path":2123,"stem":2124,"titleTemplate":6,"icon":203},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fenv","docs\u002F5.x\u002F2.directory-structure\u002F2.env",{"title":205,"path":2126,"stem":2127,"titleTemplate":6,"icon":208},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fgitignore","docs\u002F5.x\u002F2.directory-structure\u002F2.gitignore",{"title":210,"path":2129,"stem":2130,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtignore","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtignore",{"title":215,"path":2132,"stem":2133,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxtrc","docs\u002F5.x\u002F2.directory-structure\u002F2.nuxtrc",{"title":233,"path":2135,"stem":2136,"titleTemplate":6,"icon":213},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fnuxt-config","docs\u002F5.x\u002F2.directory-structure\u002F3.nuxt-config",{"title":237,"path":2138,"stem":2139,"titleTemplate":6,"icon":240},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Fpackage","docs\u002F5.x\u002F2.directory-structure\u002F3.package",{"title":242,"path":2141,"stem":2142,"titleTemplate":6,"icon":245},"\u002Fdocs\u002F5.x\u002Fdirectory-structure\u002Ftsconfig","docs\u002F5.x\u002F2.directory-structure\u002F3.tsconfig",{"title":247,"titleTemplate":6,"icon":248,"path":2144,"stem":2145,"children":2146,"page":108},"\u002Fdocs\u002F5.x\u002Fguide","docs\u002F5.x\u002F3.guide",[2147,2175,2194,2204,2232,2251],{"title":253,"titleTemplate":254,"icon":255,"path":2148,"stem":2149,"children":2150,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts","docs\u002F5.x\u002F3.guide\u002F1.concepts",[2151,2154,2157,2160,2163,2166,2169,2172],{"title":260,"path":2152,"stem":2153,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Frendering","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F1.rendering",{"title":264,"path":2155,"stem":2156,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F2.nuxt-lifecycle",{"title":268,"path":2158,"stem":2159,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fauto-imports","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F3.auto-imports",{"title":272,"path":2161,"stem":2162,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-engine","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F4.server-engine",{"title":276,"path":2164,"stem":2165,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F5.modules",{"title":1309,"path":2167,"stem":2168,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fserver-components","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F6.server-components",{"title":280,"path":2170,"stem":2171,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Ftypescript","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F8.typescript",{"title":284,"path":2173,"stem":2174,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fconcepts\u002Fcode-style","docs\u002F5.x\u002F3.guide\u002F1.concepts\u002F9.code-style",{"title":288,"titleTemplate":289,"icon":290,"path":2176,"stem":2177,"children":2178,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F2.best-practices",[2179,2182,2185,2188,2191],{"title":1323,"path":2180,"stem":2181,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Faccessibility","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Faccessibility",{"title":1327,"path":2183,"stem":2184,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fdevcontainers","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fdevcontainers",{"title":1331,"path":2186,"stem":2187,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fhydration","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fhydration",{"title":299,"path":2189,"stem":2190,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fperformance","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fperformance",{"title":303,"path":2192,"stem":2193,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fbest-practices\u002Fplugins","docs\u002F5.x\u002F3.guide\u002F2.best-practices\u002Fplugins",{"title":307,"titleTemplate":308,"icon":309,"path":2195,"stem":2196,"children":2197,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai","docs\u002F5.x\u002F3.guide\u002F3.ai",[2198,2201],{"title":314,"path":2199,"stem":2200,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fmcp","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F1.mcp",{"title":318,"path":2202,"stem":2203,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fai\u002Fllms-txt","docs\u002F5.x\u002F3.guide\u002F3.ai\u002F2.llms-txt",{"title":322,"titleTemplate":323,"icon":324,"path":2205,"stem":2206,"children":2207,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules","docs\u002F5.x\u002F3.guide\u002F4.modules",[2208,2211,2214,2217,2220,2223,2226,2229],{"title":329,"path":2209,"stem":2210,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fgetting-started","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F1.getting-started",{"title":333,"path":2212,"stem":2213,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-anatomy","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F2.module-anatomy",{"title":337,"path":2215,"stem":2216,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-basics","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F3.recipes-basics",{"title":341,"path":2218,"stem":2219,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fmodule-dependencies","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F4.module-dependencies",{"title":345,"path":2221,"stem":2222,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Frecipes-advanced","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F5.recipes-advanced",{"title":349,"path":2224,"stem":2225,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Ftesting","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F6.testing",{"title":353,"path":2227,"stem":2228,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fbest-practices","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F7.best-practices",{"title":357,"path":2230,"stem":2231,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fmodules\u002Fecosystem","docs\u002F5.x\u002F3.guide\u002F4.modules\u002F8.ecosystem",{"title":361,"titleTemplate":362,"icon":363,"path":2233,"stem":2234,"children":2235,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes","docs\u002F5.x\u002F3.guide\u002F5.recipes",[2236,2239,2242,2245,2248],{"title":368,"path":2237,"stem":2238,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-routing","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F1.custom-routing",{"title":372,"path":2240,"stem":2241,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fvite-plugin","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F2.vite-plugin",{"title":376,"path":2243,"stem":2244,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fcustom-usefetch","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F3.custom-usefetch",{"title":380,"path":2246,"stem":2247,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F4.sessions-and-authentication",{"title":1395,"path":2249,"stem":2250,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Frecipes\u002Fmostly-static-sites","docs\u002F5.x\u002F3.guide\u002F5.recipes\u002F5.mostly-static-sites",{"title":384,"titleTemplate":385,"icon":386,"path":2252,"stem":2253,"children":2254,"page":108},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further","docs\u002F5.x\u002F3.guide\u002F6.going-further",[2255,2258,2261,2264,2267,2270,2273,2276,2279,2282,2285],{"title":391,"path":2256,"stem":2257,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fevents","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.events",{"title":395,"path":2259,"stem":2260,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fexperimental-features","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.experimental-features",{"title":399,"path":2262,"stem":2263,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Ffeatures","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F1.features",{"title":403,"path":2265,"stem":2266,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fruntime-config","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F10.runtime-config",{"title":407,"path":2268,"stem":2269,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F11.nightly-release-channel",{"title":411,"path":2271,"stem":2272,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fhooks","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F2.hooks",{"title":415,"path":2274,"stem":2275,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fkit","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F4.kit",{"title":419,"path":2277,"stem":2278,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fnuxt-app","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F6.nuxt-app",{"title":423,"path":2280,"stem":2281,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Flayers","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F7.layers",{"title":1430,"path":2283,"stem":2284,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fbuilders","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F8.builders",{"title":427,"path":2286,"stem":2287,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fguide\u002Fgoing-further\u002Fdebugging","docs\u002F5.x\u002F3.guide\u002F6.going-further\u002F9.debugging",{"title":431,"titleTemplate":432,"icon":433,"path":2289,"stem":2290,"children":2291,"page":108},"\u002Fdocs\u002F5.x\u002Fapi","docs\u002F5.x\u002F4.api",[2292,2344,2447,2538,2590,2651,2661],{"title":438,"titleTemplate":439,"icon":324,"path":2293,"stem":2294,"children":2295,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F1.components",[2296,2299,2302,2305,2308,2311,2314,2317,2320,2323,2326,2329,2332,2335,2338,2341],{"title":444,"path":2297,"stem":2298,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fclient-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.client-only",{"title":448,"path":2300,"stem":2301,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fdev-only","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.dev-only",{"title":452,"path":2303,"stem":2304,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","docs\u002F5.x\u002F4.api\u002F1.components\u002F1.nuxt-client-fallback",{"title":456,"path":2306,"stem":2307,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-picture","docs\u002F5.x\u002F4.api\u002F1.components\u002F10.nuxt-picture",{"title":460,"path":2309,"stem":2310,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fteleports","docs\u002F5.x\u002F4.api\u002F1.components\u002F11.teleports",{"title":464,"path":2312,"stem":2313,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F12.nuxt-route-announcer",{"title":468,"path":2315,"stem":2316,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-time","docs\u002F5.x\u002F4.api\u002F1.components\u002F13.nuxt-time",{"title":1466,"path":2318,"stem":2319,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","docs\u002F5.x\u002F4.api\u002F1.components\u002F14.nuxt-announcer",{"title":472,"path":2321,"stem":2322,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-page","docs\u002F5.x\u002F4.api\u002F1.components\u002F2.nuxt-page",{"title":476,"path":2324,"stem":2325,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-layout","docs\u002F5.x\u002F4.api\u002F1.components\u002F3.nuxt-layout",{"title":480,"path":2327,"stem":2328,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-link","docs\u002F5.x\u002F4.api\u002F1.components\u002F4.nuxt-link",{"title":484,"path":2330,"stem":2331,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","docs\u002F5.x\u002F4.api\u002F1.components\u002F5.nuxt-loading-indicator",{"title":488,"path":2333,"stem":2334,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","docs\u002F5.x\u002F4.api\u002F1.components\u002F6.nuxt-error-boundary",{"title":492,"path":2336,"stem":2337,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","docs\u002F5.x\u002F4.api\u002F1.components\u002F7.nuxt-welcome",{"title":496,"path":2339,"stem":2340,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomponents\u002Fnuxt-island","docs\u002F5.x\u002F4.api\u002F1.components\u002F8.nuxt-island",{"title":500,"path":2342,"stem":2343,"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":2345,"stem":2346,"children":2347,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables","docs\u002F5.x\u002F4.api\u002F2.composables",[2348,2351,2354,2357,2360,2363,2366,2369,2372,2375,2378,2381,2384,2387,2390,2393,2396,2399,2402,2405,2408,2411,2414,2417,2420,2423,2426,2429,2432,2435,2438,2441,2444],{"title":1498,"path":2349,"stem":2350,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-async-data",{"title":1502,"path":2352,"stem":2353,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fcreate-use-fetch",{"title":511,"path":2355,"stem":2356,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fon-prehydrate","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fon-prehydrate",{"title":1509,"path":2358,"stem":2359,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-announcer",{"title":515,"path":2361,"stem":2362,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-app-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-app-config",{"title":519,"path":2364,"stem":2365,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-async-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-async-data",{"title":523,"path":2367,"stem":2368,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-cookie","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-cookie",{"title":527,"path":2370,"stem":2371,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-error","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-error",{"title":531,"path":2373,"stem":2374,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-fetch",{"title":535,"path":2376,"stem":2377,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head",{"title":539,"path":2379,"stem":2380,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-head-safe","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-head-safe",{"title":543,"path":2382,"stem":2383,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-hydration","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-hydration",{"title":1537,"path":2385,"stem":2386,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-layout","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-layout",{"title":547,"path":2388,"stem":2389,"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":2391,"stem":2392,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-lazy-fetch",{"title":555,"path":2394,"stem":2395,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-loading-indicator",{"title":559,"path":2397,"stem":2398,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-app",{"title":563,"path":2400,"stem":2401,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-nuxt-data",{"title":567,"path":2403,"stem":2404,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-preview-mode",{"title":571,"path":2406,"stem":2407,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-event","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-event",{"title":575,"path":2409,"stem":2410,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-fetch",{"title":579,"path":2412,"stem":2413,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-header",{"title":583,"path":2415,"stem":2416,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-headers","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-headers",{"title":587,"path":2418,"stem":2419,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-request-url","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-request-url",{"title":591,"path":2421,"stem":2422,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-response-header","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-response-header",{"title":595,"path":2424,"stem":2425,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route",{"title":599,"path":2427,"stem":2428,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-route-announcer",{"title":603,"path":2430,"stem":2431,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-router","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-router",{"title":607,"path":2433,"stem":2434,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-config",{"title":611,"path":2436,"stem":2437,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-runtime-hook",{"title":615,"path":2439,"stem":2440,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","docs\u002F5.x\u002F4.api\u002F2.composables\u002Fuse-seo-meta",{"title":619,"path":2442,"stem":2443,"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":2445,"stem":2446,"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":2448,"stem":2449,"children":2450,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils","docs\u002F5.x\u002F4.api\u002F3.utils",[2451,2454,2457,2460,2463,2466,2469,2472,2475,2478,2481,2484,2487,2490,2493,2496,2499,2502,2505,2508,2511,2514,2517,2520,2523,2526,2529,2532,2535],{"title":634,"path":2452,"stem":2453,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdollarfetch","docs\u002F5.x\u002F4.api\u002F3.utils\u002F$fetch",{"title":638,"path":2455,"stem":2456,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fabort-navigation",{"title":642,"path":2458,"stem":2459,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fadd-route-middleware","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fadd-route-middleware",{"title":646,"path":2461,"stem":2462,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcall-once","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcall-once",{"title":650,"path":2464,"stem":2465,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-error",{"title":654,"path":2467,"stem":2468,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-data",{"title":658,"path":2470,"stem":2471,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fclear-nuxt-state","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fclear-nuxt-state",{"title":662,"path":2473,"stem":2474,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fcreate-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fcreate-error",{"title":666,"path":2476,"stem":2477,"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":2479,"stem":2480,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-component","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-component",{"title":674,"path":2482,"stem":2483,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-nuxt-plugin",{"title":678,"path":2485,"stem":2486,"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":2488,"stem":2489,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-page-meta","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-page-meta",{"title":686,"path":2491,"stem":2492,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fdefine-route-rules","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fdefine-route-rules",{"title":690,"path":2494,"stem":2495,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fnavigate-to","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fnavigate-to",{"title":694,"path":2497,"stem":2498,"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":2500,"stem":2501,"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":2503,"stem":2504,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fon-nuxt-ready","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fon-nuxt-ready",{"title":706,"path":2506,"stem":2507,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprefetch-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprefetch-components",{"title":710,"path":2509,"stem":2510,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-components",{"title":714,"path":2512,"stem":2513,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fpreload-route-components","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fpreload-route-components",{"title":718,"path":2515,"stem":2516,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fprerender-routes","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fprerender-routes",{"title":722,"path":2518,"stem":2519,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-cookie","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-cookie",{"title":726,"path":2521,"stem":2522,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Frefresh-nuxt-data","docs\u002F5.x\u002F4.api\u002F3.utils\u002Frefresh-nuxt-data",{"title":730,"path":2524,"stem":2525,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Freload-nuxt-app","docs\u002F5.x\u002F4.api\u002F3.utils\u002Freload-nuxt-app",{"title":734,"path":2527,"stem":2528,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-page-layout","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-page-layout",{"title":738,"path":2530,"stem":2531,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fset-response-status","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fset-response-status",{"title":742,"path":2533,"stem":2534,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fshow-error","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fshow-error",{"title":746,"path":2536,"stem":2537,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Futils\u002Fupdate-app-config","docs\u002F5.x\u002F4.api\u002F3.utils\u002Fupdate-app-config",{"title":750,"titleTemplate":751,"icon":752,"path":2539,"stem":2540,"children":2541,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands","docs\u002F5.x\u002F4.api\u002F4.commands",[2542,2545,2548,2551,2554,2557,2560,2563,2566,2569,2572,2575,2578,2581,2584,2587],{"title":757,"path":2543,"stem":2544,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fadd","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fadd",{"title":761,"path":2546,"stem":2547,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fanalyze","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fanalyze",{"title":765,"path":2549,"stem":2550,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild",{"title":769,"path":2552,"stem":2553,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fbuild-module","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fbuild-module",{"title":773,"path":2555,"stem":2556,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fcleanup","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fcleanup",{"title":777,"path":2558,"stem":2559,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdev","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdev",{"title":781,"path":2561,"stem":2562,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fdevtools","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fdevtools",{"title":785,"path":2564,"stem":2565,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fgenerate","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fgenerate",{"title":789,"path":2567,"stem":2568,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finfo","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finfo",{"title":793,"path":2570,"stem":2571,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Finit","docs\u002F5.x\u002F4.api\u002F4.commands\u002Finit",{"title":797,"path":2573,"stem":2574,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fmodule","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fmodule",{"title":801,"path":2576,"stem":2577,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fprepare","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fprepare",{"title":805,"path":2579,"stem":2580,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fpreview","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fpreview",{"title":809,"path":2582,"stem":2583,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftest","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftest",{"title":813,"path":2585,"stem":2586,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Ftypecheck","docs\u002F5.x\u002F4.api\u002F4.commands\u002Ftypecheck",{"title":817,"path":2588,"stem":2589,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fcommands\u002Fupgrade","docs\u002F5.x\u002F4.api\u002F4.commands\u002Fupgrade",{"title":415,"titleTemplate":821,"icon":822,"path":2591,"stem":2592,"children":2593,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit","docs\u002F5.x\u002F4.api\u002F5.kit",[2594,2597,2600,2603,2606,2609,2612,2615,2618,2621,2624,2627,2630,2633,2636,2639,2642,2645,2648],{"title":276,"path":2595,"stem":2596,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fmodules","docs\u002F5.x\u002F4.api\u002F5.kit\u002F1.modules",{"title":403,"path":2598,"stem":2599,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fruntime-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.runtime-config",{"title":833,"path":2601,"stem":2602,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Ftemplates","docs\u002F5.x\u002F4.api\u002F5.kit\u002F10.templates",{"title":1757,"path":2604,"stem":2605,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fapp-config","docs\u002F5.x\u002F4.api\u002F5.kit\u002F11.app-config",{"title":837,"path":2607,"stem":2608,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fnitro","docs\u002F5.x\u002F4.api\u002F5.kit\u002F12.nitro",{"title":841,"path":2610,"stem":2611,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fresolving","docs\u002F5.x\u002F4.api\u002F5.kit\u002F13.resolving",{"title":845,"path":2613,"stem":2614,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flogging","docs\u002F5.x\u002F4.api\u002F5.kit\u002F14.logging",{"title":849,"path":2616,"stem":2617,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fbuilder","docs\u002F5.x\u002F4.api\u002F5.kit\u002F15.builder",{"title":853,"path":2619,"stem":2620,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fexamples","docs\u002F5.x\u002F4.api\u002F5.kit\u002F16.examples",{"title":84,"path":2622,"stem":2623,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayers","docs\u002F5.x\u002F4.api\u002F5.kit\u002F17.layers",{"title":860,"path":2625,"stem":2626,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fprogrammatic","docs\u002F5.x\u002F4.api\u002F5.kit\u002F2.programmatic",{"title":864,"path":2628,"stem":2629,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcompatibility","docs\u002F5.x\u002F4.api\u002F5.kit\u002F3.compatibility",{"title":268,"path":2631,"stem":2632,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fautoimports","docs\u002F5.x\u002F4.api\u002F5.kit\u002F4.autoimports",{"title":438,"path":2634,"stem":2635,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcomponents","docs\u002F5.x\u002F4.api\u002F5.kit\u002F5.components",{"title":874,"path":2637,"stem":2638,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fcontext","docs\u002F5.x\u002F4.api\u002F5.kit\u002F6.context",{"title":878,"path":2640,"stem":2641,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fpages","docs\u002F5.x\u002F4.api\u002F5.kit\u002F7.pages",{"title":882,"path":2643,"stem":2644,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Flayout","docs\u002F5.x\u002F4.api\u002F5.kit\u002F8.layout",{"title":886,"path":2646,"stem":2647,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fhead","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.head",{"title":890,"path":2649,"stem":2650,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fkit\u002Fplugins","docs\u002F5.x\u002F4.api\u002F5.kit\u002F9.plugins",{"title":894,"titleTemplate":6,"icon":895,"path":2652,"stem":2653,"children":2654,"page":108},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced","docs\u002F5.x\u002F4.api\u002F6.advanced",[2655,2658],{"title":411,"path":2656,"stem":2657,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fhooks","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F1.hooks",{"title":903,"path":2659,"stem":2660,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fapi\u002Fadvanced\u002Fimport-meta","docs\u002F5.x\u002F4.api\u002F6.advanced\u002F2.import-meta",{"title":907,"path":2662,"stem":2663,"titleTemplate":910,"icon":32},"\u002Fdocs\u002F5.x\u002Fapi\u002Fnuxt-config","docs\u002F5.x\u002F4.api\u002F6.nuxt-config",{"title":853,"titleTemplate":912,"icon":913,"path":2665,"stem":2666,"children":2667,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples","docs\u002F5.x\u002F4.examples",[2668,2671,2690,2703,2734],{"title":918,"path":2669,"stem":2670,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fhello-world","docs\u002F5.x\u002F4.examples\u002F0.hello-world",{"title":399,"path":2672,"stem":2673,"children":2674,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures","docs\u002F5.x\u002F4.examples\u002F1.features",[2675,2678,2681,2684,2687],{"title":926,"path":2676,"stem":2677,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fauto-imports","docs\u002F5.x\u002F4.examples\u002F1.features\u002F1.auto-imports",{"title":64,"path":2679,"stem":2680,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fdata-fetching","docs\u002F5.x\u002F4.examples\u002F1.features\u002F2.data-fetching",{"title":69,"path":2682,"stem":2683,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fstate-management","docs\u002F5.x\u002F4.examples\u002F1.features\u002F3.state-management",{"title":936,"path":2685,"stem":2686,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Fmeta-tags","docs\u002F5.x\u002F4.examples\u002F1.features\u002F4.meta-tags",{"title":940,"path":2688,"stem":2689,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Ffeatures\u002Flayouts","docs\u002F5.x\u002F4.examples\u002F1.features\u002F5.layouts",{"title":49,"path":2691,"stem":2692,"children":2693,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting","docs\u002F5.x\u002F4.examples\u002F2.routing",[2694,2697,2700],{"title":948,"path":2695,"stem":2696,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fmiddleware","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fmiddleware",{"title":878,"path":2698,"stem":2699,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Fpages","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Fpages",{"title":955,"path":2701,"stem":2702,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Frouting\u002Funiversal-router","docs\u002F5.x\u002F4.examples\u002F2.routing\u002Funiversal-router",{"title":894,"path":2704,"stem":2705,"children":2706,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced","docs\u002F5.x\u002F4.examples\u002F4.advanced",[2707,2710,2713,2716,2719,2722,2725,2728,2731],{"title":84,"path":2708,"stem":2709,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fconfig-extends","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fconfig-extends",{"title":74,"path":2711,"stem":2712,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ferror-handling","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ferror-handling",{"title":969,"path":2714,"stem":2715,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fjsx","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fjsx",{"title":973,"path":2717,"stem":2718,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Flocale","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Flocale",{"title":977,"path":2720,"stem":2721,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fmodule-extend-pages","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fmodule-extend-pages",{"title":981,"path":2723,"stem":2724,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fteleport","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fteleport",{"title":99,"path":2726,"stem":2727,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Ftesting","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Ftesting",{"title":523,"path":2729,"stem":2730,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-cookie","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-cookie",{"title":991,"path":2732,"stem":2733,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fadvanced\u002Fuse-custom-fetch-composable","docs\u002F5.x\u002F4.examples\u002F4.advanced\u002Fuse-custom-fetch-composable",{"title":995,"path":2735,"stem":2736,"children":2737,"page":108},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental","docs\u002F5.x\u002F4.examples\u002F7.experimental",[2738],{"title":1000,"path":2739,"stem":2740,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fexamples\u002Fexperimental\u002Fwasm","docs\u002F5.x\u002F4.examples\u002F7.experimental\u002Fwasm",{"title":1004,"titleTemplate":1005,"icon":1006,"path":2742,"stem":2743,"children":2744,"page":108},"\u002Fdocs\u002F5.x\u002Fcommunity","docs\u002F5.x\u002F5.community",[2745,2748,2751,2754,2757,2760],{"title":1011,"path":2746,"stem":2747,"titleTemplate":6,"icon":1014},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fgetting-help","docs\u002F5.x\u002F5.community\u002F2.getting-help",{"title":1016,"path":2749,"stem":2750,"titleTemplate":6,"icon":1019},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Freporting-bugs","docs\u002F5.x\u002F5.community\u002F3.reporting-bugs",{"title":1021,"path":2752,"stem":2753,"titleTemplate":6,"icon":1024},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fcontribution","docs\u002F5.x\u002F5.community\u002F4.contribution",{"title":1026,"path":2755,"stem":2756,"titleTemplate":6,"icon":1029},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fframework-contribution","docs\u002F5.x\u002F5.community\u002F5.framework-contribution",{"title":1031,"path":2758,"stem":2759,"titleTemplate":6,"icon":1034},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Froadmap","docs\u002F5.x\u002F5.community\u002F6.roadmap",{"title":1036,"path":2761,"stem":2762,"titleTemplate":6,"icon":1039},"\u002Fdocs\u002F5.x\u002Fcommunity\u002Fchangelog","docs\u002F5.x\u002F5.community\u002F7.changelog",{"title":1041,"titleTemplate":1042,"icon":1043,"path":2764,"stem":2765,"children":2766,"page":108},"\u002Fdocs\u002F5.x\u002Fbridge","docs\u002F5.x\u002F6.bridge",[2767,2770,2773,2776,2779,2782,2785,2788,2791,2794],{"title":1048,"path":2768,"stem":2769,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Foverview","docs\u002F5.x\u002F6.bridge\u002F1.overview",{"title":29,"path":2771,"stem":2772,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fconfiguration","docs\u002F5.x\u002F6.bridge\u002F10.configuration",{"title":280,"path":2774,"stem":2775,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Ftypescript","docs\u002F5.x\u002F6.bridge\u002F2.typescript",{"title":1058,"path":2777,"stem":2778,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fbridge-composition-api","docs\u002F5.x\u002F6.bridge\u002F3.bridge-composition-api",{"title":1062,"path":2780,"stem":2781,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fplugins-and-middleware","docs\u002F5.x\u002F6.bridge\u002F4.plugins-and-middleware",{"title":1066,"path":2783,"stem":2784,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnuxt3-compatible-api","docs\u002F5.x\u002F6.bridge\u002F5.nuxt3-compatible-api",{"title":936,"path":2786,"stem":2787,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fmeta","docs\u002F5.x\u002F6.bridge\u002F6.meta",{"title":403,"path":2789,"stem":2790,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fruntime-config","docs\u002F5.x\u002F6.bridge\u002F7.runtime-config",{"title":837,"path":2792,"stem":2793,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fnitro","docs\u002F5.x\u002F6.bridge\u002F8.nitro",{"title":1079,"path":2795,"stem":2796,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fbridge\u002Fvite","docs\u002F5.x\u002F6.bridge\u002F9.vite",{"title":1083,"titleTemplate":1084,"icon":107,"path":2798,"stem":2799,"children":2800,"page":108},"\u002Fdocs\u002F5.x\u002Fmigration","docs\u002F5.x\u002F7.migration",[2801,2804,2807,2810,2813,2816,2819,2822,2825,2828,2831],{"title":1048,"path":2802,"stem":2803,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Foverview","docs\u002F5.x\u002F7.migration\u002F1.overview",{"title":1092,"path":2805,"stem":2806,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fbundling","docs\u002F5.x\u002F7.migration\u002F10.bundling",{"title":79,"path":2808,"stem":2809,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fserver","docs\u002F5.x\u002F7.migration\u002F11.server",{"title":29,"path":2811,"stem":2812,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fconfiguration","docs\u002F5.x\u002F7.migration\u002F2.configuration",{"title":276,"path":2814,"stem":2815,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmodule-authors","docs\u002F5.x\u002F7.migration\u002F20.module-authors",{"title":926,"path":2817,"stem":2818,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fauto-imports","docs\u002F5.x\u002F7.migration\u002F3.auto-imports",{"title":936,"path":2820,"stem":2821,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fmeta","docs\u002F5.x\u002F7.migration\u002F4.meta",{"title":1062,"path":2823,"stem":2824,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fplugins-and-middleware","docs\u002F5.x\u002F7.migration\u002F5.plugins-and-middleware",{"title":1114,"path":2826,"stem":2827,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fpages-and-layouts","docs\u002F5.x\u002F7.migration\u002F6.pages-and-layouts",{"title":1118,"path":2829,"stem":2830,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fcomponent-options","docs\u002F5.x\u002F7.migration\u002F7.component-options",{"title":403,"path":2832,"stem":2833,"titleTemplate":6},"\u002Fdocs\u002F5.x\u002Fmigration\u002Fruntime-config","docs\u002F5.x\u002F7.migration\u002F8.runtime-config",{"title":2835,"icon":2836,"path":2837,"stem":2838,"children":2839,"page":108},"Blog","i-lucide-newspaper","\u002Fblog","blog",[2840,2844,2848,2852,2856,2860,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],{"title":2841,"path":2842,"stem":2843},"Announcing 3.0","\u002Fblog\u002Fv3","blog\u002F1.v3",{"title":2845,"path":2846,"stem":2847},"Nuxt 3.3","\u002Fblog\u002Fv3-3","blog\u002F10.v3-3",{"title":2849,"path":2850,"stem":2851},"Nuxt 3.4","\u002Fblog\u002Fv3-4","blog\u002F11.v3-4",{"title":2853,"path":2854,"stem":2855},"Nuxt 3.5","\u002Fblog\u002Fv3-5","blog\u002F12.v3-5",{"title":2857,"path":2858,"stem":2859},"Nuxt 3.6","\u002Fblog\u002Fv3-6","blog\u002F13.v3-6",{"title":2861,"path":2862,"stem":2863},"Nuxt on the Edge","\u002Fblog\u002Fnuxt-on-the-edge","blog\u002F14.nuxt-on-the-edge",{"title":2865,"path":2866,"stem":2867},"Nuxt 3.7","\u002Fblog\u002Fv3-7","blog\u002F15.v3-7",{"title":2869,"path":2870,"stem":2871},"A New Website","\u002Fblog\u002Fnew-website","blog\u002F16.new-website",{"title":2873,"path":2874,"stem":2875},"Nuxt 3.8","\u002Fblog\u002Fv3-8","blog\u002F17.v3-8",{"title":2877,"path":2878,"stem":2879},"Nuxt DevTools v1.0","\u002Fblog\u002Fnuxt-devtools-v1-0","blog\u002F18.nuxt-devtools-v1-0",{"title":2881,"path":2882,"stem":2883},"Nuxt 3.9","\u002Fblog\u002Fv3-9","blog\u002F19.v3-9",{"title":2885,"path":2886,"stem":2887},"Nuxt: A vision for 2023","\u002Fblog\u002Fvision-2023","blog\u002F2.vision-2023",{"title":2889,"path":2890,"stem":2891},"Nuxt 3.10","\u002Fblog\u002Fv3-10","blog\u002F20.v3-10",{"title":2893,"path":2894,"stem":2895},"The Evolution of Shiki v1.0","\u002Fblog\u002Fshiki-v1","blog\u002F21.shiki-v1",{"title":2897,"path":2898,"stem":2899},"Nuxt 3.11","\u002Fblog\u002Fv3-11","blog\u002F22.v3-11",{"title":2901,"path":2902,"stem":2903},"Nuxt: Looking forward","\u002Fblog\u002Flooking-forward-2024","blog\u002F23.looking-forward-2024",{"title":2905,"path":2906,"stem":2907},"Refreshed Nuxt ESLint Integrations","\u002Fblog\u002Feslint-module","blog\u002F24.eslint-module",{"title":2909,"path":2910,"stem":2911},"Nuxt 3.12","\u002Fblog\u002Fv3-12","blog\u002F25.v3-12",{"title":2913,"path":2914,"stem":2915},"Introducing Nuxt Scripts","\u002Fblog\u002Fnuxt-scripts","blog\u002F26.nuxt-scripts",{"title":2917,"path":2918,"stem":2919},"Nuxt 3.13","\u002Fblog\u002Fv3-13","blog\u002F27.v3-13",{"title":2921,"path":2922,"stem":2923},"Nuxt 3.14","\u002Fblog\u002Fv3-14","blog\u002F27.v3-14",{"title":2925,"path":2926,"stem":2927},"Introducing Nuxt Icon v1","\u002Fblog\u002Fnuxt-icon-v1-0","blog\u002F29.nuxt-icon-v1-0",{"title":2929,"path":2930,"stem":2931},"Introducing Nuxt DevTools","\u002Fblog\u002Fintroducing-nuxt-devtools","blog\u002F3.introducing-nuxt-devtools",{"title":2933,"path":2934,"stem":2935},"Announcing Nuxt 3 Release Candidate","\u002Fblog\u002Fnuxt3-rc","blog\u002F3.nuxt3-rc",{"title":2937,"path":2938,"stem":2939},"Nuxt 3.15","\u002Fblog\u002Fv3-15","blog\u002F30.v3-15",{"title":2941,"path":2942,"stem":2943},"Nuxt 3.16","\u002Fblog\u002Fv3-16","blog\u002F31.v3-16",{"title":2945,"path":2946,"stem":2947},"Nuxt UI v3","\u002Fblog\u002Fnuxt-ui-v3","blog\u002F32.nuxt-ui-v3",{"title":2949,"path":2950,"stem":2951},"Nuxt 3.17","\u002Fblog\u002Fv3-17","blog\u002F33.v3-17",{"title":2953,"path":2954,"stem":2955},"Roadmap to v4","\u002Fblog\u002Froadmap-v4","blog\u002F34.roadmap-v4",{"title":2957,"path":2958,"stem":2959},"Building a Privacy-First Feedback Widget","\u002Fblog\u002Fbuilding-a-feedback-widget","blog\u002F35.building-a-feedback-widget",{"title":2961,"path":2962,"stem":2963},"Announcing Nuxt 4.0","\u002Fblog\u002Fv4","blog\u002F36.v4",{"title":2965,"path":2966,"stem":2967},"Nuxt 3.18","\u002Fblog\u002Fv3-18","blog\u002F37.v3-18",{"title":2969,"path":2970,"stem":2971},"Nuxt 4.1","\u002Fblog\u002Fv4-1","blog\u002F38.v4-1",{"title":2973,"path":2974,"stem":2975},"Nuxt UI v4","\u002Fblog\u002Fnuxt-ui-v4","blog\u002F39.nuxt-ui-v4",{"title":2977,"path":2978,"stem":2979},"Nuxt 2 End-of-Life (EOL)","\u002Fblog\u002Fnuxt2-eol","blog\u002F4.nuxt2-eol",{"title":2981,"path":2982,"stem":2983},"Introducing Nuxt 3 Beta","\u002Fblog\u002Fnuxt3-beta","blog\u002F4.nuxt3-beta",{"title":2985,"path":2986,"stem":2987},"Building an MCP Server for Nuxt","\u002Fblog\u002Fbuilding-nuxt-mcp","blog\u002F40.building-nuxt-mcp",{"title":2989,"path":2990,"stem":2991},"Nuxt 4.2","\u002Fblog\u002Fv4-2","blog\u002F40.v4-2",{"title":2993,"path":2994,"stem":2995},"Nuxt Image v2","\u002Fblog\u002Fnuxt-image-v2","blog\u002F41.nuxt-image-v2",{"title":2997,"path":2998,"stem":2999},"Nuxt 4.3","\u002Fblog\u002Fv4-3","blog\u002F42.v4-3",{"title":3001,"path":3002,"stem":3003},"Nuxt 4.4","\u002Fblog\u002Fv4-4","blog\u002F43.v4-4",{"title":3005,"path":3006,"stem":3007},"Introducing the Nuxt Agent","\u002Fblog\u002Fintroducing-nuxt-agent","blog\u002F44.introducing-nuxt-agent",{"title":3009,"path":3010,"stem":3011},"Meet Nuxi","\u002Fblog\u002Fmeet-nuxi","blog\u002F45.meet-nuxi",{"title":3013,"path":3014,"stem":3015},"Nuxt 4.5","\u002Fblog\u002Fv4-5","blog\u002F46.v4-5",{"title":3017,"path":3018,"stem":3019},"Nuxt Security Patch Releases","\u002Fblog\u002Fv4-5-security","blog\u002F47.v4-5-security",{"title":3021,"path":3022,"stem":3023},"Going Full Static","\u002Fblog\u002Fgoing-full-static","blog\u002F5.going-full-static",{"title":3025,"path":3026,"stem":3027},"Introducing Smart Prefetching","\u002Fblog\u002Fintroducing-smart-prefetching","blog\u002F6.introducing-smart-prefetching",{"title":3029,"path":3030,"stem":3031},"Understanding how fetch works in Nuxt 2.12","\u002Fblog\u002Funderstanding-how-fetch-works-in-nuxt-2-12","blog\u002F7.understanding-how-fetch-works-in-nuxt-2-12",{"title":3033,"path":3034,"stem":3035},"Nuxt 2 Static Improvements","\u002Fblog\u002Fnuxt-static-improvements","blog\u002F8.nuxt-static-improvements",{"title":3037,"path":3038,"stem":3039},"Nuxt 2: From Terminal to Browser","\u002Fblog\u002Fnuxtjs-from-terminal-to-browser","blog\u002F9.nuxtjs-from-terminal-to-browser",{"name":3041,"description":3042,"repo":3043,"npm":3041,"icon":3044,"github":3045,"website":3046,"learn_more":3047,"category":3048,"type":3049,"maintainers":3050,"compatibility":3056,"mcp":3059,"generatedAt":3060,"contributors":3061,"stats":3142,"readme":3150},"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",[3051],{"name":3052,"github":3053,"twitter":3054,"bluesky":3055},"Hugo","HugoRCD","hugorcd","hugorcd.com",{"nuxt":3057,"requires":3058},">=3.0.0",{},"https:\u002F\u002Fevlog.dev\u002Fmcp","2026-08-08T09:36:34.220Z",[3062,3065,3069,3073,3076,3080,3084,3087,3090,3093,3096,3099,3103,3106,3109,3112,3115,3118,3121,3124,3127,3130,3133,3136,3139],{"id":3063,"username":3053,"contributions":3064},71938701,536,{"id":3066,"username":3067,"contributions":3068},81847,"claude",9,{"id":3070,"username":3071,"contributions":3072},14923964,"MrLightful",4,{"id":3074,"username":3075,"contributions":3072},96245357,"schplitt",{"id":3077,"username":3078,"contributions":3079},83606943,"shubh73",3,{"id":3081,"username":3082,"contributions":3083},45267552,"Barbapapazes",2,{"id":3085,"username":3086,"contributions":3083},79744080,"M-Hassan-Raza",{"id":3088,"username":3089,"contributions":3083},255313991,"happykawayigt",{"id":3091,"username":3092,"contributions":3083},32964349,"group6digital",{"id":3094,"username":3095,"contributions":3083},30420087,"gabrielelpidio",{"id":3097,"username":3098,"contributions":3083},69318377,"EmilGramDK",{"id":3100,"username":3101,"contributions":3102},25019365,"nadaniels",1,{"id":3104,"username":3105,"contributions":3102},10373127,"OskarLebuda",{"id":3107,"username":3108,"contributions":3102},55299490,"Pastequee",{"id":3110,"username":3111,"contributions":3102},36023709,"payton-burr",{"id":3113,"username":3114,"contributions":3102},7356098,"ruisaraiva19",{"id":3116,"username":3117,"contributions":3102},904724,"atinux",{"id":3119,"username":3120,"contributions":3102},27861064,"mnismt",{"id":3122,"username":3123,"contributions":3102},59828082,"izadoesdev",{"id":3125,"username":3126,"contributions":3102},119713839,"matiacone",{"id":3128,"username":3129,"contributions":3102},18102267,"oritwoen",{"id":3131,"username":3132,"contributions":3102},35027979,"SaltyAom",{"id":3134,"username":3135,"contributions":3102},33186240,"lichterspiel",{"id":3137,"username":3138,"contributions":3102},14047523,"jmcgoldrick",{"id":3140,"username":3141,"contributions":3102},97911053,"0xJannis",{"version":3143,"downloads":3144,"stars":3145,"watchers":3145,"forks":3146,"defaultBranch":3147,"publishedAt":3148,"createdAt":3149},"2.24.0",945548,1733,57,"main",1785681634369,1769209682002,{"data":3151,"body":3154,"toc":30449},{"title":3152,"description":3153},"","\n  ",{"type":3155,"children":3156},"root",[3157,3172,3177,3241,3250,3255,3273,3280,3287,3551,3557,4002,4007,4543,4549,4561,4566,4616,4621,4625,4630,4657,4663,4668,4885,5175,5188,6253,6264,6886,6892,6904,6910,7121,7127,7332,7359,8836,8841,9346,9352,9357,9960,10640,10646,10694,11239,11282,11506,11511,11544,11549,11618,11624,12139,12153,12159,12600,12618,12630,12636,13082,13100,13112,13118,13547,13557,13569,13575,14071,14105,14117,14123,14441,14475,14487,14493,15276,15325,15337,15342,15574,15723,15789,15802,15808,15820,15999,16011,16109,16114,16120,16125,16278,16283,16327,16367,16373,16397,17087,17092,17102,17108,17120,17314,17320,17698,17703,17871,17900,17973,17979,17999,18254,18259,18638,18644,18665,19373,19920,20225,20260,20274,20280,20302,20330,20733,20822,20834,20839,21272,21278,21283,21289,21447,21452,21493,21499,21504,21663,21667,21691,21697,21856,21860,21909,21952,21958,22117,22121,22167,22173,22332,22336,22360,22366,22525,22529,22553,22559,22718,22722,22770,22776,22789,22946,22950,22974,22980,22985,23144,23149,23190,23211,23217,23222,23558,23564,23569,23886,23903,23909,23940,23945,24601,24607,24670,24676,24922,24928,24941,24986,24992,25002,25007,25501,25506,25511,25518,25523,25682,25688,25693,25983,25989,26002,26229,26235,26240,26249,26262,26270,26275,26553,26563,26568,26892,26904,27014,27098,27137,27239,27645,27664,27674,27679,27793,27803,27853,28137,28147,28165,28496,28506,28524,28545,28787,28861,28871,28876,29383,29389,29959,29965,29988,30021,30030,30137,30142,30155,30201,30207,30220,30225,30254,30259,30264,30333,30338,30347,30353,30375,30417,30422,30431,30443],{"type":3158,"tag":3159,"props":3160,"children":3162},"element","p",{"align":3161},"center",[3163,3165],{"type":3164,"value":3153},"text",{"type":3158,"tag":3166,"props":3167,"children":3171},"img",{"src":3168,"width":3169,"alt":3170},"https:\u002F\u002Fraw.githubusercontent.com\u002FHugoRCD\u002Fevlog\u002Fmain\u002Fassets\u002Fevlog-banner.gif","100%","evlog — Digging through logs is not observability. It's hope",[],{"type":3158,"tag":3173,"props":3174,"children":3175},"h1",{"id":3041},[3176],{"type":3164,"value":3041},{"type":3158,"tag":3159,"props":3178,"children":3179},{},[3180,3192,3202,3212,3221,3231],{"type":3158,"tag":3181,"props":3182,"children":3186},"a",{"href":3183,"rel":3184},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fevlog",[3185],"nofollow",[3187],{"type":3158,"tag":3166,"props":3188,"children":3191},{"alt":3189,"src":3190},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fevlog?color=black",[],{"type":3158,"tag":3181,"props":3193,"children":3196},{"href":3194,"rel":3195},"https:\u002F\u002Fnpm.chart.dev\u002Fevlog",[3185],[3197],{"type":3158,"tag":3166,"props":3198,"children":3201},{"alt":3199,"src":3200},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fevlog?color=black",[],{"type":3158,"tag":3181,"props":3203,"children":3206},{"href":3204,"rel":3205},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Factions\u002Fworkflows\u002Fci.yml",[3185],[3207],{"type":3158,"tag":3166,"props":3208,"children":3211},{"alt":3209,"src":3210},"CI","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FHugoRCD\u002Fevlog\u002Fci.yml?branch=main&color=black",[],{"type":3158,"tag":3181,"props":3213,"children":3216},{"href":3214,"rel":3215},"https:\u002F\u002Fwww.typescriptlang.org\u002F",[3185],[3217],{"type":3158,"tag":3166,"props":3218,"children":3220},{"alt":280,"src":3219},"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-black?logo=typescript&logoColor=white",[],{"type":3158,"tag":3181,"props":3222,"children":3225},{"href":3223,"rel":3224},"https:\u002F\u002Fevlog.dev",[3185],[3226],{"type":3158,"tag":3166,"props":3227,"children":3230},{"alt":3228,"src":3229},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocumentation-black?logo=readme&logoColor=white",[],{"type":3158,"tag":3181,"props":3232,"children":3235},{"href":3233,"rel":3234},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Fblob\u002Fmain\u002FLICENSE",[3185],[3236],{"type":3158,"tag":3166,"props":3237,"children":3240},{"alt":3238,"src":3239},"license","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FHugoRCD\u002Fevlog?color=black",[],{"type":3158,"tag":3159,"props":3242,"children":3243},{},[3244],{"type":3158,"tag":3245,"props":3246,"children":3247},"strong",{},[3248],{"type":3164,"value":3249},"Digging through logs is not observability. It's hope.",{"type":3158,"tag":3159,"props":3251,"children":3252},{},[3253],{"type":3164,"value":3254},"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":3158,"tag":3159,"props":3256,"children":3257},{},[3258,3263,3265,3271],{"type":3158,"tag":3245,"props":3259,"children":3260},{},[3261],{"type":3164,"value":3262},"evlog is different.",{"type":3164,"value":3264}," One wide event per operation. All the context. Errors that explain ",{"type":3158,"tag":3266,"props":3267,"children":3268},"em",{},[3269],{"type":3164,"value":3270},"why",{"type":3164,"value":3272}," and what to do next.",{"type":3158,"tag":3274,"props":3275,"children":3277},"h2",{"id":3276},"why-evlog",[3278],{"type":3164,"value":3279},"Why evlog?",{"type":3158,"tag":3281,"props":3282,"children":3284},"h3",{"id":3283},"the-problem",[3285],{"type":3164,"value":3286},"The Problem",{"type":3158,"tag":3288,"props":3289,"children":3293},"pre",{"className":3290,"code":3291,"language":3292,"meta":3152,"style":3152},"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",[3294],{"type":3158,"tag":3295,"props":3296,"children":3297},"code",{"__ignoreMap":3152},[3298,3309,3317,3325,3371,3423,3460,3503,3511],{"type":3158,"tag":3299,"props":3300,"children":3302},"span",{"class":3301,"line":3102},"line",[3303],{"type":3158,"tag":3299,"props":3304,"children":3306},{"style":3305},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3307],{"type":3164,"value":3308},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\n",{"type":3158,"tag":3299,"props":3310,"children":3311},{"class":3301,"line":3083},[3312],{"type":3158,"tag":3299,"props":3313,"children":3314},{"emptyLinePlaceholder":1200},[3315],{"type":3164,"value":3316},"\n",{"type":3158,"tag":3299,"props":3318,"children":3319},{"class":3301,"line":3079},[3320],{"type":3158,"tag":3299,"props":3321,"children":3322},{"style":3305},[3323],{"type":3164,"value":3324},"\u002F\u002F Scattered logs - impossible to debug\n",{"type":3158,"tag":3299,"props":3326,"children":3327},{"class":3301,"line":3072},[3328,3334,3340,3346,3351,3356,3362,3366],{"type":3158,"tag":3299,"props":3329,"children":3331},{"style":3330},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3332],{"type":3164,"value":3333},"console",{"type":3158,"tag":3299,"props":3335,"children":3337},{"style":3336},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3338],{"type":3164,"value":3339},".",{"type":3158,"tag":3299,"props":3341,"children":3343},{"style":3342},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3344],{"type":3164,"value":3345},"log",{"type":3158,"tag":3299,"props":3347,"children":3348},{"style":3330},[3349],{"type":3164,"value":3350},"(",{"type":3158,"tag":3299,"props":3352,"children":3353},{"style":3336},[3354],{"type":3164,"value":3355},"'",{"type":3158,"tag":3299,"props":3357,"children":3359},{"style":3358},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3360],{"type":3164,"value":3361},"Request received",{"type":3158,"tag":3299,"props":3363,"children":3364},{"style":3336},[3365],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":3367,"children":3368},{"style":3330},[3369],{"type":3164,"value":3370},")\n",{"type":3158,"tag":3299,"props":3372,"children":3374},{"class":3301,"line":3373},5,[3375,3379,3383,3387,3391,3395,3400,3404,3409,3414,3418],{"type":3158,"tag":3299,"props":3376,"children":3377},{"style":3330},[3378],{"type":3164,"value":3333},{"type":3158,"tag":3299,"props":3380,"children":3381},{"style":3336},[3382],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":3384,"children":3385},{"style":3342},[3386],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":3388,"children":3389},{"style":3330},[3390],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":3392,"children":3393},{"style":3336},[3394],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":3396,"children":3397},{"style":3358},[3398],{"type":3164,"value":3399},"User:",{"type":3158,"tag":3299,"props":3401,"children":3402},{"style":3336},[3403],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":3405,"children":3406},{"style":3336},[3407],{"type":3164,"value":3408},",",{"type":3158,"tag":3299,"props":3410,"children":3411},{"style":3330},[3412],{"type":3164,"value":3413}," user",{"type":3158,"tag":3299,"props":3415,"children":3416},{"style":3336},[3417],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":3419,"children":3420},{"style":3330},[3421],{"type":3164,"value":3422},"id)\n",{"type":3158,"tag":3299,"props":3424,"children":3426},{"class":3301,"line":3425},6,[3427,3431,3435,3439,3443,3447,3452,3456],{"type":3158,"tag":3299,"props":3428,"children":3429},{"style":3330},[3430],{"type":3164,"value":3333},{"type":3158,"tag":3299,"props":3432,"children":3433},{"style":3336},[3434],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":3436,"children":3437},{"style":3342},[3438],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":3440,"children":3441},{"style":3330},[3442],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":3444,"children":3445},{"style":3336},[3446],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":3448,"children":3449},{"style":3358},[3450],{"type":3164,"value":3451},"Cart loaded",{"type":3158,"tag":3299,"props":3453,"children":3454},{"style":3336},[3455],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":3457,"children":3458},{"style":3330},[3459],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":3461,"children":3463},{"class":3301,"line":3462},7,[3464,3468,3472,3476,3480,3484,3489,3493,3498],{"type":3158,"tag":3299,"props":3465,"children":3466},{"style":3330},[3467],{"type":3164,"value":3333},{"type":3158,"tag":3299,"props":3469,"children":3470},{"style":3336},[3471],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":3473,"children":3474},{"style":3342},[3475],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":3477,"children":3478},{"style":3330},[3479],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":3481,"children":3482},{"style":3336},[3483],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":3485,"children":3486},{"style":3358},[3487],{"type":3164,"value":3488},"Payment failed",{"type":3158,"tag":3299,"props":3490,"children":3491},{"style":3336},[3492],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":3494,"children":3495},{"style":3330},[3496],{"type":3164,"value":3497},")  ",{"type":3158,"tag":3299,"props":3499,"children":3500},{"style":3305},[3501],{"type":3164,"value":3502},"\u002F\u002F Good luck finding this at 3am\n",{"type":3158,"tag":3299,"props":3504,"children":3506},{"class":3301,"line":3505},8,[3507],{"type":3158,"tag":3299,"props":3508,"children":3509},{"emptyLinePlaceholder":1200},[3510],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":3512,"children":3513},{"class":3301,"line":3068},[3514,3520,3525,3530,3534,3538,3543,3547],{"type":3158,"tag":3299,"props":3515,"children":3517},{"style":3516},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3518],{"type":3164,"value":3519},"throw",{"type":3158,"tag":3299,"props":3521,"children":3522},{"style":3336},[3523],{"type":3164,"value":3524}," new",{"type":3158,"tag":3299,"props":3526,"children":3527},{"style":3342},[3528],{"type":3164,"value":3529}," Error",{"type":3158,"tag":3299,"props":3531,"children":3532},{"style":3330},[3533],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":3535,"children":3536},{"style":3336},[3537],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":3539,"children":3540},{"style":3358},[3541],{"type":3164,"value":3542},"Something went wrong",{"type":3158,"tag":3299,"props":3544,"children":3545},{"style":3336},[3546],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":3548,"children":3549},{"style":3330},[3550],{"type":3164,"value":3370},{"type":3158,"tag":3281,"props":3552,"children":3554},{"id":3553},"the-solution",[3555],{"type":3164,"value":3556},"The Solution",{"type":3158,"tag":3288,"props":3558,"children":3560},{"className":3290,"code":3559,"language":3292,"meta":3152,"style":3152},"\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",[3561],{"type":3158,"tag":3295,"props":3562,"children":3563},{"__ignoreMap":3152},[3564,3571,3613,3620,3628,3682,3722,3729,3828,3909,3972,3980,3989],{"type":3158,"tag":3299,"props":3565,"children":3566},{"class":3301,"line":3102},[3567],{"type":3158,"tag":3299,"props":3568,"children":3569},{"style":3305},[3570],{"type":3164,"value":3308},{"type":3158,"tag":3299,"props":3572,"children":3573},{"class":3301,"line":3083},[3574,3579,3584,3589,3594,3599,3604,3608],{"type":3158,"tag":3299,"props":3575,"children":3576},{"style":3516},[3577],{"type":3164,"value":3578},"import",{"type":3158,"tag":3299,"props":3580,"children":3581},{"style":3336},[3582],{"type":3164,"value":3583}," {",{"type":3158,"tag":3299,"props":3585,"children":3586},{"style":3330},[3587],{"type":3164,"value":3588}," useLogger",{"type":3158,"tag":3299,"props":3590,"children":3591},{"style":3336},[3592],{"type":3164,"value":3593}," }",{"type":3158,"tag":3299,"props":3595,"children":3596},{"style":3516},[3597],{"type":3164,"value":3598}," from",{"type":3158,"tag":3299,"props":3600,"children":3601},{"style":3336},[3602],{"type":3164,"value":3603}," '",{"type":3158,"tag":3299,"props":3605,"children":3606},{"style":3358},[3607],{"type":3164,"value":3041},{"type":3158,"tag":3299,"props":3609,"children":3610},{"style":3336},[3611],{"type":3164,"value":3612},"'\n",{"type":3158,"tag":3299,"props":3614,"children":3615},{"class":3301,"line":3079},[3616],{"type":3158,"tag":3299,"props":3617,"children":3618},{"emptyLinePlaceholder":1200},[3619],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":3621,"children":3622},{"class":3301,"line":3072},[3623],{"type":3158,"tag":3299,"props":3624,"children":3625},{"style":3305},[3626],{"type":3164,"value":3627},"\u002F\u002F One comprehensive event per request\n",{"type":3158,"tag":3299,"props":3629,"children":3630},{"class":3301,"line":3373},[3631,3636,3641,3646,3650,3656,3661,3667,3672,3677],{"type":3158,"tag":3299,"props":3632,"children":3633},{"style":3516},[3634],{"type":3164,"value":3635},"export",{"type":3158,"tag":3299,"props":3637,"children":3638},{"style":3516},[3639],{"type":3164,"value":3640}," default",{"type":3158,"tag":3299,"props":3642,"children":3643},{"style":3342},[3644],{"type":3164,"value":3645}," defineEventHandler",{"type":3158,"tag":3299,"props":3647,"children":3648},{"style":3330},[3649],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":3651,"children":3653},{"style":3652},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3654],{"type":3164,"value":3655},"async",{"type":3158,"tag":3299,"props":3657,"children":3658},{"style":3336},[3659],{"type":3164,"value":3660}," (",{"type":3158,"tag":3299,"props":3662,"children":3664},{"style":3663},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[3665],{"type":3164,"value":3666},"event",{"type":3158,"tag":3299,"props":3668,"children":3669},{"style":3336},[3670],{"type":3164,"value":3671},")",{"type":3158,"tag":3299,"props":3673,"children":3674},{"style":3652},[3675],{"type":3164,"value":3676}," =>",{"type":3158,"tag":3299,"props":3678,"children":3679},{"style":3336},[3680],{"type":3164,"value":3681}," {\n",{"type":3158,"tag":3299,"props":3683,"children":3684},{"class":3301,"line":3425},[3685,3690,3695,3700,3704,3709,3713,3717],{"type":3158,"tag":3299,"props":3686,"children":3687},{"style":3652},[3688],{"type":3164,"value":3689},"  const",{"type":3158,"tag":3299,"props":3691,"children":3692},{"style":3330},[3693],{"type":3164,"value":3694}," log",{"type":3158,"tag":3299,"props":3696,"children":3697},{"style":3336},[3698],{"type":3164,"value":3699}," =",{"type":3158,"tag":3299,"props":3701,"children":3702},{"style":3342},[3703],{"type":3164,"value":3588},{"type":3158,"tag":3299,"props":3705,"children":3707},{"style":3706},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3708],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":3710,"children":3711},{"style":3330},[3712],{"type":3164,"value":3666},{"type":3158,"tag":3299,"props":3714,"children":3715},{"style":3706},[3716],{"type":3164,"value":3497},{"type":3158,"tag":3299,"props":3718,"children":3719},{"style":3305},[3720],{"type":3164,"value":3721},"\u002F\u002F Auto-injected by evlog\n",{"type":3158,"tag":3299,"props":3723,"children":3724},{"class":3301,"line":3462},[3725],{"type":3158,"tag":3299,"props":3726,"children":3727},{"emptyLinePlaceholder":1200},[3728],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":3730,"children":3731},{"class":3301,"line":3505},[3732,3737,3741,3746,3750,3755,3759,3764,3768,3773,3777,3781,3785,3790,3794,3799,3803,3807,3812,3816,3820,3824],{"type":3158,"tag":3299,"props":3733,"children":3734},{"style":3330},[3735],{"type":3164,"value":3736},"  log",{"type":3158,"tag":3299,"props":3738,"children":3739},{"style":3336},[3740],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":3742,"children":3743},{"style":3342},[3744],{"type":3164,"value":3745},"set",{"type":3158,"tag":3299,"props":3747,"children":3748},{"style":3706},[3749],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":3751,"children":3752},{"style":3336},[3753],{"type":3164,"value":3754},"{",{"type":3158,"tag":3299,"props":3756,"children":3757},{"style":3706},[3758],{"type":3164,"value":3413},{"type":3158,"tag":3299,"props":3760,"children":3761},{"style":3336},[3762],{"type":3164,"value":3763},":",{"type":3158,"tag":3299,"props":3765,"children":3766},{"style":3336},[3767],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":3769,"children":3770},{"style":3706},[3771],{"type":3164,"value":3772}," id",{"type":3158,"tag":3299,"props":3774,"children":3775},{"style":3336},[3776],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":3778,"children":3779},{"style":3330},[3780],{"type":3164,"value":3413},{"type":3158,"tag":3299,"props":3782,"children":3783},{"style":3336},[3784],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":3786,"children":3787},{"style":3330},[3788],{"type":3164,"value":3789},"id",{"type":3158,"tag":3299,"props":3791,"children":3792},{"style":3336},[3793],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":3795,"children":3796},{"style":3706},[3797],{"type":3164,"value":3798}," plan",{"type":3158,"tag":3299,"props":3800,"children":3801},{"style":3336},[3802],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":3804,"children":3805},{"style":3336},[3806],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":3808,"children":3809},{"style":3358},[3810],{"type":3164,"value":3811},"premium",{"type":3158,"tag":3299,"props":3813,"children":3814},{"style":3336},[3815],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":3817,"children":3818},{"style":3336},[3819],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":3821,"children":3822},{"style":3336},[3823],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":3825,"children":3826},{"style":3706},[3827],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":3829,"children":3830},{"class":3301,"line":3068},[3831,3835,3839,3843,3847,3851,3856,3860,3864,3869,3873,3879,3883,3888,3892,3897,3901,3905],{"type":3158,"tag":3299,"props":3832,"children":3833},{"style":3330},[3834],{"type":3164,"value":3736},{"type":3158,"tag":3299,"props":3836,"children":3837},{"style":3336},[3838],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":3840,"children":3841},{"style":3342},[3842],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":3844,"children":3845},{"style":3706},[3846],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":3848,"children":3849},{"style":3336},[3850],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":3852,"children":3853},{"style":3706},[3854],{"type":3164,"value":3855}," cart",{"type":3158,"tag":3299,"props":3857,"children":3858},{"style":3336},[3859],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":3861,"children":3862},{"style":3336},[3863],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":3865,"children":3866},{"style":3706},[3867],{"type":3164,"value":3868}," items",{"type":3158,"tag":3299,"props":3870,"children":3871},{"style":3336},[3872],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":3874,"children":3876},{"style":3875},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[3877],{"type":3164,"value":3878}," 3",{"type":3158,"tag":3299,"props":3880,"children":3881},{"style":3336},[3882],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":3884,"children":3885},{"style":3706},[3886],{"type":3164,"value":3887}," total",{"type":3158,"tag":3299,"props":3889,"children":3890},{"style":3336},[3891],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":3893,"children":3894},{"style":3875},[3895],{"type":3164,"value":3896}," 9999",{"type":3158,"tag":3299,"props":3898,"children":3899},{"style":3336},[3900],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":3902,"children":3903},{"style":3336},[3904],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":3906,"children":3907},{"style":3706},[3908],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":3910,"children":3912},{"class":3301,"line":3911},10,[3913,3917,3921,3926,3930,3934,3938,3942,3947,3951,3955,3960,3964,3968],{"type":3158,"tag":3299,"props":3914,"children":3915},{"style":3330},[3916],{"type":3164,"value":3736},{"type":3158,"tag":3299,"props":3918,"children":3919},{"style":3336},[3920],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":3922,"children":3923},{"style":3342},[3924],{"type":3164,"value":3925},"error",{"type":3158,"tag":3299,"props":3927,"children":3928},{"style":3706},[3929],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":3931,"children":3932},{"style":3330},[3933],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":3935,"children":3936},{"style":3336},[3937],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":3939,"children":3940},{"style":3336},[3941],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":3943,"children":3944},{"style":3706},[3945],{"type":3164,"value":3946}," step",{"type":3158,"tag":3299,"props":3948,"children":3949},{"style":3336},[3950],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":3952,"children":3953},{"style":3336},[3954],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":3956,"children":3957},{"style":3358},[3958],{"type":3164,"value":3959},"payment",{"type":3158,"tag":3299,"props":3961,"children":3962},{"style":3336},[3963],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":3965,"children":3966},{"style":3336},[3967],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":3969,"children":3970},{"style":3706},[3971],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":3973,"children":3975},{"class":3301,"line":3974},11,[3976],{"type":3158,"tag":3299,"props":3977,"children":3978},{"emptyLinePlaceholder":1200},[3979],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":3981,"children":3983},{"class":3301,"line":3982},12,[3984],{"type":3158,"tag":3299,"props":3985,"children":3986},{"style":3305},[3987],{"type":3164,"value":3988},"  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n",{"type":3158,"tag":3299,"props":3990,"children":3992},{"class":3301,"line":3991},13,[3993,3998],{"type":3158,"tag":3299,"props":3994,"children":3995},{"style":3336},[3996],{"type":3164,"value":3997},"}",{"type":3158,"tag":3299,"props":3999,"children":4000},{"style":3330},[4001],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":4003,"children":4004},{},[4005],{"type":3164,"value":4006},"Output:",{"type":3158,"tag":3288,"props":4008,"children":4012},{"className":4009,"code":4010,"language":4011,"meta":3152,"style":3152},"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  \"durationMs\": 1204,\n  \"user\": { \"id\": \"123\", \"plan\": \"premium\" },\n  \"cart\": { \"items\": 3, \"total\": 9999 },\n  \"error\": { \"message\": \"Card declined\", \"step\": \"payment\" }\n}\n","json",[4013],{"type":3158,"tag":3295,"props":4014,"children":4015},{"__ignoreMap":3152},[4016,4024,4065,4101,4138,4175,4212,4249,4278,4370,4444,4535],{"type":3158,"tag":3299,"props":4017,"children":4018},{"class":3301,"line":3102},[4019],{"type":3158,"tag":3299,"props":4020,"children":4021},{"style":3336},[4022],{"type":3164,"value":4023},"{\n",{"type":3158,"tag":3299,"props":4025,"children":4026},{"class":3301,"line":3083},[4027,4032,4037,4042,4046,4051,4056,4060],{"type":3158,"tag":3299,"props":4028,"children":4029},{"style":3336},[4030],{"type":3164,"value":4031},"  \"",{"type":3158,"tag":3299,"props":4033,"children":4034},{"style":3652},[4035],{"type":3164,"value":4036},"timestamp",{"type":3158,"tag":3299,"props":4038,"children":4039},{"style":3336},[4040],{"type":3164,"value":4041},"\"",{"type":3158,"tag":3299,"props":4043,"children":4044},{"style":3336},[4045],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":4047,"children":4048},{"style":3336},[4049],{"type":3164,"value":4050}," \"",{"type":3158,"tag":3299,"props":4052,"children":4053},{"style":3358},[4054],{"type":3164,"value":4055},"2025-01-24T10:23:45.612Z",{"type":3158,"tag":3299,"props":4057,"children":4058},{"style":3336},[4059],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4061,"children":4062},{"style":3336},[4063],{"type":3164,"value":4064},",\n",{"type":3158,"tag":3299,"props":4066,"children":4067},{"class":3301,"line":3079},[4068,4072,4077,4081,4085,4089,4093,4097],{"type":3158,"tag":3299,"props":4069,"children":4070},{"style":3336},[4071],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":4073,"children":4074},{"style":3652},[4075],{"type":3164,"value":4076},"level",{"type":3158,"tag":3299,"props":4078,"children":4079},{"style":3336},[4080],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4082,"children":4083},{"style":3336},[4084],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":4086,"children":4087},{"style":3336},[4088],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":4090,"children":4091},{"style":3358},[4092],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":4094,"children":4095},{"style":3336},[4096],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4098,"children":4099},{"style":3336},[4100],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":4102,"children":4103},{"class":3301,"line":3072},[4104,4108,4113,4117,4121,4125,4130,4134],{"type":3158,"tag":3299,"props":4105,"children":4106},{"style":3336},[4107],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":4109,"children":4110},{"style":3652},[4111],{"type":3164,"value":4112},"service",{"type":3158,"tag":3299,"props":4114,"children":4115},{"style":3336},[4116],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4118,"children":4119},{"style":3336},[4120],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":4122,"children":4123},{"style":3336},[4124],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":4126,"children":4127},{"style":3358},[4128],{"type":3164,"value":4129},"my-app",{"type":3158,"tag":3299,"props":4131,"children":4132},{"style":3336},[4133],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4135,"children":4136},{"style":3336},[4137],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":4139,"children":4140},{"class":3301,"line":3373},[4141,4145,4150,4154,4158,4162,4167,4171],{"type":3158,"tag":3299,"props":4142,"children":4143},{"style":3336},[4144],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":4146,"children":4147},{"style":3652},[4148],{"type":3164,"value":4149},"method",{"type":3158,"tag":3299,"props":4151,"children":4152},{"style":3336},[4153],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4155,"children":4156},{"style":3336},[4157],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":4159,"children":4160},{"style":3336},[4161],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":4163,"children":4164},{"style":3358},[4165],{"type":3164,"value":4166},"POST",{"type":3158,"tag":3299,"props":4168,"children":4169},{"style":3336},[4170],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4172,"children":4173},{"style":3336},[4174],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":4176,"children":4177},{"class":3301,"line":3425},[4178,4182,4187,4191,4195,4199,4204,4208],{"type":3158,"tag":3299,"props":4179,"children":4180},{"style":3336},[4181],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":4183,"children":4184},{"style":3652},[4185],{"type":3164,"value":4186},"path",{"type":3158,"tag":3299,"props":4188,"children":4189},{"style":3336},[4190],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4192,"children":4193},{"style":3336},[4194],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":4196,"children":4197},{"style":3336},[4198],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":4200,"children":4201},{"style":3358},[4202],{"type":3164,"value":4203},"\u002Fapi\u002Fcheckout",{"type":3158,"tag":3299,"props":4205,"children":4206},{"style":3336},[4207],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4209,"children":4210},{"style":3336},[4211],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":4213,"children":4214},{"class":3301,"line":3462},[4215,4219,4224,4228,4232,4236,4241,4245],{"type":3158,"tag":3299,"props":4216,"children":4217},{"style":3336},[4218],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":4220,"children":4221},{"style":3652},[4222],{"type":3164,"value":4223},"duration",{"type":3158,"tag":3299,"props":4225,"children":4226},{"style":3336},[4227],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4229,"children":4230},{"style":3336},[4231],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":4233,"children":4234},{"style":3336},[4235],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":4237,"children":4238},{"style":3358},[4239],{"type":3164,"value":4240},"1.2s",{"type":3158,"tag":3299,"props":4242,"children":4243},{"style":3336},[4244],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4246,"children":4247},{"style":3336},[4248],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":4250,"children":4251},{"class":3301,"line":3505},[4252,4256,4261,4265,4269,4274],{"type":3158,"tag":3299,"props":4253,"children":4254},{"style":3336},[4255],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":4257,"children":4258},{"style":3652},[4259],{"type":3164,"value":4260},"durationMs",{"type":3158,"tag":3299,"props":4262,"children":4263},{"style":3336},[4264],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4266,"children":4267},{"style":3336},[4268],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":4270,"children":4271},{"style":3875},[4272],{"type":3164,"value":4273}," 1204",{"type":3158,"tag":3299,"props":4275,"children":4276},{"style":3336},[4277],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":4279,"children":4280},{"class":3301,"line":3068},[4281,4285,4290,4294,4298,4302,4306,4311,4315,4319,4323,4328,4332,4336,4340,4345,4349,4353,4357,4361,4365],{"type":3158,"tag":3299,"props":4282,"children":4283},{"style":3336},[4284],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":4286,"children":4287},{"style":3652},[4288],{"type":3164,"value":4289},"user",{"type":3158,"tag":3299,"props":4291,"children":4292},{"style":3336},[4293],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4295,"children":4296},{"style":3336},[4297],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":4299,"children":4300},{"style":3336},[4301],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":4303,"children":4304},{"style":3336},[4305],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":4307,"children":4309},{"style":4308},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[4310],{"type":3164,"value":3789},{"type":3158,"tag":3299,"props":4312,"children":4313},{"style":3336},[4314],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4316,"children":4317},{"style":3336},[4318],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":4320,"children":4321},{"style":3336},[4322],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":4324,"children":4325},{"style":3358},[4326],{"type":3164,"value":4327},"123",{"type":3158,"tag":3299,"props":4329,"children":4330},{"style":3336},[4331],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4333,"children":4334},{"style":3336},[4335],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":4337,"children":4338},{"style":3336},[4339],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":4341,"children":4342},{"style":4308},[4343],{"type":3164,"value":4344},"plan",{"type":3158,"tag":3299,"props":4346,"children":4347},{"style":3336},[4348],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4350,"children":4351},{"style":3336},[4352],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":4354,"children":4355},{"style":3336},[4356],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":4358,"children":4359},{"style":3358},[4360],{"type":3164,"value":3811},{"type":3158,"tag":3299,"props":4362,"children":4363},{"style":3336},[4364],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4366,"children":4367},{"style":3336},[4368],{"type":3164,"value":4369}," },\n",{"type":3158,"tag":3299,"props":4371,"children":4372},{"class":3301,"line":3911},[4373,4377,4382,4386,4390,4394,4398,4403,4407,4411,4415,4419,4423,4428,4432,4436,4440],{"type":3158,"tag":3299,"props":4374,"children":4375},{"style":3336},[4376],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":4378,"children":4379},{"style":3652},[4380],{"type":3164,"value":4381},"cart",{"type":3158,"tag":3299,"props":4383,"children":4384},{"style":3336},[4385],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4387,"children":4388},{"style":3336},[4389],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":4391,"children":4392},{"style":3336},[4393],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":4395,"children":4396},{"style":3336},[4397],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":4399,"children":4400},{"style":4308},[4401],{"type":3164,"value":4402},"items",{"type":3158,"tag":3299,"props":4404,"children":4405},{"style":3336},[4406],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4408,"children":4409},{"style":3336},[4410],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":4412,"children":4413},{"style":3875},[4414],{"type":3164,"value":3878},{"type":3158,"tag":3299,"props":4416,"children":4417},{"style":3336},[4418],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":4420,"children":4421},{"style":3336},[4422],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":4424,"children":4425},{"style":4308},[4426],{"type":3164,"value":4427},"total",{"type":3158,"tag":3299,"props":4429,"children":4430},{"style":3336},[4431],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4433,"children":4434},{"style":3336},[4435],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":4437,"children":4438},{"style":3875},[4439],{"type":3164,"value":3896},{"type":3158,"tag":3299,"props":4441,"children":4442},{"style":3336},[4443],{"type":3164,"value":4369},{"type":3158,"tag":3299,"props":4445,"children":4446},{"class":3301,"line":3974},[4447,4451,4455,4459,4463,4467,4471,4476,4480,4484,4488,4493,4497,4501,4505,4510,4514,4518,4522,4526,4530],{"type":3158,"tag":3299,"props":4448,"children":4449},{"style":3336},[4450],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":4452,"children":4453},{"style":3652},[4454],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":4456,"children":4457},{"style":3336},[4458],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4460,"children":4461},{"style":3336},[4462],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":4464,"children":4465},{"style":3336},[4466],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":4468,"children":4469},{"style":3336},[4470],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":4472,"children":4473},{"style":4308},[4474],{"type":3164,"value":4475},"message",{"type":3158,"tag":3299,"props":4477,"children":4478},{"style":3336},[4479],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4481,"children":4482},{"style":3336},[4483],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":4485,"children":4486},{"style":3336},[4487],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":4489,"children":4490},{"style":3358},[4491],{"type":3164,"value":4492},"Card declined",{"type":3158,"tag":3299,"props":4494,"children":4495},{"style":3336},[4496],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4498,"children":4499},{"style":3336},[4500],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":4502,"children":4503},{"style":3336},[4504],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":4506,"children":4507},{"style":4308},[4508],{"type":3164,"value":4509},"step",{"type":3158,"tag":3299,"props":4511,"children":4512},{"style":3336},[4513],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4515,"children":4516},{"style":3336},[4517],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":4519,"children":4520},{"style":3336},[4521],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":4523,"children":4524},{"style":3358},[4525],{"type":3164,"value":3959},{"type":3158,"tag":3299,"props":4527,"children":4528},{"style":3336},[4529],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":4531,"children":4532},{"style":3336},[4533],{"type":3164,"value":4534}," }\n",{"type":3158,"tag":3299,"props":4536,"children":4537},{"class":3301,"line":3982},[4538],{"type":3158,"tag":3299,"props":4539,"children":4540},{"style":3336},[4541],{"type":3164,"value":4542},"}\n",{"type":3158,"tag":3281,"props":4544,"children":4546},{"id":4545},"built-for-ai-assisted-development",[4547],{"type":3164,"value":4548},"Built for AI-Assisted Development",{"type":3158,"tag":3159,"props":4550,"children":4551},{},[4552,4554,4559],{"type":3164,"value":4553},"We're in the age of AI agents writing and debugging code. When an agent encounters an error, it needs ",{"type":3158,"tag":3245,"props":4555,"children":4556},{},[4557],{"type":3164,"value":4558},"clear, structured context",{"type":3164,"value":4560}," to understand what happened and how to fix it.",{"type":3158,"tag":3159,"props":4562,"children":4563},{},[4564],{"type":3164,"value":4565},"Traditional logs force agents to grep through noise. evlog gives them:",{"type":3158,"tag":4567,"props":4568,"children":4569},"ul",{},[4570,4581,4606],{"type":3158,"tag":4571,"props":4572,"children":4573},"li",{},[4574,4579],{"type":3158,"tag":3245,"props":4575,"children":4576},{},[4577],{"type":3164,"value":4578},"One event per request",{"type":3164,"value":4580}," with all context in one place",{"type":3158,"tag":4571,"props":4582,"children":4583},{},[4584,4589,4591,4596,4598,4604],{"type":3158,"tag":3245,"props":4585,"children":4586},{},[4587],{"type":3164,"value":4588},"Self-documenting errors",{"type":3164,"value":4590}," with ",{"type":3158,"tag":3295,"props":4592,"children":4594},{"className":4593},[],[4595],{"type":3164,"value":3270},{"type":3164,"value":4597}," and ",{"type":3158,"tag":3295,"props":4599,"children":4601},{"className":4600},[],[4602],{"type":3164,"value":4603},"fix",{"type":3164,"value":4605}," fields",{"type":3158,"tag":4571,"props":4607,"children":4608},{},[4609,4614],{"type":3158,"tag":3245,"props":4610,"children":4611},{},[4612],{"type":3164,"value":4613},"Structured JSON",{"type":3164,"value":4615}," that's easy to parse and reason about",{"type":3158,"tag":3159,"props":4617,"children":4618},{},[4619],{"type":3164,"value":4620},"Your AI copilot will thank you.",{"type":3158,"tag":4622,"props":4623,"children":4624},"hr",{},[],{"type":3158,"tag":3274,"props":4626,"children":4628},{"id":4627},"installation",[4629],{"type":3164,"value":24},{"type":3158,"tag":3288,"props":4631,"children":4635},{"className":4632,"code":4633,"language":4634,"meta":3152,"style":3152},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npm install evlog\n","bash",[4636],{"type":3158,"tag":3295,"props":4637,"children":4638},{"__ignoreMap":3152},[4639],{"type":3158,"tag":3299,"props":4640,"children":4641},{"class":3301,"line":3102},[4642,4647,4652],{"type":3158,"tag":3299,"props":4643,"children":4644},{"style":4308},[4645],{"type":3164,"value":4646},"npm",{"type":3158,"tag":3299,"props":4648,"children":4649},{"style":3358},[4650],{"type":3164,"value":4651}," install",{"type":3158,"tag":3299,"props":4653,"children":4654},{"style":3358},[4655],{"type":3164,"value":4656}," evlog\n",{"type":3158,"tag":3274,"props":4658,"children":4660},{"id":4659},"nuxt-integration",[4661],{"type":3164,"value":4662},"Nuxt Integration",{"type":3158,"tag":3159,"props":4664,"children":4665},{},[4666],{"type":3164,"value":4667},"The recommended way to use evlog. Zero config, everything just works.",{"type":3158,"tag":3288,"props":4669,"children":4671},{"className":3290,"code":4670,"language":3292,"meta":3152,"style":3152},"\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",[4672],{"type":3158,"tag":3295,"props":4673,"children":4674},{"__ignoreMap":3152},[4675,4683,4707,4746,4753,4769,4785,4813,4821,4829,4866,4874],{"type":3158,"tag":3299,"props":4676,"children":4677},{"class":3301,"line":3102},[4678],{"type":3158,"tag":3299,"props":4679,"children":4680},{"style":3305},[4681],{"type":3164,"value":4682},"\u002F\u002F nuxt.config.ts\n",{"type":3158,"tag":3299,"props":4684,"children":4685},{"class":3301,"line":3083},[4686,4690,4694,4699,4703],{"type":3158,"tag":3299,"props":4687,"children":4688},{"style":3516},[4689],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":4691,"children":4692},{"style":3516},[4693],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":4695,"children":4696},{"style":3342},[4697],{"type":3164,"value":4698}," defineNuxtConfig",{"type":3158,"tag":3299,"props":4700,"children":4701},{"style":3330},[4702],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":4704,"children":4705},{"style":3336},[4706],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":4708,"children":4709},{"class":3301,"line":3079},[4710,4715,4719,4724,4728,4733,4737,4742],{"type":3158,"tag":3299,"props":4711,"children":4712},{"style":3706},[4713],{"type":3164,"value":4714},"  modules",{"type":3158,"tag":3299,"props":4716,"children":4717},{"style":3336},[4718],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":4720,"children":4721},{"style":3330},[4722],{"type":3164,"value":4723}," [",{"type":3158,"tag":3299,"props":4725,"children":4726},{"style":3336},[4727],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":4729,"children":4730},{"style":3358},[4731],{"type":3164,"value":4732},"evlog\u002Fnuxt",{"type":3158,"tag":3299,"props":4734,"children":4735},{"style":3336},[4736],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":4738,"children":4739},{"style":3330},[4740],{"type":3164,"value":4741},"]",{"type":3158,"tag":3299,"props":4743,"children":4744},{"style":3336},[4745],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":4747,"children":4748},{"class":3301,"line":3072},[4749],{"type":3158,"tag":3299,"props":4750,"children":4751},{"emptyLinePlaceholder":1200},[4752],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":4754,"children":4755},{"class":3301,"line":3373},[4756,4761,4765],{"type":3158,"tag":3299,"props":4757,"children":4758},{"style":3706},[4759],{"type":3164,"value":4760},"  evlog",{"type":3158,"tag":3299,"props":4762,"children":4763},{"style":3336},[4764],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":4766,"children":4767},{"style":3336},[4768],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":4770,"children":4771},{"class":3301,"line":3425},[4772,4777,4781],{"type":3158,"tag":3299,"props":4773,"children":4774},{"style":3706},[4775],{"type":3164,"value":4776},"    env",{"type":3158,"tag":3299,"props":4778,"children":4779},{"style":3336},[4780],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":4782,"children":4783},{"style":3336},[4784],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":4786,"children":4787},{"class":3301,"line":3462},[4788,4793,4797,4801,4805,4809],{"type":3158,"tag":3299,"props":4789,"children":4790},{"style":3706},[4791],{"type":3164,"value":4792},"      service",{"type":3158,"tag":3299,"props":4794,"children":4795},{"style":3336},[4796],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":4798,"children":4799},{"style":3336},[4800],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":4802,"children":4803},{"style":3358},[4804],{"type":3164,"value":4129},{"type":3158,"tag":3299,"props":4806,"children":4807},{"style":3336},[4808],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":4810,"children":4811},{"style":3336},[4812],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":4814,"children":4815},{"class":3301,"line":3505},[4816],{"type":3158,"tag":3299,"props":4817,"children":4818},{"style":3336},[4819],{"type":3164,"value":4820},"    },\n",{"type":3158,"tag":3299,"props":4822,"children":4823},{"class":3301,"line":3068},[4824],{"type":3158,"tag":3299,"props":4825,"children":4826},{"style":3305},[4827],{"type":3164,"value":4828},"    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n",{"type":3158,"tag":3299,"props":4830,"children":4831},{"class":3301,"line":3911},[4832,4837,4841,4845,4849,4854,4858,4862],{"type":3158,"tag":3299,"props":4833,"children":4834},{"style":3706},[4835],{"type":3164,"value":4836},"    include",{"type":3158,"tag":3299,"props":4838,"children":4839},{"style":3336},[4840],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":4842,"children":4843},{"style":3330},[4844],{"type":3164,"value":4723},{"type":3158,"tag":3299,"props":4846,"children":4847},{"style":3336},[4848],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":4850,"children":4851},{"style":3358},[4852],{"type":3164,"value":4853},"\u002Fapi\u002F**",{"type":3158,"tag":3299,"props":4855,"children":4856},{"style":3336},[4857],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":4859,"children":4860},{"style":3330},[4861],{"type":3164,"value":4741},{"type":3158,"tag":3299,"props":4863,"children":4864},{"style":3336},[4865],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":4867,"children":4868},{"class":3301,"line":3974},[4869],{"type":3158,"tag":3299,"props":4870,"children":4871},{"style":3336},[4872],{"type":3164,"value":4873},"  },\n",{"type":3158,"tag":3299,"props":4875,"children":4876},{"class":3301,"line":3982},[4877,4881],{"type":3158,"tag":3299,"props":4878,"children":4879},{"style":3336},[4880],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":4882,"children":4883},{"style":3330},[4884],{"type":3164,"value":3370},{"type":3158,"tag":4886,"props":4887,"children":4888},"blockquote",{},[4889,4915],{"type":3158,"tag":3159,"props":4890,"children":4891},{},[4892,4897,4899,4905,4907,4913],{"type":3158,"tag":3245,"props":4893,"children":4894},{},[4895],{"type":3164,"value":4896},"Tip:",{"type":3164,"value":4898}," Use ",{"type":3158,"tag":3295,"props":4900,"children":4902},{"className":4901},[],[4903],{"type":3164,"value":4904},"$production",{"type":3164,"value":4906}," to enable ",{"type":3158,"tag":3181,"props":4908,"children":4910},{"href":4909},"#sampling",[4911],{"type":3164,"value":4912},"sampling",{"type":3164,"value":4914}," only in production:",{"type":3158,"tag":3288,"props":4916,"children":4918},{"className":3290,"code":4917,"language":3292,"meta":3152,"style":3152},"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",[4919],{"type":3158,"tag":3295,"props":4920,"children":4921},{"__ignoreMap":3152},[4922,4945,4980,5037,5053,5157,5164],{"type":3158,"tag":3299,"props":4923,"children":4924},{"class":3301,"line":3102},[4925,4929,4933,4937,4941],{"type":3158,"tag":3299,"props":4926,"children":4927},{"style":3516},[4928],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":4930,"children":4931},{"style":3516},[4932],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":4934,"children":4935},{"style":3342},[4936],{"type":3164,"value":4698},{"type":3158,"tag":3299,"props":4938,"children":4939},{"style":3330},[4940],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":4942,"children":4943},{"style":3336},[4944],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":4946,"children":4947},{"class":3301,"line":3083},[4948,4952,4956,4960,4964,4968,4972,4976],{"type":3158,"tag":3299,"props":4949,"children":4950},{"style":3706},[4951],{"type":3164,"value":4714},{"type":3158,"tag":3299,"props":4953,"children":4954},{"style":3336},[4955],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":4957,"children":4958},{"style":3330},[4959],{"type":3164,"value":4723},{"type":3158,"tag":3299,"props":4961,"children":4962},{"style":3336},[4963],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":4965,"children":4966},{"style":3358},[4967],{"type":3164,"value":4732},{"type":3158,"tag":3299,"props":4969,"children":4970},{"style":3336},[4971],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":4973,"children":4974},{"style":3330},[4975],{"type":3164,"value":4741},{"type":3158,"tag":3299,"props":4977,"children":4978},{"style":3336},[4979],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":4981,"children":4982},{"class":3301,"line":3079},[4983,4987,4991,4995,5000,5004,5008,5013,5017,5021,5025,5029,5033],{"type":3158,"tag":3299,"props":4984,"children":4985},{"style":3706},[4986],{"type":3164,"value":4760},{"type":3158,"tag":3299,"props":4988,"children":4989},{"style":3336},[4990],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":4992,"children":4993},{"style":3336},[4994],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":4996,"children":4997},{"style":3706},[4998],{"type":3164,"value":4999}," env",{"type":3158,"tag":3299,"props":5001,"children":5002},{"style":3336},[5003],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":5005,"children":5006},{"style":3336},[5007],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":5009,"children":5010},{"style":3706},[5011],{"type":3164,"value":5012}," service",{"type":3158,"tag":3299,"props":5014,"children":5015},{"style":3336},[5016],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":5018,"children":5019},{"style":3336},[5020],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":5022,"children":5023},{"style":3358},[5024],{"type":3164,"value":4129},{"type":3158,"tag":3299,"props":5026,"children":5027},{"style":3336},[5028],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":5030,"children":5031},{"style":3336},[5032],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":5034,"children":5035},{"style":3336},[5036],{"type":3164,"value":4369},{"type":3158,"tag":3299,"props":5038,"children":5039},{"class":3301,"line":3072},[5040,5045,5049],{"type":3158,"tag":3299,"props":5041,"children":5042},{"style":3706},[5043],{"type":3164,"value":5044},"  $production",{"type":3158,"tag":3299,"props":5046,"children":5047},{"style":3336},[5048],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":5050,"children":5051},{"style":3336},[5052],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":5054,"children":5055},{"class":3301,"line":3373},[5056,5061,5065,5069,5074,5078,5082,5087,5091,5095,5100,5104,5109,5113,5118,5122,5127,5131,5136,5140,5145,5149,5153],{"type":3158,"tag":3299,"props":5057,"children":5058},{"style":3706},[5059],{"type":3164,"value":5060},"    evlog",{"type":3158,"tag":3299,"props":5062,"children":5063},{"style":3336},[5064],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":5066,"children":5067},{"style":3336},[5068],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":5070,"children":5071},{"style":3706},[5072],{"type":3164,"value":5073}," sampling",{"type":3158,"tag":3299,"props":5075,"children":5076},{"style":3336},[5077],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":5079,"children":5080},{"style":3336},[5081],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":5083,"children":5084},{"style":3706},[5085],{"type":3164,"value":5086}," rates",{"type":3158,"tag":3299,"props":5088,"children":5089},{"style":3336},[5090],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":5092,"children":5093},{"style":3336},[5094],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":5096,"children":5097},{"style":3706},[5098],{"type":3164,"value":5099}," info",{"type":3158,"tag":3299,"props":5101,"children":5102},{"style":3336},[5103],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":5105,"children":5106},{"style":3875},[5107],{"type":3164,"value":5108}," 10",{"type":3158,"tag":3299,"props":5110,"children":5111},{"style":3336},[5112],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":5114,"children":5115},{"style":3706},[5116],{"type":3164,"value":5117}," warn",{"type":3158,"tag":3299,"props":5119,"children":5120},{"style":3336},[5121],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":5123,"children":5124},{"style":3875},[5125],{"type":3164,"value":5126}," 50",{"type":3158,"tag":3299,"props":5128,"children":5129},{"style":3336},[5130],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":5132,"children":5133},{"style":3706},[5134],{"type":3164,"value":5135}," debug",{"type":3158,"tag":3299,"props":5137,"children":5138},{"style":3336},[5139],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":5141,"children":5142},{"style":3875},[5143],{"type":3164,"value":5144}," 0",{"type":3158,"tag":3299,"props":5146,"children":5147},{"style":3336},[5148],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":5150,"children":5151},{"style":3336},[5152],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":5154,"children":5155},{"style":3336},[5156],{"type":3164,"value":4369},{"type":3158,"tag":3299,"props":5158,"children":5159},{"class":3301,"line":3425},[5160],{"type":3158,"tag":3299,"props":5161,"children":5162},{"style":3336},[5163],{"type":3164,"value":4873},{"type":3158,"tag":3299,"props":5165,"children":5166},{"class":3301,"line":3462},[5167,5171],{"type":3158,"tag":3299,"props":5168,"children":5169},{"style":3336},[5170],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":5172,"children":5173},{"style":3330},[5174],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":5176,"children":5177},{},[5178,5180,5186],{"type":3164,"value":5179},"That's it. Now use ",{"type":3158,"tag":3295,"props":5181,"children":5183},{"className":5182},[],[5184],{"type":3164,"value":5185},"useLogger(event)",{"type":3164,"value":5187}," in any API route:",{"type":3158,"tag":3288,"props":5189,"children":5191},{"className":3290,"code":5190,"language":3292,"meta":3152,"style":3152},"\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",[5192],{"type":3158,"tag":3295,"props":5193,"children":5194},{"__ignoreMap":3152},[5195,5202,5246,5253,5296,5327,5334,5342,5379,5470,5477,5485,5529,5629,5637,5646,5659,5706,5800,5831,5891,5899,5920,5949,5971,6001,6031,6044,6053,6061,6070,6116,6210,6218,6232,6241],{"type":3158,"tag":3299,"props":5196,"children":5197},{"class":3301,"line":3102},[5198],{"type":3158,"tag":3299,"props":5199,"children":5200},{"style":3305},[5201],{"type":3164,"value":3308},{"type":3158,"tag":3299,"props":5203,"children":5204},{"class":3301,"line":3083},[5205,5209,5213,5217,5221,5226,5230,5234,5238,5242],{"type":3158,"tag":3299,"props":5206,"children":5207},{"style":3516},[5208],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":5210,"children":5211},{"style":3336},[5212],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":5214,"children":5215},{"style":3330},[5216],{"type":3164,"value":3588},{"type":3158,"tag":3299,"props":5218,"children":5219},{"style":3336},[5220],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":5222,"children":5223},{"style":3330},[5224],{"type":3164,"value":5225}," createError",{"type":3158,"tag":3299,"props":5227,"children":5228},{"style":3336},[5229],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":5231,"children":5232},{"style":3516},[5233],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":5235,"children":5236},{"style":3336},[5237],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":5239,"children":5240},{"style":3358},[5241],{"type":3164,"value":3041},{"type":3158,"tag":3299,"props":5243,"children":5244},{"style":3336},[5245],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":5247,"children":5248},{"class":3301,"line":3079},[5249],{"type":3158,"tag":3299,"props":5250,"children":5251},{"emptyLinePlaceholder":1200},[5252],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":5254,"children":5255},{"class":3301,"line":3072},[5256,5260,5264,5268,5272,5276,5280,5284,5288,5292],{"type":3158,"tag":3299,"props":5257,"children":5258},{"style":3516},[5259],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":5261,"children":5262},{"style":3516},[5263],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":5265,"children":5266},{"style":3342},[5267],{"type":3164,"value":3645},{"type":3158,"tag":3299,"props":5269,"children":5270},{"style":3330},[5271],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":5273,"children":5274},{"style":3652},[5275],{"type":3164,"value":3655},{"type":3158,"tag":3299,"props":5277,"children":5278},{"style":3336},[5279],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":5281,"children":5282},{"style":3663},[5283],{"type":3164,"value":3666},{"type":3158,"tag":3299,"props":5285,"children":5286},{"style":3336},[5287],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":5289,"children":5290},{"style":3652},[5291],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":5293,"children":5294},{"style":3336},[5295],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":5297,"children":5298},{"class":3301,"line":3373},[5299,5303,5307,5311,5315,5319,5323],{"type":3158,"tag":3299,"props":5300,"children":5301},{"style":3652},[5302],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":5304,"children":5305},{"style":3330},[5306],{"type":3164,"value":3694},{"type":3158,"tag":3299,"props":5308,"children":5309},{"style":3336},[5310],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":5312,"children":5313},{"style":3342},[5314],{"type":3164,"value":3588},{"type":3158,"tag":3299,"props":5316,"children":5317},{"style":3706},[5318],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":5320,"children":5321},{"style":3330},[5322],{"type":3164,"value":3666},{"type":3158,"tag":3299,"props":5324,"children":5325},{"style":3706},[5326],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":5328,"children":5329},{"class":3301,"line":3425},[5330],{"type":3158,"tag":3299,"props":5331,"children":5332},{"emptyLinePlaceholder":1200},[5333],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":5335,"children":5336},{"class":3301,"line":3462},[5337],{"type":3158,"tag":3299,"props":5338,"children":5339},{"style":3305},[5340],{"type":3164,"value":5341},"  \u002F\u002F Authenticate user and add to wide event\n",{"type":3158,"tag":3299,"props":5343,"children":5344},{"class":3301,"line":3505},[5345,5349,5353,5357,5362,5367,5371,5375],{"type":3158,"tag":3299,"props":5346,"children":5347},{"style":3652},[5348],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":5350,"children":5351},{"style":3330},[5352],{"type":3164,"value":3413},{"type":3158,"tag":3299,"props":5354,"children":5355},{"style":3336},[5356],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":5358,"children":5359},{"style":3516},[5360],{"type":3164,"value":5361}," await",{"type":3158,"tag":3299,"props":5363,"children":5364},{"style":3342},[5365],{"type":3164,"value":5366}," requireAuth",{"type":3158,"tag":3299,"props":5368,"children":5369},{"style":3706},[5370],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":5372,"children":5373},{"style":3330},[5374],{"type":3164,"value":3666},{"type":3158,"tag":3299,"props":5376,"children":5377},{"style":3706},[5378],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":5380,"children":5381},{"class":3301,"line":3068},[5382,5386,5390,5394,5398,5402,5406,5410,5414,5418,5422,5426,5430,5434,5438,5442,5446,5450,5454,5458,5462,5466],{"type":3158,"tag":3299,"props":5383,"children":5384},{"style":3330},[5385],{"type":3164,"value":3736},{"type":3158,"tag":3299,"props":5387,"children":5388},{"style":3336},[5389],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":5391,"children":5392},{"style":3342},[5393],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":5395,"children":5396},{"style":3706},[5397],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":5399,"children":5400},{"style":3336},[5401],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":5403,"children":5404},{"style":3706},[5405],{"type":3164,"value":3413},{"type":3158,"tag":3299,"props":5407,"children":5408},{"style":3336},[5409],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":5411,"children":5412},{"style":3336},[5413],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":5415,"children":5416},{"style":3706},[5417],{"type":3164,"value":3772},{"type":3158,"tag":3299,"props":5419,"children":5420},{"style":3336},[5421],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":5423,"children":5424},{"style":3330},[5425],{"type":3164,"value":3413},{"type":3158,"tag":3299,"props":5427,"children":5428},{"style":3336},[5429],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":5431,"children":5432},{"style":3330},[5433],{"type":3164,"value":3789},{"type":3158,"tag":3299,"props":5435,"children":5436},{"style":3336},[5437],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":5439,"children":5440},{"style":3706},[5441],{"type":3164,"value":3798},{"type":3158,"tag":3299,"props":5443,"children":5444},{"style":3336},[5445],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":5447,"children":5448},{"style":3330},[5449],{"type":3164,"value":3413},{"type":3158,"tag":3299,"props":5451,"children":5452},{"style":3336},[5453],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":5455,"children":5456},{"style":3330},[5457],{"type":3164,"value":4344},{"type":3158,"tag":3299,"props":5459,"children":5460},{"style":3336},[5461],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":5463,"children":5464},{"style":3336},[5465],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":5467,"children":5468},{"style":3706},[5469],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":5471,"children":5472},{"class":3301,"line":3911},[5473],{"type":3158,"tag":3299,"props":5474,"children":5475},{"emptyLinePlaceholder":1200},[5476],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":5478,"children":5479},{"class":3301,"line":3974},[5480],{"type":3158,"tag":3299,"props":5481,"children":5482},{"style":3305},[5483],{"type":3164,"value":5484},"  \u002F\u002F Load cart and add to wide event\n",{"type":3158,"tag":3299,"props":5486,"children":5487},{"class":3301,"line":3982},[5488,5492,5496,5500,5504,5509,5513,5517,5521,5525],{"type":3158,"tag":3299,"props":5489,"children":5490},{"style":3652},[5491],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":5493,"children":5494},{"style":3330},[5495],{"type":3164,"value":3855},{"type":3158,"tag":3299,"props":5497,"children":5498},{"style":3336},[5499],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":5501,"children":5502},{"style":3516},[5503],{"type":3164,"value":5361},{"type":3158,"tag":3299,"props":5505,"children":5506},{"style":3342},[5507],{"type":3164,"value":5508}," getCart",{"type":3158,"tag":3299,"props":5510,"children":5511},{"style":3706},[5512],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":5514,"children":5515},{"style":3330},[5516],{"type":3164,"value":4289},{"type":3158,"tag":3299,"props":5518,"children":5519},{"style":3336},[5520],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":5522,"children":5523},{"style":3330},[5524],{"type":3164,"value":3789},{"type":3158,"tag":3299,"props":5526,"children":5527},{"style":3706},[5528],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":5530,"children":5531},{"class":3301,"line":3991},[5532,5536,5540,5544,5548,5552,5556,5560,5564,5568,5572,5576,5580,5584,5588,5593,5597,5601,5605,5609,5613,5617,5621,5625],{"type":3158,"tag":3299,"props":5533,"children":5534},{"style":3330},[5535],{"type":3164,"value":3736},{"type":3158,"tag":3299,"props":5537,"children":5538},{"style":3336},[5539],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":5541,"children":5542},{"style":3342},[5543],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":5545,"children":5546},{"style":3706},[5547],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":5549,"children":5550},{"style":3336},[5551],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":5553,"children":5554},{"style":3706},[5555],{"type":3164,"value":3855},{"type":3158,"tag":3299,"props":5557,"children":5558},{"style":3336},[5559],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":5561,"children":5562},{"style":3336},[5563],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":5565,"children":5566},{"style":3706},[5567],{"type":3164,"value":3868},{"type":3158,"tag":3299,"props":5569,"children":5570},{"style":3336},[5571],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":5573,"children":5574},{"style":3330},[5575],{"type":3164,"value":3855},{"type":3158,"tag":3299,"props":5577,"children":5578},{"style":3336},[5579],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":5581,"children":5582},{"style":3330},[5583],{"type":3164,"value":4402},{"type":3158,"tag":3299,"props":5585,"children":5586},{"style":3336},[5587],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":5589,"children":5590},{"style":3330},[5591],{"type":3164,"value":5592},"length",{"type":3158,"tag":3299,"props":5594,"children":5595},{"style":3336},[5596],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":5598,"children":5599},{"style":3706},[5600],{"type":3164,"value":3887},{"type":3158,"tag":3299,"props":5602,"children":5603},{"style":3336},[5604],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":5606,"children":5607},{"style":3330},[5608],{"type":3164,"value":3855},{"type":3158,"tag":3299,"props":5610,"children":5611},{"style":3336},[5612],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":5614,"children":5615},{"style":3330},[5616],{"type":3164,"value":4427},{"type":3158,"tag":3299,"props":5618,"children":5619},{"style":3336},[5620],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":5622,"children":5623},{"style":3336},[5624],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":5626,"children":5627},{"style":3706},[5628],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":5630,"children":5632},{"class":3301,"line":5631},14,[5633],{"type":3158,"tag":3299,"props":5634,"children":5635},{"emptyLinePlaceholder":1200},[5636],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":5638,"children":5640},{"class":3301,"line":5639},15,[5641],{"type":3158,"tag":3299,"props":5642,"children":5643},{"style":3305},[5644],{"type":3164,"value":5645},"  \u002F\u002F Process payment\n",{"type":3158,"tag":3299,"props":5647,"children":5649},{"class":3301,"line":5648},16,[5650,5655],{"type":3158,"tag":3299,"props":5651,"children":5652},{"style":3516},[5653],{"type":3164,"value":5654},"  try",{"type":3158,"tag":3299,"props":5656,"children":5657},{"style":3336},[5658],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":5660,"children":5662},{"class":3301,"line":5661},17,[5663,5668,5673,5677,5681,5686,5690,5694,5698,5702],{"type":3158,"tag":3299,"props":5664,"children":5665},{"style":3652},[5666],{"type":3164,"value":5667},"    const",{"type":3158,"tag":3299,"props":5669,"children":5670},{"style":3330},[5671],{"type":3164,"value":5672}," payment",{"type":3158,"tag":3299,"props":5674,"children":5675},{"style":3336},[5676],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":5678,"children":5679},{"style":3516},[5680],{"type":3164,"value":5361},{"type":3158,"tag":3299,"props":5682,"children":5683},{"style":3342},[5684],{"type":3164,"value":5685}," processPayment",{"type":3158,"tag":3299,"props":5687,"children":5688},{"style":3706},[5689],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":5691,"children":5692},{"style":3330},[5693],{"type":3164,"value":4381},{"type":3158,"tag":3299,"props":5695,"children":5696},{"style":3336},[5697],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":5699,"children":5700},{"style":3330},[5701],{"type":3164,"value":3413},{"type":3158,"tag":3299,"props":5703,"children":5704},{"style":3706},[5705],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":5707,"children":5709},{"class":3301,"line":5708},18,[5710,5715,5719,5723,5727,5731,5735,5739,5743,5747,5751,5755,5759,5763,5767,5772,5776,5780,5784,5788,5792,5796],{"type":3158,"tag":3299,"props":5711,"children":5712},{"style":3330},[5713],{"type":3164,"value":5714},"    log",{"type":3158,"tag":3299,"props":5716,"children":5717},{"style":3336},[5718],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":5720,"children":5721},{"style":3342},[5722],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":5724,"children":5725},{"style":3706},[5726],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":5728,"children":5729},{"style":3336},[5730],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":5732,"children":5733},{"style":3706},[5734],{"type":3164,"value":5672},{"type":3158,"tag":3299,"props":5736,"children":5737},{"style":3336},[5738],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":5740,"children":5741},{"style":3336},[5742],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":5744,"children":5745},{"style":3706},[5746],{"type":3164,"value":3772},{"type":3158,"tag":3299,"props":5748,"children":5749},{"style":3336},[5750],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":5752,"children":5753},{"style":3330},[5754],{"type":3164,"value":5672},{"type":3158,"tag":3299,"props":5756,"children":5757},{"style":3336},[5758],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":5760,"children":5761},{"style":3330},[5762],{"type":3164,"value":3789},{"type":3158,"tag":3299,"props":5764,"children":5765},{"style":3336},[5766],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":5768,"children":5769},{"style":3706},[5770],{"type":3164,"value":5771}," method",{"type":3158,"tag":3299,"props":5773,"children":5774},{"style":3336},[5775],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":5777,"children":5778},{"style":3330},[5779],{"type":3164,"value":5672},{"type":3158,"tag":3299,"props":5781,"children":5782},{"style":3336},[5783],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":5785,"children":5786},{"style":3330},[5787],{"type":3164,"value":4149},{"type":3158,"tag":3299,"props":5789,"children":5790},{"style":3336},[5791],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":5793,"children":5794},{"style":3336},[5795],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":5797,"children":5798},{"style":3706},[5799],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":5801,"children":5803},{"class":3301,"line":5802},19,[5804,5809,5814,5818,5822,5827],{"type":3158,"tag":3299,"props":5805,"children":5806},{"style":3336},[5807],{"type":3164,"value":5808},"  }",{"type":3158,"tag":3299,"props":5810,"children":5811},{"style":3516},[5812],{"type":3164,"value":5813}," catch",{"type":3158,"tag":3299,"props":5815,"children":5816},{"style":3706},[5817],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":5819,"children":5820},{"style":3330},[5821],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":5823,"children":5824},{"style":3706},[5825],{"type":3164,"value":5826},") ",{"type":3158,"tag":3299,"props":5828,"children":5829},{"style":3336},[5830],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":5832,"children":5834},{"class":3301,"line":5833},20,[5835,5839,5843,5847,5851,5855,5859,5863,5867,5871,5875,5879,5883,5887],{"type":3158,"tag":3299,"props":5836,"children":5837},{"style":3330},[5838],{"type":3164,"value":5714},{"type":3158,"tag":3299,"props":5840,"children":5841},{"style":3336},[5842],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":5844,"children":5845},{"style":3342},[5846],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":5848,"children":5849},{"style":3706},[5850],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":5852,"children":5853},{"style":3330},[5854],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":5856,"children":5857},{"style":3336},[5858],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":5860,"children":5861},{"style":3336},[5862],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":5864,"children":5865},{"style":3706},[5866],{"type":3164,"value":3946},{"type":3158,"tag":3299,"props":5868,"children":5869},{"style":3336},[5870],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":5872,"children":5873},{"style":3336},[5874],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":5876,"children":5877},{"style":3358},[5878],{"type":3164,"value":3959},{"type":3158,"tag":3299,"props":5880,"children":5881},{"style":3336},[5882],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":5884,"children":5885},{"style":3336},[5886],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":5888,"children":5889},{"style":3706},[5890],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":5892,"children":5894},{"class":3301,"line":5893},21,[5895],{"type":3158,"tag":3299,"props":5896,"children":5897},{"emptyLinePlaceholder":1200},[5898],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":5900,"children":5902},{"class":3301,"line":5901},22,[5903,5908,5912,5916],{"type":3158,"tag":3299,"props":5904,"children":5905},{"style":3516},[5906],{"type":3164,"value":5907},"    throw",{"type":3158,"tag":3299,"props":5909,"children":5910},{"style":3342},[5911],{"type":3164,"value":5225},{"type":3158,"tag":3299,"props":5913,"children":5914},{"style":3706},[5915],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":5917,"children":5918},{"style":3336},[5919],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":5921,"children":5923},{"class":3301,"line":5922},23,[5924,5929,5933,5937,5941,5945],{"type":3158,"tag":3299,"props":5925,"children":5926},{"style":3706},[5927],{"type":3164,"value":5928},"      message",{"type":3158,"tag":3299,"props":5930,"children":5931},{"style":3336},[5932],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":5934,"children":5935},{"style":3336},[5936],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":5938,"children":5939},{"style":3358},[5940],{"type":3164,"value":3488},{"type":3158,"tag":3299,"props":5942,"children":5943},{"style":3336},[5944],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":5946,"children":5947},{"style":3336},[5948],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":5950,"children":5952},{"class":3301,"line":5951},24,[5953,5958,5962,5967],{"type":3158,"tag":3299,"props":5954,"children":5955},{"style":3706},[5956],{"type":3164,"value":5957},"      status",{"type":3158,"tag":3299,"props":5959,"children":5960},{"style":3336},[5961],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":5963,"children":5964},{"style":3875},[5965],{"type":3164,"value":5966}," 402",{"type":3158,"tag":3299,"props":5968,"children":5969},{"style":3336},[5970],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":5972,"children":5974},{"class":3301,"line":5973},25,[5975,5980,5984,5989,5993,5997],{"type":3158,"tag":3299,"props":5976,"children":5977},{"style":3706},[5978],{"type":3164,"value":5979},"      why",{"type":3158,"tag":3299,"props":5981,"children":5982},{"style":3336},[5983],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":5985,"children":5986},{"style":3330},[5987],{"type":3164,"value":5988}," error",{"type":3158,"tag":3299,"props":5990,"children":5991},{"style":3336},[5992],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":5994,"children":5995},{"style":3330},[5996],{"type":3164,"value":4475},{"type":3158,"tag":3299,"props":5998,"children":5999},{"style":3336},[6000],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":6002,"children":6004},{"class":3301,"line":6003},26,[6005,6010,6014,6018,6023,6027],{"type":3158,"tag":3299,"props":6006,"children":6007},{"style":3706},[6008],{"type":3164,"value":6009},"      fix",{"type":3158,"tag":3299,"props":6011,"children":6012},{"style":3336},[6013],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6015,"children":6016},{"style":3336},[6017],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":6019,"children":6020},{"style":3358},[6021],{"type":3164,"value":6022},"Try a different payment method or contact your bank",{"type":3158,"tag":3299,"props":6024,"children":6025},{"style":3336},[6026],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":6028,"children":6029},{"style":3336},[6030],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":6032,"children":6034},{"class":3301,"line":6033},27,[6035,6040],{"type":3158,"tag":3299,"props":6036,"children":6037},{"style":3336},[6038],{"type":3164,"value":6039},"    }",{"type":3158,"tag":3299,"props":6041,"children":6042},{"style":3706},[6043],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":6045,"children":6047},{"class":3301,"line":6046},28,[6048],{"type":3158,"tag":3299,"props":6049,"children":6050},{"style":3336},[6051],{"type":3164,"value":6052},"  }\n",{"type":3158,"tag":3299,"props":6054,"children":6056},{"class":3301,"line":6055},29,[6057],{"type":3158,"tag":3299,"props":6058,"children":6059},{"emptyLinePlaceholder":1200},[6060],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":6062,"children":6064},{"class":3301,"line":6063},30,[6065],{"type":3158,"tag":3299,"props":6066,"children":6067},{"style":3305},[6068],{"type":3164,"value":6069},"  \u002F\u002F Create order\n",{"type":3158,"tag":3299,"props":6071,"children":6073},{"class":3301,"line":6072},31,[6074,6078,6083,6087,6091,6096,6100,6104,6108,6112],{"type":3158,"tag":3299,"props":6075,"children":6076},{"style":3652},[6077],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":6079,"children":6080},{"style":3330},[6081],{"type":3164,"value":6082}," order",{"type":3158,"tag":3299,"props":6084,"children":6085},{"style":3336},[6086],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":6088,"children":6089},{"style":3516},[6090],{"type":3164,"value":5361},{"type":3158,"tag":3299,"props":6092,"children":6093},{"style":3342},[6094],{"type":3164,"value":6095}," createOrder",{"type":3158,"tag":3299,"props":6097,"children":6098},{"style":3706},[6099],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":6101,"children":6102},{"style":3330},[6103],{"type":3164,"value":4381},{"type":3158,"tag":3299,"props":6105,"children":6106},{"style":3336},[6107],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":6109,"children":6110},{"style":3330},[6111],{"type":3164,"value":3413},{"type":3158,"tag":3299,"props":6113,"children":6114},{"style":3706},[6115],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":6117,"children":6119},{"class":3301,"line":6118},32,[6120,6124,6128,6132,6136,6140,6144,6148,6152,6156,6160,6164,6168,6172,6176,6181,6185,6189,6193,6198,6202,6206],{"type":3158,"tag":3299,"props":6121,"children":6122},{"style":3330},[6123],{"type":3164,"value":3736},{"type":3158,"tag":3299,"props":6125,"children":6126},{"style":3336},[6127],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":6129,"children":6130},{"style":3342},[6131],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":6133,"children":6134},{"style":3706},[6135],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":6137,"children":6138},{"style":3336},[6139],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":6141,"children":6142},{"style":3706},[6143],{"type":3164,"value":6082},{"type":3158,"tag":3299,"props":6145,"children":6146},{"style":3336},[6147],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6149,"children":6150},{"style":3336},[6151],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":6153,"children":6154},{"style":3706},[6155],{"type":3164,"value":3772},{"type":3158,"tag":3299,"props":6157,"children":6158},{"style":3336},[6159],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6161,"children":6162},{"style":3330},[6163],{"type":3164,"value":6082},{"type":3158,"tag":3299,"props":6165,"children":6166},{"style":3336},[6167],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":6169,"children":6170},{"style":3330},[6171],{"type":3164,"value":3789},{"type":3158,"tag":3299,"props":6173,"children":6174},{"style":3336},[6175],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":6177,"children":6178},{"style":3706},[6179],{"type":3164,"value":6180}," status",{"type":3158,"tag":3299,"props":6182,"children":6183},{"style":3336},[6184],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6186,"children":6187},{"style":3330},[6188],{"type":3164,"value":6082},{"type":3158,"tag":3299,"props":6190,"children":6191},{"style":3336},[6192],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":6194,"children":6195},{"style":3330},[6196],{"type":3164,"value":6197},"status",{"type":3158,"tag":3299,"props":6199,"children":6200},{"style":3336},[6201],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":6203,"children":6204},{"style":3336},[6205],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":6207,"children":6208},{"style":3706},[6209],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":6211,"children":6213},{"class":3301,"line":6212},33,[6214],{"type":3158,"tag":3299,"props":6215,"children":6216},{"emptyLinePlaceholder":1200},[6217],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":6219,"children":6221},{"class":3301,"line":6220},34,[6222,6227],{"type":3158,"tag":3299,"props":6223,"children":6224},{"style":3516},[6225],{"type":3164,"value":6226},"  return",{"type":3158,"tag":3299,"props":6228,"children":6229},{"style":3330},[6230],{"type":3164,"value":6231}," order\n",{"type":3158,"tag":3299,"props":6233,"children":6235},{"class":3301,"line":6234},35,[6236],{"type":3158,"tag":3299,"props":6237,"children":6238},{"style":3305},[6239],{"type":3164,"value":6240},"  \u002F\u002F log.emit() called automatically at request end\n",{"type":3158,"tag":3299,"props":6242,"children":6244},{"class":3301,"line":6243},36,[6245,6249],{"type":3158,"tag":3299,"props":6246,"children":6247},{"style":3336},[6248],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":6250,"children":6251},{"style":3330},[6252],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":6254,"children":6255},{},[6256,6258,6263],{"type":3164,"value":6257},"The wide event emitted at the end contains ",{"type":3158,"tag":3245,"props":6259,"children":6260},{},[6261],{"type":3164,"value":6262},"everything",{"type":3164,"value":3763},{"type":3158,"tag":3288,"props":6265,"children":6267},{"className":4009,"code":6266,"language":4011,"meta":3152,"style":3152},"{\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  \"durationMs\": 1204,\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",[6268],{"type":3158,"tag":3295,"props":6269,"children":6270},{"__ignoreMap":3152},[6271,6278,6314,6350,6385,6420,6455,6490,6517,6605,6676,6765,6855,6879],{"type":3158,"tag":3299,"props":6272,"children":6273},{"class":3301,"line":3102},[6274],{"type":3158,"tag":3299,"props":6275,"children":6276},{"style":3336},[6277],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":6279,"children":6280},{"class":3301,"line":3083},[6281,6285,6289,6293,6297,6301,6306,6310],{"type":3158,"tag":3299,"props":6282,"children":6283},{"style":3336},[6284],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":6286,"children":6287},{"style":3652},[6288],{"type":3164,"value":4036},{"type":3158,"tag":3299,"props":6290,"children":6291},{"style":3336},[6292],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6294,"children":6295},{"style":3336},[6296],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6298,"children":6299},{"style":3336},[6300],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":6302,"children":6303},{"style":3358},[6304],{"type":3164,"value":6305},"2026-01-24T10:23:45.612Z",{"type":3158,"tag":3299,"props":6307,"children":6308},{"style":3336},[6309],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6311,"children":6312},{"style":3336},[6313],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":6315,"children":6316},{"class":3301,"line":3079},[6317,6321,6325,6329,6333,6337,6342,6346],{"type":3158,"tag":3299,"props":6318,"children":6319},{"style":3336},[6320],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":6322,"children":6323},{"style":3652},[6324],{"type":3164,"value":4076},{"type":3158,"tag":3299,"props":6326,"children":6327},{"style":3336},[6328],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6330,"children":6331},{"style":3336},[6332],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6334,"children":6335},{"style":3336},[6336],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":6338,"children":6339},{"style":3358},[6340],{"type":3164,"value":6341},"info",{"type":3158,"tag":3299,"props":6343,"children":6344},{"style":3336},[6345],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6347,"children":6348},{"style":3336},[6349],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":6351,"children":6352},{"class":3301,"line":3072},[6353,6357,6361,6365,6369,6373,6377,6381],{"type":3158,"tag":3299,"props":6354,"children":6355},{"style":3336},[6356],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":6358,"children":6359},{"style":3652},[6360],{"type":3164,"value":4112},{"type":3158,"tag":3299,"props":6362,"children":6363},{"style":3336},[6364],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6366,"children":6367},{"style":3336},[6368],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6370,"children":6371},{"style":3336},[6372],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":6374,"children":6375},{"style":3358},[6376],{"type":3164,"value":4129},{"type":3158,"tag":3299,"props":6378,"children":6379},{"style":3336},[6380],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6382,"children":6383},{"style":3336},[6384],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":6386,"children":6387},{"class":3301,"line":3373},[6388,6392,6396,6400,6404,6408,6412,6416],{"type":3158,"tag":3299,"props":6389,"children":6390},{"style":3336},[6391],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":6393,"children":6394},{"style":3652},[6395],{"type":3164,"value":4149},{"type":3158,"tag":3299,"props":6397,"children":6398},{"style":3336},[6399],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6401,"children":6402},{"style":3336},[6403],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6405,"children":6406},{"style":3336},[6407],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":6409,"children":6410},{"style":3358},[6411],{"type":3164,"value":4166},{"type":3158,"tag":3299,"props":6413,"children":6414},{"style":3336},[6415],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6417,"children":6418},{"style":3336},[6419],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":6421,"children":6422},{"class":3301,"line":3425},[6423,6427,6431,6435,6439,6443,6447,6451],{"type":3158,"tag":3299,"props":6424,"children":6425},{"style":3336},[6426],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":6428,"children":6429},{"style":3652},[6430],{"type":3164,"value":4186},{"type":3158,"tag":3299,"props":6432,"children":6433},{"style":3336},[6434],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6436,"children":6437},{"style":3336},[6438],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6440,"children":6441},{"style":3336},[6442],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":6444,"children":6445},{"style":3358},[6446],{"type":3164,"value":4203},{"type":3158,"tag":3299,"props":6448,"children":6449},{"style":3336},[6450],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6452,"children":6453},{"style":3336},[6454],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":6456,"children":6457},{"class":3301,"line":3462},[6458,6462,6466,6470,6474,6478,6482,6486],{"type":3158,"tag":3299,"props":6459,"children":6460},{"style":3336},[6461],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":6463,"children":6464},{"style":3652},[6465],{"type":3164,"value":4223},{"type":3158,"tag":3299,"props":6467,"children":6468},{"style":3336},[6469],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6471,"children":6472},{"style":3336},[6473],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6475,"children":6476},{"style":3336},[6477],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":6479,"children":6480},{"style":3358},[6481],{"type":3164,"value":4240},{"type":3158,"tag":3299,"props":6483,"children":6484},{"style":3336},[6485],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6487,"children":6488},{"style":3336},[6489],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":6491,"children":6492},{"class":3301,"line":3505},[6493,6497,6501,6505,6509,6513],{"type":3158,"tag":3299,"props":6494,"children":6495},{"style":3336},[6496],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":6498,"children":6499},{"style":3652},[6500],{"type":3164,"value":4260},{"type":3158,"tag":3299,"props":6502,"children":6503},{"style":3336},[6504],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6506,"children":6507},{"style":3336},[6508],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6510,"children":6511},{"style":3875},[6512],{"type":3164,"value":4273},{"type":3158,"tag":3299,"props":6514,"children":6515},{"style":3336},[6516],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":6518,"children":6519},{"class":3301,"line":3068},[6520,6524,6528,6532,6536,6540,6544,6548,6552,6556,6560,6565,6569,6573,6577,6581,6585,6589,6593,6597,6601],{"type":3158,"tag":3299,"props":6521,"children":6522},{"style":3336},[6523],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":6525,"children":6526},{"style":3652},[6527],{"type":3164,"value":4289},{"type":3158,"tag":3299,"props":6529,"children":6530},{"style":3336},[6531],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6533,"children":6534},{"style":3336},[6535],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6537,"children":6538},{"style":3336},[6539],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":6541,"children":6542},{"style":3336},[6543],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":6545,"children":6546},{"style":4308},[6547],{"type":3164,"value":3789},{"type":3158,"tag":3299,"props":6549,"children":6550},{"style":3336},[6551],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6553,"children":6554},{"style":3336},[6555],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6557,"children":6558},{"style":3336},[6559],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":6561,"children":6562},{"style":3358},[6563],{"type":3164,"value":6564},"user_123",{"type":3158,"tag":3299,"props":6566,"children":6567},{"style":3336},[6568],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6570,"children":6571},{"style":3336},[6572],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":6574,"children":6575},{"style":3336},[6576],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":6578,"children":6579},{"style":4308},[6580],{"type":3164,"value":4344},{"type":3158,"tag":3299,"props":6582,"children":6583},{"style":3336},[6584],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6586,"children":6587},{"style":3336},[6588],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6590,"children":6591},{"style":3336},[6592],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":6594,"children":6595},{"style":3358},[6596],{"type":3164,"value":3811},{"type":3158,"tag":3299,"props":6598,"children":6599},{"style":3336},[6600],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6602,"children":6603},{"style":3336},[6604],{"type":3164,"value":4369},{"type":3158,"tag":3299,"props":6606,"children":6607},{"class":3301,"line":3911},[6608,6612,6616,6620,6624,6628,6632,6636,6640,6644,6648,6652,6656,6660,6664,6668,6672],{"type":3158,"tag":3299,"props":6609,"children":6610},{"style":3336},[6611],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":6613,"children":6614},{"style":3652},[6615],{"type":3164,"value":4381},{"type":3158,"tag":3299,"props":6617,"children":6618},{"style":3336},[6619],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6621,"children":6622},{"style":3336},[6623],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6625,"children":6626},{"style":3336},[6627],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":6629,"children":6630},{"style":3336},[6631],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":6633,"children":6634},{"style":4308},[6635],{"type":3164,"value":4402},{"type":3158,"tag":3299,"props":6637,"children":6638},{"style":3336},[6639],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6641,"children":6642},{"style":3336},[6643],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6645,"children":6646},{"style":3875},[6647],{"type":3164,"value":3878},{"type":3158,"tag":3299,"props":6649,"children":6650},{"style":3336},[6651],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":6653,"children":6654},{"style":3336},[6655],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":6657,"children":6658},{"style":4308},[6659],{"type":3164,"value":4427},{"type":3158,"tag":3299,"props":6661,"children":6662},{"style":3336},[6663],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6665,"children":6666},{"style":3336},[6667],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6669,"children":6670},{"style":3875},[6671],{"type":3164,"value":3896},{"type":3158,"tag":3299,"props":6673,"children":6674},{"style":3336},[6675],{"type":3164,"value":4369},{"type":3158,"tag":3299,"props":6677,"children":6678},{"class":3301,"line":3974},[6679,6683,6687,6691,6695,6699,6703,6707,6711,6715,6719,6724,6728,6732,6736,6740,6744,6748,6752,6757,6761],{"type":3158,"tag":3299,"props":6680,"children":6681},{"style":3336},[6682],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":6684,"children":6685},{"style":3652},[6686],{"type":3164,"value":3959},{"type":3158,"tag":3299,"props":6688,"children":6689},{"style":3336},[6690],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6692,"children":6693},{"style":3336},[6694],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6696,"children":6697},{"style":3336},[6698],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":6700,"children":6701},{"style":3336},[6702],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":6704,"children":6705},{"style":4308},[6706],{"type":3164,"value":3789},{"type":3158,"tag":3299,"props":6708,"children":6709},{"style":3336},[6710],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6712,"children":6713},{"style":3336},[6714],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6716,"children":6717},{"style":3336},[6718],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":6720,"children":6721},{"style":3358},[6722],{"type":3164,"value":6723},"pay_xyz",{"type":3158,"tag":3299,"props":6725,"children":6726},{"style":3336},[6727],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6729,"children":6730},{"style":3336},[6731],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":6733,"children":6734},{"style":3336},[6735],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":6737,"children":6738},{"style":4308},[6739],{"type":3164,"value":4149},{"type":3158,"tag":3299,"props":6741,"children":6742},{"style":3336},[6743],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6745,"children":6746},{"style":3336},[6747],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6749,"children":6750},{"style":3336},[6751],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":6753,"children":6754},{"style":3358},[6755],{"type":3164,"value":6756},"card",{"type":3158,"tag":3299,"props":6758,"children":6759},{"style":3336},[6760],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6762,"children":6763},{"style":3336},[6764],{"type":3164,"value":4369},{"type":3158,"tag":3299,"props":6766,"children":6767},{"class":3301,"line":3982},[6768,6772,6777,6781,6785,6789,6793,6797,6801,6805,6809,6814,6818,6822,6826,6830,6834,6838,6842,6847,6851],{"type":3158,"tag":3299,"props":6769,"children":6770},{"style":3336},[6771],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":6773,"children":6774},{"style":3652},[6775],{"type":3164,"value":6776},"order",{"type":3158,"tag":3299,"props":6778,"children":6779},{"style":3336},[6780],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6782,"children":6783},{"style":3336},[6784],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6786,"children":6787},{"style":3336},[6788],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":6790,"children":6791},{"style":3336},[6792],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":6794,"children":6795},{"style":4308},[6796],{"type":3164,"value":3789},{"type":3158,"tag":3299,"props":6798,"children":6799},{"style":3336},[6800],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6802,"children":6803},{"style":3336},[6804],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6806,"children":6807},{"style":3336},[6808],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":6810,"children":6811},{"style":3358},[6812],{"type":3164,"value":6813},"order_abc",{"type":3158,"tag":3299,"props":6815,"children":6816},{"style":3336},[6817],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6819,"children":6820},{"style":3336},[6821],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":6823,"children":6824},{"style":3336},[6825],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":6827,"children":6828},{"style":4308},[6829],{"type":3164,"value":6197},{"type":3158,"tag":3299,"props":6831,"children":6832},{"style":3336},[6833],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6835,"children":6836},{"style":3336},[6837],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6839,"children":6840},{"style":3336},[6841],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":6843,"children":6844},{"style":3358},[6845],{"type":3164,"value":6846},"created",{"type":3158,"tag":3299,"props":6848,"children":6849},{"style":3336},[6850],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6852,"children":6853},{"style":3336},[6854],{"type":3164,"value":4369},{"type":3158,"tag":3299,"props":6856,"children":6857},{"class":3301,"line":3991},[6858,6862,6866,6870,6874],{"type":3158,"tag":3299,"props":6859,"children":6860},{"style":3336},[6861],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":6863,"children":6864},{"style":3652},[6865],{"type":3164,"value":6197},{"type":3158,"tag":3299,"props":6867,"children":6868},{"style":3336},[6869],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":6871,"children":6872},{"style":3336},[6873],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":6875,"children":6876},{"style":3875},[6877],{"type":3164,"value":6878}," 200\n",{"type":3158,"tag":3299,"props":6880,"children":6881},{"class":3301,"line":5631},[6882],{"type":3158,"tag":3299,"props":6883,"children":6884},{"style":3336},[6885],{"type":3164,"value":4542},{"type":3158,"tag":3274,"props":6887,"children":6889},{"id":6888},"nitro-integration",[6890],{"type":3164,"value":6891},"Nitro Integration",{"type":3158,"tag":3159,"props":6893,"children":6894},{},[6895,6897,6902],{"type":3164,"value":6896},"Works with ",{"type":3158,"tag":3245,"props":6898,"children":6899},{},[6900],{"type":3164,"value":6901},"any framework powered by Nitro",{"type":3164,"value":6903},": Nuxt, Analog, Vinxi, SolidStart, TanStack Start, and more.",{"type":3158,"tag":3281,"props":6905,"children":6907},{"id":6906},"nitro-v3",[6908],{"type":3164,"value":6909},"Nitro v3",{"type":3158,"tag":3288,"props":6911,"children":6913},{"className":3290,"code":6912,"language":3292,"meta":3152,"style":3152},"\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",[6914],{"type":3158,"tag":3295,"props":6915,"children":6916},{"__ignoreMap":3152},[6917,6925,6962,6992,6999,7022,7038,7098,7110],{"type":3158,"tag":3299,"props":6918,"children":6919},{"class":3301,"line":3102},[6920],{"type":3158,"tag":3299,"props":6921,"children":6922},{"style":3305},[6923],{"type":3164,"value":6924},"\u002F\u002F nitro.config.ts\n",{"type":3158,"tag":3299,"props":6926,"children":6927},{"class":3301,"line":3083},[6928,6932,6936,6941,6945,6949,6953,6958],{"type":3158,"tag":3299,"props":6929,"children":6930},{"style":3516},[6931],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":6933,"children":6934},{"style":3336},[6935],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":6937,"children":6938},{"style":3330},[6939],{"type":3164,"value":6940}," defineConfig",{"type":3158,"tag":3299,"props":6942,"children":6943},{"style":3336},[6944],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":6946,"children":6947},{"style":3516},[6948],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":6950,"children":6951},{"style":3336},[6952],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":6954,"children":6955},{"style":3358},[6956],{"type":3164,"value":6957},"nitro",{"type":3158,"tag":3299,"props":6959,"children":6960},{"style":3336},[6961],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":6963,"children":6964},{"class":3301,"line":3079},[6965,6969,6974,6979,6983,6988],{"type":3158,"tag":3299,"props":6966,"children":6967},{"style":3516},[6968],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":6970,"children":6971},{"style":3330},[6972],{"type":3164,"value":6973}," evlog ",{"type":3158,"tag":3299,"props":6975,"children":6976},{"style":3516},[6977],{"type":3164,"value":6978},"from",{"type":3158,"tag":3299,"props":6980,"children":6981},{"style":3336},[6982],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":6984,"children":6985},{"style":3358},[6986],{"type":3164,"value":6987},"evlog\u002Fnitro\u002Fv3",{"type":3158,"tag":3299,"props":6989,"children":6990},{"style":3336},[6991],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":6993,"children":6994},{"class":3301,"line":3072},[6995],{"type":3158,"tag":3299,"props":6996,"children":6997},{"emptyLinePlaceholder":1200},[6998],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":7000,"children":7001},{"class":3301,"line":3373},[7002,7006,7010,7014,7018],{"type":3158,"tag":3299,"props":7003,"children":7004},{"style":3516},[7005],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":7007,"children":7008},{"style":3516},[7009],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":7011,"children":7012},{"style":3342},[7013],{"type":3164,"value":6940},{"type":3158,"tag":3299,"props":7015,"children":7016},{"style":3330},[7017],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":7019,"children":7020},{"style":3336},[7021],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":7023,"children":7024},{"class":3301,"line":3425},[7025,7029,7033],{"type":3158,"tag":3299,"props":7026,"children":7027},{"style":3706},[7028],{"type":3164,"value":4714},{"type":3158,"tag":3299,"props":7030,"children":7031},{"style":3336},[7032],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":7034,"children":7035},{"style":3330},[7036],{"type":3164,"value":7037}," [\n",{"type":3158,"tag":3299,"props":7039,"children":7040},{"class":3301,"line":3462},[7041,7045,7049,7053,7057,7061,7065,7069,7073,7077,7082,7086,7090,7094],{"type":3158,"tag":3299,"props":7042,"children":7043},{"style":3342},[7044],{"type":3164,"value":5060},{"type":3158,"tag":3299,"props":7046,"children":7047},{"style":3330},[7048],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":7050,"children":7051},{"style":3336},[7052],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":7054,"children":7055},{"style":3706},[7056],{"type":3164,"value":4999},{"type":3158,"tag":3299,"props":7058,"children":7059},{"style":3336},[7060],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":7062,"children":7063},{"style":3336},[7064],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":7066,"children":7067},{"style":3706},[7068],{"type":3164,"value":5012},{"type":3158,"tag":3299,"props":7070,"children":7071},{"style":3336},[7072],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":7074,"children":7075},{"style":3336},[7076],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":7078,"children":7079},{"style":3358},[7080],{"type":3164,"value":7081},"my-api",{"type":3158,"tag":3299,"props":7083,"children":7084},{"style":3336},[7085],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":7087,"children":7088},{"style":3336},[7089],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":7091,"children":7092},{"style":3336},[7093],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":7095,"children":7096},{"style":3330},[7097],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":7099,"children":7100},{"class":3301,"line":3505},[7101,7106],{"type":3158,"tag":3299,"props":7102,"children":7103},{"style":3330},[7104],{"type":3164,"value":7105},"  ]",{"type":3158,"tag":3299,"props":7107,"children":7108},{"style":3336},[7109],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":7111,"children":7112},{"class":3301,"line":3068},[7113,7117],{"type":3158,"tag":3299,"props":7114,"children":7115},{"style":3336},[7116],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":7118,"children":7119},{"style":3330},[7120],{"type":3164,"value":3370},{"type":3158,"tag":3281,"props":7122,"children":7124},{"id":7123},"nitro-v2",[7125],{"type":3164,"value":7126},"Nitro v2",{"type":3158,"tag":3288,"props":7128,"children":7130},{"className":3290,"code":7129,"language":3292,"meta":3152,"style":3152},"\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",[7131],{"type":3158,"tag":3295,"props":7132,"children":7133},{"__ignoreMap":3152},[7134,7141,7178,7206,7213,7236,7251,7310,7321],{"type":3158,"tag":3299,"props":7135,"children":7136},{"class":3301,"line":3102},[7137],{"type":3158,"tag":3299,"props":7138,"children":7139},{"style":3305},[7140],{"type":3164,"value":6924},{"type":3158,"tag":3299,"props":7142,"children":7143},{"class":3301,"line":3083},[7144,7148,7152,7157,7161,7165,7169,7174],{"type":3158,"tag":3299,"props":7145,"children":7146},{"style":3516},[7147],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":7149,"children":7150},{"style":3336},[7151],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":7153,"children":7154},{"style":3330},[7155],{"type":3164,"value":7156}," defineNitroConfig",{"type":3158,"tag":3299,"props":7158,"children":7159},{"style":3336},[7160],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":7162,"children":7163},{"style":3516},[7164],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":7166,"children":7167},{"style":3336},[7168],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":7170,"children":7171},{"style":3358},[7172],{"type":3164,"value":7173},"nitropack\u002Fconfig",{"type":3158,"tag":3299,"props":7175,"children":7176},{"style":3336},[7177],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":7179,"children":7180},{"class":3301,"line":3079},[7181,7185,7189,7193,7197,7202],{"type":3158,"tag":3299,"props":7182,"children":7183},{"style":3516},[7184],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":7186,"children":7187},{"style":3330},[7188],{"type":3164,"value":6973},{"type":3158,"tag":3299,"props":7190,"children":7191},{"style":3516},[7192],{"type":3164,"value":6978},{"type":3158,"tag":3299,"props":7194,"children":7195},{"style":3336},[7196],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":7198,"children":7199},{"style":3358},[7200],{"type":3164,"value":7201},"evlog\u002Fnitro",{"type":3158,"tag":3299,"props":7203,"children":7204},{"style":3336},[7205],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":7207,"children":7208},{"class":3301,"line":3072},[7209],{"type":3158,"tag":3299,"props":7210,"children":7211},{"emptyLinePlaceholder":1200},[7212],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":7214,"children":7215},{"class":3301,"line":3373},[7216,7220,7224,7228,7232],{"type":3158,"tag":3299,"props":7217,"children":7218},{"style":3516},[7219],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":7221,"children":7222},{"style":3516},[7223],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":7225,"children":7226},{"style":3342},[7227],{"type":3164,"value":7156},{"type":3158,"tag":3299,"props":7229,"children":7230},{"style":3330},[7231],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":7233,"children":7234},{"style":3336},[7235],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":7237,"children":7238},{"class":3301,"line":3425},[7239,7243,7247],{"type":3158,"tag":3299,"props":7240,"children":7241},{"style":3706},[7242],{"type":3164,"value":4714},{"type":3158,"tag":3299,"props":7244,"children":7245},{"style":3336},[7246],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":7248,"children":7249},{"style":3330},[7250],{"type":3164,"value":7037},{"type":3158,"tag":3299,"props":7252,"children":7253},{"class":3301,"line":3462},[7254,7258,7262,7266,7270,7274,7278,7282,7286,7290,7294,7298,7302,7306],{"type":3158,"tag":3299,"props":7255,"children":7256},{"style":3342},[7257],{"type":3164,"value":5060},{"type":3158,"tag":3299,"props":7259,"children":7260},{"style":3330},[7261],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":7263,"children":7264},{"style":3336},[7265],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":7267,"children":7268},{"style":3706},[7269],{"type":3164,"value":4999},{"type":3158,"tag":3299,"props":7271,"children":7272},{"style":3336},[7273],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":7275,"children":7276},{"style":3336},[7277],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":7279,"children":7280},{"style":3706},[7281],{"type":3164,"value":5012},{"type":3158,"tag":3299,"props":7283,"children":7284},{"style":3336},[7285],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":7287,"children":7288},{"style":3336},[7289],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":7291,"children":7292},{"style":3358},[7293],{"type":3164,"value":7081},{"type":3158,"tag":3299,"props":7295,"children":7296},{"style":3336},[7297],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":7299,"children":7300},{"style":3336},[7301],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":7303,"children":7304},{"style":3336},[7305],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":7307,"children":7308},{"style":3330},[7309],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":7311,"children":7312},{"class":3301,"line":3505},[7313,7317],{"type":3158,"tag":3299,"props":7314,"children":7315},{"style":3330},[7316],{"type":3164,"value":7105},{"type":3158,"tag":3299,"props":7318,"children":7319},{"style":3336},[7320],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":7322,"children":7323},{"class":3301,"line":3068},[7324,7328],{"type":3158,"tag":3299,"props":7325,"children":7326},{"style":3336},[7327],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":7329,"children":7330},{"style":3330},[7331],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":7333,"children":7334},{},[7335,7337,7343,7345,7350,7352,7357],{"type":3164,"value":7336},"Then use ",{"type":3158,"tag":3295,"props":7338,"children":7340},{"className":7339},[],[7341],{"type":3164,"value":7342},"useLogger",{"type":3164,"value":7344}," in any route. Import from ",{"type":3158,"tag":3295,"props":7346,"children":7348},{"className":7347},[],[7349],{"type":3164,"value":6987},{"type":3164,"value":7351}," (v3) or ",{"type":3158,"tag":3295,"props":7353,"children":7355},{"className":7354},[],[7356],{"type":3164,"value":7201},{"type":3164,"value":7358}," (v2):",{"type":3158,"tag":3288,"props":7360,"children":7362},{"className":3290,"code":7361,"language":3292,"meta":3152,"style":3152},"\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",[7363],{"type":3158,"tag":3295,"props":7364,"children":7365},{"__ignoreMap":3152},[7366,7374,7382,7390,7425,7460,7495,7502,7545,7576,7583,7591,7640,7700,7707,7715,7752,7848,7855,7863,7950,7980,7999,8027,8047,8096,8124,8135,8142,8260,8267,8275,8286,8339,8456,8463,8527,8555,8616,8624,8644,8673,8694,8766,8795,8807,8815,8824],{"type":3158,"tag":3299,"props":7367,"children":7368},{"class":3301,"line":3102},[7369],{"type":3158,"tag":3299,"props":7370,"children":7371},{"style":3305},[7372],{"type":3164,"value":7373},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n",{"type":3158,"tag":3299,"props":7375,"children":7376},{"class":3301,"line":3083},[7377],{"type":3158,"tag":3299,"props":7378,"children":7379},{"style":3305},[7380],{"type":3164,"value":7381},"\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n",{"type":3158,"tag":3299,"props":7383,"children":7384},{"class":3301,"line":3079},[7385],{"type":3158,"tag":3299,"props":7386,"children":7387},{"style":3305},[7388],{"type":3164,"value":7389},"\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\n",{"type":3158,"tag":3299,"props":7391,"children":7392},{"class":3301,"line":3072},[7393,7397,7401,7405,7409,7413,7417,7421],{"type":3158,"tag":3299,"props":7394,"children":7395},{"style":3516},[7396],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":7398,"children":7399},{"style":3336},[7400],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":7402,"children":7403},{"style":3330},[7404],{"type":3164,"value":3645},{"type":3158,"tag":3299,"props":7406,"children":7407},{"style":3336},[7408],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":7410,"children":7411},{"style":3516},[7412],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":7414,"children":7415},{"style":3336},[7416],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":7418,"children":7419},{"style":3358},[7420],{"type":3164,"value":3281},{"type":3158,"tag":3299,"props":7422,"children":7423},{"style":3336},[7424],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":7426,"children":7427},{"class":3301,"line":3373},[7428,7432,7436,7440,7444,7448,7452,7456],{"type":3158,"tag":3299,"props":7429,"children":7430},{"style":3516},[7431],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":7433,"children":7434},{"style":3336},[7435],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":7437,"children":7438},{"style":3330},[7439],{"type":3164,"value":3588},{"type":3158,"tag":3299,"props":7441,"children":7442},{"style":3336},[7443],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":7445,"children":7446},{"style":3516},[7447],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":7449,"children":7450},{"style":3336},[7451],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":7453,"children":7454},{"style":3358},[7455],{"type":3164,"value":7201},{"type":3158,"tag":3299,"props":7457,"children":7458},{"style":3336},[7459],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":7461,"children":7462},{"class":3301,"line":3425},[7463,7467,7471,7475,7479,7483,7487,7491],{"type":3158,"tag":3299,"props":7464,"children":7465},{"style":3516},[7466],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":7468,"children":7469},{"style":3336},[7470],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":7472,"children":7473},{"style":3330},[7474],{"type":3164,"value":5225},{"type":3158,"tag":3299,"props":7476,"children":7477},{"style":3336},[7478],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":7480,"children":7481},{"style":3516},[7482],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":7484,"children":7485},{"style":3336},[7486],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":7488,"children":7489},{"style":3358},[7490],{"type":3164,"value":3041},{"type":3158,"tag":3299,"props":7492,"children":7493},{"style":3336},[7494],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":7496,"children":7497},{"class":3301,"line":3462},[7498],{"type":3158,"tag":3299,"props":7499,"children":7500},{"emptyLinePlaceholder":1200},[7501],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":7503,"children":7504},{"class":3301,"line":3505},[7505,7509,7513,7517,7521,7525,7529,7533,7537,7541],{"type":3158,"tag":3299,"props":7506,"children":7507},{"style":3516},[7508],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":7510,"children":7511},{"style":3516},[7512],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":7514,"children":7515},{"style":3342},[7516],{"type":3164,"value":3645},{"type":3158,"tag":3299,"props":7518,"children":7519},{"style":3330},[7520],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":7522,"children":7523},{"style":3652},[7524],{"type":3164,"value":3655},{"type":3158,"tag":3299,"props":7526,"children":7527},{"style":3336},[7528],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":7530,"children":7531},{"style":3663},[7532],{"type":3164,"value":3666},{"type":3158,"tag":3299,"props":7534,"children":7535},{"style":3336},[7536],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":7538,"children":7539},{"style":3652},[7540],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":7542,"children":7543},{"style":3336},[7544],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":7546,"children":7547},{"class":3301,"line":3068},[7548,7552,7556,7560,7564,7568,7572],{"type":3158,"tag":3299,"props":7549,"children":7550},{"style":3652},[7551],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":7553,"children":7554},{"style":3330},[7555],{"type":3164,"value":3694},{"type":3158,"tag":3299,"props":7557,"children":7558},{"style":3336},[7559],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":7561,"children":7562},{"style":3342},[7563],{"type":3164,"value":3588},{"type":3158,"tag":3299,"props":7565,"children":7566},{"style":3706},[7567],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":7569,"children":7570},{"style":3330},[7571],{"type":3164,"value":3666},{"type":3158,"tag":3299,"props":7573,"children":7574},{"style":3706},[7575],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":7577,"children":7578},{"class":3301,"line":3911},[7579],{"type":3158,"tag":3299,"props":7580,"children":7581},{"emptyLinePlaceholder":1200},[7582],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":7584,"children":7585},{"class":3301,"line":3974},[7586],{"type":3158,"tag":3299,"props":7587,"children":7588},{"style":3305},[7589],{"type":3164,"value":7590},"  \u002F\u002F Get document ID from route params\n",{"type":3158,"tag":3299,"props":7592,"children":7593},{"class":3301,"line":3982},[7594,7598,7603,7607,7612,7616,7620,7624,7628,7632,7636],{"type":3158,"tag":3299,"props":7595,"children":7596},{"style":3652},[7597],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":7599,"children":7600},{"style":3330},[7601],{"type":3164,"value":7602}," documentId",{"type":3158,"tag":3299,"props":7604,"children":7605},{"style":3336},[7606],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":7608,"children":7609},{"style":3342},[7610],{"type":3164,"value":7611}," getRouterParam",{"type":3158,"tag":3299,"props":7613,"children":7614},{"style":3706},[7615],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":7617,"children":7618},{"style":3330},[7619],{"type":3164,"value":3666},{"type":3158,"tag":3299,"props":7621,"children":7622},{"style":3336},[7623],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":7625,"children":7626},{"style":3336},[7627],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":7629,"children":7630},{"style":3358},[7631],{"type":3164,"value":3789},{"type":3158,"tag":3299,"props":7633,"children":7634},{"style":3336},[7635],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":7637,"children":7638},{"style":3706},[7639],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":7641,"children":7642},{"class":3301,"line":3991},[7643,7647,7651,7655,7659,7663,7668,7672,7676,7680,7684,7688,7692,7696],{"type":3158,"tag":3299,"props":7644,"children":7645},{"style":3330},[7646],{"type":3164,"value":3736},{"type":3158,"tag":3299,"props":7648,"children":7649},{"style":3336},[7650],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":7652,"children":7653},{"style":3342},[7654],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":7656,"children":7657},{"style":3706},[7658],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":7660,"children":7661},{"style":3336},[7662],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":7664,"children":7665},{"style":3706},[7666],{"type":3164,"value":7667}," document",{"type":3158,"tag":3299,"props":7669,"children":7670},{"style":3336},[7671],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":7673,"children":7674},{"style":3336},[7675],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":7677,"children":7678},{"style":3706},[7679],{"type":3164,"value":3772},{"type":3158,"tag":3299,"props":7681,"children":7682},{"style":3336},[7683],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":7685,"children":7686},{"style":3330},[7687],{"type":3164,"value":7602},{"type":3158,"tag":3299,"props":7689,"children":7690},{"style":3336},[7691],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":7693,"children":7694},{"style":3336},[7695],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":7697,"children":7698},{"style":3706},[7699],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":7701,"children":7702},{"class":3301,"line":5631},[7703],{"type":3158,"tag":3299,"props":7704,"children":7705},{"emptyLinePlaceholder":1200},[7706],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":7708,"children":7709},{"class":3301,"line":5639},[7710],{"type":3158,"tag":3299,"props":7711,"children":7712},{"style":3305},[7713],{"type":3164,"value":7714},"  \u002F\u002F Parse request body for export options\n",{"type":3158,"tag":3299,"props":7716,"children":7717},{"class":3301,"line":5648},[7718,7722,7727,7731,7735,7740,7744,7748],{"type":3158,"tag":3299,"props":7719,"children":7720},{"style":3652},[7721],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":7723,"children":7724},{"style":3330},[7725],{"type":3164,"value":7726}," body",{"type":3158,"tag":3299,"props":7728,"children":7729},{"style":3336},[7730],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":7732,"children":7733},{"style":3516},[7734],{"type":3164,"value":5361},{"type":3158,"tag":3299,"props":7736,"children":7737},{"style":3342},[7738],{"type":3164,"value":7739}," readBody",{"type":3158,"tag":3299,"props":7741,"children":7742},{"style":3706},[7743],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":7745,"children":7746},{"style":3330},[7747],{"type":3164,"value":3666},{"type":3158,"tag":3299,"props":7749,"children":7750},{"style":3706},[7751],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":7753,"children":7754},{"class":3301,"line":5661},[7755,7759,7763,7767,7771,7775,7780,7784,7788,7793,7797,7801,7805,7810,7814,7819,7823,7827,7831,7836,7840,7844],{"type":3158,"tag":3299,"props":7756,"children":7757},{"style":3330},[7758],{"type":3164,"value":3736},{"type":3158,"tag":3299,"props":7760,"children":7761},{"style":3336},[7762],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":7764,"children":7765},{"style":3342},[7766],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":7768,"children":7769},{"style":3706},[7770],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":7772,"children":7773},{"style":3336},[7774],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":7776,"children":7777},{"style":3706},[7778],{"type":3164,"value":7779}," export",{"type":3158,"tag":3299,"props":7781,"children":7782},{"style":3336},[7783],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":7785,"children":7786},{"style":3336},[7787],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":7789,"children":7790},{"style":3706},[7791],{"type":3164,"value":7792}," format",{"type":3158,"tag":3299,"props":7794,"children":7795},{"style":3336},[7796],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":7798,"children":7799},{"style":3330},[7800],{"type":3164,"value":7726},{"type":3158,"tag":3299,"props":7802,"children":7803},{"style":3336},[7804],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":7806,"children":7807},{"style":3330},[7808],{"type":3164,"value":7809},"format",{"type":3158,"tag":3299,"props":7811,"children":7812},{"style":3336},[7813],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":7815,"children":7816},{"style":3706},[7817],{"type":3164,"value":7818}," includeComments",{"type":3158,"tag":3299,"props":7820,"children":7821},{"style":3336},[7822],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":7824,"children":7825},{"style":3330},[7826],{"type":3164,"value":7726},{"type":3158,"tag":3299,"props":7828,"children":7829},{"style":3336},[7830],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":7832,"children":7833},{"style":3330},[7834],{"type":3164,"value":7835},"includeComments",{"type":3158,"tag":3299,"props":7837,"children":7838},{"style":3336},[7839],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":7841,"children":7842},{"style":3336},[7843],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":7845,"children":7846},{"style":3706},[7847],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":7849,"children":7850},{"class":3301,"line":5708},[7851],{"type":3158,"tag":3299,"props":7852,"children":7853},{"emptyLinePlaceholder":1200},[7854],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":7856,"children":7857},{"class":3301,"line":5802},[7858],{"type":3158,"tag":3299,"props":7859,"children":7860},{"style":3305},[7861],{"type":3164,"value":7862},"  \u002F\u002F Load document from database\n",{"type":3158,"tag":3299,"props":7864,"children":7865},{"class":3301,"line":5833},[7866,7870,7874,7878,7882,7887,7891,7896,7900,7905,7909,7913,7918,7922,7926,7930,7934,7938,7942,7946],{"type":3158,"tag":3299,"props":7867,"children":7868},{"style":3652},[7869],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":7871,"children":7872},{"style":3330},[7873],{"type":3164,"value":7667},{"type":3158,"tag":3299,"props":7875,"children":7876},{"style":3336},[7877],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":7879,"children":7880},{"style":3516},[7881],{"type":3164,"value":5361},{"type":3158,"tag":3299,"props":7883,"children":7884},{"style":3330},[7885],{"type":3164,"value":7886}," db",{"type":3158,"tag":3299,"props":7888,"children":7889},{"style":3336},[7890],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":7892,"children":7893},{"style":3330},[7894],{"type":3164,"value":7895},"documents",{"type":3158,"tag":3299,"props":7897,"children":7898},{"style":3336},[7899],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":7901,"children":7902},{"style":3342},[7903],{"type":3164,"value":7904},"findUnique",{"type":3158,"tag":3299,"props":7906,"children":7907},{"style":3706},[7908],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":7910,"children":7911},{"style":3336},[7912],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":7914,"children":7915},{"style":3706},[7916],{"type":3164,"value":7917}," where",{"type":3158,"tag":3299,"props":7919,"children":7920},{"style":3336},[7921],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":7923,"children":7924},{"style":3336},[7925],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":7927,"children":7928},{"style":3706},[7929],{"type":3164,"value":3772},{"type":3158,"tag":3299,"props":7931,"children":7932},{"style":3336},[7933],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":7935,"children":7936},{"style":3330},[7937],{"type":3164,"value":7602},{"type":3158,"tag":3299,"props":7939,"children":7940},{"style":3336},[7941],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":7943,"children":7944},{"style":3336},[7945],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":7947,"children":7948},{"style":3706},[7949],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":7951,"children":7952},{"class":3301,"line":5893},[7953,7958,7962,7967,7972,7976],{"type":3158,"tag":3299,"props":7954,"children":7955},{"style":3516},[7956],{"type":3164,"value":7957},"  if",{"type":3158,"tag":3299,"props":7959,"children":7960},{"style":3706},[7961],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":7963,"children":7964},{"style":3336},[7965],{"type":3164,"value":7966},"!",{"type":3158,"tag":3299,"props":7968,"children":7969},{"style":3330},[7970],{"type":3164,"value":7971},"document",{"type":3158,"tag":3299,"props":7973,"children":7974},{"style":3706},[7975],{"type":3164,"value":5826},{"type":3158,"tag":3299,"props":7977,"children":7978},{"style":3336},[7979],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":7981,"children":7982},{"class":3301,"line":5901},[7983,7987,7991,7995],{"type":3158,"tag":3299,"props":7984,"children":7985},{"style":3516},[7986],{"type":3164,"value":5907},{"type":3158,"tag":3299,"props":7988,"children":7989},{"style":3342},[7990],{"type":3164,"value":5225},{"type":3158,"tag":3299,"props":7992,"children":7993},{"style":3706},[7994],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":7996,"children":7997},{"style":3336},[7998],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":8000,"children":8001},{"class":3301,"line":5922},[8002,8006,8010,8014,8019,8023],{"type":3158,"tag":3299,"props":8003,"children":8004},{"style":3706},[8005],{"type":3164,"value":5928},{"type":3158,"tag":3299,"props":8007,"children":8008},{"style":3336},[8009],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":8011,"children":8012},{"style":3336},[8013],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":8015,"children":8016},{"style":3358},[8017],{"type":3164,"value":8018},"Document not found",{"type":3158,"tag":3299,"props":8020,"children":8021},{"style":3336},[8022],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":8024,"children":8025},{"style":3336},[8026],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":8028,"children":8029},{"class":3301,"line":5951},[8030,8034,8038,8043],{"type":3158,"tag":3299,"props":8031,"children":8032},{"style":3706},[8033],{"type":3164,"value":5957},{"type":3158,"tag":3299,"props":8035,"children":8036},{"style":3336},[8037],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":8039,"children":8040},{"style":3875},[8041],{"type":3164,"value":8042}," 404",{"type":3158,"tag":3299,"props":8044,"children":8045},{"style":3336},[8046],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":8048,"children":8049},{"class":3301,"line":5973},[8050,8054,8058,8063,8068,8073,8078,8082,8087,8092],{"type":3158,"tag":3299,"props":8051,"children":8052},{"style":3706},[8053],{"type":3164,"value":5979},{"type":3158,"tag":3299,"props":8055,"children":8056},{"style":3336},[8057],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":8059,"children":8060},{"style":3336},[8061],{"type":3164,"value":8062}," `",{"type":3158,"tag":3299,"props":8064,"children":8065},{"style":3358},[8066],{"type":3164,"value":8067},"No document with ID \"",{"type":3158,"tag":3299,"props":8069,"children":8070},{"style":3336},[8071],{"type":3164,"value":8072},"${",{"type":3158,"tag":3299,"props":8074,"children":8075},{"style":3330},[8076],{"type":3164,"value":8077},"documentId",{"type":3158,"tag":3299,"props":8079,"children":8080},{"style":3336},[8081],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":8083,"children":8084},{"style":3358},[8085],{"type":3164,"value":8086},"\" exists",{"type":3158,"tag":3299,"props":8088,"children":8089},{"style":3336},[8090],{"type":3164,"value":8091},"`",{"type":3158,"tag":3299,"props":8093,"children":8094},{"style":3336},[8095],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":8097,"children":8098},{"class":3301,"line":6003},[8099,8103,8107,8111,8116,8120],{"type":3158,"tag":3299,"props":8100,"children":8101},{"style":3706},[8102],{"type":3164,"value":6009},{"type":3158,"tag":3299,"props":8104,"children":8105},{"style":3336},[8106],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":8108,"children":8109},{"style":3336},[8110],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":8112,"children":8113},{"style":3358},[8114],{"type":3164,"value":8115},"Check the document ID and try again",{"type":3158,"tag":3299,"props":8117,"children":8118},{"style":3336},[8119],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":8121,"children":8122},{"style":3336},[8123],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":8125,"children":8126},{"class":3301,"line":6033},[8127,8131],{"type":3158,"tag":3299,"props":8128,"children":8129},{"style":3336},[8130],{"type":3164,"value":6039},{"type":3158,"tag":3299,"props":8132,"children":8133},{"style":3706},[8134],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":8136,"children":8137},{"class":3301,"line":6046},[8138],{"type":3158,"tag":3299,"props":8139,"children":8140},{"style":3336},[8141],{"type":3164,"value":6052},{"type":3158,"tag":3299,"props":8143,"children":8144},{"class":3301,"line":6055},[8145,8149,8153,8157,8161,8165,8169,8173,8177,8181,8185,8189,8193,8198,8202,8206,8210,8215,8219,8224,8228,8232,8236,8240,8244,8248,8252,8256],{"type":3158,"tag":3299,"props":8146,"children":8147},{"style":3330},[8148],{"type":3164,"value":3736},{"type":3158,"tag":3299,"props":8150,"children":8151},{"style":3336},[8152],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":8154,"children":8155},{"style":3342},[8156],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":8158,"children":8159},{"style":3706},[8160],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":8162,"children":8163},{"style":3336},[8164],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":8166,"children":8167},{"style":3706},[8168],{"type":3164,"value":7667},{"type":3158,"tag":3299,"props":8170,"children":8171},{"style":3336},[8172],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":8174,"children":8175},{"style":3336},[8176],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":8178,"children":8179},{"style":3706},[8180],{"type":3164,"value":3772},{"type":3158,"tag":3299,"props":8182,"children":8183},{"style":3336},[8184],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":8186,"children":8187},{"style":3330},[8188],{"type":3164,"value":7602},{"type":3158,"tag":3299,"props":8190,"children":8191},{"style":3336},[8192],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":8194,"children":8195},{"style":3706},[8196],{"type":3164,"value":8197}," title",{"type":3158,"tag":3299,"props":8199,"children":8200},{"style":3336},[8201],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":8203,"children":8204},{"style":3330},[8205],{"type":3164,"value":7667},{"type":3158,"tag":3299,"props":8207,"children":8208},{"style":3336},[8209],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":8211,"children":8212},{"style":3330},[8213],{"type":3164,"value":8214},"title",{"type":3158,"tag":3299,"props":8216,"children":8217},{"style":3336},[8218],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":8220,"children":8221},{"style":3706},[8222],{"type":3164,"value":8223}," pages",{"type":3158,"tag":3299,"props":8225,"children":8226},{"style":3336},[8227],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":8229,"children":8230},{"style":3330},[8231],{"type":3164,"value":7667},{"type":3158,"tag":3299,"props":8233,"children":8234},{"style":3336},[8235],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":8237,"children":8238},{"style":3330},[8239],{"type":3164,"value":171},{"type":3158,"tag":3299,"props":8241,"children":8242},{"style":3336},[8243],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":8245,"children":8246},{"style":3330},[8247],{"type":3164,"value":5592},{"type":3158,"tag":3299,"props":8249,"children":8250},{"style":3336},[8251],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":8253,"children":8254},{"style":3336},[8255],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":8257,"children":8258},{"style":3706},[8259],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":8261,"children":8262},{"class":3301,"line":6063},[8263],{"type":3158,"tag":3299,"props":8264,"children":8265},{"emptyLinePlaceholder":1200},[8266],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":8268,"children":8269},{"class":3301,"line":6072},[8270],{"type":3158,"tag":3299,"props":8271,"children":8272},{"style":3305},[8273],{"type":3164,"value":8274},"  \u002F\u002F Generate export\n",{"type":3158,"tag":3299,"props":8276,"children":8277},{"class":3301,"line":6118},[8278,8282],{"type":3158,"tag":3299,"props":8279,"children":8280},{"style":3516},[8281],{"type":3164,"value":5654},{"type":3158,"tag":3299,"props":8283,"children":8284},{"style":3336},[8285],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":8287,"children":8288},{"class":3301,"line":6212},[8289,8293,8298,8302,8306,8311,8315,8319,8323,8327,8331,8335],{"type":3158,"tag":3299,"props":8290,"children":8291},{"style":3652},[8292],{"type":3164,"value":5667},{"type":3158,"tag":3299,"props":8294,"children":8295},{"style":3330},[8296],{"type":3164,"value":8297}," exportResult",{"type":3158,"tag":3299,"props":8299,"children":8300},{"style":3336},[8301],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":8303,"children":8304},{"style":3516},[8305],{"type":3164,"value":5361},{"type":3158,"tag":3299,"props":8307,"children":8308},{"style":3342},[8309],{"type":3164,"value":8310}," generateExport",{"type":3158,"tag":3299,"props":8312,"children":8313},{"style":3706},[8314],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":8316,"children":8317},{"style":3330},[8318],{"type":3164,"value":7971},{"type":3158,"tag":3299,"props":8320,"children":8321},{"style":3336},[8322],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":8324,"children":8325},{"style":3330},[8326],{"type":3164,"value":7726},{"type":3158,"tag":3299,"props":8328,"children":8329},{"style":3336},[8330],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":8332,"children":8333},{"style":3330},[8334],{"type":3164,"value":7809},{"type":3158,"tag":3299,"props":8336,"children":8337},{"style":3706},[8338],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":8340,"children":8341},{"class":3301,"line":6220},[8342,8346,8350,8354,8358,8362,8366,8370,8374,8378,8382,8386,8390,8394,8398,8403,8407,8411,8415,8420,8424,8428,8432,8436,8440,8444,8448,8452],{"type":3158,"tag":3299,"props":8343,"children":8344},{"style":3330},[8345],{"type":3164,"value":5714},{"type":3158,"tag":3299,"props":8347,"children":8348},{"style":3336},[8349],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":8351,"children":8352},{"style":3342},[8353],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":8355,"children":8356},{"style":3706},[8357],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":8359,"children":8360},{"style":3336},[8361],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":8363,"children":8364},{"style":3706},[8365],{"type":3164,"value":7779},{"type":3158,"tag":3299,"props":8367,"children":8368},{"style":3336},[8369],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":8371,"children":8372},{"style":3336},[8373],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":8375,"children":8376},{"style":3706},[8377],{"type":3164,"value":7792},{"type":3158,"tag":3299,"props":8379,"children":8380},{"style":3336},[8381],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":8383,"children":8384},{"style":3330},[8385],{"type":3164,"value":7726},{"type":3158,"tag":3299,"props":8387,"children":8388},{"style":3336},[8389],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":8391,"children":8392},{"style":3330},[8393],{"type":3164,"value":7809},{"type":3158,"tag":3299,"props":8395,"children":8396},{"style":3336},[8397],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":8399,"children":8400},{"style":3706},[8401],{"type":3164,"value":8402}," size",{"type":3158,"tag":3299,"props":8404,"children":8405},{"style":3336},[8406],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":8408,"children":8409},{"style":3330},[8410],{"type":3164,"value":8297},{"type":3158,"tag":3299,"props":8412,"children":8413},{"style":3336},[8414],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":8416,"children":8417},{"style":3330},[8418],{"type":3164,"value":8419},"size",{"type":3158,"tag":3299,"props":8421,"children":8422},{"style":3336},[8423],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":8425,"children":8426},{"style":3706},[8427],{"type":3164,"value":8223},{"type":3158,"tag":3299,"props":8429,"children":8430},{"style":3336},[8431],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":8433,"children":8434},{"style":3330},[8435],{"type":3164,"value":8297},{"type":3158,"tag":3299,"props":8437,"children":8438},{"style":3336},[8439],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":8441,"children":8442},{"style":3330},[8443],{"type":3164,"value":171},{"type":3158,"tag":3299,"props":8445,"children":8446},{"style":3336},[8447],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":8449,"children":8450},{"style":3336},[8451],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":8453,"children":8454},{"style":3706},[8455],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":8457,"children":8458},{"class":3301,"line":6234},[8459],{"type":3158,"tag":3299,"props":8460,"children":8461},{"emptyLinePlaceholder":1200},[8462],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":8464,"children":8465},{"class":3301,"line":6243},[8466,8471,8475,8480,8484,8488,8492,8497,8501,8506,8510,8514,8518,8523],{"type":3158,"tag":3299,"props":8467,"children":8468},{"style":3516},[8469],{"type":3164,"value":8470},"    return",{"type":3158,"tag":3299,"props":8472,"children":8473},{"style":3336},[8474],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":8476,"children":8477},{"style":3706},[8478],{"type":3164,"value":8479}," url",{"type":3158,"tag":3299,"props":8481,"children":8482},{"style":3336},[8483],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":8485,"children":8486},{"style":3330},[8487],{"type":3164,"value":8297},{"type":3158,"tag":3299,"props":8489,"children":8490},{"style":3336},[8491],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":8493,"children":8494},{"style":3330},[8495],{"type":3164,"value":8496},"url",{"type":3158,"tag":3299,"props":8498,"children":8499},{"style":3336},[8500],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":8502,"children":8503},{"style":3706},[8504],{"type":3164,"value":8505}," expiresAt",{"type":3158,"tag":3299,"props":8507,"children":8508},{"style":3336},[8509],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":8511,"children":8512},{"style":3330},[8513],{"type":3164,"value":8297},{"type":3158,"tag":3299,"props":8515,"children":8516},{"style":3336},[8517],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":8519,"children":8520},{"style":3330},[8521],{"type":3164,"value":8522},"expiresAt",{"type":3158,"tag":3299,"props":8524,"children":8525},{"style":3336},[8526],{"type":3164,"value":4534},{"type":3158,"tag":3299,"props":8528,"children":8530},{"class":3301,"line":8529},37,[8531,8535,8539,8543,8547,8551],{"type":3158,"tag":3299,"props":8532,"children":8533},{"style":3336},[8534],{"type":3164,"value":5808},{"type":3158,"tag":3299,"props":8536,"children":8537},{"style":3516},[8538],{"type":3164,"value":5813},{"type":3158,"tag":3299,"props":8540,"children":8541},{"style":3706},[8542],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":8544,"children":8545},{"style":3330},[8546],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":8548,"children":8549},{"style":3706},[8550],{"type":3164,"value":5826},{"type":3158,"tag":3299,"props":8552,"children":8553},{"style":3336},[8554],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":8556,"children":8558},{"class":3301,"line":8557},38,[8559,8563,8567,8571,8575,8579,8583,8587,8591,8595,8599,8604,8608,8612],{"type":3158,"tag":3299,"props":8560,"children":8561},{"style":3330},[8562],{"type":3164,"value":5714},{"type":3158,"tag":3299,"props":8564,"children":8565},{"style":3336},[8566],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":8568,"children":8569},{"style":3342},[8570],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":8572,"children":8573},{"style":3706},[8574],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":8576,"children":8577},{"style":3330},[8578],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":8580,"children":8581},{"style":3336},[8582],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":8584,"children":8585},{"style":3336},[8586],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":8588,"children":8589},{"style":3706},[8590],{"type":3164,"value":3946},{"type":3158,"tag":3299,"props":8592,"children":8593},{"style":3336},[8594],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":8596,"children":8597},{"style":3336},[8598],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":8600,"children":8601},{"style":3358},[8602],{"type":3164,"value":8603},"export-generation",{"type":3158,"tag":3299,"props":8605,"children":8606},{"style":3336},[8607],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":8609,"children":8610},{"style":3336},[8611],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":8613,"children":8614},{"style":3706},[8615],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":8617,"children":8619},{"class":3301,"line":8618},39,[8620],{"type":3158,"tag":3299,"props":8621,"children":8622},{"emptyLinePlaceholder":1200},[8623],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":8625,"children":8627},{"class":3301,"line":8626},40,[8628,8632,8636,8640],{"type":3158,"tag":3299,"props":8629,"children":8630},{"style":3516},[8631],{"type":3164,"value":5907},{"type":3158,"tag":3299,"props":8633,"children":8634},{"style":3342},[8635],{"type":3164,"value":5225},{"type":3158,"tag":3299,"props":8637,"children":8638},{"style":3706},[8639],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":8641,"children":8642},{"style":3336},[8643],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":8645,"children":8647},{"class":3301,"line":8646},41,[8648,8652,8656,8660,8665,8669],{"type":3158,"tag":3299,"props":8649,"children":8650},{"style":3706},[8651],{"type":3164,"value":5928},{"type":3158,"tag":3299,"props":8653,"children":8654},{"style":3336},[8655],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":8657,"children":8658},{"style":3336},[8659],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":8661,"children":8662},{"style":3358},[8663],{"type":3164,"value":8664},"Export failed",{"type":3158,"tag":3299,"props":8666,"children":8667},{"style":3336},[8668],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":8670,"children":8671},{"style":3336},[8672],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":8674,"children":8676},{"class":3301,"line":8675},42,[8677,8681,8685,8690],{"type":3158,"tag":3299,"props":8678,"children":8679},{"style":3706},[8680],{"type":3164,"value":5957},{"type":3158,"tag":3299,"props":8682,"children":8683},{"style":3336},[8684],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":8686,"children":8687},{"style":3875},[8688],{"type":3164,"value":8689}," 500",{"type":3158,"tag":3299,"props":8691,"children":8692},{"style":3336},[8693],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":8695,"children":8697},{"class":3301,"line":8696},43,[8698,8702,8706,8710,8715,8719,8724,8728,8732,8736,8741,8745,8749,8753,8757,8762],{"type":3158,"tag":3299,"props":8699,"children":8700},{"style":3706},[8701],{"type":3164,"value":5979},{"type":3158,"tag":3299,"props":8703,"children":8704},{"style":3336},[8705],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":8707,"children":8708},{"style":3336},[8709],{"type":3164,"value":8062},{"type":3158,"tag":3299,"props":8711,"children":8712},{"style":3358},[8713],{"type":3164,"value":8714},"Failed to generate ",{"type":3158,"tag":3299,"props":8716,"children":8717},{"style":3336},[8718],{"type":3164,"value":8072},{"type":3158,"tag":3299,"props":8720,"children":8721},{"style":3330},[8722],{"type":3164,"value":8723},"body",{"type":3158,"tag":3299,"props":8725,"children":8726},{"style":3336},[8727],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":8729,"children":8730},{"style":3330},[8731],{"type":3164,"value":7809},{"type":3158,"tag":3299,"props":8733,"children":8734},{"style":3336},[8735],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":8737,"children":8738},{"style":3358},[8739],{"type":3164,"value":8740}," export: ",{"type":3158,"tag":3299,"props":8742,"children":8743},{"style":3336},[8744],{"type":3164,"value":8072},{"type":3158,"tag":3299,"props":8746,"children":8747},{"style":3330},[8748],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":8750,"children":8751},{"style":3336},[8752],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":8754,"children":8755},{"style":3330},[8756],{"type":3164,"value":4475},{"type":3158,"tag":3299,"props":8758,"children":8759},{"style":3336},[8760],{"type":3164,"value":8761},"}`",{"type":3158,"tag":3299,"props":8763,"children":8764},{"style":3336},[8765],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":8767,"children":8769},{"class":3301,"line":8768},44,[8770,8774,8778,8782,8787,8791],{"type":3158,"tag":3299,"props":8771,"children":8772},{"style":3706},[8773],{"type":3164,"value":6009},{"type":3158,"tag":3299,"props":8775,"children":8776},{"style":3336},[8777],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":8779,"children":8780},{"style":3336},[8781],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":8783,"children":8784},{"style":3358},[8785],{"type":3164,"value":8786},"Try a different format or contact support",{"type":3158,"tag":3299,"props":8788,"children":8789},{"style":3336},[8790],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":8792,"children":8793},{"style":3336},[8794],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":8796,"children":8798},{"class":3301,"line":8797},45,[8799,8803],{"type":3158,"tag":3299,"props":8800,"children":8801},{"style":3336},[8802],{"type":3164,"value":6039},{"type":3158,"tag":3299,"props":8804,"children":8805},{"style":3706},[8806],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":8808,"children":8810},{"class":3301,"line":8809},46,[8811],{"type":3158,"tag":3299,"props":8812,"children":8813},{"style":3336},[8814],{"type":3164,"value":6052},{"type":3158,"tag":3299,"props":8816,"children":8818},{"class":3301,"line":8817},47,[8819],{"type":3158,"tag":3299,"props":8820,"children":8821},{"style":3305},[8822],{"type":3164,"value":8823},"  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n",{"type":3158,"tag":3299,"props":8825,"children":8827},{"class":3301,"line":8826},48,[8828,8832],{"type":3158,"tag":3299,"props":8829,"children":8830},{"style":3336},[8831],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":8833,"children":8834},{"style":3330},[8835],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":8837,"children":8838},{},[8839],{"type":3164,"value":8840},"Output when the export completes:",{"type":3158,"tag":3288,"props":8842,"children":8844},{"className":4009,"code":8843,"language":4011,"meta":3152,"style":3152},"{\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  \"durationMs\": 2412,\n  \"document\": { \"id\": \"doc_123\", \"title\": \"Q4 Report\", \"pages\": 24 },\n  \"export\": { \"format\": \"pdf\", \"size\": 1240000, \"pages\": 24 },\n  \"status\": 200\n}\n",[8845],{"type":3158,"tag":3295,"props":8846,"children":8847},{"__ignoreMap":3152},[8848,8855,8891,8926,8962,8997,9033,9069,9097,9211,9316,9339],{"type":3158,"tag":3299,"props":8849,"children":8850},{"class":3301,"line":3102},[8851],{"type":3158,"tag":3299,"props":8852,"children":8853},{"style":3336},[8854],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":8856,"children":8857},{"class":3301,"line":3083},[8858,8862,8866,8870,8874,8878,8883,8887],{"type":3158,"tag":3299,"props":8859,"children":8860},{"style":3336},[8861],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":8863,"children":8864},{"style":3652},[8865],{"type":3164,"value":4036},{"type":3158,"tag":3299,"props":8867,"children":8868},{"style":3336},[8869],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":8871,"children":8872},{"style":3336},[8873],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":8875,"children":8876},{"style":3336},[8877],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":8879,"children":8880},{"style":3358},[8881],{"type":3164,"value":8882},"2025-01-24T14:32:10.123Z",{"type":3158,"tag":3299,"props":8884,"children":8885},{"style":3336},[8886],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":8888,"children":8889},{"style":3336},[8890],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":8892,"children":8893},{"class":3301,"line":3079},[8894,8898,8902,8906,8910,8914,8918,8922],{"type":3158,"tag":3299,"props":8895,"children":8896},{"style":3336},[8897],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":8899,"children":8900},{"style":3652},[8901],{"type":3164,"value":4076},{"type":3158,"tag":3299,"props":8903,"children":8904},{"style":3336},[8905],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":8907,"children":8908},{"style":3336},[8909],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":8911,"children":8912},{"style":3336},[8913],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":8915,"children":8916},{"style":3358},[8917],{"type":3164,"value":6341},{"type":3158,"tag":3299,"props":8919,"children":8920},{"style":3336},[8921],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":8923,"children":8924},{"style":3336},[8925],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":8927,"children":8928},{"class":3301,"line":3072},[8929,8933,8937,8941,8945,8949,8954,8958],{"type":3158,"tag":3299,"props":8930,"children":8931},{"style":3336},[8932],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":8934,"children":8935},{"style":3652},[8936],{"type":3164,"value":4112},{"type":3158,"tag":3299,"props":8938,"children":8939},{"style":3336},[8940],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":8942,"children":8943},{"style":3336},[8944],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":8946,"children":8947},{"style":3336},[8948],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":8950,"children":8951},{"style":3358},[8952],{"type":3164,"value":8953},"document-api",{"type":3158,"tag":3299,"props":8955,"children":8956},{"style":3336},[8957],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":8959,"children":8960},{"style":3336},[8961],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":8963,"children":8964},{"class":3301,"line":3373},[8965,8969,8973,8977,8981,8985,8989,8993],{"type":3158,"tag":3299,"props":8966,"children":8967},{"style":3336},[8968],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":8970,"children":8971},{"style":3652},[8972],{"type":3164,"value":4149},{"type":3158,"tag":3299,"props":8974,"children":8975},{"style":3336},[8976],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":8978,"children":8979},{"style":3336},[8980],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":8982,"children":8983},{"style":3336},[8984],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":8986,"children":8987},{"style":3358},[8988],{"type":3164,"value":4166},{"type":3158,"tag":3299,"props":8990,"children":8991},{"style":3336},[8992],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":8994,"children":8995},{"style":3336},[8996],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":8998,"children":8999},{"class":3301,"line":3425},[9000,9004,9008,9012,9016,9020,9025,9029],{"type":3158,"tag":3299,"props":9001,"children":9002},{"style":3336},[9003],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":9005,"children":9006},{"style":3652},[9007],{"type":3164,"value":4186},{"type":3158,"tag":3299,"props":9009,"children":9010},{"style":3336},[9011],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":9013,"children":9014},{"style":3336},[9015],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":9017,"children":9018},{"style":3336},[9019],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":9021,"children":9022},{"style":3358},[9023],{"type":3164,"value":9024},"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport",{"type":3158,"tag":3299,"props":9026,"children":9027},{"style":3336},[9028],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":9030,"children":9031},{"style":3336},[9032],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":9034,"children":9035},{"class":3301,"line":3462},[9036,9040,9044,9048,9052,9056,9061,9065],{"type":3158,"tag":3299,"props":9037,"children":9038},{"style":3336},[9039],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":9041,"children":9042},{"style":3652},[9043],{"type":3164,"value":4223},{"type":3158,"tag":3299,"props":9045,"children":9046},{"style":3336},[9047],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":9049,"children":9050},{"style":3336},[9051],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":9053,"children":9054},{"style":3336},[9055],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":9057,"children":9058},{"style":3358},[9059],{"type":3164,"value":9060},"2.4s",{"type":3158,"tag":3299,"props":9062,"children":9063},{"style":3336},[9064],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":9066,"children":9067},{"style":3336},[9068],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":9070,"children":9071},{"class":3301,"line":3505},[9072,9076,9080,9084,9088,9093],{"type":3158,"tag":3299,"props":9073,"children":9074},{"style":3336},[9075],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":9077,"children":9078},{"style":3652},[9079],{"type":3164,"value":4260},{"type":3158,"tag":3299,"props":9081,"children":9082},{"style":3336},[9083],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":9085,"children":9086},{"style":3336},[9087],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":9089,"children":9090},{"style":3875},[9091],{"type":3164,"value":9092}," 2412",{"type":3158,"tag":3299,"props":9094,"children":9095},{"style":3336},[9096],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":9098,"children":9099},{"class":3301,"line":3068},[9100,9104,9108,9112,9116,9120,9124,9128,9132,9136,9140,9145,9149,9153,9157,9161,9165,9169,9173,9178,9182,9186,9190,9194,9198,9202,9207],{"type":3158,"tag":3299,"props":9101,"children":9102},{"style":3336},[9103],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":9105,"children":9106},{"style":3652},[9107],{"type":3164,"value":7971},{"type":3158,"tag":3299,"props":9109,"children":9110},{"style":3336},[9111],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":9113,"children":9114},{"style":3336},[9115],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":9117,"children":9118},{"style":3336},[9119],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":9121,"children":9122},{"style":3336},[9123],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":9125,"children":9126},{"style":4308},[9127],{"type":3164,"value":3789},{"type":3158,"tag":3299,"props":9129,"children":9130},{"style":3336},[9131],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":9133,"children":9134},{"style":3336},[9135],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":9137,"children":9138},{"style":3336},[9139],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":9141,"children":9142},{"style":3358},[9143],{"type":3164,"value":9144},"doc_123",{"type":3158,"tag":3299,"props":9146,"children":9147},{"style":3336},[9148],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":9150,"children":9151},{"style":3336},[9152],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":9154,"children":9155},{"style":3336},[9156],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":9158,"children":9159},{"style":4308},[9160],{"type":3164,"value":8214},{"type":3158,"tag":3299,"props":9162,"children":9163},{"style":3336},[9164],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":9166,"children":9167},{"style":3336},[9168],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":9170,"children":9171},{"style":3336},[9172],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":9174,"children":9175},{"style":3358},[9176],{"type":3164,"value":9177},"Q4 Report",{"type":3158,"tag":3299,"props":9179,"children":9180},{"style":3336},[9181],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":9183,"children":9184},{"style":3336},[9185],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":9187,"children":9188},{"style":3336},[9189],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":9191,"children":9192},{"style":4308},[9193],{"type":3164,"value":171},{"type":3158,"tag":3299,"props":9195,"children":9196},{"style":3336},[9197],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":9199,"children":9200},{"style":3336},[9201],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":9203,"children":9204},{"style":3875},[9205],{"type":3164,"value":9206}," 24",{"type":3158,"tag":3299,"props":9208,"children":9209},{"style":3336},[9210],{"type":3164,"value":4369},{"type":3158,"tag":3299,"props":9212,"children":9213},{"class":3301,"line":3911},[9214,9218,9222,9226,9230,9234,9238,9242,9246,9250,9254,9259,9263,9267,9271,9275,9279,9283,9288,9292,9296,9300,9304,9308,9312],{"type":3158,"tag":3299,"props":9215,"children":9216},{"style":3336},[9217],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":9219,"children":9220},{"style":3652},[9221],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":9223,"children":9224},{"style":3336},[9225],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":9227,"children":9228},{"style":3336},[9229],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":9231,"children":9232},{"style":3336},[9233],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":9235,"children":9236},{"style":3336},[9237],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":9239,"children":9240},{"style":4308},[9241],{"type":3164,"value":7809},{"type":3158,"tag":3299,"props":9243,"children":9244},{"style":3336},[9245],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":9247,"children":9248},{"style":3336},[9249],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":9251,"children":9252},{"style":3336},[9253],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":9255,"children":9256},{"style":3358},[9257],{"type":3164,"value":9258},"pdf",{"type":3158,"tag":3299,"props":9260,"children":9261},{"style":3336},[9262],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":9264,"children":9265},{"style":3336},[9266],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":9268,"children":9269},{"style":3336},[9270],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":9272,"children":9273},{"style":4308},[9274],{"type":3164,"value":8419},{"type":3158,"tag":3299,"props":9276,"children":9277},{"style":3336},[9278],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":9280,"children":9281},{"style":3336},[9282],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":9284,"children":9285},{"style":3875},[9286],{"type":3164,"value":9287}," 1240000",{"type":3158,"tag":3299,"props":9289,"children":9290},{"style":3336},[9291],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":9293,"children":9294},{"style":3336},[9295],{"type":3164,"value":4050},{"type":3158,"tag":3299,"props":9297,"children":9298},{"style":4308},[9299],{"type":3164,"value":171},{"type":3158,"tag":3299,"props":9301,"children":9302},{"style":3336},[9303],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":9305,"children":9306},{"style":3336},[9307],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":9309,"children":9310},{"style":3875},[9311],{"type":3164,"value":9206},{"type":3158,"tag":3299,"props":9313,"children":9314},{"style":3336},[9315],{"type":3164,"value":4369},{"type":3158,"tag":3299,"props":9317,"children":9318},{"class":3301,"line":3974},[9319,9323,9327,9331,9335],{"type":3158,"tag":3299,"props":9320,"children":9321},{"style":3336},[9322],{"type":3164,"value":4031},{"type":3158,"tag":3299,"props":9324,"children":9325},{"style":3652},[9326],{"type":3164,"value":6197},{"type":3158,"tag":3299,"props":9328,"children":9329},{"style":3336},[9330],{"type":3164,"value":4041},{"type":3158,"tag":3299,"props":9332,"children":9333},{"style":3336},[9334],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":9336,"children":9337},{"style":3875},[9338],{"type":3164,"value":6878},{"type":3158,"tag":3299,"props":9340,"children":9341},{"class":3301,"line":3982},[9342],{"type":3158,"tag":3299,"props":9343,"children":9344},{"style":3336},[9345],{"type":3164,"value":4542},{"type":3158,"tag":3274,"props":9347,"children":9349},{"id":9348},"standalone-typescript",[9350],{"type":3164,"value":9351},"Standalone TypeScript",{"type":3158,"tag":3159,"props":9353,"children":9354},{},[9355],{"type":3164,"value":9356},"For scripts, workers, or any TypeScript project:",{"type":3158,"tag":3288,"props":9358,"children":9360},{"className":3290,"code":9359,"language":3292,"meta":3152,"style":3152},"\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",[9361],{"type":3158,"tag":3295,"props":9362,"children":9363},{"__ignoreMap":3152},[9364,9372,9425,9432,9440,9456,9472,9501,9530,9537,9548,9555,9563,9616,9720,9727,9735,9794,9801,9894,9939],{"type":3158,"tag":3299,"props":9365,"children":9366},{"class":3301,"line":3102},[9367],{"type":3158,"tag":3299,"props":9368,"children":9369},{"style":3305},[9370],{"type":3164,"value":9371},"\u002F\u002F scripts\u002Fmigrate.ts\n",{"type":3158,"tag":3299,"props":9373,"children":9374},{"class":3301,"line":3083},[9375,9379,9383,9388,9392,9396,9400,9405,9409,9413,9417,9421],{"type":3158,"tag":3299,"props":9376,"children":9377},{"style":3516},[9378],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":9380,"children":9381},{"style":3336},[9382],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":9384,"children":9385},{"style":3330},[9386],{"type":3164,"value":9387}," initLogger",{"type":3158,"tag":3299,"props":9389,"children":9390},{"style":3336},[9391],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":9393,"children":9394},{"style":3330},[9395],{"type":3164,"value":3694},{"type":3158,"tag":3299,"props":9397,"children":9398},{"style":3336},[9399],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":9401,"children":9402},{"style":3330},[9403],{"type":3164,"value":9404}," createRequestLogger",{"type":3158,"tag":3299,"props":9406,"children":9407},{"style":3336},[9408],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":9410,"children":9411},{"style":3516},[9412],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":9414,"children":9415},{"style":3336},[9416],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":9418,"children":9419},{"style":3358},[9420],{"type":3164,"value":3041},{"type":3158,"tag":3299,"props":9422,"children":9423},{"style":3336},[9424],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":9426,"children":9427},{"class":3301,"line":3079},[9428],{"type":3158,"tag":3299,"props":9429,"children":9430},{"emptyLinePlaceholder":1200},[9431],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":9433,"children":9434},{"class":3301,"line":3072},[9435],{"type":3158,"tag":3299,"props":9436,"children":9437},{"style":3305},[9438],{"type":3164,"value":9439},"\u002F\u002F Initialize once at script start\n",{"type":3158,"tag":3299,"props":9441,"children":9442},{"class":3301,"line":3373},[9443,9448,9452],{"type":3158,"tag":3299,"props":9444,"children":9445},{"style":3342},[9446],{"type":3164,"value":9447},"initLogger",{"type":3158,"tag":3299,"props":9449,"children":9450},{"style":3330},[9451],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":9453,"children":9454},{"style":3336},[9455],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":9457,"children":9458},{"class":3301,"line":3425},[9459,9464,9468],{"type":3158,"tag":3299,"props":9460,"children":9461},{"style":3706},[9462],{"type":3164,"value":9463},"  env",{"type":3158,"tag":3299,"props":9465,"children":9466},{"style":3336},[9467],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":9469,"children":9470},{"style":3336},[9471],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":9473,"children":9474},{"class":3301,"line":3462},[9475,9480,9484,9488,9493,9497],{"type":3158,"tag":3299,"props":9476,"children":9477},{"style":3706},[9478],{"type":3164,"value":9479},"    service",{"type":3158,"tag":3299,"props":9481,"children":9482},{"style":3336},[9483],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":9485,"children":9486},{"style":3336},[9487],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":9489,"children":9490},{"style":3358},[9491],{"type":3164,"value":9492},"migration-script",{"type":3158,"tag":3299,"props":9494,"children":9495},{"style":3336},[9496],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":9498,"children":9499},{"style":3336},[9500],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":9502,"children":9503},{"class":3301,"line":3505},[9504,9509,9513,9517,9522,9526],{"type":3158,"tag":3299,"props":9505,"children":9506},{"style":3706},[9507],{"type":3164,"value":9508},"    environment",{"type":3158,"tag":3299,"props":9510,"children":9511},{"style":3336},[9512],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":9514,"children":9515},{"style":3336},[9516],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":9518,"children":9519},{"style":3358},[9520],{"type":3164,"value":9521},"production",{"type":3158,"tag":3299,"props":9523,"children":9524},{"style":3336},[9525],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":9527,"children":9528},{"style":3336},[9529],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":9531,"children":9532},{"class":3301,"line":3068},[9533],{"type":3158,"tag":3299,"props":9534,"children":9535},{"style":3336},[9536],{"type":3164,"value":4873},{"type":3158,"tag":3299,"props":9538,"children":9539},{"class":3301,"line":3911},[9540,9544],{"type":3158,"tag":3299,"props":9541,"children":9542},{"style":3336},[9543],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":9545,"children":9546},{"style":3330},[9547],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":9549,"children":9550},{"class":3301,"line":3974},[9551],{"type":3158,"tag":3299,"props":9552,"children":9553},{"emptyLinePlaceholder":1200},[9554],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":9556,"children":9557},{"class":3301,"line":3982},[9558],{"type":3158,"tag":3299,"props":9559,"children":9560},{"style":3305},[9561],{"type":3164,"value":9562},"\u002F\u002F Simple logging\n",{"type":3158,"tag":3299,"props":9564,"children":9565},{"class":3301,"line":3991},[9566,9570,9574,9578,9582,9586,9591,9595,9599,9603,9608,9612],{"type":3158,"tag":3299,"props":9567,"children":9568},{"style":3330},[9569],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":9571,"children":9572},{"style":3336},[9573],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":9575,"children":9576},{"style":3342},[9577],{"type":3164,"value":6341},{"type":3158,"tag":3299,"props":9579,"children":9580},{"style":3330},[9581],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":9583,"children":9584},{"style":3336},[9585],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":9587,"children":9588},{"style":3358},[9589],{"type":3164,"value":9590},"migration",{"type":3158,"tag":3299,"props":9592,"children":9593},{"style":3336},[9594],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":9596,"children":9597},{"style":3336},[9598],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":9600,"children":9601},{"style":3336},[9602],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":9604,"children":9605},{"style":3358},[9606],{"type":3164,"value":9607},"Starting database migration",{"type":3158,"tag":3299,"props":9609,"children":9610},{"style":3336},[9611],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":9613,"children":9614},{"style":3330},[9615],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":9617,"children":9618},{"class":3301,"line":5631},[9619,9623,9627,9631,9635,9639,9644,9648,9652,9656,9660,9664,9669,9673,9677,9681,9686,9690,9694,9698,9703,9707,9712,9716],{"type":3158,"tag":3299,"props":9620,"children":9621},{"style":3330},[9622],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":9624,"children":9625},{"style":3336},[9626],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":9628,"children":9629},{"style":3342},[9630],{"type":3164,"value":6341},{"type":3158,"tag":3299,"props":9632,"children":9633},{"style":3330},[9634],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":9636,"children":9637},{"style":3336},[9638],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":9640,"children":9641},{"style":3706},[9642],{"type":3164,"value":9643}," action",{"type":3158,"tag":3299,"props":9645,"children":9646},{"style":3336},[9647],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":9649,"children":9650},{"style":3336},[9651],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":9653,"children":9654},{"style":3358},[9655],{"type":3164,"value":9590},{"type":3158,"tag":3299,"props":9657,"children":9658},{"style":3336},[9659],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":9661,"children":9662},{"style":3336},[9663],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":9665,"children":9666},{"style":3706},[9667],{"type":3164,"value":9668}," tables",{"type":3158,"tag":3299,"props":9670,"children":9671},{"style":3336},[9672],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":9674,"children":9675},{"style":3330},[9676],{"type":3164,"value":4723},{"type":3158,"tag":3299,"props":9678,"children":9679},{"style":3336},[9680],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":9682,"children":9683},{"style":3358},[9684],{"type":3164,"value":9685},"users",{"type":3158,"tag":3299,"props":9687,"children":9688},{"style":3336},[9689],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":9691,"children":9692},{"style":3336},[9693],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":9695,"children":9696},{"style":3336},[9697],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":9699,"children":9700},{"style":3358},[9701],{"type":3164,"value":9702},"orders",{"type":3158,"tag":3299,"props":9704,"children":9705},{"style":3336},[9706],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":9708,"children":9709},{"style":3330},[9710],{"type":3164,"value":9711},"] ",{"type":3158,"tag":3299,"props":9713,"children":9714},{"style":3336},[9715],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":9717,"children":9718},{"style":3330},[9719],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":9721,"children":9722},{"class":3301,"line":5639},[9723],{"type":3158,"tag":3299,"props":9724,"children":9725},{"emptyLinePlaceholder":1200},[9726],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":9728,"children":9729},{"class":3301,"line":5648},[9730],{"type":3158,"tag":3299,"props":9731,"children":9732},{"style":3305},[9733],{"type":3164,"value":9734},"\u002F\u002F Or use request logger for a logical operation\n",{"type":3158,"tag":3299,"props":9736,"children":9737},{"class":3301,"line":5661},[9738,9743,9748,9753,9757,9761,9765,9769,9773,9777,9782,9786,9790],{"type":3158,"tag":3299,"props":9739,"children":9740},{"style":3652},[9741],{"type":3164,"value":9742},"const",{"type":3158,"tag":3299,"props":9744,"children":9745},{"style":3330},[9746],{"type":3164,"value":9747}," migrationLog ",{"type":3158,"tag":3299,"props":9749,"children":9750},{"style":3336},[9751],{"type":3164,"value":9752},"=",{"type":3158,"tag":3299,"props":9754,"children":9755},{"style":3342},[9756],{"type":3164,"value":9404},{"type":3158,"tag":3299,"props":9758,"children":9759},{"style":3330},[9760],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":9762,"children":9763},{"style":3336},[9764],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":9766,"children":9767},{"style":3706},[9768],{"type":3164,"value":9643},{"type":3158,"tag":3299,"props":9770,"children":9771},{"style":3336},[9772],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":9774,"children":9775},{"style":3336},[9776],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":9778,"children":9779},{"style":3358},[9780],{"type":3164,"value":9781},"full-migration",{"type":3158,"tag":3299,"props":9783,"children":9784},{"style":3336},[9785],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":9787,"children":9788},{"style":3336},[9789],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":9791,"children":9792},{"style":3330},[9793],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":9795,"children":9796},{"class":3301,"line":5708},[9797],{"type":3158,"tag":3299,"props":9798,"children":9799},{"emptyLinePlaceholder":1200},[9800],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":9802,"children":9803},{"class":3301,"line":5802},[9804,9809,9813,9817,9821,9825,9829,9833,9837,9841,9845,9849,9853,9857,9861,9865,9869,9873,9878,9882,9886,9890],{"type":3158,"tag":3299,"props":9805,"children":9806},{"style":3330},[9807],{"type":3164,"value":9808},"migrationLog",{"type":3158,"tag":3299,"props":9810,"children":9811},{"style":3336},[9812],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":9814,"children":9815},{"style":3342},[9816],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":9818,"children":9819},{"style":3330},[9820],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":9822,"children":9823},{"style":3336},[9824],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":9826,"children":9827},{"style":3706},[9828],{"type":3164,"value":9668},{"type":3158,"tag":3299,"props":9830,"children":9831},{"style":3336},[9832],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":9834,"children":9835},{"style":3330},[9836],{"type":3164,"value":4723},{"type":3158,"tag":3299,"props":9838,"children":9839},{"style":3336},[9840],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":9842,"children":9843},{"style":3358},[9844],{"type":3164,"value":9685},{"type":3158,"tag":3299,"props":9846,"children":9847},{"style":3336},[9848],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":9850,"children":9851},{"style":3336},[9852],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":9854,"children":9855},{"style":3336},[9856],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":9858,"children":9859},{"style":3358},[9860],{"type":3164,"value":9702},{"type":3158,"tag":3299,"props":9862,"children":9863},{"style":3336},[9864],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":9866,"children":9867},{"style":3336},[9868],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":9870,"children":9871},{"style":3336},[9872],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":9874,"children":9875},{"style":3358},[9876],{"type":3164,"value":9877},"products",{"type":3158,"tag":3299,"props":9879,"children":9880},{"style":3336},[9881],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":9883,"children":9884},{"style":3330},[9885],{"type":3164,"value":9711},{"type":3158,"tag":3299,"props":9887,"children":9888},{"style":3336},[9889],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":9891,"children":9892},{"style":3330},[9893],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":9895,"children":9896},{"class":3301,"line":5833},[9897,9901,9905,9909,9913,9917,9922,9926,9931,9935],{"type":3158,"tag":3299,"props":9898,"children":9899},{"style":3330},[9900],{"type":3164,"value":9808},{"type":3158,"tag":3299,"props":9902,"children":9903},{"style":3336},[9904],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":9906,"children":9907},{"style":3342},[9908],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":9910,"children":9911},{"style":3330},[9912],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":9914,"children":9915},{"style":3336},[9916],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":9918,"children":9919},{"style":3706},[9920],{"type":3164,"value":9921}," rowsProcessed",{"type":3158,"tag":3299,"props":9923,"children":9924},{"style":3336},[9925],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":9927,"children":9928},{"style":3875},[9929],{"type":3164,"value":9930}," 15000",{"type":3158,"tag":3299,"props":9932,"children":9933},{"style":3336},[9934],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":9936,"children":9937},{"style":3330},[9938],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":9940,"children":9941},{"class":3301,"line":5893},[9942,9946,9950,9955],{"type":3158,"tag":3299,"props":9943,"children":9944},{"style":3330},[9945],{"type":3164,"value":9808},{"type":3158,"tag":3299,"props":9947,"children":9948},{"style":3336},[9949],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":9951,"children":9952},{"style":3342},[9953],{"type":3164,"value":9954},"emit",{"type":3158,"tag":3299,"props":9956,"children":9957},{"style":3330},[9958],{"type":3164,"value":9959},"()\n",{"type":3158,"tag":3288,"props":9961,"children":9963},{"className":3290,"code":9962,"language":3292,"meta":3152,"style":3152},"\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",[9964],{"type":3158,"tag":3295,"props":9965,"children":9966},{"__ignoreMap":3152},[9967,9975,10026,10033,10048,10063,10091,10129,10136,10147,10154,10197,10280,10287,10298,10377,10384,10421,10474,10481,10493,10520,10579,10591,10607,10626,10633],{"type":3158,"tag":3299,"props":9968,"children":9969},{"class":3301,"line":3102},[9970],{"type":3158,"tag":3299,"props":9971,"children":9972},{"style":3305},[9973],{"type":3164,"value":9974},"\u002F\u002F workers\u002Fsync-job.ts\n",{"type":3158,"tag":3299,"props":9976,"children":9977},{"class":3301,"line":3083},[9978,9982,9986,9990,9994,9998,10002,10006,10010,10014,10018,10022],{"type":3158,"tag":3299,"props":9979,"children":9980},{"style":3516},[9981],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":9983,"children":9984},{"style":3336},[9985],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":9987,"children":9988},{"style":3330},[9989],{"type":3164,"value":9387},{"type":3158,"tag":3299,"props":9991,"children":9992},{"style":3336},[9993],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":9995,"children":9996},{"style":3330},[9997],{"type":3164,"value":9404},{"type":3158,"tag":3299,"props":9999,"children":10000},{"style":3336},[10001],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":10003,"children":10004},{"style":3330},[10005],{"type":3164,"value":5225},{"type":3158,"tag":3299,"props":10007,"children":10008},{"style":3336},[10009],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":10011,"children":10012},{"style":3516},[10013],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":10015,"children":10016},{"style":3336},[10017],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":10019,"children":10020},{"style":3358},[10021],{"type":3164,"value":3041},{"type":3158,"tag":3299,"props":10023,"children":10024},{"style":3336},[10025],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":10027,"children":10028},{"class":3301,"line":3079},[10029],{"type":3158,"tag":3299,"props":10030,"children":10031},{"emptyLinePlaceholder":1200},[10032],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":10034,"children":10035},{"class":3301,"line":3072},[10036,10040,10044],{"type":3158,"tag":3299,"props":10037,"children":10038},{"style":3342},[10039],{"type":3164,"value":9447},{"type":3158,"tag":3299,"props":10041,"children":10042},{"style":3330},[10043],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":10045,"children":10046},{"style":3336},[10047],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":10049,"children":10050},{"class":3301,"line":3373},[10051,10055,10059],{"type":3158,"tag":3299,"props":10052,"children":10053},{"style":3706},[10054],{"type":3164,"value":9463},{"type":3158,"tag":3299,"props":10056,"children":10057},{"style":3336},[10058],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":10060,"children":10061},{"style":3336},[10062],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":10064,"children":10065},{"class":3301,"line":3425},[10066,10070,10074,10078,10083,10087],{"type":3158,"tag":3299,"props":10067,"children":10068},{"style":3706},[10069],{"type":3164,"value":9479},{"type":3158,"tag":3299,"props":10071,"children":10072},{"style":3336},[10073],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":10075,"children":10076},{"style":3336},[10077],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":10079,"children":10080},{"style":3358},[10081],{"type":3164,"value":10082},"sync-worker",{"type":3158,"tag":3299,"props":10084,"children":10085},{"style":3336},[10086],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":10088,"children":10089},{"style":3336},[10090],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":10092,"children":10093},{"class":3301,"line":3462},[10094,10098,10102,10107,10111,10116,10120,10125],{"type":3158,"tag":3299,"props":10095,"children":10096},{"style":3706},[10097],{"type":3164,"value":9508},{"type":3158,"tag":3299,"props":10099,"children":10100},{"style":3336},[10101],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":10103,"children":10104},{"style":3330},[10105],{"type":3164,"value":10106}," process",{"type":3158,"tag":3299,"props":10108,"children":10109},{"style":3336},[10110],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":10112,"children":10113},{"style":3330},[10114],{"type":3164,"value":10115},"env",{"type":3158,"tag":3299,"props":10117,"children":10118},{"style":3336},[10119],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":10121,"children":10122},{"style":3330},[10123],{"type":3164,"value":10124},"NODE_ENV",{"type":3158,"tag":3299,"props":10126,"children":10127},{"style":3336},[10128],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":10130,"children":10131},{"class":3301,"line":3505},[10132],{"type":3158,"tag":3299,"props":10133,"children":10134},{"style":3336},[10135],{"type":3164,"value":4873},{"type":3158,"tag":3299,"props":10137,"children":10138},{"class":3301,"line":3068},[10139,10143],{"type":3158,"tag":3299,"props":10140,"children":10141},{"style":3336},[10142],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":10144,"children":10145},{"style":3330},[10146],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":10148,"children":10149},{"class":3301,"line":3911},[10150],{"type":3158,"tag":3299,"props":10151,"children":10152},{"emptyLinePlaceholder":1200},[10153],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":10155,"children":10156},{"class":3301,"line":3974},[10157,10161,10166,10171,10175,10180,10184,10189,10193],{"type":3158,"tag":3299,"props":10158,"children":10159},{"style":3652},[10160],{"type":3164,"value":3655},{"type":3158,"tag":3299,"props":10162,"children":10163},{"style":3652},[10164],{"type":3164,"value":10165}," function",{"type":3158,"tag":3299,"props":10167,"children":10168},{"style":3342},[10169],{"type":3164,"value":10170}," processSyncJob",{"type":3158,"tag":3299,"props":10172,"children":10173},{"style":3336},[10174],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":10176,"children":10177},{"style":3663},[10178],{"type":3164,"value":10179},"job",{"type":3158,"tag":3299,"props":10181,"children":10182},{"style":3336},[10183],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":10185,"children":10186},{"style":4308},[10187],{"type":3164,"value":10188}," Job",{"type":3158,"tag":3299,"props":10190,"children":10191},{"style":3336},[10192],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":10194,"children":10195},{"style":3336},[10196],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":10198,"children":10199},{"class":3301,"line":3982},[10200,10204,10208,10212,10216,10220,10224,10229,10233,10238,10242,10246,10250,10255,10259,10263,10268,10272,10276],{"type":3158,"tag":3299,"props":10201,"children":10202},{"style":3652},[10203],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":10205,"children":10206},{"style":3330},[10207],{"type":3164,"value":3694},{"type":3158,"tag":3299,"props":10209,"children":10210},{"style":3336},[10211],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":10213,"children":10214},{"style":3342},[10215],{"type":3164,"value":9404},{"type":3158,"tag":3299,"props":10217,"children":10218},{"style":3706},[10219],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":10221,"children":10222},{"style":3336},[10223],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":10225,"children":10226},{"style":3706},[10227],{"type":3164,"value":10228}," jobId",{"type":3158,"tag":3299,"props":10230,"children":10231},{"style":3336},[10232],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":10234,"children":10235},{"style":3330},[10236],{"type":3164,"value":10237}," job",{"type":3158,"tag":3299,"props":10239,"children":10240},{"style":3336},[10241],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":10243,"children":10244},{"style":3330},[10245],{"type":3164,"value":3789},{"type":3158,"tag":3299,"props":10247,"children":10248},{"style":3336},[10249],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":10251,"children":10252},{"style":3706},[10253],{"type":3164,"value":10254}," type",{"type":3158,"tag":3299,"props":10256,"children":10257},{"style":3336},[10258],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":10260,"children":10261},{"style":3336},[10262],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":10264,"children":10265},{"style":3358},[10266],{"type":3164,"value":10267},"sync",{"type":3158,"tag":3299,"props":10269,"children":10270},{"style":3336},[10271],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":10273,"children":10274},{"style":3336},[10275],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":10277,"children":10278},{"style":3706},[10279],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":10281,"children":10282},{"class":3301,"line":3991},[10283],{"type":3158,"tag":3299,"props":10284,"children":10285},{"emptyLinePlaceholder":1200},[10286],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":10288,"children":10289},{"class":3301,"line":5631},[10290,10294],{"type":3158,"tag":3299,"props":10291,"children":10292},{"style":3516},[10293],{"type":3164,"value":5654},{"type":3158,"tag":3299,"props":10295,"children":10296},{"style":3336},[10297],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":10299,"children":10300},{"class":3301,"line":5639},[10301,10305,10309,10313,10317,10321,10326,10330,10334,10338,10343,10347,10352,10356,10360,10364,10369,10373],{"type":3158,"tag":3299,"props":10302,"children":10303},{"style":3330},[10304],{"type":3164,"value":5714},{"type":3158,"tag":3299,"props":10306,"children":10307},{"style":3336},[10308],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":10310,"children":10311},{"style":3342},[10312],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":10314,"children":10315},{"style":3706},[10316],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":10318,"children":10319},{"style":3336},[10320],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":10322,"children":10323},{"style":3706},[10324],{"type":3164,"value":10325}," source",{"type":3158,"tag":3299,"props":10327,"children":10328},{"style":3336},[10329],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":10331,"children":10332},{"style":3330},[10333],{"type":3164,"value":10237},{"type":3158,"tag":3299,"props":10335,"children":10336},{"style":3336},[10337],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":10339,"children":10340},{"style":3330},[10341],{"type":3164,"value":10342},"source",{"type":3158,"tag":3299,"props":10344,"children":10345},{"style":3336},[10346],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":10348,"children":10349},{"style":3706},[10350],{"type":3164,"value":10351}," target",{"type":3158,"tag":3299,"props":10353,"children":10354},{"style":3336},[10355],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":10357,"children":10358},{"style":3330},[10359],{"type":3164,"value":10237},{"type":3158,"tag":3299,"props":10361,"children":10362},{"style":3336},[10363],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":10365,"children":10366},{"style":3330},[10367],{"type":3164,"value":10368},"target",{"type":3158,"tag":3299,"props":10370,"children":10371},{"style":3336},[10372],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":10374,"children":10375},{"style":3706},[10376],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":10378,"children":10379},{"class":3301,"line":5648},[10380],{"type":3158,"tag":3299,"props":10381,"children":10382},{"emptyLinePlaceholder":1200},[10383],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":10385,"children":10386},{"class":3301,"line":5661},[10387,10391,10396,10400,10404,10409,10413,10417],{"type":3158,"tag":3299,"props":10388,"children":10389},{"style":3652},[10390],{"type":3164,"value":5667},{"type":3158,"tag":3299,"props":10392,"children":10393},{"style":3330},[10394],{"type":3164,"value":10395}," result",{"type":3158,"tag":3299,"props":10397,"children":10398},{"style":3336},[10399],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":10401,"children":10402},{"style":3516},[10403],{"type":3164,"value":5361},{"type":3158,"tag":3299,"props":10405,"children":10406},{"style":3342},[10407],{"type":3164,"value":10408}," performSync",{"type":3158,"tag":3299,"props":10410,"children":10411},{"style":3706},[10412],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":10414,"children":10415},{"style":3330},[10416],{"type":3164,"value":10179},{"type":3158,"tag":3299,"props":10418,"children":10419},{"style":3706},[10420],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":10422,"children":10423},{"class":3301,"line":5708},[10424,10428,10432,10436,10440,10444,10449,10453,10457,10461,10466,10470],{"type":3158,"tag":3299,"props":10425,"children":10426},{"style":3330},[10427],{"type":3164,"value":5714},{"type":3158,"tag":3299,"props":10429,"children":10430},{"style":3336},[10431],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":10433,"children":10434},{"style":3342},[10435],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":10437,"children":10438},{"style":3706},[10439],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":10441,"children":10442},{"style":3336},[10443],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":10445,"children":10446},{"style":3706},[10447],{"type":3164,"value":10448}," recordsSynced",{"type":3158,"tag":3299,"props":10450,"children":10451},{"style":3336},[10452],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":10454,"children":10455},{"style":3330},[10456],{"type":3164,"value":10395},{"type":3158,"tag":3299,"props":10458,"children":10459},{"style":3336},[10460],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":10462,"children":10463},{"style":3330},[10464],{"type":3164,"value":10465},"count",{"type":3158,"tag":3299,"props":10467,"children":10468},{"style":3336},[10469],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":10471,"children":10472},{"style":3706},[10473],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":10475,"children":10476},{"class":3301,"line":5802},[10477],{"type":3158,"tag":3299,"props":10478,"children":10479},{"emptyLinePlaceholder":1200},[10480],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":10482,"children":10483},{"class":3301,"line":5833},[10484,10488],{"type":3158,"tag":3299,"props":10485,"children":10486},{"style":3516},[10487],{"type":3164,"value":8470},{"type":3158,"tag":3299,"props":10489,"children":10490},{"style":3330},[10491],{"type":3164,"value":10492}," result\n",{"type":3158,"tag":3299,"props":10494,"children":10495},{"class":3301,"line":5893},[10496,10500,10504,10508,10512,10516],{"type":3158,"tag":3299,"props":10497,"children":10498},{"style":3336},[10499],{"type":3164,"value":5808},{"type":3158,"tag":3299,"props":10501,"children":10502},{"style":3516},[10503],{"type":3164,"value":5813},{"type":3158,"tag":3299,"props":10505,"children":10506},{"style":3706},[10507],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":10509,"children":10510},{"style":3330},[10511],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":10513,"children":10514},{"style":3706},[10515],{"type":3164,"value":5826},{"type":3158,"tag":3299,"props":10517,"children":10518},{"style":3336},[10519],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":10521,"children":10522},{"class":3301,"line":5901},[10523,10527,10531,10535,10539,10543,10547,10551,10555,10559,10563,10567,10571,10575],{"type":3158,"tag":3299,"props":10524,"children":10525},{"style":3330},[10526],{"type":3164,"value":5714},{"type":3158,"tag":3299,"props":10528,"children":10529},{"style":3336},[10530],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":10532,"children":10533},{"style":3342},[10534],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":10536,"children":10537},{"style":3706},[10538],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":10540,"children":10541},{"style":3330},[10542],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":10544,"children":10545},{"style":3336},[10546],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":10548,"children":10549},{"style":3336},[10550],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":10552,"children":10553},{"style":3706},[10554],{"type":3164,"value":3946},{"type":3158,"tag":3299,"props":10556,"children":10557},{"style":3336},[10558],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":10560,"children":10561},{"style":3336},[10562],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":10564,"children":10565},{"style":3358},[10566],{"type":3164,"value":10267},{"type":3158,"tag":3299,"props":10568,"children":10569},{"style":3336},[10570],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":10572,"children":10573},{"style":3336},[10574],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":10576,"children":10577},{"style":3706},[10578],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":10580,"children":10581},{"class":3301,"line":5922},[10582,10586],{"type":3158,"tag":3299,"props":10583,"children":10584},{"style":3516},[10585],{"type":3164,"value":5907},{"type":3158,"tag":3299,"props":10587,"children":10588},{"style":3330},[10589],{"type":3164,"value":10590}," error\n",{"type":3158,"tag":3299,"props":10592,"children":10593},{"class":3301,"line":5951},[10594,10598,10603],{"type":3158,"tag":3299,"props":10595,"children":10596},{"style":3336},[10597],{"type":3164,"value":5808},{"type":3158,"tag":3299,"props":10599,"children":10600},{"style":3516},[10601],{"type":3164,"value":10602}," finally",{"type":3158,"tag":3299,"props":10604,"children":10605},{"style":3336},[10606],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":10608,"children":10609},{"class":3301,"line":5973},[10610,10614,10618,10622],{"type":3158,"tag":3299,"props":10611,"children":10612},{"style":3330},[10613],{"type":3164,"value":5714},{"type":3158,"tag":3299,"props":10615,"children":10616},{"style":3336},[10617],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":10619,"children":10620},{"style":3342},[10621],{"type":3164,"value":9954},{"type":3158,"tag":3299,"props":10623,"children":10624},{"style":3706},[10625],{"type":3164,"value":9959},{"type":3158,"tag":3299,"props":10627,"children":10628},{"class":3301,"line":6003},[10629],{"type":3158,"tag":3299,"props":10630,"children":10631},{"style":3336},[10632],{"type":3164,"value":6052},{"type":3158,"tag":3299,"props":10634,"children":10635},{"class":3301,"line":6033},[10636],{"type":3158,"tag":3299,"props":10637,"children":10638},{"style":3336},[10639],{"type":3164,"value":4542},{"type":3158,"tag":3274,"props":10641,"children":10643},{"id":10642},"cloudflare-workers",[10644],{"type":3164,"value":10645},"Cloudflare Workers",{"type":3158,"tag":3159,"props":10647,"children":10648},{},[10649,10651,10657,10659,10668,10670,10676,10678,10684,10686,10692],{"type":3164,"value":10650},"Use the Workers adapter for structured logs and correct platform severity. With ",{"type":3158,"tag":3295,"props":10652,"children":10654},{"className":10653},[],[10655],{"type":3164,"value":10656},"initWorkersLogger({ drain })",{"type":3164,"value":10658},", use ",{"type":3158,"tag":3245,"props":10660,"children":10661},{},[10662],{"type":3158,"tag":3295,"props":10663,"children":10665},{"className":10664},[],[10666],{"type":3164,"value":10667},"defineWorkerFetch",{"type":3164,"value":10669}," so async drains are registered with ",{"type":3158,"tag":3295,"props":10671,"children":10673},{"className":10672},[],[10674],{"type":3164,"value":10675},"waitUntil",{"type":3164,"value":10677}," automatically (Cloudflare only passes ",{"type":3158,"tag":3295,"props":10679,"children":10681},{"className":10680},[],[10682],{"type":3164,"value":10683},"ExecutionContext",{"type":3164,"value":10685}," as the third ",{"type":3158,"tag":3295,"props":10687,"children":10689},{"className":10688},[],[10690],{"type":3164,"value":10691},"fetch",{"type":3164,"value":10693}," argument — there is no global).",{"type":3158,"tag":3288,"props":10695,"children":10697},{"className":3290,"code":10696,"language":3292,"meta":3152,"style":3152},"\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",[10698],{"type":3158,"tag":3295,"props":10699,"children":10700},{"__ignoreMap":3152},[10701,10709,10755,10762,10778,10818,10829,10836,10906,10917,10970,11041,11092,11104,11131,11167,11210,11221,11228],{"type":3158,"tag":3299,"props":10702,"children":10703},{"class":3301,"line":3102},[10704],{"type":3158,"tag":3299,"props":10705,"children":10706},{"style":3305},[10707],{"type":3164,"value":10708},"\u002F\u002F src\u002Findex.ts\n",{"type":3158,"tag":3299,"props":10710,"children":10711},{"class":3301,"line":3083},[10712,10716,10720,10725,10729,10734,10738,10742,10746,10751],{"type":3158,"tag":3299,"props":10713,"children":10714},{"style":3516},[10715],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":10717,"children":10718},{"style":3336},[10719],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":10721,"children":10722},{"style":3330},[10723],{"type":3164,"value":10724}," defineWorkerFetch",{"type":3158,"tag":3299,"props":10726,"children":10727},{"style":3336},[10728],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":10730,"children":10731},{"style":3330},[10732],{"type":3164,"value":10733}," initWorkersLogger",{"type":3158,"tag":3299,"props":10735,"children":10736},{"style":3336},[10737],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":10739,"children":10740},{"style":3516},[10741],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":10743,"children":10744},{"style":3336},[10745],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":10747,"children":10748},{"style":3358},[10749],{"type":3164,"value":10750},"evlog\u002Fworkers",{"type":3158,"tag":3299,"props":10752,"children":10753},{"style":3336},[10754],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":10756,"children":10757},{"class":3301,"line":3079},[10758],{"type":3158,"tag":3299,"props":10759,"children":10760},{"emptyLinePlaceholder":1200},[10761],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":10763,"children":10764},{"class":3301,"line":3072},[10765,10770,10774],{"type":3158,"tag":3299,"props":10766,"children":10767},{"style":3342},[10768],{"type":3164,"value":10769},"initWorkersLogger",{"type":3158,"tag":3299,"props":10771,"children":10772},{"style":3330},[10773],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":10775,"children":10776},{"style":3336},[10777],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":10779,"children":10780},{"class":3301,"line":3373},[10781,10785,10789,10793,10797,10801,10805,10810,10814],{"type":3158,"tag":3299,"props":10782,"children":10783},{"style":3706},[10784],{"type":3164,"value":9463},{"type":3158,"tag":3299,"props":10786,"children":10787},{"style":3336},[10788],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":10790,"children":10791},{"style":3336},[10792],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":10794,"children":10795},{"style":3706},[10796],{"type":3164,"value":5012},{"type":3158,"tag":3299,"props":10798,"children":10799},{"style":3336},[10800],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":10802,"children":10803},{"style":3336},[10804],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":10806,"children":10807},{"style":3358},[10808],{"type":3164,"value":10809},"edge-api",{"type":3158,"tag":3299,"props":10811,"children":10812},{"style":3336},[10813],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":10815,"children":10816},{"style":3336},[10817],{"type":3164,"value":4369},{"type":3158,"tag":3299,"props":10819,"children":10820},{"class":3301,"line":3425},[10821,10825],{"type":3158,"tag":3299,"props":10822,"children":10823},{"style":3336},[10824],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":10826,"children":10827},{"style":3330},[10828],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":10830,"children":10831},{"class":3301,"line":3462},[10832],{"type":3158,"tag":3299,"props":10833,"children":10834},{"emptyLinePlaceholder":1200},[10835],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":10837,"children":10838},{"class":3301,"line":3505},[10839,10843,10847,10851,10855,10859,10863,10868,10872,10877,10881,10886,10890,10894,10898,10902],{"type":3158,"tag":3299,"props":10840,"children":10841},{"style":3516},[10842],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":10844,"children":10845},{"style":3516},[10846],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":10848,"children":10849},{"style":3342},[10850],{"type":3164,"value":10724},{"type":3158,"tag":3299,"props":10852,"children":10853},{"style":3330},[10854],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":10856,"children":10857},{"style":3652},[10858],{"type":3164,"value":3655},{"type":3158,"tag":3299,"props":10860,"children":10861},{"style":3336},[10862],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":10864,"children":10865},{"style":3663},[10866],{"type":3164,"value":10867},"request",{"type":3158,"tag":3299,"props":10869,"children":10870},{"style":3336},[10871],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":10873,"children":10874},{"style":3663},[10875],{"type":3164,"value":10876}," _env",{"type":3158,"tag":3299,"props":10878,"children":10879},{"style":3336},[10880],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":10882,"children":10883},{"style":3663},[10884],{"type":3164,"value":10885}," _ctx",{"type":3158,"tag":3299,"props":10887,"children":10888},{"style":3336},[10889],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":10891,"children":10892},{"style":3663},[10893],{"type":3164,"value":3694},{"type":3158,"tag":3299,"props":10895,"children":10896},{"style":3336},[10897],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":10899,"children":10900},{"style":3652},[10901],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":10903,"children":10904},{"style":3336},[10905],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":10907,"children":10908},{"class":3301,"line":3068},[10909,10913],{"type":3158,"tag":3299,"props":10910,"children":10911},{"style":3516},[10912],{"type":3164,"value":5654},{"type":3158,"tag":3299,"props":10914,"children":10915},{"style":3336},[10916],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":10918,"children":10919},{"class":3301,"line":3911},[10920,10924,10928,10932,10936,10940,10945,10949,10953,10958,10962,10966],{"type":3158,"tag":3299,"props":10921,"children":10922},{"style":3330},[10923],{"type":3164,"value":5714},{"type":3158,"tag":3299,"props":10925,"children":10926},{"style":3336},[10927],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":10929,"children":10930},{"style":3342},[10931],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":10933,"children":10934},{"style":3706},[10935],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":10937,"children":10938},{"style":3336},[10939],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":10941,"children":10942},{"style":3706},[10943],{"type":3164,"value":10944}," route",{"type":3158,"tag":3299,"props":10946,"children":10947},{"style":3336},[10948],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":10950,"children":10951},{"style":3336},[10952],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":10954,"children":10955},{"style":3358},[10956],{"type":3164,"value":10957},"health",{"type":3158,"tag":3299,"props":10959,"children":10960},{"style":3336},[10961],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":10963,"children":10964},{"style":3336},[10965],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":10967,"children":10968},{"style":3706},[10969],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":10971,"children":10972},{"class":3301,"line":3974},[10973,10977,10982,10986,10990,10995,10999,11003,11008,11012,11016,11020,11024,11028,11033,11037],{"type":3158,"tag":3299,"props":10974,"children":10975},{"style":3652},[10976],{"type":3164,"value":5667},{"type":3158,"tag":3299,"props":10978,"children":10979},{"style":3330},[10980],{"type":3164,"value":10981}," response",{"type":3158,"tag":3299,"props":10983,"children":10984},{"style":3336},[10985],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":10987,"children":10988},{"style":3336},[10989],{"type":3164,"value":3524},{"type":3158,"tag":3299,"props":10991,"children":10992},{"style":3342},[10993],{"type":3164,"value":10994}," Response",{"type":3158,"tag":3299,"props":10996,"children":10997},{"style":3706},[10998],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":11000,"children":11001},{"style":3336},[11002],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":11004,"children":11005},{"style":3358},[11006],{"type":3164,"value":11007},"ok",{"type":3158,"tag":3299,"props":11009,"children":11010},{"style":3336},[11011],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":11013,"children":11014},{"style":3336},[11015],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":11017,"children":11018},{"style":3336},[11019],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":11021,"children":11022},{"style":3706},[11023],{"type":3164,"value":6180},{"type":3158,"tag":3299,"props":11025,"children":11026},{"style":3336},[11027],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":11029,"children":11030},{"style":3875},[11031],{"type":3164,"value":11032}," 200",{"type":3158,"tag":3299,"props":11034,"children":11035},{"style":3336},[11036],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":11038,"children":11039},{"style":3706},[11040],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":11042,"children":11043},{"class":3301,"line":3982},[11044,11048,11052,11056,11060,11064,11068,11072,11076,11080,11084,11088],{"type":3158,"tag":3299,"props":11045,"children":11046},{"style":3330},[11047],{"type":3164,"value":5714},{"type":3158,"tag":3299,"props":11049,"children":11050},{"style":3336},[11051],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":11053,"children":11054},{"style":3342},[11055],{"type":3164,"value":9954},{"type":3158,"tag":3299,"props":11057,"children":11058},{"style":3706},[11059],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":11061,"children":11062},{"style":3336},[11063],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":11065,"children":11066},{"style":3706},[11067],{"type":3164,"value":6180},{"type":3158,"tag":3299,"props":11069,"children":11070},{"style":3336},[11071],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":11073,"children":11074},{"style":3330},[11075],{"type":3164,"value":10981},{"type":3158,"tag":3299,"props":11077,"children":11078},{"style":3336},[11079],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":11081,"children":11082},{"style":3330},[11083],{"type":3164,"value":6197},{"type":3158,"tag":3299,"props":11085,"children":11086},{"style":3336},[11087],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":11089,"children":11090},{"style":3706},[11091],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":11093,"children":11094},{"class":3301,"line":3991},[11095,11099],{"type":3158,"tag":3299,"props":11096,"children":11097},{"style":3516},[11098],{"type":3164,"value":8470},{"type":3158,"tag":3299,"props":11100,"children":11101},{"style":3330},[11102],{"type":3164,"value":11103}," response\n",{"type":3158,"tag":3299,"props":11105,"children":11106},{"class":3301,"line":5631},[11107,11111,11115,11119,11123,11127],{"type":3158,"tag":3299,"props":11108,"children":11109},{"style":3336},[11110],{"type":3164,"value":5808},{"type":3158,"tag":3299,"props":11112,"children":11113},{"style":3516},[11114],{"type":3164,"value":5813},{"type":3158,"tag":3299,"props":11116,"children":11117},{"style":3706},[11118],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":11120,"children":11121},{"style":3330},[11122],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":11124,"children":11125},{"style":3706},[11126],{"type":3164,"value":5826},{"type":3158,"tag":3299,"props":11128,"children":11129},{"style":3336},[11130],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":11132,"children":11133},{"class":3301,"line":5639},[11134,11138,11142,11146,11150,11154,11159,11163],{"type":3158,"tag":3299,"props":11135,"children":11136},{"style":3330},[11137],{"type":3164,"value":5714},{"type":3158,"tag":3299,"props":11139,"children":11140},{"style":3336},[11141],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":11143,"children":11144},{"style":3342},[11145],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":11147,"children":11148},{"style":3706},[11149],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":11151,"children":11152},{"style":3330},[11153],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":11155,"children":11156},{"style":3516},[11157],{"type":3164,"value":11158}," as",{"type":3158,"tag":3299,"props":11160,"children":11161},{"style":4308},[11162],{"type":3164,"value":3529},{"type":3158,"tag":3299,"props":11164,"children":11165},{"style":3706},[11166],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":11168,"children":11169},{"class":3301,"line":5648},[11170,11174,11178,11182,11186,11190,11194,11198,11202,11206],{"type":3158,"tag":3299,"props":11171,"children":11172},{"style":3330},[11173],{"type":3164,"value":5714},{"type":3158,"tag":3299,"props":11175,"children":11176},{"style":3336},[11177],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":11179,"children":11180},{"style":3342},[11181],{"type":3164,"value":9954},{"type":3158,"tag":3299,"props":11183,"children":11184},{"style":3706},[11185],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":11187,"children":11188},{"style":3336},[11189],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":11191,"children":11192},{"style":3706},[11193],{"type":3164,"value":6180},{"type":3158,"tag":3299,"props":11195,"children":11196},{"style":3336},[11197],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":11199,"children":11200},{"style":3875},[11201],{"type":3164,"value":8689},{"type":3158,"tag":3299,"props":11203,"children":11204},{"style":3336},[11205],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":11207,"children":11208},{"style":3706},[11209],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":11211,"children":11212},{"class":3301,"line":5661},[11213,11217],{"type":3158,"tag":3299,"props":11214,"children":11215},{"style":3516},[11216],{"type":3164,"value":5907},{"type":3158,"tag":3299,"props":11218,"children":11219},{"style":3330},[11220],{"type":3164,"value":10590},{"type":3158,"tag":3299,"props":11222,"children":11223},{"class":3301,"line":5708},[11224],{"type":3158,"tag":3299,"props":11225,"children":11226},{"style":3336},[11227],{"type":3164,"value":6052},{"type":3158,"tag":3299,"props":11229,"children":11230},{"class":3301,"line":5802},[11231,11235],{"type":3158,"tag":3299,"props":11232,"children":11233},{"style":3336},[11234],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":11236,"children":11237},{"style":3330},[11238],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":11240,"children":11241},{},[11242,11244,11250,11252,11258,11260,11266,11268,11273,11275,11281],{"type":3164,"value":11243},"If you keep a raw ",{"type":3158,"tag":3295,"props":11245,"children":11247},{"className":11246},[],[11248],{"type":3164,"value":11249},"export default { fetch }",{"type":3164,"value":11251},", pass ",{"type":3158,"tag":3295,"props":11253,"children":11255},{"className":11254},[],[11256],{"type":3164,"value":11257},"{ executionCtx: ctx }",{"type":3164,"value":11259}," to ",{"type":3158,"tag":3295,"props":11261,"children":11263},{"className":11262},[],[11264],{"type":3164,"value":11265},"createWorkersLogger",{"type":3164,"value":11267}," or ",{"type":3158,"tag":3295,"props":11269,"children":11271},{"className":11270},[],[11272],{"type":3164,"value":10675},{"type":3164,"value":11274}," on ",{"type":3158,"tag":3295,"props":11276,"children":11278},{"className":11277},[],[11279],{"type":3164,"value":11280},"createRequestLogger",{"type":3164,"value":3339},{"type":3158,"tag":3288,"props":11283,"children":11285},{"className":3290,"code":11284,"language":3292,"meta":3152,"style":3152},"\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",[11286],{"type":3158,"tag":3295,"props":11287,"children":11288},{"__ignoreMap":3152},[11289,11297,11333,11340,11355,11428,11484,11492,11499],{"type":3158,"tag":3299,"props":11290,"children":11291},{"class":3301,"line":3102},[11292],{"type":3158,"tag":3299,"props":11293,"children":11294},{"style":3305},[11295],{"type":3164,"value":11296},"\u002F\u002F Lower-level (equivalent)\n",{"type":3158,"tag":3299,"props":11298,"children":11299},{"class":3301,"line":3083},[11300,11304,11308,11313,11317,11321,11325,11329],{"type":3158,"tag":3299,"props":11301,"children":11302},{"style":3516},[11303],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":11305,"children":11306},{"style":3336},[11307],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":11309,"children":11310},{"style":3330},[11311],{"type":3164,"value":11312}," createWorkersLogger",{"type":3158,"tag":3299,"props":11314,"children":11315},{"style":3336},[11316],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":11318,"children":11319},{"style":3516},[11320],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":11322,"children":11323},{"style":3336},[11324],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":11326,"children":11327},{"style":3358},[11328],{"type":3164,"value":10750},{"type":3158,"tag":3299,"props":11330,"children":11331},{"style":3336},[11332],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":11334,"children":11335},{"class":3301,"line":3079},[11336],{"type":3158,"tag":3299,"props":11337,"children":11338},{"emptyLinePlaceholder":1200},[11339],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":11341,"children":11342},{"class":3301,"line":3072},[11343,11347,11351],{"type":3158,"tag":3299,"props":11344,"children":11345},{"style":3516},[11346],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":11348,"children":11349},{"style":3516},[11350],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":11352,"children":11353},{"style":3336},[11354],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":11356,"children":11357},{"class":3301,"line":3373},[11358,11363,11368,11372,11376,11380,11385,11389,11393,11397,11402,11406,11411,11415,11420,11424],{"type":3158,"tag":3299,"props":11359,"children":11360},{"style":3652},[11361],{"type":3164,"value":11362},"  async",{"type":3158,"tag":3299,"props":11364,"children":11365},{"style":3706},[11366],{"type":3164,"value":11367}," fetch",{"type":3158,"tag":3299,"props":11369,"children":11370},{"style":3336},[11371],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":11373,"children":11374},{"style":3663},[11375],{"type":3164,"value":10867},{"type":3158,"tag":3299,"props":11377,"children":11378},{"style":3336},[11379],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":11381,"children":11382},{"style":4308},[11383],{"type":3164,"value":11384}," Request",{"type":3158,"tag":3299,"props":11386,"children":11387},{"style":3336},[11388],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":11390,"children":11391},{"style":3663},[11392],{"type":3164,"value":10876},{"type":3158,"tag":3299,"props":11394,"children":11395},{"style":3336},[11396],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":11398,"children":11399},{"style":4308},[11400],{"type":3164,"value":11401}," unknown",{"type":3158,"tag":3299,"props":11403,"children":11404},{"style":3336},[11405],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":11407,"children":11408},{"style":3663},[11409],{"type":3164,"value":11410}," ctx",{"type":3158,"tag":3299,"props":11412,"children":11413},{"style":3336},[11414],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":11416,"children":11417},{"style":4308},[11418],{"type":3164,"value":11419}," ExecutionContext",{"type":3158,"tag":3299,"props":11421,"children":11422},{"style":3336},[11423],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":11425,"children":11426},{"style":3336},[11427],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":11429,"children":11430},{"class":3301,"line":3425},[11431,11435,11439,11443,11447,11451,11455,11459,11463,11468,11472,11476,11480],{"type":3158,"tag":3299,"props":11432,"children":11433},{"style":3652},[11434],{"type":3164,"value":5667},{"type":3158,"tag":3299,"props":11436,"children":11437},{"style":3330},[11438],{"type":3164,"value":3694},{"type":3158,"tag":3299,"props":11440,"children":11441},{"style":3336},[11442],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":11444,"children":11445},{"style":3342},[11446],{"type":3164,"value":11312},{"type":3158,"tag":3299,"props":11448,"children":11449},{"style":3706},[11450],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":11452,"children":11453},{"style":3330},[11454],{"type":3164,"value":10867},{"type":3158,"tag":3299,"props":11456,"children":11457},{"style":3336},[11458],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":11460,"children":11461},{"style":3336},[11462],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":11464,"children":11465},{"style":3706},[11466],{"type":3164,"value":11467}," executionCtx",{"type":3158,"tag":3299,"props":11469,"children":11470},{"style":3336},[11471],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":11473,"children":11474},{"style":3330},[11475],{"type":3164,"value":11410},{"type":3158,"tag":3299,"props":11477,"children":11478},{"style":3336},[11479],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":11481,"children":11482},{"style":3706},[11483],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":11485,"children":11486},{"class":3301,"line":3462},[11487],{"type":3158,"tag":3299,"props":11488,"children":11489},{"style":3305},[11490],{"type":3164,"value":11491},"    \u002F\u002F ...\n",{"type":3158,"tag":3299,"props":11493,"children":11494},{"class":3301,"line":3505},[11495],{"type":3158,"tag":3299,"props":11496,"children":11497},{"style":3336},[11498],{"type":3164,"value":4873},{"type":3158,"tag":3299,"props":11500,"children":11501},{"class":3301,"line":3068},[11502],{"type":3158,"tag":3299,"props":11503,"children":11504},{"style":3336},[11505],{"type":3164,"value":4542},{"type":3158,"tag":3159,"props":11507,"children":11508},{},[11509],{"type":3164,"value":11510},"Disable invocation logs to avoid duplicate request logs:",{"type":3158,"tag":3288,"props":11512,"children":11516},{"className":11513,"code":11514,"language":11515,"meta":3152,"style":3152},"language-toml shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# wrangler.toml\n[observability.logs]\ninvocation_logs = false\n","toml",[11517],{"type":3158,"tag":3295,"props":11518,"children":11519},{"__ignoreMap":3152},[11520,11528,11536],{"type":3158,"tag":3299,"props":11521,"children":11522},{"class":3301,"line":3102},[11523],{"type":3158,"tag":3299,"props":11524,"children":11525},{},[11526],{"type":3164,"value":11527},"# wrangler.toml\n",{"type":3158,"tag":3299,"props":11529,"children":11530},{"class":3301,"line":3083},[11531],{"type":3158,"tag":3299,"props":11532,"children":11533},{},[11534],{"type":3164,"value":11535},"[observability.logs]\n",{"type":3158,"tag":3299,"props":11537,"children":11538},{"class":3301,"line":3079},[11539],{"type":3158,"tag":3299,"props":11540,"children":11541},{},[11542],{"type":3164,"value":11543},"invocation_logs = false\n",{"type":3158,"tag":3159,"props":11545,"children":11546},{},[11547],{"type":3164,"value":11548},"Notes:",{"type":3158,"tag":4567,"props":11550,"children":11551},{},[11552,11575,11594,11605],{"type":3158,"tag":4571,"props":11553,"children":11554},{},[11555,11557,11565,11567,11573],{"type":3164,"value":11556},"Prefer ",{"type":3158,"tag":3245,"props":11558,"children":11559},{},[11560],{"type":3158,"tag":3295,"props":11561,"children":11563},{"className":11562},[],[11564],{"type":3164,"value":10667},{"type":3164,"value":11566}," so you do not have to pass ",{"type":3158,"tag":3295,"props":11568,"children":11570},{"className":11569},[],[11571],{"type":3164,"value":11572},"executionCtx",{"type":3164,"value":11574}," yourself when using a drain",{"type":3158,"tag":4571,"props":11576,"children":11577},{},[11578,11584,11586,11592],{"type":3158,"tag":3295,"props":11579,"children":11581},{"className":11580},[],[11582],{"type":3164,"value":11583},"requestId",{"type":3164,"value":11585}," defaults to ",{"type":3158,"tag":3295,"props":11587,"children":11589},{"className":11588},[],[11590],{"type":3164,"value":11591},"cf-ray",{"type":3164,"value":11593}," when available",{"type":3158,"tag":4571,"props":11595,"children":11596},{},[11597,11603],{"type":3158,"tag":3295,"props":11598,"children":11600},{"className":11599},[],[11601],{"type":3164,"value":11602},"request.cf",{"type":3164,"value":11604}," is included (colo, country, asn) unless disabled",{"type":3158,"tag":4571,"props":11606,"children":11607},{},[11608,11610,11616],{"type":3164,"value":11609},"Use ",{"type":3158,"tag":3295,"props":11611,"children":11613},{"className":11612},[],[11614],{"type":3164,"value":11615},"headerAllowlist",{"type":3164,"value":11617}," to avoid logging sensitive headers",{"type":3158,"tag":3274,"props":11619,"children":11621},{"id":11620},"hono",[11622],{"type":3164,"value":11623},"Hono",{"type":3158,"tag":3288,"props":11625,"children":11627},{"className":3290,"code":11626,"language":3292,"meta":3152,"style":3152},"\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",[11628],{"type":3158,"tag":3295,"props":11629,"children":11630},{"__ignoreMap":3152},[11631,11638,11674,11709,11759,11766,11826,11833,11876,11905,11912,11970,12018,12080,12128],{"type":3158,"tag":3299,"props":11632,"children":11633},{"class":3301,"line":3102},[11634],{"type":3158,"tag":3299,"props":11635,"children":11636},{"style":3305},[11637],{"type":3164,"value":10708},{"type":3158,"tag":3299,"props":11639,"children":11640},{"class":3301,"line":3083},[11641,11645,11649,11654,11658,11662,11666,11670],{"type":3158,"tag":3299,"props":11642,"children":11643},{"style":3516},[11644],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":11646,"children":11647},{"style":3336},[11648],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":11650,"children":11651},{"style":3330},[11652],{"type":3164,"value":11653}," Hono",{"type":3158,"tag":3299,"props":11655,"children":11656},{"style":3336},[11657],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":11659,"children":11660},{"style":3516},[11661],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":11663,"children":11664},{"style":3336},[11665],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":11667,"children":11668},{"style":3358},[11669],{"type":3164,"value":11620},{"type":3158,"tag":3299,"props":11671,"children":11672},{"style":3336},[11673],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":11675,"children":11676},{"class":3301,"line":3079},[11677,11681,11685,11689,11693,11697,11701,11705],{"type":3158,"tag":3299,"props":11678,"children":11679},{"style":3516},[11680],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":11682,"children":11683},{"style":3336},[11684],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":11686,"children":11687},{"style":3330},[11688],{"type":3164,"value":9387},{"type":3158,"tag":3299,"props":11690,"children":11691},{"style":3336},[11692],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":11694,"children":11695},{"style":3516},[11696],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":11698,"children":11699},{"style":3336},[11700],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":11702,"children":11703},{"style":3358},[11704],{"type":3164,"value":3041},{"type":3158,"tag":3299,"props":11706,"children":11707},{"style":3336},[11708],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":11710,"children":11711},{"class":3301,"line":3072},[11712,11716,11720,11725,11729,11733,11738,11742,11746,11750,11755],{"type":3158,"tag":3299,"props":11713,"children":11714},{"style":3516},[11715],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":11717,"children":11718},{"style":3336},[11719],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":11721,"children":11722},{"style":3330},[11723],{"type":3164,"value":11724}," evlog",{"type":3158,"tag":3299,"props":11726,"children":11727},{"style":3336},[11728],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":11730,"children":11731},{"style":3516},[11732],{"type":3164,"value":10254},{"type":3158,"tag":3299,"props":11734,"children":11735},{"style":3330},[11736],{"type":3164,"value":11737}," EvlogVariables",{"type":3158,"tag":3299,"props":11739,"children":11740},{"style":3336},[11741],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":11743,"children":11744},{"style":3516},[11745],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":11747,"children":11748},{"style":3336},[11749],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":11751,"children":11752},{"style":3358},[11753],{"type":3164,"value":11754},"evlog\u002Fhono",{"type":3158,"tag":3299,"props":11756,"children":11757},{"style":3336},[11758],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":11760,"children":11761},{"class":3301,"line":3373},[11762],{"type":3158,"tag":3299,"props":11763,"children":11764},{"emptyLinePlaceholder":1200},[11765],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":11767,"children":11768},{"class":3301,"line":3425},[11769,11773,11777,11781,11785,11789,11793,11797,11801,11805,11810,11814,11818,11822],{"type":3158,"tag":3299,"props":11770,"children":11771},{"style":3342},[11772],{"type":3164,"value":9447},{"type":3158,"tag":3299,"props":11774,"children":11775},{"style":3330},[11776],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":11778,"children":11779},{"style":3336},[11780],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":11782,"children":11783},{"style":3706},[11784],{"type":3164,"value":4999},{"type":3158,"tag":3299,"props":11786,"children":11787},{"style":3336},[11788],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":11790,"children":11791},{"style":3336},[11792],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":11794,"children":11795},{"style":3706},[11796],{"type":3164,"value":5012},{"type":3158,"tag":3299,"props":11798,"children":11799},{"style":3336},[11800],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":11802,"children":11803},{"style":3336},[11804],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":11806,"children":11807},{"style":3358},[11808],{"type":3164,"value":11809},"hono-api",{"type":3158,"tag":3299,"props":11811,"children":11812},{"style":3336},[11813],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":11815,"children":11816},{"style":3336},[11817],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":11819,"children":11820},{"style":3336},[11821],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":11823,"children":11824},{"style":3330},[11825],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":11827,"children":11828},{"class":3301,"line":3462},[11829],{"type":3158,"tag":3299,"props":11830,"children":11831},{"emptyLinePlaceholder":1200},[11832],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":11834,"children":11835},{"class":3301,"line":3505},[11836,11840,11845,11849,11853,11857,11862,11867,11872],{"type":3158,"tag":3299,"props":11837,"children":11838},{"style":3652},[11839],{"type":3164,"value":9742},{"type":3158,"tag":3299,"props":11841,"children":11842},{"style":3330},[11843],{"type":3164,"value":11844}," app ",{"type":3158,"tag":3299,"props":11846,"children":11847},{"style":3336},[11848],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":11850,"children":11851},{"style":3336},[11852],{"type":3164,"value":3524},{"type":3158,"tag":3299,"props":11854,"children":11855},{"style":3342},[11856],{"type":3164,"value":11653},{"type":3158,"tag":3299,"props":11858,"children":11859},{"style":3336},[11860],{"type":3164,"value":11861},"\u003C",{"type":3158,"tag":3299,"props":11863,"children":11864},{"style":4308},[11865],{"type":3164,"value":11866},"EvlogVariables",{"type":3158,"tag":3299,"props":11868,"children":11869},{"style":3336},[11870],{"type":3164,"value":11871},">",{"type":3158,"tag":3299,"props":11873,"children":11874},{"style":3330},[11875],{"type":3164,"value":9959},{"type":3158,"tag":3299,"props":11877,"children":11878},{"class":3301,"line":3068},[11879,11883,11887,11892,11896,11900],{"type":3158,"tag":3299,"props":11880,"children":11881},{"style":3330},[11882],{"type":3164,"value":1197},{"type":3158,"tag":3299,"props":11884,"children":11885},{"style":3336},[11886],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":11888,"children":11889},{"style":3342},[11890],{"type":3164,"value":11891},"use",{"type":3158,"tag":3299,"props":11893,"children":11894},{"style":3330},[11895],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":11897,"children":11898},{"style":3342},[11899],{"type":3164,"value":3041},{"type":3158,"tag":3299,"props":11901,"children":11902},{"style":3330},[11903],{"type":3164,"value":11904},"())\n",{"type":3158,"tag":3299,"props":11906,"children":11907},{"class":3301,"line":3911},[11908],{"type":3158,"tag":3299,"props":11909,"children":11910},{"emptyLinePlaceholder":1200},[11911],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":11913,"children":11914},{"class":3301,"line":3974},[11915,11919,11923,11928,11932,11936,11941,11945,11949,11953,11958,11962,11966],{"type":3158,"tag":3299,"props":11916,"children":11917},{"style":3330},[11918],{"type":3164,"value":1197},{"type":3158,"tag":3299,"props":11920,"children":11921},{"style":3336},[11922],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":11924,"children":11925},{"style":3342},[11926],{"type":3164,"value":11927},"get",{"type":3158,"tag":3299,"props":11929,"children":11930},{"style":3330},[11931],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":11933,"children":11934},{"style":3336},[11935],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":11937,"children":11938},{"style":3358},[11939],{"type":3164,"value":11940},"\u002Fapi\u002Fusers",{"type":3158,"tag":3299,"props":11942,"children":11943},{"style":3336},[11944],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":11946,"children":11947},{"style":3336},[11948],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":11950,"children":11951},{"style":3336},[11952],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":11954,"children":11955},{"style":3663},[11956],{"type":3164,"value":11957},"c",{"type":3158,"tag":3299,"props":11959,"children":11960},{"style":3336},[11961],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":11963,"children":11964},{"style":3652},[11965],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":11967,"children":11968},{"style":3336},[11969],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":11971,"children":11972},{"class":3301,"line":3982},[11973,11977,11981,11985,11990,11994,11998,12002,12006,12010,12014],{"type":3158,"tag":3299,"props":11974,"children":11975},{"style":3652},[11976],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":11978,"children":11979},{"style":3330},[11980],{"type":3164,"value":3694},{"type":3158,"tag":3299,"props":11982,"children":11983},{"style":3336},[11984],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":11986,"children":11987},{"style":3330},[11988],{"type":3164,"value":11989}," c",{"type":3158,"tag":3299,"props":11991,"children":11992},{"style":3336},[11993],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":11995,"children":11996},{"style":3342},[11997],{"type":3164,"value":11927},{"type":3158,"tag":3299,"props":11999,"children":12000},{"style":3706},[12001],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":12003,"children":12004},{"style":3336},[12005],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":12007,"children":12008},{"style":3358},[12009],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":12011,"children":12012},{"style":3336},[12013],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":12015,"children":12016},{"style":3706},[12017],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":12019,"children":12020},{"class":3301,"line":3991},[12021,12025,12029,12033,12037,12041,12046,12050,12054,12059,12063,12068,12072,12076],{"type":3158,"tag":3299,"props":12022,"children":12023},{"style":3330},[12024],{"type":3164,"value":3736},{"type":3158,"tag":3299,"props":12026,"children":12027},{"style":3336},[12028],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":12030,"children":12031},{"style":3342},[12032],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":12034,"children":12035},{"style":3706},[12036],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":12038,"children":12039},{"style":3336},[12040],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":12042,"children":12043},{"style":3706},[12044],{"type":3164,"value":12045}," users",{"type":3158,"tag":3299,"props":12047,"children":12048},{"style":3336},[12049],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":12051,"children":12052},{"style":3336},[12053],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":12055,"children":12056},{"style":3706},[12057],{"type":3164,"value":12058}," count",{"type":3158,"tag":3299,"props":12060,"children":12061},{"style":3336},[12062],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":12064,"children":12065},{"style":3875},[12066],{"type":3164,"value":12067}," 42",{"type":3158,"tag":3299,"props":12069,"children":12070},{"style":3336},[12071],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":12073,"children":12074},{"style":3336},[12075],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":12077,"children":12078},{"style":3706},[12079],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":12081,"children":12082},{"class":3301,"line":5631},[12083,12087,12091,12095,12099,12103,12107,12111,12115,12120,12124],{"type":3158,"tag":3299,"props":12084,"children":12085},{"style":3516},[12086],{"type":3164,"value":6226},{"type":3158,"tag":3299,"props":12088,"children":12089},{"style":3330},[12090],{"type":3164,"value":11989},{"type":3158,"tag":3299,"props":12092,"children":12093},{"style":3336},[12094],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":12096,"children":12097},{"style":3342},[12098],{"type":3164,"value":4011},{"type":3158,"tag":3299,"props":12100,"children":12101},{"style":3706},[12102],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":12104,"children":12105},{"style":3336},[12106],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":12108,"children":12109},{"style":3706},[12110],{"type":3164,"value":12045},{"type":3158,"tag":3299,"props":12112,"children":12113},{"style":3336},[12114],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":12116,"children":12117},{"style":3706},[12118],{"type":3164,"value":12119}," [] ",{"type":3158,"tag":3299,"props":12121,"children":12122},{"style":3336},[12123],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":12125,"children":12126},{"style":3706},[12127],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":12129,"children":12130},{"class":3301,"line":5639},[12131,12135],{"type":3158,"tag":3299,"props":12132,"children":12133},{"style":3336},[12134],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":12136,"children":12137},{"style":3330},[12138],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":12140,"children":12141},{},[12142,12144,12151],{"type":3164,"value":12143},"See the full ",{"type":3158,"tag":3181,"props":12145,"children":12148},{"href":12146,"rel":12147},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fhono",[3185],[12149],{"type":3164,"value":12150},"hono example",{"type":3164,"value":12152}," for a complete working project.",{"type":3158,"tag":3274,"props":12154,"children":12156},{"id":12155},"express",[12157],{"type":3164,"value":12158},"Express",{"type":3158,"tag":3288,"props":12160,"children":12162},{"className":3290,"code":12161,"language":3292,"meta":3152,"style":3152},"\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",[12163],{"type":3158,"tag":3295,"props":12164,"children":12165},{"__ignoreMap":3152},[12166,12173,12201,12236,12280,12287,12347,12354,12378,12405,12412,12477,12545,12589],{"type":3158,"tag":3299,"props":12167,"children":12168},{"class":3301,"line":3102},[12169],{"type":3158,"tag":3299,"props":12170,"children":12171},{"style":3305},[12172],{"type":3164,"value":10708},{"type":3158,"tag":3299,"props":12174,"children":12175},{"class":3301,"line":3083},[12176,12180,12185,12189,12193,12197],{"type":3158,"tag":3299,"props":12177,"children":12178},{"style":3516},[12179],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":12181,"children":12182},{"style":3330},[12183],{"type":3164,"value":12184}," express ",{"type":3158,"tag":3299,"props":12186,"children":12187},{"style":3516},[12188],{"type":3164,"value":6978},{"type":3158,"tag":3299,"props":12190,"children":12191},{"style":3336},[12192],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":12194,"children":12195},{"style":3358},[12196],{"type":3164,"value":12155},{"type":3158,"tag":3299,"props":12198,"children":12199},{"style":3336},[12200],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":12202,"children":12203},{"class":3301,"line":3079},[12204,12208,12212,12216,12220,12224,12228,12232],{"type":3158,"tag":3299,"props":12205,"children":12206},{"style":3516},[12207],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":12209,"children":12210},{"style":3336},[12211],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":12213,"children":12214},{"style":3330},[12215],{"type":3164,"value":9387},{"type":3158,"tag":3299,"props":12217,"children":12218},{"style":3336},[12219],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":12221,"children":12222},{"style":3516},[12223],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":12225,"children":12226},{"style":3336},[12227],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":12229,"children":12230},{"style":3358},[12231],{"type":3164,"value":3041},{"type":3158,"tag":3299,"props":12233,"children":12234},{"style":3336},[12235],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":12237,"children":12238},{"class":3301,"line":3072},[12239,12243,12247,12251,12255,12259,12263,12267,12271,12276],{"type":3158,"tag":3299,"props":12240,"children":12241},{"style":3516},[12242],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":12244,"children":12245},{"style":3336},[12246],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":12248,"children":12249},{"style":3330},[12250],{"type":3164,"value":11724},{"type":3158,"tag":3299,"props":12252,"children":12253},{"style":3336},[12254],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":12256,"children":12257},{"style":3330},[12258],{"type":3164,"value":3588},{"type":3158,"tag":3299,"props":12260,"children":12261},{"style":3336},[12262],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":12264,"children":12265},{"style":3516},[12266],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":12268,"children":12269},{"style":3336},[12270],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":12272,"children":12273},{"style":3358},[12274],{"type":3164,"value":12275},"evlog\u002Fexpress",{"type":3158,"tag":3299,"props":12277,"children":12278},{"style":3336},[12279],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":12281,"children":12282},{"class":3301,"line":3373},[12283],{"type":3158,"tag":3299,"props":12284,"children":12285},{"emptyLinePlaceholder":1200},[12286],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":12288,"children":12289},{"class":3301,"line":3425},[12290,12294,12298,12302,12306,12310,12314,12318,12322,12326,12331,12335,12339,12343],{"type":3158,"tag":3299,"props":12291,"children":12292},{"style":3342},[12293],{"type":3164,"value":9447},{"type":3158,"tag":3299,"props":12295,"children":12296},{"style":3330},[12297],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":12299,"children":12300},{"style":3336},[12301],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":12303,"children":12304},{"style":3706},[12305],{"type":3164,"value":4999},{"type":3158,"tag":3299,"props":12307,"children":12308},{"style":3336},[12309],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":12311,"children":12312},{"style":3336},[12313],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":12315,"children":12316},{"style":3706},[12317],{"type":3164,"value":5012},{"type":3158,"tag":3299,"props":12319,"children":12320},{"style":3336},[12321],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":12323,"children":12324},{"style":3336},[12325],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":12327,"children":12328},{"style":3358},[12329],{"type":3164,"value":12330},"express-api",{"type":3158,"tag":3299,"props":12332,"children":12333},{"style":3336},[12334],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":12336,"children":12337},{"style":3336},[12338],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":12340,"children":12341},{"style":3336},[12342],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":12344,"children":12345},{"style":3330},[12346],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":12348,"children":12349},{"class":3301,"line":3462},[12350],{"type":3158,"tag":3299,"props":12351,"children":12352},{"emptyLinePlaceholder":1200},[12353],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":12355,"children":12356},{"class":3301,"line":3505},[12357,12361,12365,12369,12374],{"type":3158,"tag":3299,"props":12358,"children":12359},{"style":3652},[12360],{"type":3164,"value":9742},{"type":3158,"tag":3299,"props":12362,"children":12363},{"style":3330},[12364],{"type":3164,"value":11844},{"type":3158,"tag":3299,"props":12366,"children":12367},{"style":3336},[12368],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":12370,"children":12371},{"style":3342},[12372],{"type":3164,"value":12373}," express",{"type":3158,"tag":3299,"props":12375,"children":12376},{"style":3330},[12377],{"type":3164,"value":9959},{"type":3158,"tag":3299,"props":12379,"children":12380},{"class":3301,"line":3068},[12381,12385,12389,12393,12397,12401],{"type":3158,"tag":3299,"props":12382,"children":12383},{"style":3330},[12384],{"type":3164,"value":1197},{"type":3158,"tag":3299,"props":12386,"children":12387},{"style":3336},[12388],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":12390,"children":12391},{"style":3342},[12392],{"type":3164,"value":11891},{"type":3158,"tag":3299,"props":12394,"children":12395},{"style":3330},[12396],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":12398,"children":12399},{"style":3342},[12400],{"type":3164,"value":3041},{"type":3158,"tag":3299,"props":12402,"children":12403},{"style":3330},[12404],{"type":3164,"value":11904},{"type":3158,"tag":3299,"props":12406,"children":12407},{"class":3301,"line":3911},[12408],{"type":3158,"tag":3299,"props":12409,"children":12410},{"emptyLinePlaceholder":1200},[12411],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":12413,"children":12414},{"class":3301,"line":3974},[12415,12419,12423,12427,12431,12435,12439,12443,12447,12451,12456,12460,12465,12469,12473],{"type":3158,"tag":3299,"props":12416,"children":12417},{"style":3330},[12418],{"type":3164,"value":1197},{"type":3158,"tag":3299,"props":12420,"children":12421},{"style":3336},[12422],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":12424,"children":12425},{"style":3342},[12426],{"type":3164,"value":11927},{"type":3158,"tag":3299,"props":12428,"children":12429},{"style":3330},[12430],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":12432,"children":12433},{"style":3336},[12434],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":12436,"children":12437},{"style":3358},[12438],{"type":3164,"value":11940},{"type":3158,"tag":3299,"props":12440,"children":12441},{"style":3336},[12442],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":12444,"children":12445},{"style":3336},[12446],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":12448,"children":12449},{"style":3336},[12450],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":12452,"children":12453},{"style":3663},[12454],{"type":3164,"value":12455},"req",{"type":3158,"tag":3299,"props":12457,"children":12458},{"style":3336},[12459],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":12461,"children":12462},{"style":3663},[12463],{"type":3164,"value":12464}," res",{"type":3158,"tag":3299,"props":12466,"children":12467},{"style":3336},[12468],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":12470,"children":12471},{"style":3652},[12472],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":12474,"children":12475},{"style":3336},[12476],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":12478,"children":12479},{"class":3301,"line":3982},[12480,12485,12489,12493,12497,12501,12505,12509,12513,12517,12521,12525,12529,12533,12537,12541],{"type":3158,"tag":3299,"props":12481,"children":12482},{"style":3330},[12483],{"type":3164,"value":12484},"  req",{"type":3158,"tag":3299,"props":12486,"children":12487},{"style":3336},[12488],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":12490,"children":12491},{"style":3330},[12492],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":12494,"children":12495},{"style":3336},[12496],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":12498,"children":12499},{"style":3342},[12500],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":12502,"children":12503},{"style":3706},[12504],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":12506,"children":12507},{"style":3336},[12508],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":12510,"children":12511},{"style":3706},[12512],{"type":3164,"value":12045},{"type":3158,"tag":3299,"props":12514,"children":12515},{"style":3336},[12516],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":12518,"children":12519},{"style":3336},[12520],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":12522,"children":12523},{"style":3706},[12524],{"type":3164,"value":12058},{"type":3158,"tag":3299,"props":12526,"children":12527},{"style":3336},[12528],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":12530,"children":12531},{"style":3875},[12532],{"type":3164,"value":12067},{"type":3158,"tag":3299,"props":12534,"children":12535},{"style":3336},[12536],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":12538,"children":12539},{"style":3336},[12540],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":12542,"children":12543},{"style":3706},[12544],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":12546,"children":12547},{"class":3301,"line":3991},[12548,12553,12557,12561,12565,12569,12573,12577,12581,12585],{"type":3158,"tag":3299,"props":12549,"children":12550},{"style":3330},[12551],{"type":3164,"value":12552},"  res",{"type":3158,"tag":3299,"props":12554,"children":12555},{"style":3336},[12556],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":12558,"children":12559},{"style":3342},[12560],{"type":3164,"value":4011},{"type":3158,"tag":3299,"props":12562,"children":12563},{"style":3706},[12564],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":12566,"children":12567},{"style":3336},[12568],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":12570,"children":12571},{"style":3706},[12572],{"type":3164,"value":12045},{"type":3158,"tag":3299,"props":12574,"children":12575},{"style":3336},[12576],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":12578,"children":12579},{"style":3706},[12580],{"type":3164,"value":12119},{"type":3158,"tag":3299,"props":12582,"children":12583},{"style":3336},[12584],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":12586,"children":12587},{"style":3706},[12588],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":12590,"children":12591},{"class":3301,"line":5631},[12592,12596],{"type":3158,"tag":3299,"props":12593,"children":12594},{"style":3336},[12595],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":12597,"children":12598},{"style":3330},[12599],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":12601,"children":12602},{},[12603,12604,12610,12612,12617],{"type":3164,"value":11609},{"type":3158,"tag":3295,"props":12605,"children":12607},{"className":12606},[],[12608],{"type":3164,"value":12609},"useLogger()",{"type":3164,"value":12611}," to access the logger from anywhere in the call stack without passing ",{"type":3158,"tag":3295,"props":12613,"children":12615},{"className":12614},[],[12616],{"type":3164,"value":12455},{"type":3164,"value":3339},{"type":3158,"tag":3159,"props":12619,"children":12620},{},[12621,12622,12629],{"type":3164,"value":12143},{"type":3158,"tag":3181,"props":12623,"children":12626},{"href":12624,"rel":12625},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fexpress",[3185],[12627],{"type":3164,"value":12628},"express example",{"type":3164,"value":12152},{"type":3158,"tag":3274,"props":12631,"children":12633},{"id":12632},"fastify",[12634],{"type":3164,"value":12635},"Fastify",{"type":3158,"tag":3288,"props":12637,"children":12639},{"className":3290,"code":12638,"language":3292,"meta":3152,"style":3152},"\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",[12640],{"type":3158,"tag":3295,"props":12641,"children":12642},{"__ignoreMap":3152},[12643,12650,12678,12713,12757,12764,12824,12831,12882,12909,12916,12976,13044,13071],{"type":3158,"tag":3299,"props":12644,"children":12645},{"class":3301,"line":3102},[12646],{"type":3158,"tag":3299,"props":12647,"children":12648},{"style":3305},[12649],{"type":3164,"value":10708},{"type":3158,"tag":3299,"props":12651,"children":12652},{"class":3301,"line":3083},[12653,12657,12662,12666,12670,12674],{"type":3158,"tag":3299,"props":12654,"children":12655},{"style":3516},[12656],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":12658,"children":12659},{"style":3330},[12660],{"type":3164,"value":12661}," Fastify ",{"type":3158,"tag":3299,"props":12663,"children":12664},{"style":3516},[12665],{"type":3164,"value":6978},{"type":3158,"tag":3299,"props":12667,"children":12668},{"style":3336},[12669],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":12671,"children":12672},{"style":3358},[12673],{"type":3164,"value":12632},{"type":3158,"tag":3299,"props":12675,"children":12676},{"style":3336},[12677],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":12679,"children":12680},{"class":3301,"line":3079},[12681,12685,12689,12693,12697,12701,12705,12709],{"type":3158,"tag":3299,"props":12682,"children":12683},{"style":3516},[12684],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":12686,"children":12687},{"style":3336},[12688],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":12690,"children":12691},{"style":3330},[12692],{"type":3164,"value":9387},{"type":3158,"tag":3299,"props":12694,"children":12695},{"style":3336},[12696],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":12698,"children":12699},{"style":3516},[12700],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":12702,"children":12703},{"style":3336},[12704],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":12706,"children":12707},{"style":3358},[12708],{"type":3164,"value":3041},{"type":3158,"tag":3299,"props":12710,"children":12711},{"style":3336},[12712],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":12714,"children":12715},{"class":3301,"line":3072},[12716,12720,12724,12728,12732,12736,12740,12744,12748,12753],{"type":3158,"tag":3299,"props":12717,"children":12718},{"style":3516},[12719],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":12721,"children":12722},{"style":3336},[12723],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":12725,"children":12726},{"style":3330},[12727],{"type":3164,"value":11724},{"type":3158,"tag":3299,"props":12729,"children":12730},{"style":3336},[12731],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":12733,"children":12734},{"style":3330},[12735],{"type":3164,"value":3588},{"type":3158,"tag":3299,"props":12737,"children":12738},{"style":3336},[12739],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":12741,"children":12742},{"style":3516},[12743],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":12745,"children":12746},{"style":3336},[12747],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":12749,"children":12750},{"style":3358},[12751],{"type":3164,"value":12752},"evlog\u002Ffastify",{"type":3158,"tag":3299,"props":12754,"children":12755},{"style":3336},[12756],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":12758,"children":12759},{"class":3301,"line":3373},[12760],{"type":3158,"tag":3299,"props":12761,"children":12762},{"emptyLinePlaceholder":1200},[12763],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":12765,"children":12766},{"class":3301,"line":3425},[12767,12771,12775,12779,12783,12787,12791,12795,12799,12803,12808,12812,12816,12820],{"type":3158,"tag":3299,"props":12768,"children":12769},{"style":3342},[12770],{"type":3164,"value":9447},{"type":3158,"tag":3299,"props":12772,"children":12773},{"style":3330},[12774],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":12776,"children":12777},{"style":3336},[12778],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":12780,"children":12781},{"style":3706},[12782],{"type":3164,"value":4999},{"type":3158,"tag":3299,"props":12784,"children":12785},{"style":3336},[12786],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":12788,"children":12789},{"style":3336},[12790],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":12792,"children":12793},{"style":3706},[12794],{"type":3164,"value":5012},{"type":3158,"tag":3299,"props":12796,"children":12797},{"style":3336},[12798],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":12800,"children":12801},{"style":3336},[12802],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":12804,"children":12805},{"style":3358},[12806],{"type":3164,"value":12807},"fastify-api",{"type":3158,"tag":3299,"props":12809,"children":12810},{"style":3336},[12811],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":12813,"children":12814},{"style":3336},[12815],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":12817,"children":12818},{"style":3336},[12819],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":12821,"children":12822},{"style":3330},[12823],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":12825,"children":12826},{"class":3301,"line":3462},[12827],{"type":3158,"tag":3299,"props":12828,"children":12829},{"emptyLinePlaceholder":1200},[12830],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":12832,"children":12833},{"class":3301,"line":3505},[12834,12838,12842,12846,12851,12855,12859,12864,12868,12874,12878],{"type":3158,"tag":3299,"props":12835,"children":12836},{"style":3652},[12837],{"type":3164,"value":9742},{"type":3158,"tag":3299,"props":12839,"children":12840},{"style":3330},[12841],{"type":3164,"value":11844},{"type":3158,"tag":3299,"props":12843,"children":12844},{"style":3336},[12845],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":12847,"children":12848},{"style":3342},[12849],{"type":3164,"value":12850}," Fastify",{"type":3158,"tag":3299,"props":12852,"children":12853},{"style":3330},[12854],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":12856,"children":12857},{"style":3336},[12858],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":12860,"children":12861},{"style":3706},[12862],{"type":3164,"value":12863}," logger",{"type":3158,"tag":3299,"props":12865,"children":12866},{"style":3336},[12867],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":12869,"children":12871},{"style":12870},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[12872],{"type":3164,"value":12873}," false",{"type":3158,"tag":3299,"props":12875,"children":12876},{"style":3336},[12877],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":12879,"children":12880},{"style":3330},[12881],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":12883,"children":12884},{"class":3301,"line":3068},[12885,12890,12895,12899,12904],{"type":3158,"tag":3299,"props":12886,"children":12887},{"style":3516},[12888],{"type":3164,"value":12889},"await",{"type":3158,"tag":3299,"props":12891,"children":12892},{"style":3330},[12893],{"type":3164,"value":12894}," app",{"type":3158,"tag":3299,"props":12896,"children":12897},{"style":3336},[12898],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":12900,"children":12901},{"style":3342},[12902],{"type":3164,"value":12903},"register",{"type":3158,"tag":3299,"props":12905,"children":12906},{"style":3330},[12907],{"type":3164,"value":12908},"(evlog)\n",{"type":3158,"tag":3299,"props":12910,"children":12911},{"class":3301,"line":3911},[12912],{"type":3158,"tag":3299,"props":12913,"children":12914},{"emptyLinePlaceholder":1200},[12915],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":12917,"children":12918},{"class":3301,"line":3974},[12919,12923,12927,12931,12935,12939,12943,12947,12951,12956,12960,12964,12968,12972],{"type":3158,"tag":3299,"props":12920,"children":12921},{"style":3330},[12922],{"type":3164,"value":1197},{"type":3158,"tag":3299,"props":12924,"children":12925},{"style":3336},[12926],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":12928,"children":12929},{"style":3342},[12930],{"type":3164,"value":11927},{"type":3158,"tag":3299,"props":12932,"children":12933},{"style":3330},[12934],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":12936,"children":12937},{"style":3336},[12938],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":12940,"children":12941},{"style":3358},[12942],{"type":3164,"value":11940},{"type":3158,"tag":3299,"props":12944,"children":12945},{"style":3336},[12946],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":12948,"children":12949},{"style":3336},[12950],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":12952,"children":12953},{"style":3652},[12954],{"type":3164,"value":12955}," async",{"type":3158,"tag":3299,"props":12957,"children":12958},{"style":3336},[12959],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":12961,"children":12962},{"style":3663},[12963],{"type":3164,"value":10867},{"type":3158,"tag":3299,"props":12965,"children":12966},{"style":3336},[12967],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":12969,"children":12970},{"style":3652},[12971],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":12973,"children":12974},{"style":3336},[12975],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":12977,"children":12978},{"class":3301,"line":3982},[12979,12984,12988,12992,12996,13000,13004,13008,13012,13016,13020,13024,13028,13032,13036,13040],{"type":3158,"tag":3299,"props":12980,"children":12981},{"style":3330},[12982],{"type":3164,"value":12983},"  request",{"type":3158,"tag":3299,"props":12985,"children":12986},{"style":3336},[12987],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":12989,"children":12990},{"style":3330},[12991],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":12993,"children":12994},{"style":3336},[12995],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":12997,"children":12998},{"style":3342},[12999],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":13001,"children":13002},{"style":3706},[13003],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":13005,"children":13006},{"style":3336},[13007],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":13009,"children":13010},{"style":3706},[13011],{"type":3164,"value":12045},{"type":3158,"tag":3299,"props":13013,"children":13014},{"style":3336},[13015],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":13017,"children":13018},{"style":3336},[13019],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":13021,"children":13022},{"style":3706},[13023],{"type":3164,"value":12058},{"type":3158,"tag":3299,"props":13025,"children":13026},{"style":3336},[13027],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":13029,"children":13030},{"style":3875},[13031],{"type":3164,"value":12067},{"type":3158,"tag":3299,"props":13033,"children":13034},{"style":3336},[13035],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":13037,"children":13038},{"style":3336},[13039],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":13041,"children":13042},{"style":3706},[13043],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":13045,"children":13046},{"class":3301,"line":3991},[13047,13051,13055,13059,13063,13067],{"type":3158,"tag":3299,"props":13048,"children":13049},{"style":3516},[13050],{"type":3164,"value":6226},{"type":3158,"tag":3299,"props":13052,"children":13053},{"style":3336},[13054],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":13056,"children":13057},{"style":3706},[13058],{"type":3164,"value":12045},{"type":3158,"tag":3299,"props":13060,"children":13061},{"style":3336},[13062],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":13064,"children":13065},{"style":3706},[13066],{"type":3164,"value":12119},{"type":3158,"tag":3299,"props":13068,"children":13069},{"style":3336},[13070],{"type":3164,"value":4542},{"type":3158,"tag":3299,"props":13072,"children":13073},{"class":3301,"line":5631},[13074,13078],{"type":3158,"tag":3299,"props":13075,"children":13076},{"style":3336},[13077],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":13079,"children":13080},{"style":3330},[13081],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":13083,"children":13084},{},[13085,13091,13093,13098],{"type":3158,"tag":3295,"props":13086,"children":13088},{"className":13087},[],[13089],{"type":3164,"value":13090},"request.log",{"type":3164,"value":13092}," is the evlog wide-event logger (shadows Fastify's built-in pino logger on the request). Use ",{"type":3158,"tag":3295,"props":13094,"children":13096},{"className":13095},[],[13097],{"type":3164,"value":12609},{"type":3164,"value":13099}," to access the logger from anywhere in the call stack.",{"type":3158,"tag":3159,"props":13101,"children":13102},{},[13103,13104,13111],{"type":3164,"value":12143},{"type":3158,"tag":3181,"props":13105,"children":13108},{"href":13106,"rel":13107},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Ffastify",[3185],[13109],{"type":3164,"value":13110},"fastify example",{"type":3164,"value":12152},{"type":3158,"tag":3274,"props":13113,"children":13115},{"id":13114},"elysia",[13116],{"type":3164,"value":13117},"Elysia",{"type":3158,"tag":3288,"props":13119,"children":13121},{"className":3290,"code":13120,"language":3292,"meta":3152,"style":3152},"\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",[13122],{"type":3158,"tag":3295,"props":13123,"children":13124},{"__ignoreMap":3152},[13125,13132,13168,13203,13247,13254,13314,13321,13348,13372,13425,13484,13511,13522],{"type":3158,"tag":3299,"props":13126,"children":13127},{"class":3301,"line":3102},[13128],{"type":3158,"tag":3299,"props":13129,"children":13130},{"style":3305},[13131],{"type":3164,"value":10708},{"type":3158,"tag":3299,"props":13133,"children":13134},{"class":3301,"line":3083},[13135,13139,13143,13148,13152,13156,13160,13164],{"type":3158,"tag":3299,"props":13136,"children":13137},{"style":3516},[13138],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":13140,"children":13141},{"style":3336},[13142],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":13144,"children":13145},{"style":3330},[13146],{"type":3164,"value":13147}," Elysia",{"type":3158,"tag":3299,"props":13149,"children":13150},{"style":3336},[13151],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":13153,"children":13154},{"style":3516},[13155],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":13157,"children":13158},{"style":3336},[13159],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":13161,"children":13162},{"style":3358},[13163],{"type":3164,"value":13114},{"type":3158,"tag":3299,"props":13165,"children":13166},{"style":3336},[13167],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":13169,"children":13170},{"class":3301,"line":3079},[13171,13175,13179,13183,13187,13191,13195,13199],{"type":3158,"tag":3299,"props":13172,"children":13173},{"style":3516},[13174],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":13176,"children":13177},{"style":3336},[13178],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":13180,"children":13181},{"style":3330},[13182],{"type":3164,"value":9387},{"type":3158,"tag":3299,"props":13184,"children":13185},{"style":3336},[13186],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":13188,"children":13189},{"style":3516},[13190],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":13192,"children":13193},{"style":3336},[13194],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":13196,"children":13197},{"style":3358},[13198],{"type":3164,"value":3041},{"type":3158,"tag":3299,"props":13200,"children":13201},{"style":3336},[13202],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":13204,"children":13205},{"class":3301,"line":3072},[13206,13210,13214,13218,13222,13226,13230,13234,13238,13243],{"type":3158,"tag":3299,"props":13207,"children":13208},{"style":3516},[13209],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":13211,"children":13212},{"style":3336},[13213],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":13215,"children":13216},{"style":3330},[13217],{"type":3164,"value":11724},{"type":3158,"tag":3299,"props":13219,"children":13220},{"style":3336},[13221],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":13223,"children":13224},{"style":3330},[13225],{"type":3164,"value":3588},{"type":3158,"tag":3299,"props":13227,"children":13228},{"style":3336},[13229],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":13231,"children":13232},{"style":3516},[13233],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":13235,"children":13236},{"style":3336},[13237],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":13239,"children":13240},{"style":3358},[13241],{"type":3164,"value":13242},"evlog\u002Felysia",{"type":3158,"tag":3299,"props":13244,"children":13245},{"style":3336},[13246],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":13248,"children":13249},{"class":3301,"line":3373},[13250],{"type":3158,"tag":3299,"props":13251,"children":13252},{"emptyLinePlaceholder":1200},[13253],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":13255,"children":13256},{"class":3301,"line":3425},[13257,13261,13265,13269,13273,13277,13281,13285,13289,13293,13298,13302,13306,13310],{"type":3158,"tag":3299,"props":13258,"children":13259},{"style":3342},[13260],{"type":3164,"value":9447},{"type":3158,"tag":3299,"props":13262,"children":13263},{"style":3330},[13264],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":13266,"children":13267},{"style":3336},[13268],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":13270,"children":13271},{"style":3706},[13272],{"type":3164,"value":4999},{"type":3158,"tag":3299,"props":13274,"children":13275},{"style":3336},[13276],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":13278,"children":13279},{"style":3336},[13280],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":13282,"children":13283},{"style":3706},[13284],{"type":3164,"value":5012},{"type":3158,"tag":3299,"props":13286,"children":13287},{"style":3336},[13288],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":13290,"children":13291},{"style":3336},[13292],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":13294,"children":13295},{"style":3358},[13296],{"type":3164,"value":13297},"elysia-api",{"type":3158,"tag":3299,"props":13299,"children":13300},{"style":3336},[13301],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":13303,"children":13304},{"style":3336},[13305],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":13307,"children":13308},{"style":3336},[13309],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":13311,"children":13312},{"style":3330},[13313],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":13315,"children":13316},{"class":3301,"line":3462},[13317],{"type":3158,"tag":3299,"props":13318,"children":13319},{"emptyLinePlaceholder":1200},[13320],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":13322,"children":13323},{"class":3301,"line":3505},[13324,13328,13332,13336,13340,13344],{"type":3158,"tag":3299,"props":13325,"children":13326},{"style":3652},[13327],{"type":3164,"value":9742},{"type":3158,"tag":3299,"props":13329,"children":13330},{"style":3330},[13331],{"type":3164,"value":11844},{"type":3158,"tag":3299,"props":13333,"children":13334},{"style":3336},[13335],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":13337,"children":13338},{"style":3336},[13339],{"type":3164,"value":3524},{"type":3158,"tag":3299,"props":13341,"children":13342},{"style":3342},[13343],{"type":3164,"value":13147},{"type":3158,"tag":3299,"props":13345,"children":13346},{"style":3330},[13347],{"type":3164,"value":9959},{"type":3158,"tag":3299,"props":13349,"children":13350},{"class":3301,"line":3068},[13351,13356,13360,13364,13368],{"type":3158,"tag":3299,"props":13352,"children":13353},{"style":3336},[13354],{"type":3164,"value":13355},"  .",{"type":3158,"tag":3299,"props":13357,"children":13358},{"style":3342},[13359],{"type":3164,"value":11891},{"type":3158,"tag":3299,"props":13361,"children":13362},{"style":3330},[13363],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":13365,"children":13366},{"style":3342},[13367],{"type":3164,"value":3041},{"type":3158,"tag":3299,"props":13369,"children":13370},{"style":3330},[13371],{"type":3164,"value":11904},{"type":3158,"tag":3299,"props":13373,"children":13374},{"class":3301,"line":3911},[13375,13379,13383,13387,13391,13395,13399,13403,13408,13412,13417,13421],{"type":3158,"tag":3299,"props":13376,"children":13377},{"style":3336},[13378],{"type":3164,"value":13355},{"type":3158,"tag":3299,"props":13380,"children":13381},{"style":3342},[13382],{"type":3164,"value":11927},{"type":3158,"tag":3299,"props":13384,"children":13385},{"style":3330},[13386],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":13388,"children":13389},{"style":3336},[13390],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":13392,"children":13393},{"style":3358},[13394],{"type":3164,"value":11940},{"type":3158,"tag":3299,"props":13396,"children":13397},{"style":3336},[13398],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":13400,"children":13401},{"style":3336},[13402],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":13404,"children":13405},{"style":3336},[13406],{"type":3164,"value":13407}," ({",{"type":3158,"tag":3299,"props":13409,"children":13410},{"style":3663},[13411],{"type":3164,"value":3694},{"type":3158,"tag":3299,"props":13413,"children":13414},{"style":3336},[13415],{"type":3164,"value":13416}," })",{"type":3158,"tag":3299,"props":13418,"children":13419},{"style":3652},[13420],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":13422,"children":13423},{"style":3336},[13424],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":13426,"children":13427},{"class":3301,"line":3974},[13428,13432,13436,13440,13444,13448,13452,13456,13460,13464,13468,13472,13476,13480],{"type":3158,"tag":3299,"props":13429,"children":13430},{"style":3330},[13431],{"type":3164,"value":5714},{"type":3158,"tag":3299,"props":13433,"children":13434},{"style":3336},[13435],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":13437,"children":13438},{"style":3342},[13439],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":13441,"children":13442},{"style":3706},[13443],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":13445,"children":13446},{"style":3336},[13447],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":13449,"children":13450},{"style":3706},[13451],{"type":3164,"value":12045},{"type":3158,"tag":3299,"props":13453,"children":13454},{"style":3336},[13455],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":13457,"children":13458},{"style":3336},[13459],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":13461,"children":13462},{"style":3706},[13463],{"type":3164,"value":12058},{"type":3158,"tag":3299,"props":13465,"children":13466},{"style":3336},[13467],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":13469,"children":13470},{"style":3875},[13471],{"type":3164,"value":12067},{"type":3158,"tag":3299,"props":13473,"children":13474},{"style":3336},[13475],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":13477,"children":13478},{"style":3336},[13479],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":13481,"children":13482},{"style":3706},[13483],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":13485,"children":13486},{"class":3301,"line":3982},[13487,13491,13495,13499,13503,13507],{"type":3158,"tag":3299,"props":13488,"children":13489},{"style":3516},[13490],{"type":3164,"value":8470},{"type":3158,"tag":3299,"props":13492,"children":13493},{"style":3336},[13494],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":13496,"children":13497},{"style":3706},[13498],{"type":3164,"value":12045},{"type":3158,"tag":3299,"props":13500,"children":13501},{"style":3336},[13502],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":13504,"children":13505},{"style":3706},[13506],{"type":3164,"value":12119},{"type":3158,"tag":3299,"props":13508,"children":13509},{"style":3336},[13510],{"type":3164,"value":4542},{"type":3158,"tag":3299,"props":13512,"children":13513},{"class":3301,"line":3991},[13514,13518],{"type":3158,"tag":3299,"props":13515,"children":13516},{"style":3336},[13517],{"type":3164,"value":5808},{"type":3158,"tag":3299,"props":13519,"children":13520},{"style":3330},[13521],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":13523,"children":13524},{"class":3301,"line":5631},[13525,13529,13534,13538,13543],{"type":3158,"tag":3299,"props":13526,"children":13527},{"style":3336},[13528],{"type":3164,"value":13355},{"type":3158,"tag":3299,"props":13530,"children":13531},{"style":3342},[13532],{"type":3164,"value":13533},"listen",{"type":3158,"tag":3299,"props":13535,"children":13536},{"style":3330},[13537],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":13539,"children":13540},{"style":3875},[13541],{"type":3164,"value":13542},"3000",{"type":3158,"tag":3299,"props":13544,"children":13545},{"style":3330},[13546],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":13548,"children":13549},{},[13550,13551,13556],{"type":3164,"value":11609},{"type":3158,"tag":3295,"props":13552,"children":13554},{"className":13553},[],[13555],{"type":3164,"value":12609},{"type":3164,"value":13099},{"type":3158,"tag":3159,"props":13558,"children":13559},{},[13560,13561,13568],{"type":3164,"value":12143},{"type":3158,"tag":3181,"props":13562,"children":13565},{"href":13563,"rel":13564},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Felysia",[3185],[13566],{"type":3164,"value":13567},"elysia example",{"type":3164,"value":12152},{"type":3158,"tag":3274,"props":13570,"children":13572},{"id":13571},"react-router",[13573],{"type":3164,"value":13574},"React Router",{"type":3158,"tag":3288,"props":13576,"children":13578},{"className":3290,"code":13577,"language":3292,"meta":3152,"style":3152},"\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",[13579],{"type":3158,"tag":3295,"props":13580,"children":13581},{"__ignoreMap":3152},[13582,13590,13625,13670,13677,13737,13744,13792,13808,13816,13823,13831,13866,13873,13938,13978,14037,14064],{"type":3158,"tag":3299,"props":13583,"children":13584},{"class":3301,"line":3102},[13585],{"type":3158,"tag":3299,"props":13586,"children":13587},{"style":3305},[13588],{"type":3164,"value":13589},"\u002F\u002F app\u002Froot.tsx\n",{"type":3158,"tag":3299,"props":13591,"children":13592},{"class":3301,"line":3083},[13593,13597,13601,13605,13609,13613,13617,13621],{"type":3158,"tag":3299,"props":13594,"children":13595},{"style":3516},[13596],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":13598,"children":13599},{"style":3336},[13600],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":13602,"children":13603},{"style":3330},[13604],{"type":3164,"value":9387},{"type":3158,"tag":3299,"props":13606,"children":13607},{"style":3336},[13608],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":13610,"children":13611},{"style":3516},[13612],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":13614,"children":13615},{"style":3336},[13616],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":13618,"children":13619},{"style":3358},[13620],{"type":3164,"value":3041},{"type":3158,"tag":3299,"props":13622,"children":13623},{"style":3336},[13624],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":13626,"children":13627},{"class":3301,"line":3079},[13628,13632,13636,13640,13644,13649,13653,13657,13661,13666],{"type":3158,"tag":3299,"props":13629,"children":13630},{"style":3516},[13631],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":13633,"children":13634},{"style":3336},[13635],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":13637,"children":13638},{"style":3330},[13639],{"type":3164,"value":11724},{"type":3158,"tag":3299,"props":13641,"children":13642},{"style":3336},[13643],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":13645,"children":13646},{"style":3330},[13647],{"type":3164,"value":13648}," loggerContext",{"type":3158,"tag":3299,"props":13650,"children":13651},{"style":3336},[13652],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":13654,"children":13655},{"style":3516},[13656],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":13658,"children":13659},{"style":3336},[13660],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":13662,"children":13663},{"style":3358},[13664],{"type":3164,"value":13665},"evlog\u002Freact-router",{"type":3158,"tag":3299,"props":13667,"children":13668},{"style":3336},[13669],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":13671,"children":13672},{"class":3301,"line":3072},[13673],{"type":3158,"tag":3299,"props":13674,"children":13675},{"emptyLinePlaceholder":1200},[13676],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":13678,"children":13679},{"class":3301,"line":3373},[13680,13684,13688,13692,13696,13700,13704,13708,13712,13716,13721,13725,13729,13733],{"type":3158,"tag":3299,"props":13681,"children":13682},{"style":3342},[13683],{"type":3164,"value":9447},{"type":3158,"tag":3299,"props":13685,"children":13686},{"style":3330},[13687],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":13689,"children":13690},{"style":3336},[13691],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":13693,"children":13694},{"style":3706},[13695],{"type":3164,"value":4999},{"type":3158,"tag":3299,"props":13697,"children":13698},{"style":3336},[13699],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":13701,"children":13702},{"style":3336},[13703],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":13705,"children":13706},{"style":3706},[13707],{"type":3164,"value":5012},{"type":3158,"tag":3299,"props":13709,"children":13710},{"style":3336},[13711],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":13713,"children":13714},{"style":3336},[13715],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":13717,"children":13718},{"style":3358},[13719],{"type":3164,"value":13720},"react-router-api",{"type":3158,"tag":3299,"props":13722,"children":13723},{"style":3336},[13724],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":13726,"children":13727},{"style":3336},[13728],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":13730,"children":13731},{"style":3336},[13732],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":13734,"children":13735},{"style":3330},[13736],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":13738,"children":13739},{"class":3301,"line":3425},[13740],{"type":3158,"tag":3299,"props":13741,"children":13742},{"emptyLinePlaceholder":1200},[13743],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":13745,"children":13746},{"class":3301,"line":3462},[13747,13751,13756,13761,13765,13770,13774,13779,13784,13788],{"type":3158,"tag":3299,"props":13748,"children":13749},{"style":3516},[13750],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":13752,"children":13753},{"style":3652},[13754],{"type":3164,"value":13755}," const",{"type":3158,"tag":3299,"props":13757,"children":13758},{"style":3330},[13759],{"type":3164,"value":13760}," middleware",{"type":3158,"tag":3299,"props":13762,"children":13763},{"style":3336},[13764],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":13766,"children":13767},{"style":4308},[13768],{"type":3164,"value":13769}," Route",{"type":3158,"tag":3299,"props":13771,"children":13772},{"style":3336},[13773],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":13775,"children":13776},{"style":4308},[13777],{"type":3164,"value":13778},"MiddlewareFunction",{"type":3158,"tag":3299,"props":13780,"children":13781},{"style":3330},[13782],{"type":3164,"value":13783},"[] ",{"type":3158,"tag":3299,"props":13785,"children":13786},{"style":3336},[13787],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":13789,"children":13790},{"style":3330},[13791],{"type":3164,"value":7037},{"type":3158,"tag":3299,"props":13793,"children":13794},{"class":3301,"line":3505},[13795,13799,13804],{"type":3158,"tag":3299,"props":13796,"children":13797},{"style":3342},[13798],{"type":3164,"value":4760},{"type":3158,"tag":3299,"props":13800,"children":13801},{"style":3330},[13802],{"type":3164,"value":13803},"()",{"type":3158,"tag":3299,"props":13805,"children":13806},{"style":3336},[13807],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":13809,"children":13810},{"class":3301,"line":3068},[13811],{"type":3158,"tag":3299,"props":13812,"children":13813},{"style":3330},[13814],{"type":3164,"value":13815},"]\n",{"type":3158,"tag":3299,"props":13817,"children":13818},{"class":3301,"line":3911},[13819],{"type":3158,"tag":3299,"props":13820,"children":13821},{"emptyLinePlaceholder":1200},[13822],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":13824,"children":13825},{"class":3301,"line":3974},[13826],{"type":3158,"tag":3299,"props":13827,"children":13828},{"style":3305},[13829],{"type":3164,"value":13830},"\u002F\u002F app\u002Froutes\u002Fapi.users.$id.tsx\n",{"type":3158,"tag":3299,"props":13832,"children":13833},{"class":3301,"line":3982},[13834,13838,13842,13846,13850,13854,13858,13862],{"type":3158,"tag":3299,"props":13835,"children":13836},{"style":3516},[13837],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":13839,"children":13840},{"style":3336},[13841],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":13843,"children":13844},{"style":3330},[13845],{"type":3164,"value":13648},{"type":3158,"tag":3299,"props":13847,"children":13848},{"style":3336},[13849],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":13851,"children":13852},{"style":3516},[13853],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":13855,"children":13856},{"style":3336},[13857],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":13859,"children":13860},{"style":3358},[13861],{"type":3164,"value":13665},{"type":3158,"tag":3299,"props":13863,"children":13864},{"style":3336},[13865],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":13867,"children":13868},{"class":3301,"line":3991},[13869],{"type":3158,"tag":3299,"props":13870,"children":13871},{"emptyLinePlaceholder":1200},[13872],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":13874,"children":13875},{"class":3301,"line":5631},[13876,13880,13884,13888,13893,13898,13903,13907,13912,13917,13921,13925,13930,13934],{"type":3158,"tag":3299,"props":13877,"children":13878},{"style":3516},[13879],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":13881,"children":13882},{"style":3652},[13883],{"type":3164,"value":12955},{"type":3158,"tag":3299,"props":13885,"children":13886},{"style":3652},[13887],{"type":3164,"value":10165},{"type":3158,"tag":3299,"props":13889,"children":13890},{"style":3342},[13891],{"type":3164,"value":13892}," loader",{"type":3158,"tag":3299,"props":13894,"children":13895},{"style":3336},[13896],{"type":3164,"value":13897},"({",{"type":3158,"tag":3299,"props":13899,"children":13900},{"style":3663},[13901],{"type":3164,"value":13902}," params",{"type":3158,"tag":3299,"props":13904,"children":13905},{"style":3336},[13906],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":13908,"children":13909},{"style":3663},[13910],{"type":3164,"value":13911}," context",{"type":3158,"tag":3299,"props":13913,"children":13914},{"style":3336},[13915],{"type":3164,"value":13916}," }:",{"type":3158,"tag":3299,"props":13918,"children":13919},{"style":4308},[13920],{"type":3164,"value":13769},{"type":3158,"tag":3299,"props":13922,"children":13923},{"style":3336},[13924],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":13926,"children":13927},{"style":4308},[13928],{"type":3164,"value":13929},"LoaderArgs",{"type":3158,"tag":3299,"props":13931,"children":13932},{"style":3336},[13933],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":13935,"children":13936},{"style":3336},[13937],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":13939,"children":13940},{"class":3301,"line":5639},[13941,13945,13949,13953,13957,13961,13965,13969,13974],{"type":3158,"tag":3299,"props":13942,"children":13943},{"style":3652},[13944],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":13946,"children":13947},{"style":3330},[13948],{"type":3164,"value":3694},{"type":3158,"tag":3299,"props":13950,"children":13951},{"style":3336},[13952],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":13954,"children":13955},{"style":3330},[13956],{"type":3164,"value":13911},{"type":3158,"tag":3299,"props":13958,"children":13959},{"style":3336},[13960],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":13962,"children":13963},{"style":3342},[13964],{"type":3164,"value":11927},{"type":3158,"tag":3299,"props":13966,"children":13967},{"style":3706},[13968],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":13970,"children":13971},{"style":3330},[13972],{"type":3164,"value":13973},"loggerContext",{"type":3158,"tag":3299,"props":13975,"children":13976},{"style":3706},[13977],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":13979,"children":13980},{"class":3301,"line":5648},[13981,13985,13989,13993,13997,14001,14005,14009,14013,14017,14021,14025,14029,14033],{"type":3158,"tag":3299,"props":13982,"children":13983},{"style":3330},[13984],{"type":3164,"value":3736},{"type":3158,"tag":3299,"props":13986,"children":13987},{"style":3336},[13988],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":13990,"children":13991},{"style":3342},[13992],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":13994,"children":13995},{"style":3706},[13996],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":13998,"children":13999},{"style":3336},[14000],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":14002,"children":14003},{"style":3706},[14004],{"type":3164,"value":12045},{"type":3158,"tag":3299,"props":14006,"children":14007},{"style":3336},[14008],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":14010,"children":14011},{"style":3336},[14012],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":14014,"children":14015},{"style":3706},[14016],{"type":3164,"value":12058},{"type":3158,"tag":3299,"props":14018,"children":14019},{"style":3336},[14020],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":14022,"children":14023},{"style":3875},[14024],{"type":3164,"value":12067},{"type":3158,"tag":3299,"props":14026,"children":14027},{"style":3336},[14028],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":14030,"children":14031},{"style":3336},[14032],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":14034,"children":14035},{"style":3706},[14036],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":14038,"children":14039},{"class":3301,"line":5661},[14040,14044,14048,14052,14056,14060],{"type":3158,"tag":3299,"props":14041,"children":14042},{"style":3516},[14043],{"type":3164,"value":6226},{"type":3158,"tag":3299,"props":14045,"children":14046},{"style":3336},[14047],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":14049,"children":14050},{"style":3706},[14051],{"type":3164,"value":12045},{"type":3158,"tag":3299,"props":14053,"children":14054},{"style":3336},[14055],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":14057,"children":14058},{"style":3706},[14059],{"type":3164,"value":12119},{"type":3158,"tag":3299,"props":14061,"children":14062},{"style":3336},[14063],{"type":3164,"value":4542},{"type":3158,"tag":3299,"props":14065,"children":14066},{"class":3301,"line":5708},[14067],{"type":3158,"tag":3299,"props":14068,"children":14069},{"style":3336},[14070],{"type":3164,"value":4542},{"type":3158,"tag":3159,"props":14072,"children":14073},{},[14074,14075,14081,14083,14088,14090,14096,14098,14104],{"type":3164,"value":11609},{"type":3158,"tag":3295,"props":14076,"children":14078},{"className":14077},[],[14079],{"type":3164,"value":14080},"context.get(loggerContext)",{"type":3164,"value":14082}," in loaders\u002Factions, or ",{"type":3158,"tag":3295,"props":14084,"children":14086},{"className":14085},[],[14087],{"type":3164,"value":12609},{"type":3164,"value":14089}," from anywhere in the call stack. Requires ",{"type":3158,"tag":3295,"props":14091,"children":14093},{"className":14092},[],[14094],{"type":3164,"value":14095},"v8_middleware: true",{"type":3164,"value":14097}," in ",{"type":3158,"tag":3295,"props":14099,"children":14101},{"className":14100},[],[14102],{"type":3164,"value":14103},"react-router.config.ts",{"type":3164,"value":3339},{"type":3158,"tag":3159,"props":14106,"children":14107},{},[14108,14109,14116],{"type":3164,"value":12143},{"type":3158,"tag":3181,"props":14110,"children":14113},{"href":14111,"rel":14112},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Freact-router",[3185],[14114],{"type":3164,"value":14115},"react-router example",{"type":3164,"value":12152},{"type":3158,"tag":3274,"props":14118,"children":14120},{"id":14119},"nestjs",[14121],{"type":3164,"value":14122},"NestJS",{"type":3158,"tag":3288,"props":14124,"children":14126},{"className":3290,"code":14125,"language":3292,"meta":3152,"style":3152},"\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",[14127],{"type":3158,"tag":3295,"props":14128,"children":14129},{"__ignoreMap":3152},[14130,14138,14175,14212,14219,14240,14275,14286,14308,14315,14323,14358,14382],{"type":3158,"tag":3299,"props":14131,"children":14132},{"class":3301,"line":3102},[14133],{"type":3158,"tag":3299,"props":14134,"children":14135},{"style":3305},[14136],{"type":3164,"value":14137},"\u002F\u002F src\u002Fapp.module.ts\n",{"type":3158,"tag":3299,"props":14139,"children":14140},{"class":3301,"line":3083},[14141,14145,14149,14154,14158,14162,14166,14171],{"type":3158,"tag":3299,"props":14142,"children":14143},{"style":3516},[14144],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":14146,"children":14147},{"style":3336},[14148],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":14150,"children":14151},{"style":3330},[14152],{"type":3164,"value":14153}," Module",{"type":3158,"tag":3299,"props":14155,"children":14156},{"style":3336},[14157],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":14159,"children":14160},{"style":3516},[14161],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":14163,"children":14164},{"style":3336},[14165],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":14167,"children":14168},{"style":3358},[14169],{"type":3164,"value":14170},"@nestjs\u002Fcommon",{"type":3158,"tag":3299,"props":14172,"children":14173},{"style":3336},[14174],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":14176,"children":14177},{"class":3301,"line":3079},[14178,14182,14186,14191,14195,14199,14203,14208],{"type":3158,"tag":3299,"props":14179,"children":14180},{"style":3516},[14181],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":14183,"children":14184},{"style":3336},[14185],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":14187,"children":14188},{"style":3330},[14189],{"type":3164,"value":14190}," EvlogModule",{"type":3158,"tag":3299,"props":14192,"children":14193},{"style":3336},[14194],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":14196,"children":14197},{"style":3516},[14198],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":14200,"children":14201},{"style":3336},[14202],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":14204,"children":14205},{"style":3358},[14206],{"type":3164,"value":14207},"evlog\u002Fnestjs",{"type":3158,"tag":3299,"props":14209,"children":14210},{"style":3336},[14211],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":14213,"children":14214},{"class":3301,"line":3072},[14215],{"type":3158,"tag":3299,"props":14216,"children":14217},{"emptyLinePlaceholder":1200},[14218],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":14220,"children":14221},{"class":3301,"line":3373},[14222,14227,14232,14236],{"type":3158,"tag":3299,"props":14223,"children":14224},{"style":3336},[14225],{"type":3164,"value":14226},"@",{"type":3158,"tag":3299,"props":14228,"children":14229},{"style":3342},[14230],{"type":3164,"value":14231},"Module",{"type":3158,"tag":3299,"props":14233,"children":14234},{"style":3330},[14235],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":14237,"children":14238},{"style":3336},[14239],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":14241,"children":14242},{"class":3301,"line":3425},[14243,14248,14252,14257,14261,14266,14271],{"type":3158,"tag":3299,"props":14244,"children":14245},{"style":3706},[14246],{"type":3164,"value":14247},"  imports",{"type":3158,"tag":3299,"props":14249,"children":14250},{"style":3336},[14251],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":14253,"children":14254},{"style":3330},[14255],{"type":3164,"value":14256}," [EvlogModule",{"type":3158,"tag":3299,"props":14258,"children":14259},{"style":3336},[14260],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":14262,"children":14263},{"style":3342},[14264],{"type":3164,"value":14265},"forRoot",{"type":3158,"tag":3299,"props":14267,"children":14268},{"style":3330},[14269],{"type":3164,"value":14270},"()]",{"type":3158,"tag":3299,"props":14272,"children":14273},{"style":3336},[14274],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":14276,"children":14277},{"class":3301,"line":3462},[14278,14282],{"type":3158,"tag":3299,"props":14279,"children":14280},{"style":3336},[14281],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":14283,"children":14284},{"style":3330},[14285],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":14287,"children":14288},{"class":3301,"line":3505},[14289,14293,14298,14303],{"type":3158,"tag":3299,"props":14290,"children":14291},{"style":3516},[14292],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":14294,"children":14295},{"style":3652},[14296],{"type":3164,"value":14297}," class",{"type":3158,"tag":3299,"props":14299,"children":14300},{"style":4308},[14301],{"type":3164,"value":14302}," AppModule",{"type":3158,"tag":3299,"props":14304,"children":14305},{"style":3336},[14306],{"type":3164,"value":14307}," {}\n",{"type":3158,"tag":3299,"props":14309,"children":14310},{"class":3301,"line":3068},[14311],{"type":3158,"tag":3299,"props":14312,"children":14313},{"emptyLinePlaceholder":1200},[14314],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":14316,"children":14317},{"class":3301,"line":3911},[14318],{"type":3158,"tag":3299,"props":14319,"children":14320},{"style":3305},[14321],{"type":3164,"value":14322},"\u002F\u002F In any controller or service:\n",{"type":3158,"tag":3299,"props":14324,"children":14325},{"class":3301,"line":3974},[14326,14330,14334,14338,14342,14346,14350,14354],{"type":3158,"tag":3299,"props":14327,"children":14328},{"style":3516},[14329],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":14331,"children":14332},{"style":3336},[14333],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":14335,"children":14336},{"style":3330},[14337],{"type":3164,"value":3588},{"type":3158,"tag":3299,"props":14339,"children":14340},{"style":3336},[14341],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":14343,"children":14344},{"style":3516},[14345],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":14347,"children":14348},{"style":3336},[14349],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":14351,"children":14352},{"style":3358},[14353],{"type":3164,"value":14207},{"type":3158,"tag":3299,"props":14355,"children":14356},{"style":3336},[14357],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":14359,"children":14360},{"class":3301,"line":3982},[14361,14365,14370,14374,14378],{"type":3158,"tag":3299,"props":14362,"children":14363},{"style":3652},[14364],{"type":3164,"value":9742},{"type":3158,"tag":3299,"props":14366,"children":14367},{"style":3330},[14368],{"type":3164,"value":14369}," log ",{"type":3158,"tag":3299,"props":14371,"children":14372},{"style":3336},[14373],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":14375,"children":14376},{"style":3342},[14377],{"type":3164,"value":3588},{"type":3158,"tag":3299,"props":14379,"children":14380},{"style":3330},[14381],{"type":3164,"value":9959},{"type":3158,"tag":3299,"props":14383,"children":14384},{"class":3301,"line":3991},[14385,14389,14393,14397,14401,14405,14409,14413,14417,14421,14425,14429,14433,14437],{"type":3158,"tag":3299,"props":14386,"children":14387},{"style":3330},[14388],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":14390,"children":14391},{"style":3336},[14392],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":14394,"children":14395},{"style":3342},[14396],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":14398,"children":14399},{"style":3330},[14400],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":14402,"children":14403},{"style":3336},[14404],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":14406,"children":14407},{"style":3706},[14408],{"type":3164,"value":12045},{"type":3158,"tag":3299,"props":14410,"children":14411},{"style":3336},[14412],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":14414,"children":14415},{"style":3336},[14416],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":14418,"children":14419},{"style":3706},[14420],{"type":3164,"value":12058},{"type":3158,"tag":3299,"props":14422,"children":14423},{"style":3336},[14424],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":14426,"children":14427},{"style":3875},[14428],{"type":3164,"value":12067},{"type":3158,"tag":3299,"props":14430,"children":14431},{"style":3336},[14432],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":14434,"children":14435},{"style":3336},[14436],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":14438,"children":14439},{"style":3330},[14440],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":14442,"children":14443},{},[14444,14450,14452,14457,14459,14465,14467,14473],{"type":3158,"tag":3295,"props":14445,"children":14447},{"className":14446},[],[14448],{"type":3164,"value":14449},"EvlogModule.forRoot()",{"type":3164,"value":14451}," registers a global middleware that creates a request-scoped logger for every request. Use ",{"type":3158,"tag":3295,"props":14453,"children":14455},{"className":14454},[],[14456],{"type":3164,"value":12609},{"type":3164,"value":14458}," to access it anywhere in the call stack, or ",{"type":3158,"tag":3295,"props":14460,"children":14462},{"className":14461},[],[14463],{"type":3164,"value":14464},"req.log",{"type":3164,"value":14466}," directly. Supports ",{"type":3158,"tag":3295,"props":14468,"children":14470},{"className":14469},[],[14471],{"type":3164,"value":14472},"forRootAsync()",{"type":3164,"value":14474}," for async configuration.",{"type":3158,"tag":3159,"props":14476,"children":14477},{},[14478,14479,14486],{"type":3164,"value":12143},{"type":3158,"tag":3181,"props":14480,"children":14483},{"href":14481,"rel":14482},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fnestjs",[3185],[14484],{"type":3164,"value":14485},"nestjs example",{"type":3164,"value":12152},{"type":3158,"tag":3274,"props":14488,"children":14490},{"id":14489},"orpc",[14491],{"type":3164,"value":14492},"oRPC",{"type":3158,"tag":3288,"props":14494,"children":14496},{"className":3290,"code":14495,"language":3292,"meta":3152,"style":3152},"\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",[14497],{"type":3158,"tag":3295,"props":14498,"children":14499},{"__ignoreMap":3152},[14500,14508,14545,14582,14617,14675,14682,14742,14749,14815,14822,14842,14892,14946,14974,14989,14996,15003,15041,15048,15095,15191,15269],{"type":3158,"tag":3299,"props":14501,"children":14502},{"class":3301,"line":3102},[14503],{"type":3158,"tag":3299,"props":14504,"children":14505},{"style":3305},[14506],{"type":3164,"value":14507},"\u002F\u002F server\u002Forpc.ts\n",{"type":3158,"tag":3299,"props":14509,"children":14510},{"class":3301,"line":3083},[14511,14515,14519,14524,14528,14532,14536,14541],{"type":3158,"tag":3299,"props":14512,"children":14513},{"style":3516},[14514],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":14516,"children":14517},{"style":3336},[14518],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":14520,"children":14521},{"style":3330},[14522],{"type":3164,"value":14523}," os",{"type":3158,"tag":3299,"props":14525,"children":14526},{"style":3336},[14527],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":14529,"children":14530},{"style":3516},[14531],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":14533,"children":14534},{"style":3336},[14535],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":14537,"children":14538},{"style":3358},[14539],{"type":3164,"value":14540},"@orpc\u002Fserver",{"type":3158,"tag":3299,"props":14542,"children":14543},{"style":3336},[14544],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":14546,"children":14547},{"class":3301,"line":3079},[14548,14552,14556,14561,14565,14569,14573,14578],{"type":3158,"tag":3299,"props":14549,"children":14550},{"style":3516},[14551],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":14553,"children":14554},{"style":3336},[14555],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":14557,"children":14558},{"style":3330},[14559],{"type":3164,"value":14560}," RPCHandler",{"type":3158,"tag":3299,"props":14562,"children":14563},{"style":3336},[14564],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":14566,"children":14567},{"style":3516},[14568],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":14570,"children":14571},{"style":3336},[14572],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":14574,"children":14575},{"style":3358},[14576],{"type":3164,"value":14577},"@orpc\u002Fserver\u002Ffetch",{"type":3158,"tag":3299,"props":14579,"children":14580},{"style":3336},[14581],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":14583,"children":14584},{"class":3301,"line":3072},[14585,14589,14593,14597,14601,14605,14609,14613],{"type":3158,"tag":3299,"props":14586,"children":14587},{"style":3516},[14588],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":14590,"children":14591},{"style":3336},[14592],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":14594,"children":14595},{"style":3330},[14596],{"type":3164,"value":9387},{"type":3158,"tag":3299,"props":14598,"children":14599},{"style":3336},[14600],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":14602,"children":14603},{"style":3516},[14604],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":14606,"children":14607},{"style":3336},[14608],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":14610,"children":14611},{"style":3358},[14612],{"type":3164,"value":3041},{"type":3158,"tag":3299,"props":14614,"children":14615},{"style":3336},[14616],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":14618,"children":14619},{"class":3301,"line":3373},[14620,14624,14628,14632,14636,14641,14645,14649,14654,14658,14662,14666,14671],{"type":3158,"tag":3299,"props":14621,"children":14622},{"style":3516},[14623],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":14625,"children":14626},{"style":3336},[14627],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":14629,"children":14630},{"style":3330},[14631],{"type":3164,"value":11724},{"type":3158,"tag":3299,"props":14633,"children":14634},{"style":3336},[14635],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":14637,"children":14638},{"style":3330},[14639],{"type":3164,"value":14640}," withEvlog",{"type":3158,"tag":3299,"props":14642,"children":14643},{"style":3336},[14644],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":14646,"children":14647},{"style":3516},[14648],{"type":3164,"value":10254},{"type":3158,"tag":3299,"props":14650,"children":14651},{"style":3330},[14652],{"type":3164,"value":14653}," EvlogOrpcContext",{"type":3158,"tag":3299,"props":14655,"children":14656},{"style":3336},[14657],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":14659,"children":14660},{"style":3516},[14661],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":14663,"children":14664},{"style":3336},[14665],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":14667,"children":14668},{"style":3358},[14669],{"type":3164,"value":14670},"evlog\u002Forpc",{"type":3158,"tag":3299,"props":14672,"children":14673},{"style":3336},[14674],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":14676,"children":14677},{"class":3301,"line":3425},[14678],{"type":3158,"tag":3299,"props":14679,"children":14680},{"emptyLinePlaceholder":1200},[14681],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":14683,"children":14684},{"class":3301,"line":3462},[14685,14689,14693,14697,14701,14705,14709,14713,14717,14721,14726,14730,14734,14738],{"type":3158,"tag":3299,"props":14686,"children":14687},{"style":3342},[14688],{"type":3164,"value":9447},{"type":3158,"tag":3299,"props":14690,"children":14691},{"style":3330},[14692],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":14694,"children":14695},{"style":3336},[14696],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":14698,"children":14699},{"style":3706},[14700],{"type":3164,"value":4999},{"type":3158,"tag":3299,"props":14702,"children":14703},{"style":3336},[14704],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":14706,"children":14707},{"style":3336},[14708],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":14710,"children":14711},{"style":3706},[14712],{"type":3164,"value":5012},{"type":3158,"tag":3299,"props":14714,"children":14715},{"style":3336},[14716],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":14718,"children":14719},{"style":3336},[14720],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":14722,"children":14723},{"style":3358},[14724],{"type":3164,"value":14725},"orpc-api",{"type":3158,"tag":3299,"props":14727,"children":14728},{"style":3336},[14729],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":14731,"children":14732},{"style":3336},[14733],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":14735,"children":14736},{"style":3336},[14737],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":14739,"children":14740},{"style":3330},[14741],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":14743,"children":14744},{"class":3301,"line":3505},[14745],{"type":3158,"tag":3299,"props":14746,"children":14747},{"emptyLinePlaceholder":1200},[14748],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":14750,"children":14751},{"class":3301,"line":3068},[14752,14756,14761,14765,14769,14773,14778,14782,14787,14791,14795,14799,14803,14807,14811],{"type":3158,"tag":3299,"props":14753,"children":14754},{"style":3652},[14755],{"type":3164,"value":9742},{"type":3158,"tag":3299,"props":14757,"children":14758},{"style":3330},[14759],{"type":3164,"value":14760}," base ",{"type":3158,"tag":3299,"props":14762,"children":14763},{"style":3336},[14764],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":14766,"children":14767},{"style":3330},[14768],{"type":3164,"value":14523},{"type":3158,"tag":3299,"props":14770,"children":14771},{"style":3336},[14772],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":14774,"children":14775},{"style":3342},[14776],{"type":3164,"value":14777},"$context",{"type":3158,"tag":3299,"props":14779,"children":14780},{"style":3336},[14781],{"type":3164,"value":11861},{"type":3158,"tag":3299,"props":14783,"children":14784},{"style":4308},[14785],{"type":3164,"value":14786},"EvlogOrpcContext",{"type":3158,"tag":3299,"props":14788,"children":14789},{"style":3336},[14790],{"type":3164,"value":11871},{"type":3158,"tag":3299,"props":14792,"children":14793},{"style":3330},[14794],{"type":3164,"value":13803},{"type":3158,"tag":3299,"props":14796,"children":14797},{"style":3336},[14798],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":14800,"children":14801},{"style":3342},[14802],{"type":3164,"value":11891},{"type":3158,"tag":3299,"props":14804,"children":14805},{"style":3330},[14806],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":14808,"children":14809},{"style":3342},[14810],{"type":3164,"value":3041},{"type":3158,"tag":3299,"props":14812,"children":14813},{"style":3330},[14814],{"type":3164,"value":11904},{"type":3158,"tag":3299,"props":14816,"children":14817},{"class":3301,"line":3911},[14818],{"type":3158,"tag":3299,"props":14819,"children":14820},{"emptyLinePlaceholder":1200},[14821],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":14823,"children":14824},{"class":3301,"line":3974},[14825,14829,14834,14838],{"type":3158,"tag":3299,"props":14826,"children":14827},{"style":3652},[14828],{"type":3164,"value":9742},{"type":3158,"tag":3299,"props":14830,"children":14831},{"style":3330},[14832],{"type":3164,"value":14833}," router ",{"type":3158,"tag":3299,"props":14835,"children":14836},{"style":3336},[14837],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":14839,"children":14840},{"style":3336},[14841],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":14843,"children":14844},{"class":3301,"line":3982},[14845,14850,14854,14859,14863,14868,14872,14876,14880,14884,14888],{"type":3158,"tag":3299,"props":14846,"children":14847},{"style":3706},[14848],{"type":3164,"value":14849},"  ping",{"type":3158,"tag":3299,"props":14851,"children":14852},{"style":3336},[14853],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":14855,"children":14856},{"style":3330},[14857],{"type":3164,"value":14858}," base",{"type":3158,"tag":3299,"props":14860,"children":14861},{"style":3336},[14862],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":14864,"children":14865},{"style":3342},[14866],{"type":3164,"value":14867},"handler",{"type":3158,"tag":3299,"props":14869,"children":14870},{"style":3330},[14871],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":14873,"children":14874},{"style":3336},[14875],{"type":3164,"value":13897},{"type":3158,"tag":3299,"props":14877,"children":14878},{"style":3663},[14879],{"type":3164,"value":13911},{"type":3158,"tag":3299,"props":14881,"children":14882},{"style":3336},[14883],{"type":3164,"value":13416},{"type":3158,"tag":3299,"props":14885,"children":14886},{"style":3652},[14887],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":14889,"children":14890},{"style":3336},[14891],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":14893,"children":14894},{"class":3301,"line":3991},[14895,14900,14904,14908,14912,14916,14920,14924,14929,14933,14938,14942],{"type":3158,"tag":3299,"props":14896,"children":14897},{"style":3330},[14898],{"type":3164,"value":14899},"    context",{"type":3158,"tag":3299,"props":14901,"children":14902},{"style":3336},[14903],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":14905,"children":14906},{"style":3330},[14907],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":14909,"children":14910},{"style":3336},[14911],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":14913,"children":14914},{"style":3342},[14915],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":14917,"children":14918},{"style":3706},[14919],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":14921,"children":14922},{"style":3336},[14923],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":14925,"children":14926},{"style":3706},[14927],{"type":3164,"value":14928}," pinged",{"type":3158,"tag":3299,"props":14930,"children":14931},{"style":3336},[14932],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":14934,"children":14935},{"style":12870},[14936],{"type":3164,"value":14937}," true",{"type":3158,"tag":3299,"props":14939,"children":14940},{"style":3336},[14941],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":14943,"children":14944},{"style":3706},[14945],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":14947,"children":14948},{"class":3301,"line":5631},[14949,14953,14957,14962,14966,14970],{"type":3158,"tag":3299,"props":14950,"children":14951},{"style":3516},[14952],{"type":3164,"value":8470},{"type":3158,"tag":3299,"props":14954,"children":14955},{"style":3336},[14956],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":14958,"children":14959},{"style":3706},[14960],{"type":3164,"value":14961}," ok",{"type":3158,"tag":3299,"props":14963,"children":14964},{"style":3336},[14965],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":14967,"children":14968},{"style":12870},[14969],{"type":3164,"value":14937},{"type":3158,"tag":3299,"props":14971,"children":14972},{"style":3336},[14973],{"type":3164,"value":4534},{"type":3158,"tag":3299,"props":14975,"children":14976},{"class":3301,"line":5639},[14977,14981,14985],{"type":3158,"tag":3299,"props":14978,"children":14979},{"style":3336},[14980],{"type":3164,"value":5808},{"type":3158,"tag":3299,"props":14982,"children":14983},{"style":3330},[14984],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":14986,"children":14987},{"style":3336},[14988],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":14990,"children":14991},{"class":3301,"line":5648},[14992],{"type":3158,"tag":3299,"props":14993,"children":14994},{"style":3336},[14995],{"type":3164,"value":4542},{"type":3158,"tag":3299,"props":14997,"children":14998},{"class":3301,"line":5661},[14999],{"type":3158,"tag":3299,"props":15000,"children":15001},{"emptyLinePlaceholder":1200},[15002],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":15004,"children":15005},{"class":3301,"line":5708},[15006,15010,15015,15019,15023,15027,15032,15036],{"type":3158,"tag":3299,"props":15007,"children":15008},{"style":3652},[15009],{"type":3164,"value":9742},{"type":3158,"tag":3299,"props":15011,"children":15012},{"style":3330},[15013],{"type":3164,"value":15014}," handler ",{"type":3158,"tag":3299,"props":15016,"children":15017},{"style":3336},[15018],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":15020,"children":15021},{"style":3342},[15022],{"type":3164,"value":14640},{"type":3158,"tag":3299,"props":15024,"children":15025},{"style":3330},[15026],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":15028,"children":15029},{"style":3336},[15030],{"type":3164,"value":15031},"new",{"type":3158,"tag":3299,"props":15033,"children":15034},{"style":3342},[15035],{"type":3164,"value":14560},{"type":3158,"tag":3299,"props":15037,"children":15038},{"style":3330},[15039],{"type":3164,"value":15040},"(router))\n",{"type":3158,"tag":3299,"props":15042,"children":15043},{"class":3301,"line":5802},[15044],{"type":3158,"tag":3299,"props":15045,"children":15046},{"emptyLinePlaceholder":1200},[15047],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":15049,"children":15050},{"class":3301,"line":5833},[15051,15055,15059,15063,15067,15071,15075,15079,15083,15087,15091],{"type":3158,"tag":3299,"props":15052,"children":15053},{"style":3516},[15054],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":15056,"children":15057},{"style":3516},[15058],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":15060,"children":15061},{"style":3652},[15062],{"type":3164,"value":12955},{"type":3158,"tag":3299,"props":15064,"children":15065},{"style":3652},[15066],{"type":3164,"value":10165},{"type":3158,"tag":3299,"props":15068,"children":15069},{"style":3342},[15070],{"type":3164,"value":11367},{"type":3158,"tag":3299,"props":15072,"children":15073},{"style":3336},[15074],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":15076,"children":15077},{"style":3663},[15078],{"type":3164,"value":10867},{"type":3158,"tag":3299,"props":15080,"children":15081},{"style":3336},[15082],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":15084,"children":15085},{"style":4308},[15086],{"type":3164,"value":11384},{"type":3158,"tag":3299,"props":15088,"children":15089},{"style":3336},[15090],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":15092,"children":15093},{"style":3336},[15094],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":15096,"children":15097},{"class":3301,"line":5893},[15098,15102,15106,15111,15115,15119,15123,15127,15131,15136,15140,15145,15149,15153,15157,15161,15166,15170,15174,15179,15183,15187],{"type":3158,"tag":3299,"props":15099,"children":15100},{"style":3652},[15101],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":15103,"children":15104},{"style":3336},[15105],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":15107,"children":15108},{"style":3330},[15109],{"type":3164,"value":15110}," matched",{"type":3158,"tag":3299,"props":15112,"children":15113},{"style":3336},[15114],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":15116,"children":15117},{"style":3330},[15118],{"type":3164,"value":10981},{"type":3158,"tag":3299,"props":15120,"children":15121},{"style":3336},[15122],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":15124,"children":15125},{"style":3336},[15126],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":15128,"children":15129},{"style":3516},[15130],{"type":3164,"value":5361},{"type":3158,"tag":3299,"props":15132,"children":15133},{"style":3330},[15134],{"type":3164,"value":15135}," handler",{"type":3158,"tag":3299,"props":15137,"children":15138},{"style":3336},[15139],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":15141,"children":15142},{"style":3342},[15143],{"type":3164,"value":15144},"handle",{"type":3158,"tag":3299,"props":15146,"children":15147},{"style":3706},[15148],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":15150,"children":15151},{"style":3330},[15152],{"type":3164,"value":10867},{"type":3158,"tag":3299,"props":15154,"children":15155},{"style":3336},[15156],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":15158,"children":15159},{"style":3336},[15160],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":15162,"children":15163},{"style":3706},[15164],{"type":3164,"value":15165}," prefix",{"type":3158,"tag":3299,"props":15167,"children":15168},{"style":3336},[15169],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":15171,"children":15172},{"style":3336},[15173],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":15175,"children":15176},{"style":3358},[15177],{"type":3164,"value":15178},"\u002Frpc",{"type":3158,"tag":3299,"props":15180,"children":15181},{"style":3336},[15182],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":15184,"children":15185},{"style":3336},[15186],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":15188,"children":15189},{"style":3706},[15190],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":15192,"children":15193},{"class":3301,"line":5901},[15194,15198,15202,15207,15211,15216,15220,15224,15228,15232,15237,15241,15245,15249,15253,15257,15261,15265],{"type":3158,"tag":3299,"props":15195,"children":15196},{"style":3516},[15197],{"type":3164,"value":6226},{"type":3158,"tag":3299,"props":15199,"children":15200},{"style":3330},[15201],{"type":3164,"value":15110},{"type":3158,"tag":3299,"props":15203,"children":15204},{"style":3336},[15205],{"type":3164,"value":15206}," ?",{"type":3158,"tag":3299,"props":15208,"children":15209},{"style":3330},[15210],{"type":3164,"value":10981},{"type":3158,"tag":3299,"props":15212,"children":15213},{"style":3336},[15214],{"type":3164,"value":15215}," :",{"type":3158,"tag":3299,"props":15217,"children":15218},{"style":3336},[15219],{"type":3164,"value":3524},{"type":3158,"tag":3299,"props":15221,"children":15222},{"style":3342},[15223],{"type":3164,"value":10994},{"type":3158,"tag":3299,"props":15225,"children":15226},{"style":3706},[15227],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":15229,"children":15230},{"style":3336},[15231],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":15233,"children":15234},{"style":3358},[15235],{"type":3164,"value":15236},"Not Found",{"type":3158,"tag":3299,"props":15238,"children":15239},{"style":3336},[15240],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":15242,"children":15243},{"style":3336},[15244],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":15246,"children":15247},{"style":3336},[15248],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":15250,"children":15251},{"style":3706},[15252],{"type":3164,"value":6180},{"type":3158,"tag":3299,"props":15254,"children":15255},{"style":3336},[15256],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":15258,"children":15259},{"style":3875},[15260],{"type":3164,"value":8042},{"type":3158,"tag":3299,"props":15262,"children":15263},{"style":3336},[15264],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":15266,"children":15267},{"style":3706},[15268],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":15270,"children":15271},{"class":3301,"line":5922},[15272],{"type":3158,"tag":3299,"props":15273,"children":15274},{"style":3336},[15275],{"type":3164,"value":4542},{"type":3158,"tag":3159,"props":15277,"children":15278},{},[15279,15285,15287,15293,15295,15301,15303,15309,15311,15316,15318,15323],{"type":3158,"tag":3295,"props":15280,"children":15282},{"className":15281},[],[15283],{"type":3164,"value":15284},"withEvlog()",{"type":3164,"value":15286}," wraps the handler and emits one wide event per request; ",{"type":3158,"tag":3295,"props":15288,"children":15290},{"className":15289},[],[15291],{"type":3164,"value":15292},"os.use(evlog())",{"type":3164,"value":15294}," exposes ",{"type":3158,"tag":3295,"props":15296,"children":15298},{"className":15297},[],[15299],{"type":3164,"value":15300},"context.log",{"type":3164,"value":15302}," to procedures and tags each event with the procedure path as ",{"type":3158,"tag":3295,"props":15304,"children":15306},{"className":15305},[],[15307],{"type":3164,"value":15308},"operation",{"type":3164,"value":15310},". Use ",{"type":3158,"tag":3295,"props":15312,"children":15314},{"className":15313},[],[15315],{"type":3164,"value":12609},{"type":3164,"value":15317}," from ",{"type":3158,"tag":3295,"props":15319,"children":15321},{"className":15320},[],[15322],{"type":3164,"value":14670},{"type":3164,"value":15324}," to access the logger off-context.",{"type":3158,"tag":3159,"props":15326,"children":15327},{},[15328,15329,15336],{"type":3164,"value":12143},{"type":3158,"tag":3181,"props":15330,"children":15333},{"href":15331,"rel":15332},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Forpc",[3185],[15334],{"type":3164,"value":15335},"orpc example",{"type":3164,"value":12152},{"type":3158,"tag":3274,"props":15338,"children":15340},{"id":15339},"eve",[15341],{"type":3164,"value":15339},{"type":3158,"tag":3288,"props":15343,"children":15345},{"className":3290,"code":15344,"language":3292,"meta":3152,"style":3152},"\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",[15346],{"type":3158,"tag":3295,"props":15347,"children":15348},{"__ignoreMap":3152},[15349,15357,15394,15431,15438,15461,15518,15542,15563],{"type":3158,"tag":3299,"props":15350,"children":15351},{"class":3301,"line":3102},[15352],{"type":3158,"tag":3299,"props":15353,"children":15354},{"style":3305},[15355],{"type":3164,"value":15356},"\u002F\u002F agent\u002Fhooks\u002Fevlog.ts\n",{"type":3158,"tag":3299,"props":15358,"children":15359},{"class":3301,"line":3083},[15360,15364,15368,15373,15377,15381,15385,15390],{"type":3158,"tag":3299,"props":15361,"children":15362},{"style":3516},[15363],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":15365,"children":15366},{"style":3336},[15367],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":15369,"children":15370},{"style":3330},[15371],{"type":3164,"value":15372}," defineEvlogHook",{"type":3158,"tag":3299,"props":15374,"children":15375},{"style":3336},[15376],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":15378,"children":15379},{"style":3516},[15380],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":15382,"children":15383},{"style":3336},[15384],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":15386,"children":15387},{"style":3358},[15388],{"type":3164,"value":15389},"evlog\u002Feve",{"type":3158,"tag":3299,"props":15391,"children":15392},{"style":3336},[15393],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":15395,"children":15396},{"class":3301,"line":3079},[15397,15401,15405,15410,15414,15418,15422,15427],{"type":3158,"tag":3299,"props":15398,"children":15399},{"style":3516},[15400],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":15402,"children":15403},{"style":3336},[15404],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":15406,"children":15407},{"style":3330},[15408],{"type":3164,"value":15409}," createAxiomDrain",{"type":3158,"tag":3299,"props":15411,"children":15412},{"style":3336},[15413],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":15415,"children":15416},{"style":3516},[15417],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":15419,"children":15420},{"style":3336},[15421],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":15423,"children":15424},{"style":3358},[15425],{"type":3164,"value":15426},"evlog\u002Faxiom",{"type":3158,"tag":3299,"props":15428,"children":15429},{"style":3336},[15430],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":15432,"children":15433},{"class":3301,"line":3072},[15434],{"type":3158,"tag":3299,"props":15435,"children":15436},{"emptyLinePlaceholder":1200},[15437],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":15439,"children":15440},{"class":3301,"line":3373},[15441,15445,15449,15453,15457],{"type":3158,"tag":3299,"props":15442,"children":15443},{"style":3516},[15444],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":15446,"children":15447},{"style":3516},[15448],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":15450,"children":15451},{"style":3342},[15452],{"type":3164,"value":15372},{"type":3158,"tag":3299,"props":15454,"children":15455},{"style":3330},[15456],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":15458,"children":15459},{"style":3336},[15460],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":15462,"children":15463},{"class":3301,"line":3425},[15464,15469,15473,15477,15481,15485,15489,15493,15497,15501,15506,15510,15514],{"type":3158,"tag":3299,"props":15465,"children":15466},{"style":3706},[15467],{"type":3164,"value":15468},"  init",{"type":3158,"tag":3299,"props":15470,"children":15471},{"style":3336},[15472],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":15474,"children":15475},{"style":3336},[15476],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":15478,"children":15479},{"style":3706},[15480],{"type":3164,"value":4999},{"type":3158,"tag":3299,"props":15482,"children":15483},{"style":3336},[15484],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":15486,"children":15487},{"style":3336},[15488],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":15490,"children":15491},{"style":3706},[15492],{"type":3164,"value":5012},{"type":3158,"tag":3299,"props":15494,"children":15495},{"style":3336},[15496],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":15498,"children":15499},{"style":3336},[15500],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":15502,"children":15503},{"style":3358},[15504],{"type":3164,"value":15505},"my-agent",{"type":3158,"tag":3299,"props":15507,"children":15508},{"style":3336},[15509],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":15511,"children":15512},{"style":3336},[15513],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":15515,"children":15516},{"style":3336},[15517],{"type":3164,"value":4369},{"type":3158,"tag":3299,"props":15519,"children":15520},{"class":3301,"line":3462},[15521,15526,15530,15534,15538],{"type":3158,"tag":3299,"props":15522,"children":15523},{"style":3706},[15524],{"type":3164,"value":15525},"  drain",{"type":3158,"tag":3299,"props":15527,"children":15528},{"style":3336},[15529],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":15531,"children":15532},{"style":3342},[15533],{"type":3164,"value":15409},{"type":3158,"tag":3299,"props":15535,"children":15536},{"style":3330},[15537],{"type":3164,"value":13803},{"type":3158,"tag":3299,"props":15539,"children":15540},{"style":3336},[15541],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":15543,"children":15544},{"class":3301,"line":3505},[15545,15550,15554,15559],{"type":3158,"tag":3299,"props":15546,"children":15547},{"style":3706},[15548],{"type":3164,"value":15549},"  maxSessions",{"type":3158,"tag":3299,"props":15551,"children":15552},{"style":3336},[15553],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":15555,"children":15556},{"style":3875},[15557],{"type":3164,"value":15558}," 256",{"type":3158,"tag":3299,"props":15560,"children":15561},{"style":3336},[15562],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":15564,"children":15565},{"class":3301,"line":3068},[15566,15570],{"type":3158,"tag":3299,"props":15567,"children":15568},{"style":3336},[15569],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":15571,"children":15572},{"style":3330},[15573],{"type":3164,"value":3370},{"type":3158,"tag":3288,"props":15575,"children":15577},{"className":3290,"code":15576,"language":3292,"meta":3152,"style":3152},"\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",[15578],{"type":3158,"tag":3295,"props":15579,"children":15580},{"__ignoreMap":3152},[15581,15589,15624,15631,15654],{"type":3158,"tag":3299,"props":15582,"children":15583},{"class":3301,"line":3102},[15584],{"type":3158,"tag":3299,"props":15585,"children":15586},{"style":3305},[15587],{"type":3164,"value":15588},"\u002F\u002F agent\u002Ftools\u002Fmy_tool.ts — inside execute()\n",{"type":3158,"tag":3299,"props":15590,"children":15591},{"class":3301,"line":3083},[15592,15596,15600,15604,15608,15612,15616,15620],{"type":3158,"tag":3299,"props":15593,"children":15594},{"style":3516},[15595],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":15597,"children":15598},{"style":3336},[15599],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":15601,"children":15602},{"style":3330},[15603],{"type":3164,"value":3588},{"type":3158,"tag":3299,"props":15605,"children":15606},{"style":3336},[15607],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":15609,"children":15610},{"style":3516},[15611],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":15613,"children":15614},{"style":3336},[15615],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":15617,"children":15618},{"style":3358},[15619],{"type":3164,"value":15389},{"type":3158,"tag":3299,"props":15621,"children":15622},{"style":3336},[15623],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":15625,"children":15626},{"class":3301,"line":3079},[15627],{"type":3158,"tag":3299,"props":15628,"children":15629},{"emptyLinePlaceholder":1200},[15630],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":15632,"children":15633},{"class":3301,"line":3072},[15634,15638,15642,15646,15650],{"type":3158,"tag":3299,"props":15635,"children":15636},{"style":3652},[15637],{"type":3164,"value":9742},{"type":3158,"tag":3299,"props":15639,"children":15640},{"style":3330},[15641],{"type":3164,"value":14369},{"type":3158,"tag":3299,"props":15643,"children":15644},{"style":3336},[15645],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":15647,"children":15648},{"style":3342},[15649],{"type":3164,"value":3588},{"type":3158,"tag":3299,"props":15651,"children":15652},{"style":3330},[15653],{"type":3164,"value":9959},{"type":3158,"tag":3299,"props":15655,"children":15656},{"class":3301,"line":3373},[15657,15661,15665,15669,15673,15677,15681,15685,15689,15693,15697,15702,15706,15711,15715,15719],{"type":3158,"tag":3299,"props":15658,"children":15659},{"style":3330},[15660],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":15662,"children":15663},{"style":3336},[15664],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":15666,"children":15667},{"style":3342},[15668],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":15670,"children":15671},{"style":3330},[15672],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":15674,"children":15675},{"style":3336},[15676],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":15678,"children":15679},{"style":3706},[15680],{"type":3164,"value":6082},{"type":3158,"tag":3299,"props":15682,"children":15683},{"style":3336},[15684],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":15686,"children":15687},{"style":3336},[15688],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":15690,"children":15691},{"style":3706},[15692],{"type":3164,"value":3772},{"type":3158,"tag":3299,"props":15694,"children":15695},{"style":3336},[15696],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":15698,"children":15699},{"style":3330},[15700],{"type":3164,"value":15701}," input",{"type":3158,"tag":3299,"props":15703,"children":15704},{"style":3336},[15705],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":15707,"children":15708},{"style":3330},[15709],{"type":3164,"value":15710},"orderId ",{"type":3158,"tag":3299,"props":15712,"children":15713},{"style":3336},[15714],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":15716,"children":15717},{"style":3336},[15718],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":15720,"children":15721},{"style":3330},[15722],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":15724,"children":15725},{},[15726,15732,15734,15739,15741,15747,15749,15755,15757,15763,15765,15771,15773,15779,15781,15788],{"type":3158,"tag":3295,"props":15727,"children":15729},{"className":15728},[],[15730],{"type":3164,"value":15731},"defineEvlogHook()",{"type":3164,"value":15733}," maps eve turn lifecycle events to one wide event per turn. Call ",{"type":3158,"tag":3295,"props":15735,"children":15737},{"className":15736},[],[15738],{"type":3164,"value":12609},{"type":3164,"value":15740}," in tools — the logger is bound via AsyncLocalStorage on ",{"type":3158,"tag":3295,"props":15742,"children":15744},{"className":15743},[],[15745],{"type":3164,"value":15746},"turn.started",{"type":3164,"value":15748},". Pass ",{"type":3158,"tag":3295,"props":15750,"children":15752},{"className":15751},[],[15753],{"type":3164,"value":15754},"ctx",{"type":3164,"value":15756}," only when ALS is unavailable (",{"type":3158,"tag":3295,"props":15758,"children":15760},{"className":15759},[],[15761],{"type":3164,"value":15762},"useLogger(ctx)",{"type":3164,"value":15764},"). Pretty-printing follows ",{"type":3158,"tag":3295,"props":15766,"children":15768},{"className":15767},[],[15769],{"type":3164,"value":15770},"isDev()",{"type":3164,"value":15772}," by default (tree locally, JSON in production); set ",{"type":3158,"tag":3295,"props":15774,"children":15776},{"className":15775},[],[15777],{"type":3164,"value":15778},"init.pretty: false",{"type":3164,"value":15780}," explicitly if you need to override. Complements eve Agent Runs and OpenTelemetry — see the ",{"type":3158,"tag":3181,"props":15782,"children":15785},{"href":15783,"rel":15784},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Feve",[3185],[15786],{"type":3164,"value":15787},"eve use case",{"type":3164,"value":3339},{"type":3158,"tag":3159,"props":15790,"children":15791},{},[15792,15793,15800],{"type":3164,"value":12143},{"type":3158,"tag":3181,"props":15794,"children":15797},{"href":15795,"rel":15796},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Feve",[3185],[15798],{"type":3164,"value":15799},"eve example",{"type":3164,"value":15801}," for a complete agent layout.",{"type":3158,"tag":3274,"props":15803,"children":15805},{"id":15804},"browser",[15806],{"type":3164,"value":15807},"Browser",{"type":3158,"tag":3159,"props":15809,"children":15810},{},[15811,15813,15818],{"type":3164,"value":15812},"Use the ",{"type":3158,"tag":3295,"props":15814,"children":15816},{"className":15815},[],[15817],{"type":3164,"value":3345},{"type":3164,"value":15819}," API on the client side for structured browser logging:",{"type":3158,"tag":3288,"props":15821,"children":15823},{"className":3290,"code":15822,"language":3292,"meta":3152,"style":3152},"import { log } from 'evlog\u002Fclient'\n\nlog.info('checkout', 'User initiated checkout')\nlog.error({ action: 'payment', error: 'validation_failed' })\n",[15824],{"type":3158,"tag":3295,"props":15825,"children":15826},{"__ignoreMap":3152},[15827,15863,15870,15923],{"type":3158,"tag":3299,"props":15828,"children":15829},{"class":3301,"line":3102},[15830,15834,15838,15842,15846,15850,15854,15859],{"type":3158,"tag":3299,"props":15831,"children":15832},{"style":3516},[15833],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":15835,"children":15836},{"style":3336},[15837],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":15839,"children":15840},{"style":3330},[15841],{"type":3164,"value":3694},{"type":3158,"tag":3299,"props":15843,"children":15844},{"style":3336},[15845],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":15847,"children":15848},{"style":3516},[15849],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":15851,"children":15852},{"style":3336},[15853],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":15855,"children":15856},{"style":3358},[15857],{"type":3164,"value":15858},"evlog\u002Fclient",{"type":3158,"tag":3299,"props":15860,"children":15861},{"style":3336},[15862],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":15864,"children":15865},{"class":3301,"line":3083},[15866],{"type":3158,"tag":3299,"props":15867,"children":15868},{"emptyLinePlaceholder":1200},[15869],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":15871,"children":15872},{"class":3301,"line":3079},[15873,15877,15881,15885,15889,15893,15898,15902,15906,15910,15915,15919],{"type":3158,"tag":3299,"props":15874,"children":15875},{"style":3330},[15876],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":15878,"children":15879},{"style":3336},[15880],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":15882,"children":15883},{"style":3342},[15884],{"type":3164,"value":6341},{"type":3158,"tag":3299,"props":15886,"children":15887},{"style":3330},[15888],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":15890,"children":15891},{"style":3336},[15892],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":15894,"children":15895},{"style":3358},[15896],{"type":3164,"value":15897},"checkout",{"type":3158,"tag":3299,"props":15899,"children":15900},{"style":3336},[15901],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":15903,"children":15904},{"style":3336},[15905],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":15907,"children":15908},{"style":3336},[15909],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":15911,"children":15912},{"style":3358},[15913],{"type":3164,"value":15914},"User initiated checkout",{"type":3158,"tag":3299,"props":15916,"children":15917},{"style":3336},[15918],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":15920,"children":15921},{"style":3330},[15922],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":15924,"children":15925},{"class":3301,"line":3072},[15926,15930,15934,15938,15942,15946,15950,15954,15958,15962,15966,15970,15974,15978,15982,15987,15991,15995],{"type":3158,"tag":3299,"props":15927,"children":15928},{"style":3330},[15929],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":15931,"children":15932},{"style":3336},[15933],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":15935,"children":15936},{"style":3342},[15937],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":15939,"children":15940},{"style":3330},[15941],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":15943,"children":15944},{"style":3336},[15945],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":15947,"children":15948},{"style":3706},[15949],{"type":3164,"value":9643},{"type":3158,"tag":3299,"props":15951,"children":15952},{"style":3336},[15953],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":15955,"children":15956},{"style":3336},[15957],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":15959,"children":15960},{"style":3358},[15961],{"type":3164,"value":3959},{"type":3158,"tag":3299,"props":15963,"children":15964},{"style":3336},[15965],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":15967,"children":15968},{"style":3336},[15969],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":15971,"children":15972},{"style":3706},[15973],{"type":3164,"value":5988},{"type":3158,"tag":3299,"props":15975,"children":15976},{"style":3336},[15977],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":15979,"children":15980},{"style":3336},[15981],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":15983,"children":15984},{"style":3358},[15985],{"type":3164,"value":15986},"validation_failed",{"type":3158,"tag":3299,"props":15988,"children":15989},{"style":3336},[15990],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":15992,"children":15993},{"style":3336},[15994],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":15996,"children":15997},{"style":3330},[15998],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":16000,"children":16001},{},[16002,16004,16009],{"type":3164,"value":16003},"In Nuxt, ",{"type":3158,"tag":3295,"props":16005,"children":16007},{"className":16006},[],[16008],{"type":3164,"value":3345},{"type":3164,"value":16010}," is auto-imported -- no import needed in Vue components:",{"type":3158,"tag":3288,"props":16012,"children":16016},{"className":16013,"code":16014,"language":16015,"meta":3152,"style":3152},"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",[16017],{"type":3158,"tag":3295,"props":16018,"children":16019},{"__ignoreMap":3152},[16020,16042,16093],{"type":3158,"tag":3299,"props":16021,"children":16022},{"class":3301,"line":3102},[16023,16027,16032,16037],{"type":3158,"tag":3299,"props":16024,"children":16025},{"style":3336},[16026],{"type":3164,"value":11861},{"type":3158,"tag":3299,"props":16028,"children":16029},{"style":3706},[16030],{"type":3164,"value":16031},"script",{"type":3158,"tag":3299,"props":16033,"children":16034},{"style":3652},[16035],{"type":3164,"value":16036}," setup",{"type":3158,"tag":3299,"props":16038,"children":16039},{"style":3336},[16040],{"type":3164,"value":16041},">\n",{"type":3158,"tag":3299,"props":16043,"children":16044},{"class":3301,"line":3083},[16045,16049,16053,16057,16061,16065,16069,16073,16077,16081,16085,16089],{"type":3158,"tag":3299,"props":16046,"children":16047},{"style":3330},[16048],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":16050,"children":16051},{"style":3336},[16052],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":16054,"children":16055},{"style":3342},[16056],{"type":3164,"value":6341},{"type":3158,"tag":3299,"props":16058,"children":16059},{"style":3330},[16060],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":16062,"children":16063},{"style":3336},[16064],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":16066,"children":16067},{"style":3358},[16068],{"type":3164,"value":15897},{"type":3158,"tag":3299,"props":16070,"children":16071},{"style":3336},[16072],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":16074,"children":16075},{"style":3336},[16076],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":16078,"children":16079},{"style":3336},[16080],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":16082,"children":16083},{"style":3358},[16084],{"type":3164,"value":15914},{"type":3158,"tag":3299,"props":16086,"children":16087},{"style":3336},[16088],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":16090,"children":16091},{"style":3330},[16092],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":16094,"children":16095},{"class":3301,"line":3079},[16096,16101,16105],{"type":3158,"tag":3299,"props":16097,"children":16098},{"style":3336},[16099],{"type":3164,"value":16100},"\u003C\u002F",{"type":3158,"tag":3299,"props":16102,"children":16103},{"style":3706},[16104],{"type":3164,"value":16031},{"type":3158,"tag":3299,"props":16106,"children":16107},{"style":3336},[16108],{"type":3164,"value":16041},{"type":3158,"tag":3159,"props":16110,"children":16111},{},[16112],{"type":3164,"value":16113},"Client logs output to the browser console with colored tags in development.",{"type":3158,"tag":3281,"props":16115,"children":16117},{"id":16116},"client-transport",[16118],{"type":3164,"value":16119},"Client Transport",{"type":3158,"tag":3159,"props":16121,"children":16122},{},[16123],{"type":3164,"value":16124},"To send client logs to the server for centralized logging, enable the transport:",{"type":3158,"tag":3288,"props":16126,"children":16128},{"className":3290,"code":16127,"language":3292,"meta":3152,"style":3152},"\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",[16129],{"type":3158,"tag":3295,"props":16130,"children":16131},{"__ignoreMap":3152},[16132,16139,16162,16197,16212,16228,16253,16260,16267],{"type":3158,"tag":3299,"props":16133,"children":16134},{"class":3301,"line":3102},[16135],{"type":3158,"tag":3299,"props":16136,"children":16137},{"style":3305},[16138],{"type":3164,"value":4682},{"type":3158,"tag":3299,"props":16140,"children":16141},{"class":3301,"line":3083},[16142,16146,16150,16154,16158],{"type":3158,"tag":3299,"props":16143,"children":16144},{"style":3516},[16145],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":16147,"children":16148},{"style":3516},[16149],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":16151,"children":16152},{"style":3342},[16153],{"type":3164,"value":4698},{"type":3158,"tag":3299,"props":16155,"children":16156},{"style":3330},[16157],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":16159,"children":16160},{"style":3336},[16161],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":16163,"children":16164},{"class":3301,"line":3079},[16165,16169,16173,16177,16181,16185,16189,16193],{"type":3158,"tag":3299,"props":16166,"children":16167},{"style":3706},[16168],{"type":3164,"value":4714},{"type":3158,"tag":3299,"props":16170,"children":16171},{"style":3336},[16172],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":16174,"children":16175},{"style":3330},[16176],{"type":3164,"value":4723},{"type":3158,"tag":3299,"props":16178,"children":16179},{"style":3336},[16180],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":16182,"children":16183},{"style":3358},[16184],{"type":3164,"value":4732},{"type":3158,"tag":3299,"props":16186,"children":16187},{"style":3336},[16188],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":16190,"children":16191},{"style":3330},[16192],{"type":3164,"value":4741},{"type":3158,"tag":3299,"props":16194,"children":16195},{"style":3336},[16196],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":16198,"children":16199},{"class":3301,"line":3072},[16200,16204,16208],{"type":3158,"tag":3299,"props":16201,"children":16202},{"style":3706},[16203],{"type":3164,"value":4760},{"type":3158,"tag":3299,"props":16205,"children":16206},{"style":3336},[16207],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":16209,"children":16210},{"style":3336},[16211],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":16213,"children":16214},{"class":3301,"line":3373},[16215,16220,16224],{"type":3158,"tag":3299,"props":16216,"children":16217},{"style":3706},[16218],{"type":3164,"value":16219},"    transport",{"type":3158,"tag":3299,"props":16221,"children":16222},{"style":3336},[16223],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":16225,"children":16226},{"style":3336},[16227],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":16229,"children":16230},{"class":3301,"line":3425},[16231,16236,16240,16244,16248],{"type":3158,"tag":3299,"props":16232,"children":16233},{"style":3706},[16234],{"type":3164,"value":16235},"      enabled",{"type":3158,"tag":3299,"props":16237,"children":16238},{"style":3336},[16239],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":16241,"children":16242},{"style":12870},[16243],{"type":3164,"value":14937},{"type":3158,"tag":3299,"props":16245,"children":16246},{"style":3336},[16247],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":16249,"children":16250},{"style":3305},[16251],{"type":3164,"value":16252},"  \u002F\u002F Send client logs to server\n",{"type":3158,"tag":3299,"props":16254,"children":16255},{"class":3301,"line":3462},[16256],{"type":3158,"tag":3299,"props":16257,"children":16258},{"style":3336},[16259],{"type":3164,"value":4820},{"type":3158,"tag":3299,"props":16261,"children":16262},{"class":3301,"line":3505},[16263],{"type":3158,"tag":3299,"props":16264,"children":16265},{"style":3336},[16266],{"type":3164,"value":4873},{"type":3158,"tag":3299,"props":16268,"children":16269},{"class":3301,"line":3068},[16270,16274],{"type":3158,"tag":3299,"props":16271,"children":16272},{"style":3336},[16273],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":16275,"children":16276},{"style":3330},[16277],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":16279,"children":16280},{},[16281],{"type":3164,"value":16282},"When enabled:",{"type":3158,"tag":16284,"props":16285,"children":16286},"ol",{},[16287,16300,16305,16322],{"type":3158,"tag":4571,"props":16288,"children":16289},{},[16290,16292,16298],{"type":3164,"value":16291},"Client logs are sent to ",{"type":3158,"tag":3295,"props":16293,"children":16295},{"className":16294},[],[16296],{"type":3164,"value":16297},"\u002Fapi\u002F_evlog\u002Fingest",{"type":3164,"value":16299}," via POST",{"type":3158,"tag":4571,"props":16301,"children":16302},{},[16303],{"type":3164,"value":16304},"Server enriches with environment context (service, version, etc.)",{"type":3158,"tag":4571,"props":16306,"children":16307},{},[16308,16314,16316],{"type":3158,"tag":3295,"props":16309,"children":16311},{"className":16310},[],[16312],{"type":3164,"value":16313},"evlog:drain",{"type":3164,"value":16315}," hook is called with ",{"type":3158,"tag":3295,"props":16317,"children":16319},{"className":16318},[],[16320],{"type":3164,"value":16321},"source: 'client'",{"type":3158,"tag":4571,"props":16323,"children":16324},{},[16325],{"type":3164,"value":16326},"External services receive the log",{"type":3158,"tag":3159,"props":16328,"children":16329},{},[16330,16332,16337,16339,16345,16346,16357,16359,16365],{"type":3164,"value":16331},"For a ",{"type":3158,"tag":3245,"props":16333,"children":16334},{},[16335],{"type":3164,"value":16336},"framework-agnostic",{"type":3164,"value":16338}," batched HTTP drain (e.g. vanilla JS or custom endpoints), use ",{"type":3158,"tag":3295,"props":16340,"children":16342},{"className":16341},[],[16343],{"type":3164,"value":16344},"createHttpLogDrain",{"type":3164,"value":15317},{"type":3158,"tag":3181,"props":16347,"children":16350},{"href":16348,"rel":16349},"https:\u002F\u002Fwww.evlog.dev\u002Fextend\u002Fdrain-pipeline#http-drain-browser-to-server",[3185],[16351],{"type":3158,"tag":3295,"props":16352,"children":16354},{"className":16353},[],[16355],{"type":3164,"value":16356},"evlog\u002Fhttp",{"type":3164,"value":16358},". The legacy import path ",{"type":3158,"tag":3295,"props":16360,"children":16362},{"className":16361},[],[16363],{"type":3164,"value":16364},"evlog\u002Fbrowser",{"type":3164,"value":16366}," is deprecated and will be removed in the next major release.",{"type":3158,"tag":3274,"props":16368,"children":16370},{"id":16369},"structured-errors",[16371],{"type":3164,"value":16372},"Structured Errors",{"type":3158,"tag":3159,"props":16374,"children":16375},{},[16376,16378,16383,16385,16389,16391,16396],{"type":3164,"value":16377},"Errors should tell you ",{"type":3158,"tag":3245,"props":16379,"children":16380},{},[16381],{"type":3164,"value":16382},"what",{"type":3164,"value":16384}," happened, ",{"type":3158,"tag":3245,"props":16386,"children":16387},{},[16388],{"type":3164,"value":3270},{"type":3164,"value":16390},", and ",{"type":3158,"tag":3245,"props":16392,"children":16393},{},[16394],{"type":3164,"value":16395},"how to fix it",{"type":3164,"value":3339},{"type":3158,"tag":3288,"props":16398,"children":16400},{"className":3290,"code":16399,"language":3292,"meta":3152,"style":3152},"\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",[16401],{"type":3158,"tag":3295,"props":16402,"children":16403},{"__ignoreMap":3152},[16404,16412,16455,16462,16505,16536,16543,16639,16646,16657,16685,16781,16792,16819,16879,16886,16905,16933,16953,16981,17009,17038,17058,17069,17076],{"type":3158,"tag":3299,"props":16405,"children":16406},{"class":3301,"line":3102},[16407],{"type":3158,"tag":3299,"props":16408,"children":16409},{"style":3305},[16410],{"type":3164,"value":16411},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\n",{"type":3158,"tag":3299,"props":16413,"children":16414},{"class":3301,"line":3083},[16415,16419,16423,16427,16431,16435,16439,16443,16447,16451],{"type":3158,"tag":3299,"props":16416,"children":16417},{"style":3516},[16418],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":16420,"children":16421},{"style":3336},[16422],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":16424,"children":16425},{"style":3330},[16426],{"type":3164,"value":3588},{"type":3158,"tag":3299,"props":16428,"children":16429},{"style":3336},[16430],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":16432,"children":16433},{"style":3330},[16434],{"type":3164,"value":5225},{"type":3158,"tag":3299,"props":16436,"children":16437},{"style":3336},[16438],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":16440,"children":16441},{"style":3516},[16442],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":16444,"children":16445},{"style":3336},[16446],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":16448,"children":16449},{"style":3358},[16450],{"type":3164,"value":3041},{"type":3158,"tag":3299,"props":16452,"children":16453},{"style":3336},[16454],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":16456,"children":16457},{"class":3301,"line":3079},[16458],{"type":3158,"tag":3299,"props":16459,"children":16460},{"emptyLinePlaceholder":1200},[16461],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":16463,"children":16464},{"class":3301,"line":3072},[16465,16469,16473,16477,16481,16485,16489,16493,16497,16501],{"type":3158,"tag":3299,"props":16466,"children":16467},{"style":3516},[16468],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":16470,"children":16471},{"style":3516},[16472],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":16474,"children":16475},{"style":3342},[16476],{"type":3164,"value":3645},{"type":3158,"tag":3299,"props":16478,"children":16479},{"style":3330},[16480],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":16482,"children":16483},{"style":3652},[16484],{"type":3164,"value":3655},{"type":3158,"tag":3299,"props":16486,"children":16487},{"style":3336},[16488],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":16490,"children":16491},{"style":3663},[16492],{"type":3164,"value":3666},{"type":3158,"tag":3299,"props":16494,"children":16495},{"style":3336},[16496],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":16498,"children":16499},{"style":3652},[16500],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":16502,"children":16503},{"style":3336},[16504],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":16506,"children":16507},{"class":3301,"line":3373},[16508,16512,16516,16520,16524,16528,16532],{"type":3158,"tag":3299,"props":16509,"children":16510},{"style":3652},[16511],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":16513,"children":16514},{"style":3330},[16515],{"type":3164,"value":3694},{"type":3158,"tag":3299,"props":16517,"children":16518},{"style":3336},[16519],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":16521,"children":16522},{"style":3342},[16523],{"type":3164,"value":3588},{"type":3158,"tag":3299,"props":16525,"children":16526},{"style":3706},[16527],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":16529,"children":16530},{"style":3330},[16531],{"type":3164,"value":3666},{"type":3158,"tag":3299,"props":16533,"children":16534},{"style":3706},[16535],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":16537,"children":16538},{"class":3301,"line":3425},[16539],{"type":3158,"tag":3299,"props":16540,"children":16541},{"emptyLinePlaceholder":1200},[16542],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":16544,"children":16545},{"class":3301,"line":3462},[16546,16550,16554,16558,16562,16566,16571,16575,16579,16584,16588,16592,16597,16601,16605,16610,16614,16618,16623,16627,16631,16635],{"type":3158,"tag":3299,"props":16547,"children":16548},{"style":3330},[16549],{"type":3164,"value":3736},{"type":3158,"tag":3299,"props":16551,"children":16552},{"style":3336},[16553],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":16555,"children":16556},{"style":3342},[16557],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":16559,"children":16560},{"style":3706},[16561],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":16563,"children":16564},{"style":3336},[16565],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":16567,"children":16568},{"style":3706},[16569],{"type":3164,"value":16570}," repo",{"type":3158,"tag":3299,"props":16572,"children":16573},{"style":3336},[16574],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":16576,"children":16577},{"style":3336},[16578],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":16580,"children":16581},{"style":3706},[16582],{"type":3164,"value":16583}," owner",{"type":3158,"tag":3299,"props":16585,"children":16586},{"style":3336},[16587],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":16589,"children":16590},{"style":3336},[16591],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":16593,"children":16594},{"style":3358},[16595],{"type":3164,"value":16596},"acme",{"type":3158,"tag":3299,"props":16598,"children":16599},{"style":3336},[16600],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":16602,"children":16603},{"style":3336},[16604],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":16606,"children":16607},{"style":3706},[16608],{"type":3164,"value":16609}," name",{"type":3158,"tag":3299,"props":16611,"children":16612},{"style":3336},[16613],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":16615,"children":16616},{"style":3336},[16617],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":16619,"children":16620},{"style":3358},[16621],{"type":3164,"value":16622},"my-project",{"type":3158,"tag":3299,"props":16624,"children":16625},{"style":3336},[16626],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":16628,"children":16629},{"style":3336},[16630],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":16632,"children":16633},{"style":3336},[16634],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":16636,"children":16637},{"style":3706},[16638],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":16640,"children":16641},{"class":3301,"line":3505},[16642],{"type":3158,"tag":3299,"props":16643,"children":16644},{"emptyLinePlaceholder":1200},[16645],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":16647,"children":16648},{"class":3301,"line":3068},[16649,16653],{"type":3158,"tag":3299,"props":16650,"children":16651},{"style":3516},[16652],{"type":3164,"value":5654},{"type":3158,"tag":3299,"props":16654,"children":16655},{"style":3336},[16656],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":16658,"children":16659},{"class":3301,"line":3911},[16660,16664,16668,16672,16676,16681],{"type":3158,"tag":3299,"props":16661,"children":16662},{"style":3652},[16663],{"type":3164,"value":5667},{"type":3158,"tag":3299,"props":16665,"children":16666},{"style":3330},[16667],{"type":3164,"value":10395},{"type":3158,"tag":3299,"props":16669,"children":16670},{"style":3336},[16671],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":16673,"children":16674},{"style":3516},[16675],{"type":3164,"value":5361},{"type":3158,"tag":3299,"props":16677,"children":16678},{"style":3342},[16679],{"type":3164,"value":16680}," syncWithGitHub",{"type":3158,"tag":3299,"props":16682,"children":16683},{"style":3706},[16684],{"type":3164,"value":9959},{"type":3158,"tag":3299,"props":16686,"children":16687},{"class":3301,"line":3974},[16688,16692,16696,16700,16704,16708,16713,16717,16721,16726,16730,16734,16738,16743,16747,16752,16756,16760,16764,16769,16773,16777],{"type":3158,"tag":3299,"props":16689,"children":16690},{"style":3330},[16691],{"type":3164,"value":5714},{"type":3158,"tag":3299,"props":16693,"children":16694},{"style":3336},[16695],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":16697,"children":16698},{"style":3342},[16699],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":16701,"children":16702},{"style":3706},[16703],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":16705,"children":16706},{"style":3336},[16707],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":16709,"children":16710},{"style":3706},[16711],{"type":3164,"value":16712}," sync",{"type":3158,"tag":3299,"props":16714,"children":16715},{"style":3336},[16716],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":16718,"children":16719},{"style":3336},[16720],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":16722,"children":16723},{"style":3706},[16724],{"type":3164,"value":16725}," commits",{"type":3158,"tag":3299,"props":16727,"children":16728},{"style":3336},[16729],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":16731,"children":16732},{"style":3330},[16733],{"type":3164,"value":10395},{"type":3158,"tag":3299,"props":16735,"children":16736},{"style":3336},[16737],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":16739,"children":16740},{"style":3330},[16741],{"type":3164,"value":16742},"commits",{"type":3158,"tag":3299,"props":16744,"children":16745},{"style":3336},[16746],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":16748,"children":16749},{"style":3706},[16750],{"type":3164,"value":16751}," files",{"type":3158,"tag":3299,"props":16753,"children":16754},{"style":3336},[16755],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":16757,"children":16758},{"style":3330},[16759],{"type":3164,"value":10395},{"type":3158,"tag":3299,"props":16761,"children":16762},{"style":3336},[16763],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":16765,"children":16766},{"style":3330},[16767],{"type":3164,"value":16768},"files",{"type":3158,"tag":3299,"props":16770,"children":16771},{"style":3336},[16772],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":16774,"children":16775},{"style":3336},[16776],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":16778,"children":16779},{"style":3706},[16780],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":16782,"children":16783},{"class":3301,"line":3982},[16784,16788],{"type":3158,"tag":3299,"props":16785,"children":16786},{"style":3516},[16787],{"type":3164,"value":8470},{"type":3158,"tag":3299,"props":16789,"children":16790},{"style":3330},[16791],{"type":3164,"value":10492},{"type":3158,"tag":3299,"props":16793,"children":16794},{"class":3301,"line":3991},[16795,16799,16803,16807,16811,16815],{"type":3158,"tag":3299,"props":16796,"children":16797},{"style":3336},[16798],{"type":3164,"value":5808},{"type":3158,"tag":3299,"props":16800,"children":16801},{"style":3516},[16802],{"type":3164,"value":5813},{"type":3158,"tag":3299,"props":16804,"children":16805},{"style":3706},[16806],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":16808,"children":16809},{"style":3330},[16810],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":16812,"children":16813},{"style":3706},[16814],{"type":3164,"value":5826},{"type":3158,"tag":3299,"props":16816,"children":16817},{"style":3336},[16818],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":16820,"children":16821},{"class":3301,"line":5631},[16822,16826,16830,16834,16838,16842,16846,16850,16854,16858,16862,16867,16871,16875],{"type":3158,"tag":3299,"props":16823,"children":16824},{"style":3330},[16825],{"type":3164,"value":5714},{"type":3158,"tag":3299,"props":16827,"children":16828},{"style":3336},[16829],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":16831,"children":16832},{"style":3342},[16833],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":16835,"children":16836},{"style":3706},[16837],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":16839,"children":16840},{"style":3330},[16841],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":16843,"children":16844},{"style":3336},[16845],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":16847,"children":16848},{"style":3336},[16849],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":16851,"children":16852},{"style":3706},[16853],{"type":3164,"value":3946},{"type":3158,"tag":3299,"props":16855,"children":16856},{"style":3336},[16857],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":16859,"children":16860},{"style":3336},[16861],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":16863,"children":16864},{"style":3358},[16865],{"type":3164,"value":16866},"github-sync",{"type":3158,"tag":3299,"props":16868,"children":16869},{"style":3336},[16870],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":16872,"children":16873},{"style":3336},[16874],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":16876,"children":16877},{"style":3706},[16878],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":16880,"children":16881},{"class":3301,"line":5639},[16882],{"type":3158,"tag":3299,"props":16883,"children":16884},{"emptyLinePlaceholder":1200},[16885],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":16887,"children":16888},{"class":3301,"line":5648},[16889,16893,16897,16901],{"type":3158,"tag":3299,"props":16890,"children":16891},{"style":3516},[16892],{"type":3164,"value":5907},{"type":3158,"tag":3299,"props":16894,"children":16895},{"style":3342},[16896],{"type":3164,"value":5225},{"type":3158,"tag":3299,"props":16898,"children":16899},{"style":3706},[16900],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":16902,"children":16903},{"style":3336},[16904],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":16906,"children":16907},{"class":3301,"line":5661},[16908,16912,16916,16920,16925,16929],{"type":3158,"tag":3299,"props":16909,"children":16910},{"style":3706},[16911],{"type":3164,"value":5928},{"type":3158,"tag":3299,"props":16913,"children":16914},{"style":3336},[16915],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":16917,"children":16918},{"style":3336},[16919],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":16921,"children":16922},{"style":3358},[16923],{"type":3164,"value":16924},"Failed to sync repository",{"type":3158,"tag":3299,"props":16926,"children":16927},{"style":3336},[16928],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":16930,"children":16931},{"style":3336},[16932],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":16934,"children":16935},{"class":3301,"line":5708},[16936,16940,16944,16949],{"type":3158,"tag":3299,"props":16937,"children":16938},{"style":3706},[16939],{"type":3164,"value":5957},{"type":3158,"tag":3299,"props":16941,"children":16942},{"style":3336},[16943],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":16945,"children":16946},{"style":3875},[16947],{"type":3164,"value":16948}," 503",{"type":3158,"tag":3299,"props":16950,"children":16951},{"style":3336},[16952],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":16954,"children":16955},{"class":3301,"line":5802},[16956,16960,16964,16968,16973,16977],{"type":3158,"tag":3299,"props":16957,"children":16958},{"style":3706},[16959],{"type":3164,"value":5979},{"type":3158,"tag":3299,"props":16961,"children":16962},{"style":3336},[16963],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":16965,"children":16966},{"style":3336},[16967],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":16969,"children":16970},{"style":3358},[16971],{"type":3164,"value":16972},"GitHub API rate limit exceeded",{"type":3158,"tag":3299,"props":16974,"children":16975},{"style":3336},[16976],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":16978,"children":16979},{"style":3336},[16980],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":16982,"children":16983},{"class":3301,"line":5833},[16984,16988,16992,16996,17001,17005],{"type":3158,"tag":3299,"props":16985,"children":16986},{"style":3706},[16987],{"type":3164,"value":6009},{"type":3158,"tag":3299,"props":16989,"children":16990},{"style":3336},[16991],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":16993,"children":16994},{"style":3336},[16995],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":16997,"children":16998},{"style":3358},[16999],{"type":3164,"value":17000},"Wait 1 hour or use a different token",{"type":3158,"tag":3299,"props":17002,"children":17003},{"style":3336},[17004],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":17006,"children":17007},{"style":3336},[17008],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":17010,"children":17011},{"class":3301,"line":5893},[17012,17017,17021,17025,17030,17034],{"type":3158,"tag":3299,"props":17013,"children":17014},{"style":3706},[17015],{"type":3164,"value":17016},"      link",{"type":3158,"tag":3299,"props":17018,"children":17019},{"style":3336},[17020],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":17022,"children":17023},{"style":3336},[17024],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":17026,"children":17027},{"style":3358},[17028],{"type":3164,"value":17029},"https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit",{"type":3158,"tag":3299,"props":17031,"children":17032},{"style":3336},[17033],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":17035,"children":17036},{"style":3336},[17037],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":17039,"children":17040},{"class":3301,"line":5901},[17041,17046,17050,17054],{"type":3158,"tag":3299,"props":17042,"children":17043},{"style":3706},[17044],{"type":3164,"value":17045},"      cause",{"type":3158,"tag":3299,"props":17047,"children":17048},{"style":3336},[17049],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":17051,"children":17052},{"style":3330},[17053],{"type":3164,"value":5988},{"type":3158,"tag":3299,"props":17055,"children":17056},{"style":3336},[17057],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":17059,"children":17060},{"class":3301,"line":5922},[17061,17065],{"type":3158,"tag":3299,"props":17062,"children":17063},{"style":3336},[17064],{"type":3164,"value":6039},{"type":3158,"tag":3299,"props":17066,"children":17067},{"style":3706},[17068],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":17070,"children":17071},{"class":3301,"line":5951},[17072],{"type":3158,"tag":3299,"props":17073,"children":17074},{"style":3336},[17075],{"type":3164,"value":6052},{"type":3158,"tag":3299,"props":17077,"children":17078},{"class":3301,"line":5973},[17079,17083],{"type":3158,"tag":3299,"props":17080,"children":17081},{"style":3336},[17082],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":17084,"children":17085},{"style":3330},[17086],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":17088,"children":17089},{},[17090],{"type":3164,"value":17091},"Console output (development):",{"type":3158,"tag":3288,"props":17093,"children":17097},{"className":17094,"code":17096,"language":3164},[17095],"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",[17098],{"type":3158,"tag":3295,"props":17099,"children":17100},{"__ignoreMap":3152},[17101],{"type":3164,"value":17096},{"type":3158,"tag":3274,"props":17103,"children":17105},{"id":17104},"enrichment-hook",[17106],{"type":3164,"value":17107},"Enrichment Hook",{"type":3158,"tag":3159,"props":17109,"children":17110},{},[17111,17112,17118],{"type":3164,"value":15812},{"type":3158,"tag":3295,"props":17113,"children":17115},{"className":17114},[],[17116],{"type":3164,"value":17117},"evlog:enrich",{"type":3164,"value":17119}," hook to add derived context after emit, before drain.",{"type":3158,"tag":3288,"props":17121,"children":17123},{"className":3290,"code":17122,"language":3292,"meta":3152,"style":3152},"\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",[17124],{"type":3158,"tag":3295,"props":17125,"children":17126},{"__ignoreMap":3152},[17127,17135,17176,17242,17292,17303],{"type":3158,"tag":3299,"props":17128,"children":17129},{"class":3301,"line":3102},[17130],{"type":3158,"tag":3299,"props":17131,"children":17132},{"style":3305},[17133],{"type":3164,"value":17134},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\n",{"type":3158,"tag":3299,"props":17136,"children":17137},{"class":3301,"line":3083},[17138,17142,17146,17151,17155,17159,17164,17168,17172],{"type":3158,"tag":3299,"props":17139,"children":17140},{"style":3516},[17141],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":17143,"children":17144},{"style":3516},[17145],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":17147,"children":17148},{"style":3342},[17149],{"type":3164,"value":17150}," defineNitroPlugin",{"type":3158,"tag":3299,"props":17152,"children":17153},{"style":3330},[17154],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":17156,"children":17157},{"style":3336},[17158],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":17160,"children":17161},{"style":3663},[17162],{"type":3164,"value":17163},"nitroApp",{"type":3158,"tag":3299,"props":17165,"children":17166},{"style":3336},[17167],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":17169,"children":17170},{"style":3652},[17171],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":17173,"children":17174},{"style":3336},[17175],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":17177,"children":17178},{"class":3301,"line":3079},[17179,17184,17188,17193,17197,17202,17206,17210,17214,17218,17222,17226,17230,17234,17238],{"type":3158,"tag":3299,"props":17180,"children":17181},{"style":3330},[17182],{"type":3164,"value":17183},"  nitroApp",{"type":3158,"tag":3299,"props":17185,"children":17186},{"style":3336},[17187],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":17189,"children":17190},{"style":3330},[17191],{"type":3164,"value":17192},"hooks",{"type":3158,"tag":3299,"props":17194,"children":17195},{"style":3336},[17196],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":17198,"children":17199},{"style":3342},[17200],{"type":3164,"value":17201},"hook",{"type":3158,"tag":3299,"props":17203,"children":17204},{"style":3706},[17205],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":17207,"children":17208},{"style":3336},[17209],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":17211,"children":17212},{"style":3358},[17213],{"type":3164,"value":17117},{"type":3158,"tag":3299,"props":17215,"children":17216},{"style":3336},[17217],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":17219,"children":17220},{"style":3336},[17221],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":17223,"children":17224},{"style":3336},[17225],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":17227,"children":17228},{"style":3663},[17229],{"type":3164,"value":15754},{"type":3158,"tag":3299,"props":17231,"children":17232},{"style":3336},[17233],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":17235,"children":17236},{"style":3652},[17237],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":17239,"children":17240},{"style":3336},[17241],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":17243,"children":17244},{"class":3301,"line":3072},[17245,17250,17254,17258,17262,17267,17271,17275,17279,17283,17287],{"type":3158,"tag":3299,"props":17246,"children":17247},{"style":3330},[17248],{"type":3164,"value":17249},"    ctx",{"type":3158,"tag":3299,"props":17251,"children":17252},{"style":3336},[17253],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":17255,"children":17256},{"style":3330},[17257],{"type":3164,"value":3666},{"type":3158,"tag":3299,"props":17259,"children":17260},{"style":3336},[17261],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":17263,"children":17264},{"style":3330},[17265],{"type":3164,"value":17266},"deploymentId",{"type":3158,"tag":3299,"props":17268,"children":17269},{"style":3336},[17270],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":17272,"children":17273},{"style":3330},[17274],{"type":3164,"value":10106},{"type":3158,"tag":3299,"props":17276,"children":17277},{"style":3336},[17278],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":17280,"children":17281},{"style":3330},[17282],{"type":3164,"value":10115},{"type":3158,"tag":3299,"props":17284,"children":17285},{"style":3336},[17286],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":17288,"children":17289},{"style":3330},[17290],{"type":3164,"value":17291},"DEPLOYMENT_ID\n",{"type":3158,"tag":3299,"props":17293,"children":17294},{"class":3301,"line":3373},[17295,17299],{"type":3158,"tag":3299,"props":17296,"children":17297},{"style":3336},[17298],{"type":3164,"value":5808},{"type":3158,"tag":3299,"props":17300,"children":17301},{"style":3706},[17302],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":17304,"children":17305},{"class":3301,"line":3425},[17306,17310],{"type":3158,"tag":3299,"props":17307,"children":17308},{"style":3336},[17309],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":17311,"children":17312},{"style":3330},[17313],{"type":3164,"value":3370},{"type":3158,"tag":3281,"props":17315,"children":17317},{"id":17316},"built-in-enrichers",[17318],{"type":3164,"value":17319},"Built-in Enrichers",{"type":3158,"tag":3288,"props":17321,"children":17323},{"className":3290,"code":17322,"language":3292,"meta":3152,"style":3152},"\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",[17324],{"type":3158,"tag":3295,"props":17325,"children":17326},{"__ignoreMap":3152},[17327,17334,17345,17357,17369,17381,17393,17417,17424,17463,17483,17499,17515,17531,17547,17555,17562,17625,17676,17687],{"type":3158,"tag":3299,"props":17328,"children":17329},{"class":3301,"line":3102},[17330],{"type":3158,"tag":3299,"props":17331,"children":17332},{"style":3305},[17333],{"type":3164,"value":17134},{"type":3158,"tag":3299,"props":17335,"children":17336},{"class":3301,"line":3083},[17337,17341],{"type":3158,"tag":3299,"props":17338,"children":17339},{"style":3516},[17340],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":17342,"children":17343},{"style":3336},[17344],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":17346,"children":17347},{"class":3301,"line":3079},[17348,17353],{"type":3158,"tag":3299,"props":17349,"children":17350},{"style":3330},[17351],{"type":3164,"value":17352},"  createGeoEnricher",{"type":3158,"tag":3299,"props":17354,"children":17355},{"style":3336},[17356],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":17358,"children":17359},{"class":3301,"line":3072},[17360,17365],{"type":3158,"tag":3299,"props":17361,"children":17362},{"style":3330},[17363],{"type":3164,"value":17364},"  createRequestSizeEnricher",{"type":3158,"tag":3299,"props":17366,"children":17367},{"style":3336},[17368],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":17370,"children":17371},{"class":3301,"line":3373},[17372,17377],{"type":3158,"tag":3299,"props":17373,"children":17374},{"style":3330},[17375],{"type":3164,"value":17376},"  createTraceContextEnricher",{"type":3158,"tag":3299,"props":17378,"children":17379},{"style":3336},[17380],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":17382,"children":17383},{"class":3301,"line":3425},[17384,17389],{"type":3158,"tag":3299,"props":17385,"children":17386},{"style":3330},[17387],{"type":3164,"value":17388},"  createUserAgentEnricher",{"type":3158,"tag":3299,"props":17390,"children":17391},{"style":3336},[17392],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":17394,"children":17395},{"class":3301,"line":3462},[17396,17400,17404,17408,17413],{"type":3158,"tag":3299,"props":17397,"children":17398},{"style":3336},[17399],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":17401,"children":17402},{"style":3516},[17403],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":17405,"children":17406},{"style":3336},[17407],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":17409,"children":17410},{"style":3358},[17411],{"type":3164,"value":17412},"evlog\u002Fenrichers",{"type":3158,"tag":3299,"props":17414,"children":17415},{"style":3336},[17416],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":17418,"children":17419},{"class":3301,"line":3505},[17420],{"type":3158,"tag":3299,"props":17421,"children":17422},{"emptyLinePlaceholder":1200},[17423],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":17425,"children":17426},{"class":3301,"line":3068},[17427,17431,17435,17439,17443,17447,17451,17455,17459],{"type":3158,"tag":3299,"props":17428,"children":17429},{"style":3516},[17430],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":17432,"children":17433},{"style":3516},[17434],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":17436,"children":17437},{"style":3342},[17438],{"type":3164,"value":17150},{"type":3158,"tag":3299,"props":17440,"children":17441},{"style":3330},[17442],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":17444,"children":17445},{"style":3336},[17446],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":17448,"children":17449},{"style":3663},[17450],{"type":3164,"value":17163},{"type":3158,"tag":3299,"props":17452,"children":17453},{"style":3336},[17454],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":17456,"children":17457},{"style":3652},[17458],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":17460,"children":17461},{"style":3336},[17462],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":17464,"children":17465},{"class":3301,"line":3911},[17466,17470,17475,17479],{"type":3158,"tag":3299,"props":17467,"children":17468},{"style":3652},[17469],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":17471,"children":17472},{"style":3330},[17473],{"type":3164,"value":17474}," enrich",{"type":3158,"tag":3299,"props":17476,"children":17477},{"style":3336},[17478],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":17480,"children":17481},{"style":3706},[17482],{"type":3164,"value":7037},{"type":3158,"tag":3299,"props":17484,"children":17485},{"class":3301,"line":3974},[17486,17491,17495],{"type":3158,"tag":3299,"props":17487,"children":17488},{"style":3342},[17489],{"type":3164,"value":17490},"    createUserAgentEnricher",{"type":3158,"tag":3299,"props":17492,"children":17493},{"style":3706},[17494],{"type":3164,"value":13803},{"type":3158,"tag":3299,"props":17496,"children":17497},{"style":3336},[17498],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":17500,"children":17501},{"class":3301,"line":3982},[17502,17507,17511],{"type":3158,"tag":3299,"props":17503,"children":17504},{"style":3342},[17505],{"type":3164,"value":17506},"    createGeoEnricher",{"type":3158,"tag":3299,"props":17508,"children":17509},{"style":3706},[17510],{"type":3164,"value":13803},{"type":3158,"tag":3299,"props":17512,"children":17513},{"style":3336},[17514],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":17516,"children":17517},{"class":3301,"line":3991},[17518,17523,17527],{"type":3158,"tag":3299,"props":17519,"children":17520},{"style":3342},[17521],{"type":3164,"value":17522},"    createRequestSizeEnricher",{"type":3158,"tag":3299,"props":17524,"children":17525},{"style":3706},[17526],{"type":3164,"value":13803},{"type":3158,"tag":3299,"props":17528,"children":17529},{"style":3336},[17530],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":17532,"children":17533},{"class":3301,"line":5631},[17534,17539,17543],{"type":3158,"tag":3299,"props":17535,"children":17536},{"style":3342},[17537],{"type":3164,"value":17538},"    createTraceContextEnricher",{"type":3158,"tag":3299,"props":17540,"children":17541},{"style":3706},[17542],{"type":3164,"value":13803},{"type":3158,"tag":3299,"props":17544,"children":17545},{"style":3336},[17546],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":17548,"children":17549},{"class":3301,"line":5639},[17550],{"type":3158,"tag":3299,"props":17551,"children":17552},{"style":3706},[17553],{"type":3164,"value":17554},"  ]\n",{"type":3158,"tag":3299,"props":17556,"children":17557},{"class":3301,"line":5648},[17558],{"type":3158,"tag":3299,"props":17559,"children":17560},{"emptyLinePlaceholder":1200},[17561],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":17563,"children":17564},{"class":3301,"line":5661},[17565,17569,17573,17577,17581,17585,17589,17593,17597,17601,17605,17609,17613,17617,17621],{"type":3158,"tag":3299,"props":17566,"children":17567},{"style":3330},[17568],{"type":3164,"value":17183},{"type":3158,"tag":3299,"props":17570,"children":17571},{"style":3336},[17572],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":17574,"children":17575},{"style":3330},[17576],{"type":3164,"value":17192},{"type":3158,"tag":3299,"props":17578,"children":17579},{"style":3336},[17580],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":17582,"children":17583},{"style":3342},[17584],{"type":3164,"value":17201},{"type":3158,"tag":3299,"props":17586,"children":17587},{"style":3706},[17588],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":17590,"children":17591},{"style":3336},[17592],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":17594,"children":17595},{"style":3358},[17596],{"type":3164,"value":17117},{"type":3158,"tag":3299,"props":17598,"children":17599},{"style":3336},[17600],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":17602,"children":17603},{"style":3336},[17604],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":17606,"children":17607},{"style":3336},[17608],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":17610,"children":17611},{"style":3663},[17612],{"type":3164,"value":15754},{"type":3158,"tag":3299,"props":17614,"children":17615},{"style":3336},[17616],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":17618,"children":17619},{"style":3652},[17620],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":17622,"children":17623},{"style":3336},[17624],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":17626,"children":17627},{"class":3301,"line":5708},[17628,17633,17637,17641,17646,17651,17655,17659,17664,17668,17672],{"type":3158,"tag":3299,"props":17629,"children":17630},{"style":3516},[17631],{"type":3164,"value":17632},"    for",{"type":3158,"tag":3299,"props":17634,"children":17635},{"style":3706},[17636],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":17638,"children":17639},{"style":3652},[17640],{"type":3164,"value":9742},{"type":3158,"tag":3299,"props":17642,"children":17643},{"style":3330},[17644],{"type":3164,"value":17645}," enricher",{"type":3158,"tag":3299,"props":17647,"children":17648},{"style":3336},[17649],{"type":3164,"value":17650}," of",{"type":3158,"tag":3299,"props":17652,"children":17653},{"style":3330},[17654],{"type":3164,"value":17474},{"type":3158,"tag":3299,"props":17656,"children":17657},{"style":3706},[17658],{"type":3164,"value":5826},{"type":3158,"tag":3299,"props":17660,"children":17661},{"style":3342},[17662],{"type":3164,"value":17663},"enricher",{"type":3158,"tag":3299,"props":17665,"children":17666},{"style":3706},[17667],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":17669,"children":17670},{"style":3330},[17671],{"type":3164,"value":15754},{"type":3158,"tag":3299,"props":17673,"children":17674},{"style":3706},[17675],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":17677,"children":17678},{"class":3301,"line":5802},[17679,17683],{"type":3158,"tag":3299,"props":17680,"children":17681},{"style":3336},[17682],{"type":3164,"value":5808},{"type":3158,"tag":3299,"props":17684,"children":17685},{"style":3706},[17686],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":17688,"children":17689},{"class":3301,"line":5833},[17690,17694],{"type":3158,"tag":3299,"props":17691,"children":17692},{"style":3336},[17693],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":17695,"children":17696},{"style":3330},[17697],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":17699,"children":17700},{},[17701],{"type":3164,"value":17702},"Each enricher adds a specific field to the event:",{"type":3158,"tag":17704,"props":17705,"children":17706},"table",{},[17707,17731],{"type":3158,"tag":17708,"props":17709,"children":17710},"thead",{},[17711],{"type":3158,"tag":17712,"props":17713,"children":17714},"tr",{},[17715,17721,17726],{"type":3158,"tag":17716,"props":17717,"children":17718},"th",{},[17719],{"type":3164,"value":17720},"Enricher",{"type":3158,"tag":17716,"props":17722,"children":17723},{},[17724],{"type":3164,"value":17725},"Event Field",{"type":3158,"tag":17716,"props":17727,"children":17728},{},[17729],{"type":3164,"value":17730},"Shape",{"type":3158,"tag":17732,"props":17733,"children":17734},"tbody",{},[17735,17766,17796,17826],{"type":3158,"tag":17712,"props":17736,"children":17737},{},[17738,17748,17757],{"type":3158,"tag":17739,"props":17740,"children":17741},"td",{},[17742],{"type":3158,"tag":3295,"props":17743,"children":17745},{"className":17744},[],[17746],{"type":3164,"value":17747},"createUserAgentEnricher()",{"type":3158,"tag":17739,"props":17749,"children":17750},{},[17751],{"type":3158,"tag":3295,"props":17752,"children":17754},{"className":17753},[],[17755],{"type":3164,"value":17756},"event.userAgent",{"type":3158,"tag":17739,"props":17758,"children":17759},{},[17760],{"type":3158,"tag":3295,"props":17761,"children":17763},{"className":17762},[],[17764],{"type":3164,"value":17765},"{ raw, browser?: { name, version? }, os?: { name, version? }, device?: { type } }",{"type":3158,"tag":17712,"props":17767,"children":17768},{},[17769,17778,17787],{"type":3158,"tag":17739,"props":17770,"children":17771},{},[17772],{"type":3158,"tag":3295,"props":17773,"children":17775},{"className":17774},[],[17776],{"type":3164,"value":17777},"createGeoEnricher()",{"type":3158,"tag":17739,"props":17779,"children":17780},{},[17781],{"type":3158,"tag":3295,"props":17782,"children":17784},{"className":17783},[],[17785],{"type":3164,"value":17786},"event.geo",{"type":3158,"tag":17739,"props":17788,"children":17789},{},[17790],{"type":3158,"tag":3295,"props":17791,"children":17793},{"className":17792},[],[17794],{"type":3164,"value":17795},"{ country?, region?, regionCode?, city?, latitude?, longitude? }",{"type":3158,"tag":17712,"props":17797,"children":17798},{},[17799,17808,17817],{"type":3158,"tag":17739,"props":17800,"children":17801},{},[17802],{"type":3158,"tag":3295,"props":17803,"children":17805},{"className":17804},[],[17806],{"type":3164,"value":17807},"createRequestSizeEnricher()",{"type":3158,"tag":17739,"props":17809,"children":17810},{},[17811],{"type":3158,"tag":3295,"props":17812,"children":17814},{"className":17813},[],[17815],{"type":3164,"value":17816},"event.requestSize",{"type":3158,"tag":17739,"props":17818,"children":17819},{},[17820],{"type":3158,"tag":3295,"props":17821,"children":17823},{"className":17822},[],[17824],{"type":3164,"value":17825},"{ requestBytes?, responseBytes? }",{"type":3158,"tag":17712,"props":17827,"children":17828},{},[17829,17838,17862],{"type":3158,"tag":17739,"props":17830,"children":17831},{},[17832],{"type":3158,"tag":3295,"props":17833,"children":17835},{"className":17834},[],[17836],{"type":3164,"value":17837},"createTraceContextEnricher()",{"type":3158,"tag":17739,"props":17839,"children":17840},{},[17841,17847,17849,17855,17856],{"type":3158,"tag":3295,"props":17842,"children":17844},{"className":17843},[],[17845],{"type":3164,"value":17846},"event.traceContext",{"type":3164,"value":17848}," + ",{"type":3158,"tag":3295,"props":17850,"children":17852},{"className":17851},[],[17853],{"type":3164,"value":17854},"event.traceId",{"type":3164,"value":17848},{"type":3158,"tag":3295,"props":17857,"children":17859},{"className":17858},[],[17860],{"type":3164,"value":17861},"event.spanId",{"type":3158,"tag":17739,"props":17863,"children":17864},{},[17865],{"type":3158,"tag":3295,"props":17866,"children":17868},{"className":17867},[],[17869],{"type":3164,"value":17870},"{ traceparent?, tracestate?, traceId?, spanId? }",{"type":3158,"tag":3159,"props":17872,"children":17873},{},[17874,17876,17882,17884,17890,17892,17898],{"type":3164,"value":17875},"All enrichers accept an optional ",{"type":3158,"tag":3295,"props":17877,"children":17879},{"className":17878},[],[17880],{"type":3164,"value":17881},"{ overwrite?: boolean }",{"type":3164,"value":17883}," option. By default (",{"type":3158,"tag":3295,"props":17885,"children":17887},{"className":17886},[],[17888],{"type":3164,"value":17889},"overwrite: false",{"type":3164,"value":17891},"), user-provided data on the event takes precedence over enricher-computed values. Set ",{"type":3158,"tag":3295,"props":17893,"children":17895},{"className":17894},[],[17896],{"type":3164,"value":17897},"overwrite: true",{"type":3164,"value":17899}," to always replace existing fields.",{"type":3158,"tag":4886,"props":17901,"children":17902},{},[17903],{"type":3158,"tag":3159,"props":17904,"children":17905},{},[17906,17911,17913,17919,17921,17927,17929,17935,17936,17942,17943,17949,17951,17956,17958,17963,17965,17971],{"type":3158,"tag":3245,"props":17907,"children":17908},{},[17909],{"type":3164,"value":17910},"Cloudflare geo note:",{"type":3164,"value":17912}," Only ",{"type":3158,"tag":3295,"props":17914,"children":17916},{"className":17915},[],[17917],{"type":3164,"value":17918},"cf-ipcountry",{"type":3164,"value":17920}," is a real Cloudflare HTTP header. The ",{"type":3158,"tag":3295,"props":17922,"children":17924},{"className":17923},[],[17925],{"type":3164,"value":17926},"cf-region",{"type":3164,"value":17928},", ",{"type":3158,"tag":3295,"props":17930,"children":17932},{"className":17931},[],[17933],{"type":3164,"value":17934},"cf-city",{"type":3164,"value":17928},{"type":3158,"tag":3295,"props":17937,"children":17939},{"className":17938},[],[17940],{"type":3164,"value":17941},"cf-latitude",{"type":3164,"value":17928},{"type":3158,"tag":3295,"props":17944,"children":17946},{"className":17945},[],[17947],{"type":3164,"value":17948},"cf-longitude",{"type":3164,"value":17950}," headers are NOT standard -- they are properties of ",{"type":3158,"tag":3295,"props":17952,"children":17954},{"className":17953},[],[17955],{"type":3164,"value":11602},{"type":3164,"value":17957},". For full geo data on Cloudflare, write a custom enricher that reads ",{"type":3158,"tag":3295,"props":17959,"children":17961},{"className":17960},[],[17962],{"type":3164,"value":11602},{"type":3164,"value":17964},", or use a Workers middleware to forward ",{"type":3158,"tag":3295,"props":17966,"children":17968},{"className":17967},[],[17969],{"type":3164,"value":17970},"cf",{"type":3164,"value":17972}," properties as custom headers.",{"type":3158,"tag":3281,"props":17974,"children":17976},{"id":17975},"custom-enrichers",[17977],{"type":3164,"value":17978},"Custom Enrichers",{"type":3158,"tag":3159,"props":17980,"children":17981},{},[17982,17984,17989,17991,17997],{"type":3164,"value":17983},"The ",{"type":3158,"tag":3295,"props":17985,"children":17987},{"className":17986},[],[17988],{"type":3164,"value":17117},{"type":3164,"value":17990}," hook receives an ",{"type":3158,"tag":3295,"props":17992,"children":17994},{"className":17993},[],[17995],{"type":3164,"value":17996},"EnrichContext",{"type":3164,"value":17998}," with these fields:",{"type":3158,"tag":3288,"props":18000,"children":18002},{"className":3290,"code":18001,"language":3292,"meta":3152,"style":3152},"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",[18003],{"type":3158,"tag":3295,"props":18004,"children":18005},{"__ignoreMap":3152},[18006,18023,18045,18066,18083,18099,18115,18122,18166,18187,18204,18240,18247],{"type":3158,"tag":3299,"props":18007,"children":18008},{"class":3301,"line":3102},[18009,18014,18019],{"type":3158,"tag":3299,"props":18010,"children":18011},{"style":3652},[18012],{"type":3164,"value":18013},"interface",{"type":3158,"tag":3299,"props":18015,"children":18016},{"style":4308},[18017],{"type":3164,"value":18018}," EnrichContext",{"type":3158,"tag":3299,"props":18020,"children":18021},{"style":3336},[18022],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":18024,"children":18025},{"class":3301,"line":3083},[18026,18031,18035,18040],{"type":3158,"tag":3299,"props":18027,"children":18028},{"style":3706},[18029],{"type":3164,"value":18030},"  event",{"type":3158,"tag":3299,"props":18032,"children":18033},{"style":3336},[18034],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":18036,"children":18037},{"style":4308},[18038],{"type":3164,"value":18039}," WideEvent",{"type":3158,"tag":3299,"props":18041,"children":18042},{"style":3305},[18043],{"type":3164,"value":18044},"        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n",{"type":3158,"tag":3299,"props":18046,"children":18047},{"class":3301,"line":3079},[18048,18052,18057,18061],{"type":3158,"tag":3299,"props":18049,"children":18050},{"style":3706},[18051],{"type":3164,"value":12983},{"type":3158,"tag":3299,"props":18053,"children":18054},{"style":3336},[18055],{"type":3164,"value":18056},"?:",{"type":3158,"tag":3299,"props":18058,"children":18059},{"style":3336},[18060],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":18062,"children":18063},{"style":3305},[18064],{"type":3164,"value":18065},"             \u002F\u002F Request metadata\n",{"type":3158,"tag":3299,"props":18067,"children":18068},{"class":3301,"line":3072},[18069,18074,18078],{"type":3158,"tag":3299,"props":18070,"children":18071},{"style":3706},[18072],{"type":3164,"value":18073},"    method",{"type":3158,"tag":3299,"props":18075,"children":18076},{"style":3336},[18077],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":18079,"children":18080},{"style":4308},[18081],{"type":3164,"value":18082}," string\n",{"type":3158,"tag":3299,"props":18084,"children":18085},{"class":3301,"line":3373},[18086,18091,18095],{"type":3158,"tag":3299,"props":18087,"children":18088},{"style":3706},[18089],{"type":3164,"value":18090},"    path",{"type":3158,"tag":3299,"props":18092,"children":18093},{"style":3336},[18094],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":18096,"children":18097},{"style":4308},[18098],{"type":3164,"value":18082},{"type":3158,"tag":3299,"props":18100,"children":18101},{"class":3301,"line":3425},[18102,18107,18111],{"type":3158,"tag":3299,"props":18103,"children":18104},{"style":3706},[18105],{"type":3164,"value":18106},"    requestId",{"type":3158,"tag":3299,"props":18108,"children":18109},{"style":3336},[18110],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":18112,"children":18113},{"style":4308},[18114],{"type":3164,"value":18082},{"type":3158,"tag":3299,"props":18116,"children":18117},{"class":3301,"line":3462},[18118],{"type":3158,"tag":3299,"props":18119,"children":18120},{"style":3336},[18121],{"type":3164,"value":6052},{"type":3158,"tag":3299,"props":18123,"children":18124},{"class":3301,"line":3505},[18125,18130,18134,18139,18143,18148,18152,18157,18161],{"type":3158,"tag":3299,"props":18126,"children":18127},{"style":3706},[18128],{"type":3164,"value":18129},"  headers",{"type":3158,"tag":3299,"props":18131,"children":18132},{"style":3336},[18133],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":18135,"children":18136},{"style":4308},[18137],{"type":3164,"value":18138}," Record",{"type":3158,"tag":3299,"props":18140,"children":18141},{"style":3336},[18142],{"type":3164,"value":11861},{"type":3158,"tag":3299,"props":18144,"children":18145},{"style":4308},[18146],{"type":3164,"value":18147},"string",{"type":3158,"tag":3299,"props":18149,"children":18150},{"style":3336},[18151],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":18153,"children":18154},{"style":4308},[18155],{"type":3164,"value":18156}," string",{"type":3158,"tag":3299,"props":18158,"children":18159},{"style":3336},[18160],{"type":3164,"value":11871},{"type":3158,"tag":3299,"props":18162,"children":18163},{"style":3305},[18164],{"type":3164,"value":18165},"  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n",{"type":3158,"tag":3299,"props":18167,"children":18168},{"class":3301,"line":3068},[18169,18174,18178,18182],{"type":3158,"tag":3299,"props":18170,"children":18171},{"style":3706},[18172],{"type":3164,"value":18173},"  response",{"type":3158,"tag":3299,"props":18175,"children":18176},{"style":3336},[18177],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":18179,"children":18180},{"style":3336},[18181],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":18183,"children":18184},{"style":3305},[18185],{"type":3164,"value":18186},"            \u002F\u002F Response metadata\n",{"type":3158,"tag":3299,"props":18188,"children":18189},{"class":3301,"line":3911},[18190,18195,18199],{"type":3158,"tag":3299,"props":18191,"children":18192},{"style":3706},[18193],{"type":3164,"value":18194},"    status",{"type":3158,"tag":3299,"props":18196,"children":18197},{"style":3336},[18198],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":18200,"children":18201},{"style":4308},[18202],{"type":3164,"value":18203}," number\n",{"type":3158,"tag":3299,"props":18205,"children":18206},{"class":3301,"line":3974},[18207,18212,18216,18220,18224,18228,18232,18236],{"type":3158,"tag":3299,"props":18208,"children":18209},{"style":3706},[18210],{"type":3164,"value":18211},"    headers",{"type":3158,"tag":3299,"props":18213,"children":18214},{"style":3336},[18215],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":18217,"children":18218},{"style":4308},[18219],{"type":3164,"value":18138},{"type":3158,"tag":3299,"props":18221,"children":18222},{"style":3336},[18223],{"type":3164,"value":11861},{"type":3158,"tag":3299,"props":18225,"children":18226},{"style":4308},[18227],{"type":3164,"value":18147},{"type":3158,"tag":3299,"props":18229,"children":18230},{"style":3336},[18231],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":18233,"children":18234},{"style":4308},[18235],{"type":3164,"value":18156},{"type":3158,"tag":3299,"props":18237,"children":18238},{"style":3336},[18239],{"type":3164,"value":16041},{"type":3158,"tag":3299,"props":18241,"children":18242},{"class":3301,"line":3982},[18243],{"type":3158,"tag":3299,"props":18244,"children":18245},{"style":3336},[18246],{"type":3164,"value":6052},{"type":3158,"tag":3299,"props":18248,"children":18249},{"class":3301,"line":3991},[18250],{"type":3158,"tag":3299,"props":18251,"children":18252},{"style":3336},[18253],{"type":3164,"value":4542},{"type":3158,"tag":3159,"props":18255,"children":18256},{},[18257],{"type":3164,"value":18258},"Example custom enricher:",{"type":3158,"tag":3288,"props":18260,"children":18262},{"className":3290,"code":18261,"language":3292,"meta":3152,"style":3152},"\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",[18263],{"type":3158,"tag":3295,"props":18264,"children":18265},{"__ignoreMap":3152},[18266,18273,18312,18375,18383,18430,18479,18486,18494,18550,18575,18608,18616,18627],{"type":3158,"tag":3299,"props":18267,"children":18268},{"class":3301,"line":3102},[18269],{"type":3158,"tag":3299,"props":18270,"children":18271},{"style":3305},[18272],{"type":3164,"value":17134},{"type":3158,"tag":3299,"props":18274,"children":18275},{"class":3301,"line":3083},[18276,18280,18284,18288,18292,18296,18300,18304,18308],{"type":3158,"tag":3299,"props":18277,"children":18278},{"style":3516},[18279],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":18281,"children":18282},{"style":3516},[18283],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":18285,"children":18286},{"style":3342},[18287],{"type":3164,"value":17150},{"type":3158,"tag":3299,"props":18289,"children":18290},{"style":3330},[18291],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":18293,"children":18294},{"style":3336},[18295],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":18297,"children":18298},{"style":3663},[18299],{"type":3164,"value":17163},{"type":3158,"tag":3299,"props":18301,"children":18302},{"style":3336},[18303],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":18305,"children":18306},{"style":3652},[18307],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":18309,"children":18310},{"style":3336},[18311],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":18313,"children":18314},{"class":3301,"line":3079},[18315,18319,18323,18327,18331,18335,18339,18343,18347,18351,18355,18359,18363,18367,18371],{"type":3158,"tag":3299,"props":18316,"children":18317},{"style":3330},[18318],{"type":3164,"value":17183},{"type":3158,"tag":3299,"props":18320,"children":18321},{"style":3336},[18322],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":18324,"children":18325},{"style":3330},[18326],{"type":3164,"value":17192},{"type":3158,"tag":3299,"props":18328,"children":18329},{"style":3336},[18330],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":18332,"children":18333},{"style":3342},[18334],{"type":3164,"value":17201},{"type":3158,"tag":3299,"props":18336,"children":18337},{"style":3706},[18338],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":18340,"children":18341},{"style":3336},[18342],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":18344,"children":18345},{"style":3358},[18346],{"type":3164,"value":17117},{"type":3158,"tag":3299,"props":18348,"children":18349},{"style":3336},[18350],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":18352,"children":18353},{"style":3336},[18354],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":18356,"children":18357},{"style":3336},[18358],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":18360,"children":18361},{"style":3663},[18362],{"type":3164,"value":15754},{"type":3158,"tag":3299,"props":18364,"children":18365},{"style":3336},[18366],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":18368,"children":18369},{"style":3652},[18370],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":18372,"children":18373},{"style":3336},[18374],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":18376,"children":18377},{"class":3301,"line":3072},[18378],{"type":3158,"tag":3299,"props":18379,"children":18380},{"style":3305},[18381],{"type":3164,"value":18382},"    \u002F\u002F Add deployment metadata\n",{"type":3158,"tag":3299,"props":18384,"children":18385},{"class":3301,"line":3373},[18386,18390,18394,18398,18402,18406,18410,18414,18418,18422,18426],{"type":3158,"tag":3299,"props":18387,"children":18388},{"style":3330},[18389],{"type":3164,"value":17249},{"type":3158,"tag":3299,"props":18391,"children":18392},{"style":3336},[18393],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":18395,"children":18396},{"style":3330},[18397],{"type":3164,"value":3666},{"type":3158,"tag":3299,"props":18399,"children":18400},{"style":3336},[18401],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":18403,"children":18404},{"style":3330},[18405],{"type":3164,"value":17266},{"type":3158,"tag":3299,"props":18407,"children":18408},{"style":3336},[18409],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":18411,"children":18412},{"style":3330},[18413],{"type":3164,"value":10106},{"type":3158,"tag":3299,"props":18415,"children":18416},{"style":3336},[18417],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":18419,"children":18420},{"style":3330},[18421],{"type":3164,"value":10115},{"type":3158,"tag":3299,"props":18423,"children":18424},{"style":3336},[18425],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":18427,"children":18428},{"style":3330},[18429],{"type":3164,"value":17291},{"type":3158,"tag":3299,"props":18431,"children":18432},{"class":3301,"line":3425},[18433,18437,18441,18445,18449,18454,18458,18462,18466,18470,18474],{"type":3158,"tag":3299,"props":18434,"children":18435},{"style":3330},[18436],{"type":3164,"value":17249},{"type":3158,"tag":3299,"props":18438,"children":18439},{"style":3336},[18440],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":18442,"children":18443},{"style":3330},[18444],{"type":3164,"value":3666},{"type":3158,"tag":3299,"props":18446,"children":18447},{"style":3336},[18448],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":18450,"children":18451},{"style":3330},[18452],{"type":3164,"value":18453},"region",{"type":3158,"tag":3299,"props":18455,"children":18456},{"style":3336},[18457],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":18459,"children":18460},{"style":3330},[18461],{"type":3164,"value":10106},{"type":3158,"tag":3299,"props":18463,"children":18464},{"style":3336},[18465],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":18467,"children":18468},{"style":3330},[18469],{"type":3164,"value":10115},{"type":3158,"tag":3299,"props":18471,"children":18472},{"style":3336},[18473],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":18475,"children":18476},{"style":3330},[18477],{"type":3164,"value":18478},"FLY_REGION\n",{"type":3158,"tag":3299,"props":18480,"children":18481},{"class":3301,"line":3462},[18482],{"type":3158,"tag":3299,"props":18483,"children":18484},{"emptyLinePlaceholder":1200},[18485],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":18487,"children":18488},{"class":3301,"line":3505},[18489],{"type":3158,"tag":3299,"props":18490,"children":18491},{"style":3305},[18492],{"type":3164,"value":18493},"    \u002F\u002F Extract data from headers\n",{"type":3158,"tag":3299,"props":18495,"children":18496},{"class":3301,"line":3068},[18497,18501,18506,18510,18514,18518,18523,18528,18533,18537,18542,18546],{"type":3158,"tag":3299,"props":18498,"children":18499},{"style":3652},[18500],{"type":3164,"value":5667},{"type":3158,"tag":3299,"props":18502,"children":18503},{"style":3330},[18504],{"type":3164,"value":18505}," tenantId",{"type":3158,"tag":3299,"props":18507,"children":18508},{"style":3336},[18509],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":18511,"children":18512},{"style":3330},[18513],{"type":3164,"value":11410},{"type":3158,"tag":3299,"props":18515,"children":18516},{"style":3336},[18517],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":18519,"children":18520},{"style":3330},[18521],{"type":3164,"value":18522},"headers",{"type":3158,"tag":3299,"props":18524,"children":18525},{"style":3336},[18526],{"type":3164,"value":18527},"?.",{"type":3158,"tag":3299,"props":18529,"children":18530},{"style":3706},[18531],{"type":3164,"value":18532},"[",{"type":3158,"tag":3299,"props":18534,"children":18535},{"style":3336},[18536],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":18538,"children":18539},{"style":3358},[18540],{"type":3164,"value":18541},"x-tenant-id",{"type":3158,"tag":3299,"props":18543,"children":18544},{"style":3336},[18545],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":18547,"children":18548},{"style":3706},[18549],{"type":3164,"value":13815},{"type":3158,"tag":3299,"props":18551,"children":18552},{"class":3301,"line":3911},[18553,18558,18562,18567,18571],{"type":3158,"tag":3299,"props":18554,"children":18555},{"style":3516},[18556],{"type":3164,"value":18557},"    if",{"type":3158,"tag":3299,"props":18559,"children":18560},{"style":3706},[18561],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":18563,"children":18564},{"style":3330},[18565],{"type":3164,"value":18566},"tenantId",{"type":3158,"tag":3299,"props":18568,"children":18569},{"style":3706},[18570],{"type":3164,"value":5826},{"type":3158,"tag":3299,"props":18572,"children":18573},{"style":3336},[18574],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":18576,"children":18577},{"class":3301,"line":3974},[18578,18583,18587,18591,18595,18599,18603],{"type":3158,"tag":3299,"props":18579,"children":18580},{"style":3330},[18581],{"type":3164,"value":18582},"      ctx",{"type":3158,"tag":3299,"props":18584,"children":18585},{"style":3336},[18586],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":18588,"children":18589},{"style":3330},[18590],{"type":3164,"value":3666},{"type":3158,"tag":3299,"props":18592,"children":18593},{"style":3336},[18594],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":18596,"children":18597},{"style":3330},[18598],{"type":3164,"value":18566},{"type":3158,"tag":3299,"props":18600,"children":18601},{"style":3336},[18602],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":18604,"children":18605},{"style":3330},[18606],{"type":3164,"value":18607}," tenantId\n",{"type":3158,"tag":3299,"props":18609,"children":18610},{"class":3301,"line":3982},[18611],{"type":3158,"tag":3299,"props":18612,"children":18613},{"style":3336},[18614],{"type":3164,"value":18615},"    }\n",{"type":3158,"tag":3299,"props":18617,"children":18618},{"class":3301,"line":3991},[18619,18623],{"type":3158,"tag":3299,"props":18620,"children":18621},{"style":3336},[18622],{"type":3164,"value":5808},{"type":3158,"tag":3299,"props":18624,"children":18625},{"style":3706},[18626],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":18628,"children":18629},{"class":3301,"line":5631},[18630,18634],{"type":3158,"tag":3299,"props":18631,"children":18632},{"style":3336},[18633],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":18635,"children":18636},{"style":3330},[18637],{"type":3164,"value":3370},{"type":3158,"tag":3274,"props":18639,"children":18641},{"id":18640},"audit-logs",[18642],{"type":3164,"value":18643},"Audit Logs",{"type":3158,"tag":3159,"props":18645,"children":18646},{},[18647,18649,18655,18657,18663],{"type":3164,"value":18648},"Audit logs are not a parallel system: they are a typed ",{"type":3158,"tag":3295,"props":18650,"children":18652},{"className":18651},[],[18653],{"type":3164,"value":18654},"audit",{"type":3164,"value":18656}," field on the wide event plus a few helpers. Add 1 enricher + 1 drain wrapper + ",{"type":3158,"tag":3295,"props":18658,"children":18660},{"className":18659},[],[18661],{"type":3164,"value":18662},"log.audit()",{"type":3164,"value":18664}," and you get tamper-evident, redact-aware, force-kept audit events through the same pipeline.",{"type":3158,"tag":3288,"props":18666,"children":18668},{"className":3290,"code":18667,"language":3292,"meta":3152,"style":3152},"\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",[18669],{"type":3158,"tag":3295,"props":18670,"children":18671},{"__ignoreMap":3152},[18672,18680,18734,18769,18806,18813,18852,18945,19087,19111,19118,19235,19362],{"type":3158,"tag":3299,"props":18673,"children":18674},{"class":3301,"line":3102},[18675],{"type":3158,"tag":3299,"props":18676,"children":18677},{"style":3305},[18678],{"type":3164,"value":18679},"\u002F\u002F server\u002Fplugins\u002Fevlog.ts\n",{"type":3158,"tag":3299,"props":18681,"children":18682},{"class":3301,"line":3083},[18683,18687,18691,18696,18700,18705,18709,18714,18718,18722,18726,18730],{"type":3158,"tag":3299,"props":18684,"children":18685},{"style":3516},[18686],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":18688,"children":18689},{"style":3336},[18690],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":18692,"children":18693},{"style":3330},[18694],{"type":3164,"value":18695}," auditEnricher",{"type":3158,"tag":3299,"props":18697,"children":18698},{"style":3336},[18699],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":18701,"children":18702},{"style":3330},[18703],{"type":3164,"value":18704}," auditOnly",{"type":3158,"tag":3299,"props":18706,"children":18707},{"style":3336},[18708],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":18710,"children":18711},{"style":3330},[18712],{"type":3164,"value":18713}," signed",{"type":3158,"tag":3299,"props":18715,"children":18716},{"style":3336},[18717],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":18719,"children":18720},{"style":3516},[18721],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":18723,"children":18724},{"style":3336},[18725],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":18727,"children":18728},{"style":3358},[18729],{"type":3164,"value":3041},{"type":3158,"tag":3299,"props":18731,"children":18732},{"style":3336},[18733],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":18735,"children":18736},{"class":3301,"line":3079},[18737,18741,18745,18749,18753,18757,18761,18765],{"type":3158,"tag":3299,"props":18738,"children":18739},{"style":3516},[18740],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":18742,"children":18743},{"style":3336},[18744],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":18746,"children":18747},{"style":3330},[18748],{"type":3164,"value":15409},{"type":3158,"tag":3299,"props":18750,"children":18751},{"style":3336},[18752],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":18754,"children":18755},{"style":3516},[18756],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":18758,"children":18759},{"style":3336},[18760],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":18762,"children":18763},{"style":3358},[18764],{"type":3164,"value":15426},{"type":3158,"tag":3299,"props":18766,"children":18767},{"style":3336},[18768],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":18770,"children":18771},{"class":3301,"line":3072},[18772,18776,18780,18785,18789,18793,18797,18802],{"type":3158,"tag":3299,"props":18773,"children":18774},{"style":3516},[18775],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":18777,"children":18778},{"style":3336},[18779],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":18781,"children":18782},{"style":3330},[18783],{"type":3164,"value":18784}," createFsDrain",{"type":3158,"tag":3299,"props":18786,"children":18787},{"style":3336},[18788],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":18790,"children":18791},{"style":3516},[18792],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":18794,"children":18795},{"style":3336},[18796],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":18798,"children":18799},{"style":3358},[18800],{"type":3164,"value":18801},"evlog\u002Ffs",{"type":3158,"tag":3299,"props":18803,"children":18804},{"style":3336},[18805],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":18807,"children":18808},{"class":3301,"line":3373},[18809],{"type":3158,"tag":3299,"props":18810,"children":18811},{"emptyLinePlaceholder":1200},[18812],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":18814,"children":18815},{"class":3301,"line":3425},[18816,18820,18824,18828,18832,18836,18840,18844,18848],{"type":3158,"tag":3299,"props":18817,"children":18818},{"style":3516},[18819],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":18821,"children":18822},{"style":3516},[18823],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":18825,"children":18826},{"style":3342},[18827],{"type":3164,"value":17150},{"type":3158,"tag":3299,"props":18829,"children":18830},{"style":3330},[18831],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":18833,"children":18834},{"style":3336},[18835],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":18837,"children":18838},{"style":3663},[18839],{"type":3164,"value":17163},{"type":3158,"tag":3299,"props":18841,"children":18842},{"style":3336},[18843],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":18845,"children":18846},{"style":3652},[18847],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":18849,"children":18850},{"style":3336},[18851],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":18853,"children":18854},{"class":3301,"line":3462},[18855,18859,18863,18867,18871,18876,18880,18884,18888,18892,18896,18900,18904,18908,18912,18916,18920,18924,18928,18932,18936,18940],{"type":3158,"tag":3299,"props":18856,"children":18857},{"style":3652},[18858],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":18860,"children":18861},{"style":3330},[18862],{"type":3164,"value":17474},{"type":3158,"tag":3299,"props":18864,"children":18865},{"style":3336},[18866],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":18868,"children":18869},{"style":3706},[18870],{"type":3164,"value":4723},{"type":3158,"tag":3299,"props":18872,"children":18873},{"style":3342},[18874],{"type":3164,"value":18875},"auditEnricher",{"type":3158,"tag":3299,"props":18877,"children":18878},{"style":3706},[18879],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":18881,"children":18882},{"style":3336},[18883],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":18885,"children":18886},{"style":3342},[18887],{"type":3164,"value":18505},{"type":3158,"tag":3299,"props":18889,"children":18890},{"style":3336},[18891],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":18893,"children":18894},{"style":3663},[18895],{"type":3164,"value":11410},{"type":3158,"tag":3299,"props":18897,"children":18898},{"style":3652},[18899],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":18901,"children":18902},{"style":3330},[18903],{"type":3164,"value":11410},{"type":3158,"tag":3299,"props":18905,"children":18906},{"style":3336},[18907],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":18909,"children":18910},{"style":3330},[18911],{"type":3164,"value":18522},{"type":3158,"tag":3299,"props":18913,"children":18914},{"style":3336},[18915],{"type":3164,"value":18527},{"type":3158,"tag":3299,"props":18917,"children":18918},{"style":3706},[18919],{"type":3164,"value":18532},{"type":3158,"tag":3299,"props":18921,"children":18922},{"style":3336},[18923],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":18925,"children":18926},{"style":3358},[18927],{"type":3164,"value":18541},{"type":3158,"tag":3299,"props":18929,"children":18930},{"style":3336},[18931],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":18933,"children":18934},{"style":3706},[18935],{"type":3164,"value":9711},{"type":3158,"tag":3299,"props":18937,"children":18938},{"style":3336},[18939],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":18941,"children":18942},{"style":3706},[18943],{"type":3164,"value":18944},")]\n",{"type":3158,"tag":3299,"props":18946,"children":18947},{"class":3301,"line":3505},[18948,18952,18957,18961,18965,18969,18974,18978,18983,18987,18991,18996,19000,19004,19009,19013,19017,19021,19025,19029,19034,19038,19042,19047,19051,19055,19059,19063,19067,19071,19075,19079,19083],{"type":3158,"tag":3299,"props":18949,"children":18950},{"style":3652},[18951],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":18953,"children":18954},{"style":3330},[18955],{"type":3164,"value":18956}," audits",{"type":3158,"tag":3299,"props":18958,"children":18959},{"style":3336},[18960],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":18962,"children":18963},{"style":3342},[18964],{"type":3164,"value":18704},{"type":3158,"tag":3299,"props":18966,"children":18967},{"style":3706},[18968],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":18970,"children":18971},{"style":3342},[18972],{"type":3164,"value":18973},"signed",{"type":3158,"tag":3299,"props":18975,"children":18976},{"style":3706},[18977],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":18979,"children":18980},{"style":3342},[18981],{"type":3164,"value":18982},"createFsDrain",{"type":3158,"tag":3299,"props":18984,"children":18985},{"style":3706},[18986],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":18988,"children":18989},{"style":3336},[18990],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":18992,"children":18993},{"style":3706},[18994],{"type":3164,"value":18995}," path",{"type":3158,"tag":3299,"props":18997,"children":18998},{"style":3336},[18999],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":19001,"children":19002},{"style":3336},[19003],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":19005,"children":19006},{"style":3358},[19007],{"type":3164,"value":19008},".audit\u002F",{"type":3158,"tag":3299,"props":19010,"children":19011},{"style":3336},[19012],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":19014,"children":19015},{"style":3336},[19016],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":19018,"children":19019},{"style":3706},[19020],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":19022,"children":19023},{"style":3336},[19024],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":19026,"children":19027},{"style":3336},[19028],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":19030,"children":19031},{"style":3706},[19032],{"type":3164,"value":19033}," strategy",{"type":3158,"tag":3299,"props":19035,"children":19036},{"style":3336},[19037],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":19039,"children":19040},{"style":3336},[19041],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":19043,"children":19044},{"style":3358},[19045],{"type":3164,"value":19046},"hash-chain",{"type":3158,"tag":3299,"props":19048,"children":19049},{"style":3336},[19050],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":19052,"children":19053},{"style":3336},[19054],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":19056,"children":19057},{"style":3706},[19058],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":19060,"children":19061},{"style":3336},[19062],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":19064,"children":19065},{"style":3336},[19066],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":19068,"children":19069},{"style":3706},[19070],{"type":3164,"value":5361},{"type":3158,"tag":3299,"props":19072,"children":19073},{"style":3336},[19074],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":19076,"children":19077},{"style":12870},[19078],{"type":3164,"value":14937},{"type":3158,"tag":3299,"props":19080,"children":19081},{"style":3336},[19082],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":19084,"children":19085},{"style":3706},[19086],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":19088,"children":19089},{"class":3301,"line":3068},[19090,19094,19099,19103,19107],{"type":3158,"tag":3299,"props":19091,"children":19092},{"style":3652},[19093],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":19095,"children":19096},{"style":3330},[19097],{"type":3164,"value":19098}," main",{"type":3158,"tag":3299,"props":19100,"children":19101},{"style":3336},[19102],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":19104,"children":19105},{"style":3342},[19106],{"type":3164,"value":15409},{"type":3158,"tag":3299,"props":19108,"children":19109},{"style":3706},[19110],{"type":3164,"value":9959},{"type":3158,"tag":3299,"props":19112,"children":19113},{"class":3301,"line":3911},[19114],{"type":3158,"tag":3299,"props":19115,"children":19116},{"emptyLinePlaceholder":1200},[19117],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":19119,"children":19120},{"class":3301,"line":3974},[19121,19125,19129,19133,19137,19141,19145,19149,19153,19157,19161,19165,19169,19173,19177,19182,19186,19190,19195,19199,19203,19207,19211,19215,19219,19223,19227,19231],{"type":3158,"tag":3299,"props":19122,"children":19123},{"style":3330},[19124],{"type":3164,"value":17183},{"type":3158,"tag":3299,"props":19126,"children":19127},{"style":3336},[19128],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":19130,"children":19131},{"style":3330},[19132],{"type":3164,"value":17192},{"type":3158,"tag":3299,"props":19134,"children":19135},{"style":3336},[19136],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":19138,"children":19139},{"style":3342},[19140],{"type":3164,"value":17201},{"type":3158,"tag":3299,"props":19142,"children":19143},{"style":3706},[19144],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":19146,"children":19147},{"style":3336},[19148],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":19150,"children":19151},{"style":3358},[19152],{"type":3164,"value":17117},{"type":3158,"tag":3299,"props":19154,"children":19155},{"style":3336},[19156],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":19158,"children":19159},{"style":3336},[19160],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":19162,"children":19163},{"style":3652},[19164],{"type":3164,"value":12955},{"type":3158,"tag":3299,"props":19166,"children":19167},{"style":3663},[19168],{"type":3164,"value":11410},{"type":3158,"tag":3299,"props":19170,"children":19171},{"style":3652},[19172],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":19174,"children":19175},{"style":3336},[19176],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":19178,"children":19179},{"style":3516},[19180],{"type":3164,"value":19181}," for",{"type":3158,"tag":3299,"props":19183,"children":19184},{"style":3706},[19185],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":19187,"children":19188},{"style":3652},[19189],{"type":3164,"value":9742},{"type":3158,"tag":3299,"props":19191,"children":19192},{"style":3330},[19193],{"type":3164,"value":19194}," e",{"type":3158,"tag":3299,"props":19196,"children":19197},{"style":3336},[19198],{"type":3164,"value":17650},{"type":3158,"tag":3299,"props":19200,"children":19201},{"style":3330},[19202],{"type":3164,"value":17474},{"type":3158,"tag":3299,"props":19204,"children":19205},{"style":3706},[19206],{"type":3164,"value":5826},{"type":3158,"tag":3299,"props":19208,"children":19209},{"style":3516},[19210],{"type":3164,"value":12889},{"type":3158,"tag":3299,"props":19212,"children":19213},{"style":3342},[19214],{"type":3164,"value":19194},{"type":3158,"tag":3299,"props":19216,"children":19217},{"style":3706},[19218],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":19220,"children":19221},{"style":3330},[19222],{"type":3164,"value":15754},{"type":3158,"tag":3299,"props":19224,"children":19225},{"style":3706},[19226],{"type":3164,"value":5826},{"type":3158,"tag":3299,"props":19228,"children":19229},{"style":3336},[19230],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":19232,"children":19233},{"style":3706},[19234],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":19236,"children":19237},{"class":3301,"line":3982},[19238,19242,19246,19250,19254,19258,19262,19266,19270,19274,19278,19282,19286,19290,19294,19298,19303,19307,19312,19317,19321,19325,19329,19333,19337,19341,19345,19349,19354,19358],{"type":3158,"tag":3299,"props":19239,"children":19240},{"style":3330},[19241],{"type":3164,"value":17183},{"type":3158,"tag":3299,"props":19243,"children":19244},{"style":3336},[19245],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":19247,"children":19248},{"style":3330},[19249],{"type":3164,"value":17192},{"type":3158,"tag":3299,"props":19251,"children":19252},{"style":3336},[19253],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":19255,"children":19256},{"style":3342},[19257],{"type":3164,"value":17201},{"type":3158,"tag":3299,"props":19259,"children":19260},{"style":3706},[19261],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":19263,"children":19264},{"style":3336},[19265],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":19267,"children":19268},{"style":3358},[19269],{"type":3164,"value":16313},{"type":3158,"tag":3299,"props":19271,"children":19272},{"style":3336},[19273],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":19275,"children":19276},{"style":3336},[19277],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":19279,"children":19280},{"style":3652},[19281],{"type":3164,"value":12955},{"type":3158,"tag":3299,"props":19283,"children":19284},{"style":3663},[19285],{"type":3164,"value":11410},{"type":3158,"tag":3299,"props":19287,"children":19288},{"style":3652},[19289],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":19291,"children":19292},{"style":3336},[19293],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":19295,"children":19296},{"style":3516},[19297],{"type":3164,"value":5361},{"type":3158,"tag":3299,"props":19299,"children":19300},{"style":4308},[19301],{"type":3164,"value":19302}," Promise",{"type":3158,"tag":3299,"props":19304,"children":19305},{"style":3336},[19306],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":19308,"children":19309},{"style":3342},[19310],{"type":3164,"value":19311},"all",{"type":3158,"tag":3299,"props":19313,"children":19314},{"style":3706},[19315],{"type":3164,"value":19316},"([",{"type":3158,"tag":3299,"props":19318,"children":19319},{"style":3342},[19320],{"type":3164,"value":3147},{"type":3158,"tag":3299,"props":19322,"children":19323},{"style":3706},[19324],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":19326,"children":19327},{"style":3330},[19328],{"type":3164,"value":15754},{"type":3158,"tag":3299,"props":19330,"children":19331},{"style":3706},[19332],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":19334,"children":19335},{"style":3336},[19336],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":19338,"children":19339},{"style":3342},[19340],{"type":3164,"value":18956},{"type":3158,"tag":3299,"props":19342,"children":19343},{"style":3706},[19344],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":19346,"children":19347},{"style":3330},[19348],{"type":3164,"value":15754},{"type":3158,"tag":3299,"props":19350,"children":19351},{"style":3706},[19352],{"type":3164,"value":19353},")]) ",{"type":3158,"tag":3299,"props":19355,"children":19356},{"style":3336},[19357],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":19359,"children":19360},{"style":3706},[19361],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":19363,"children":19364},{"class":3301,"line":3991},[19365,19369],{"type":3158,"tag":3299,"props":19366,"children":19367},{"style":3336},[19368],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":19370,"children":19371},{"style":3330},[19372],{"type":3164,"value":3370},{"type":3158,"tag":3288,"props":19374,"children":19376},{"className":3290,"code":19375,"language":3292,"meta":3152,"style":3152},"\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",[19377],{"type":3158,"tag":3295,"props":19378,"children":19379},{"__ignoreMap":3152},[19380,19388,19424,19431,19474,19505,19558,19611,19618,19645,19674,19764,19828,19857,19898,19909],{"type":3158,"tag":3299,"props":19381,"children":19382},{"class":3301,"line":3102},[19383],{"type":3158,"tag":3299,"props":19384,"children":19385},{"style":3305},[19386],{"type":3164,"value":19387},"\u002F\u002F server\u002Fapi\u002Finvoice\u002F[id]\u002Frefund.post.ts\n",{"type":3158,"tag":3299,"props":19389,"children":19390},{"class":3301,"line":3083},[19391,19395,19399,19404,19408,19412,19416,19420],{"type":3158,"tag":3299,"props":19392,"children":19393},{"style":3516},[19394],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":19396,"children":19397},{"style":3336},[19398],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":19400,"children":19401},{"style":3330},[19402],{"type":3164,"value":19403}," auditDiff",{"type":3158,"tag":3299,"props":19405,"children":19406},{"style":3336},[19407],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":19409,"children":19410},{"style":3516},[19411],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":19413,"children":19414},{"style":3336},[19415],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":19417,"children":19418},{"style":3358},[19419],{"type":3164,"value":3041},{"type":3158,"tag":3299,"props":19421,"children":19422},{"style":3336},[19423],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":19425,"children":19426},{"class":3301,"line":3079},[19427],{"type":3158,"tag":3299,"props":19428,"children":19429},{"emptyLinePlaceholder":1200},[19430],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":19432,"children":19433},{"class":3301,"line":3072},[19434,19438,19442,19446,19450,19454,19458,19462,19466,19470],{"type":3158,"tag":3299,"props":19435,"children":19436},{"style":3516},[19437],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":19439,"children":19440},{"style":3516},[19441],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":19443,"children":19444},{"style":3342},[19445],{"type":3164,"value":3645},{"type":3158,"tag":3299,"props":19447,"children":19448},{"style":3330},[19449],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":19451,"children":19452},{"style":3652},[19453],{"type":3164,"value":3655},{"type":3158,"tag":3299,"props":19455,"children":19456},{"style":3336},[19457],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":19459,"children":19460},{"style":3663},[19461],{"type":3164,"value":3666},{"type":3158,"tag":3299,"props":19463,"children":19464},{"style":3336},[19465],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":19467,"children":19468},{"style":3652},[19469],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":19471,"children":19472},{"style":3336},[19473],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":19475,"children":19476},{"class":3301,"line":3373},[19477,19481,19485,19489,19493,19497,19501],{"type":3158,"tag":3299,"props":19478,"children":19479},{"style":3652},[19480],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":19482,"children":19483},{"style":3330},[19484],{"type":3164,"value":3694},{"type":3158,"tag":3299,"props":19486,"children":19487},{"style":3336},[19488],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":19490,"children":19491},{"style":3342},[19492],{"type":3164,"value":3588},{"type":3158,"tag":3299,"props":19494,"children":19495},{"style":3706},[19496],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":19498,"children":19499},{"style":3330},[19500],{"type":3164,"value":3666},{"type":3158,"tag":3299,"props":19502,"children":19503},{"style":3706},[19504],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":19506,"children":19507},{"class":3301,"line":3425},[19508,19512,19517,19521,19525,19529,19533,19538,19542,19546,19550,19554],{"type":3158,"tag":3299,"props":19509,"children":19510},{"style":3652},[19511],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":19513,"children":19514},{"style":3330},[19515],{"type":3164,"value":19516}," before",{"type":3158,"tag":3299,"props":19518,"children":19519},{"style":3336},[19520],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":19522,"children":19523},{"style":3516},[19524],{"type":3164,"value":5361},{"type":3158,"tag":3299,"props":19526,"children":19527},{"style":3330},[19528],{"type":3164,"value":7886},{"type":3158,"tag":3299,"props":19530,"children":19531},{"style":3336},[19532],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":19534,"children":19535},{"style":3330},[19536],{"type":3164,"value":19537},"invoice",{"type":3158,"tag":3299,"props":19539,"children":19540},{"style":3336},[19541],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":19543,"children":19544},{"style":3342},[19545],{"type":3164,"value":11927},{"type":3158,"tag":3299,"props":19547,"children":19548},{"style":3706},[19549],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":19551,"children":19552},{"style":3330},[19553],{"type":3164,"value":3789},{"type":3158,"tag":3299,"props":19555,"children":19556},{"style":3706},[19557],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":19559,"children":19560},{"class":3301,"line":3462},[19561,19565,19570,19574,19578,19582,19586,19590,19594,19599,19603,19607],{"type":3158,"tag":3299,"props":19562,"children":19563},{"style":3652},[19564],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":19566,"children":19567},{"style":3330},[19568],{"type":3164,"value":19569}," after",{"type":3158,"tag":3299,"props":19571,"children":19572},{"style":3336},[19573],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":19575,"children":19576},{"style":3516},[19577],{"type":3164,"value":5361},{"type":3158,"tag":3299,"props":19579,"children":19580},{"style":3330},[19581],{"type":3164,"value":7886},{"type":3158,"tag":3299,"props":19583,"children":19584},{"style":3336},[19585],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":19587,"children":19588},{"style":3330},[19589],{"type":3164,"value":19537},{"type":3158,"tag":3299,"props":19591,"children":19592},{"style":3336},[19593],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":19595,"children":19596},{"style":3342},[19597],{"type":3164,"value":19598},"refund",{"type":3158,"tag":3299,"props":19600,"children":19601},{"style":3706},[19602],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":19604,"children":19605},{"style":3330},[19606],{"type":3164,"value":3789},{"type":3158,"tag":3299,"props":19608,"children":19609},{"style":3706},[19610],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":19612,"children":19613},{"class":3301,"line":3505},[19614],{"type":3158,"tag":3299,"props":19615,"children":19616},{"emptyLinePlaceholder":1200},[19617],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":19619,"children":19620},{"class":3301,"line":3068},[19621,19625,19629,19633,19637,19641],{"type":3158,"tag":3299,"props":19622,"children":19623},{"style":3330},[19624],{"type":3164,"value":3736},{"type":3158,"tag":3299,"props":19626,"children":19627},{"style":3336},[19628],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":19630,"children":19631},{"style":3342},[19632],{"type":3164,"value":18654},{"type":3158,"tag":3299,"props":19634,"children":19635},{"style":3336},[19636],{"type":3164,"value":18527},{"type":3158,"tag":3299,"props":19638,"children":19639},{"style":3706},[19640],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":19642,"children":19643},{"style":3336},[19644],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":19646,"children":19647},{"class":3301,"line":3911},[19648,19653,19657,19661,19666,19670],{"type":3158,"tag":3299,"props":19649,"children":19650},{"style":3706},[19651],{"type":3164,"value":19652},"    action",{"type":3158,"tag":3299,"props":19654,"children":19655},{"style":3336},[19656],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":19658,"children":19659},{"style":3336},[19660],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":19662,"children":19663},{"style":3358},[19664],{"type":3164,"value":19665},"invoice.refund",{"type":3158,"tag":3299,"props":19667,"children":19668},{"style":3336},[19669],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":19671,"children":19672},{"style":3336},[19673],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":19675,"children":19676},{"class":3301,"line":3974},[19677,19682,19686,19690,19694,19698,19702,19706,19710,19714,19718,19722,19726,19730,19734,19738,19743,19747,19751,19755,19760],{"type":3158,"tag":3299,"props":19678,"children":19679},{"style":3706},[19680],{"type":3164,"value":19681},"    actor",{"type":3158,"tag":3299,"props":19683,"children":19684},{"style":3336},[19685],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":19687,"children":19688},{"style":3336},[19689],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":19691,"children":19692},{"style":3706},[19693],{"type":3164,"value":10254},{"type":3158,"tag":3299,"props":19695,"children":19696},{"style":3336},[19697],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":19699,"children":19700},{"style":3336},[19701],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":19703,"children":19704},{"style":3358},[19705],{"type":3164,"value":4289},{"type":3158,"tag":3299,"props":19707,"children":19708},{"style":3336},[19709],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":19711,"children":19712},{"style":3336},[19713],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":19715,"children":19716},{"style":3706},[19717],{"type":3164,"value":3772},{"type":3158,"tag":3299,"props":19719,"children":19720},{"style":3336},[19721],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":19723,"children":19724},{"style":3330},[19725],{"type":3164,"value":3413},{"type":3158,"tag":3299,"props":19727,"children":19728},{"style":3336},[19729],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":19731,"children":19732},{"style":3330},[19733],{"type":3164,"value":3789},{"type":3158,"tag":3299,"props":19735,"children":19736},{"style":3336},[19737],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":19739,"children":19740},{"style":3706},[19741],{"type":3164,"value":19742}," email",{"type":3158,"tag":3299,"props":19744,"children":19745},{"style":3336},[19746],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":19748,"children":19749},{"style":3330},[19750],{"type":3164,"value":3413},{"type":3158,"tag":3299,"props":19752,"children":19753},{"style":3336},[19754],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":19756,"children":19757},{"style":3330},[19758],{"type":3164,"value":19759},"email",{"type":3158,"tag":3299,"props":19761,"children":19762},{"style":3336},[19763],{"type":3164,"value":4369},{"type":3158,"tag":3299,"props":19765,"children":19766},{"class":3301,"line":3982},[19767,19772,19776,19780,19784,19788,19792,19796,19800,19804,19808,19812,19816,19820,19824],{"type":3158,"tag":3299,"props":19768,"children":19769},{"style":3706},[19770],{"type":3164,"value":19771},"    target",{"type":3158,"tag":3299,"props":19773,"children":19774},{"style":3336},[19775],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":19777,"children":19778},{"style":3336},[19779],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":19781,"children":19782},{"style":3706},[19783],{"type":3164,"value":10254},{"type":3158,"tag":3299,"props":19785,"children":19786},{"style":3336},[19787],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":19789,"children":19790},{"style":3336},[19791],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":19793,"children":19794},{"style":3358},[19795],{"type":3164,"value":19537},{"type":3158,"tag":3299,"props":19797,"children":19798},{"style":3336},[19799],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":19801,"children":19802},{"style":3336},[19803],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":19805,"children":19806},{"style":3706},[19807],{"type":3164,"value":3772},{"type":3158,"tag":3299,"props":19809,"children":19810},{"style":3336},[19811],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":19813,"children":19814},{"style":3330},[19815],{"type":3164,"value":19569},{"type":3158,"tag":3299,"props":19817,"children":19818},{"style":3336},[19819],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":19821,"children":19822},{"style":3330},[19823],{"type":3164,"value":3789},{"type":3158,"tag":3299,"props":19825,"children":19826},{"style":3336},[19827],{"type":3164,"value":4369},{"type":3158,"tag":3299,"props":19829,"children":19830},{"class":3301,"line":3991},[19831,19836,19840,19844,19849,19853],{"type":3158,"tag":3299,"props":19832,"children":19833},{"style":3706},[19834],{"type":3164,"value":19835},"    outcome",{"type":3158,"tag":3299,"props":19837,"children":19838},{"style":3336},[19839],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":19841,"children":19842},{"style":3336},[19843],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":19845,"children":19846},{"style":3358},[19847],{"type":3164,"value":19848},"success",{"type":3158,"tag":3299,"props":19850,"children":19851},{"style":3336},[19852],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":19854,"children":19855},{"style":3336},[19856],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":19858,"children":19859},{"class":3301,"line":5631},[19860,19865,19869,19873,19877,19882,19886,19890,19894],{"type":3158,"tag":3299,"props":19861,"children":19862},{"style":3706},[19863],{"type":3164,"value":19864},"    changes",{"type":3158,"tag":3299,"props":19866,"children":19867},{"style":3336},[19868],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":19870,"children":19871},{"style":3342},[19872],{"type":3164,"value":19403},{"type":3158,"tag":3299,"props":19874,"children":19875},{"style":3706},[19876],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":19878,"children":19879},{"style":3330},[19880],{"type":3164,"value":19881},"before",{"type":3158,"tag":3299,"props":19883,"children":19884},{"style":3336},[19885],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":19887,"children":19888},{"style":3330},[19889],{"type":3164,"value":19569},{"type":3158,"tag":3299,"props":19891,"children":19892},{"style":3706},[19893],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":19895,"children":19896},{"style":3336},[19897],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":19899,"children":19900},{"class":3301,"line":5639},[19901,19905],{"type":3158,"tag":3299,"props":19902,"children":19903},{"style":3336},[19904],{"type":3164,"value":5808},{"type":3158,"tag":3299,"props":19906,"children":19907},{"style":3706},[19908],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":19910,"children":19911},{"class":3301,"line":5648},[19912,19916],{"type":3158,"tag":3299,"props":19913,"children":19914},{"style":3336},[19915],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":19917,"children":19918},{"style":3330},[19919],{"type":3164,"value":3370},{"type":3158,"tag":17704,"props":19921,"children":19922},{},[19923,19944],{"type":3158,"tag":17708,"props":19924,"children":19925},{},[19926],{"type":3158,"tag":17712,"props":19927,"children":19928},{},[19929,19934,19939],{"type":3158,"tag":17716,"props":19930,"children":19931},{},[19932],{"type":3164,"value":19933},"Symbol",{"type":3158,"tag":17716,"props":19935,"children":19936},{},[19937],{"type":3164,"value":19938},"Kind",{"type":3158,"tag":17716,"props":19940,"children":19941},{},[19942],{"type":3164,"value":19943},"Purpose",{"type":3158,"tag":17732,"props":19945,"children":19946},{},[19947,19984,20006,20028,20050,20078,20100,20155,20182,20203],{"type":3158,"tag":17712,"props":19948,"children":19949},{},[19950,19967,19971],{"type":3158,"tag":17739,"props":19951,"children":19952},{},[19953,19959,19961],{"type":3158,"tag":3295,"props":19954,"children":19956},{"className":19955},[],[19957],{"type":3164,"value":19958},"log.audit(fields)",{"type":3164,"value":19960}," \u002F ",{"type":3158,"tag":3295,"props":19962,"children":19964},{"className":19963},[],[19965],{"type":3164,"value":19966},"log.audit.deny(reason, fields)",{"type":3158,"tag":17739,"props":19968,"children":19969},{},[19970],{"type":3164,"value":4149},{"type":3158,"tag":17739,"props":19972,"children":19973},{},[19974,19976,19982],{"type":3164,"value":19975},"Sugar over ",{"type":3158,"tag":3295,"props":19977,"children":19979},{"className":19978},[],[19980],{"type":3164,"value":19981},"log.set({ audit })",{"type":3164,"value":19983}," + force-keep",{"type":3158,"tag":17712,"props":19985,"children":19986},{},[19987,19996,20001],{"type":3158,"tag":17739,"props":19988,"children":19989},{},[19990],{"type":3158,"tag":3295,"props":19991,"children":19993},{"className":19992},[],[19994],{"type":3164,"value":19995},"audit(fields)",{"type":3158,"tag":17739,"props":19997,"children":19998},{},[19999],{"type":3164,"value":20000},"function",{"type":3158,"tag":17739,"props":20002,"children":20003},{},[20004],{"type":3164,"value":20005},"Standalone for jobs \u002F scripts",{"type":3158,"tag":17712,"props":20007,"children":20008},{},[20009,20018,20023],{"type":3158,"tag":17739,"props":20010,"children":20011},{},[20012],{"type":3158,"tag":3295,"props":20013,"children":20015},{"className":20014},[],[20016],{"type":3164,"value":20017},"withAudit({ action, target })(fn)",{"type":3158,"tag":17739,"props":20019,"children":20020},{},[20021],{"type":3164,"value":20022},"wrapper",{"type":3158,"tag":17739,"props":20024,"children":20025},{},[20026],{"type":3164,"value":20027},"Auto-emit success \u002F failure \u002F denied",{"type":3158,"tag":17712,"props":20029,"children":20030},{},[20031,20040,20045],{"type":3158,"tag":17739,"props":20032,"children":20033},{},[20034],{"type":3158,"tag":3295,"props":20035,"children":20037},{"className":20036},[],[20038],{"type":3164,"value":20039},"defineAuditAction(name, opts?)",{"type":3158,"tag":17739,"props":20041,"children":20042},{},[20043],{"type":3164,"value":20044},"factory",{"type":3158,"tag":17739,"props":20046,"children":20047},{},[20048],{"type":3164,"value":20049},"Typed action registry",{"type":3158,"tag":17712,"props":20051,"children":20052},{},[20053,20062,20067],{"type":3158,"tag":17739,"props":20054,"children":20055},{},[20056],{"type":3158,"tag":3295,"props":20057,"children":20059},{"className":20058},[],[20060],{"type":3164,"value":20061},"auditDiff(before, after)",{"type":3158,"tag":17739,"props":20063,"children":20064},{},[20065],{"type":3164,"value":20066},"helper",{"type":3158,"tag":17739,"props":20068,"children":20069},{},[20070,20072],{"type":3164,"value":20071},"Redact-aware JSON Patch for ",{"type":3158,"tag":3295,"props":20073,"children":20075},{"className":20074},[],[20076],{"type":3164,"value":20077},"changes",{"type":3158,"tag":17712,"props":20079,"children":20080},{},[20081,20090,20095],{"type":3158,"tag":17739,"props":20082,"children":20083},{},[20084],{"type":3158,"tag":3295,"props":20085,"children":20087},{"className":20086},[],[20088],{"type":3164,"value":20089},"mockAudit()",{"type":3158,"tag":17739,"props":20091,"children":20092},{},[20093],{"type":3164,"value":20094},"test util",{"type":3158,"tag":17739,"props":20096,"children":20097},{},[20098],{"type":3164,"value":20099},"Capture and assert audits in tests",{"type":3158,"tag":17712,"props":20101,"children":20102},{},[20103,20112,20116],{"type":3158,"tag":17739,"props":20104,"children":20105},{},[20106],{"type":3158,"tag":3295,"props":20107,"children":20109},{"className":20108},[],[20110],{"type":3164,"value":20111},"auditEnricher({ tenantId? })",{"type":3158,"tag":17739,"props":20113,"children":20114},{},[20115],{"type":3164,"value":17663},{"type":3158,"tag":17739,"props":20117,"children":20118},{},[20119,20121,20126,20128,20134,20135,20141,20142,20148,20149,20154],{"type":3164,"value":20120},"Auto-fill ",{"type":3158,"tag":3295,"props":20122,"children":20124},{"className":20123},[],[20125],{"type":3164,"value":12455},{"type":3164,"value":20127},"\u002F",{"type":3158,"tag":3295,"props":20129,"children":20131},{"className":20130},[],[20132],{"type":3164,"value":20133},"trace",{"type":3164,"value":20127},{"type":3158,"tag":3295,"props":20136,"children":20138},{"className":20137},[],[20139],{"type":3164,"value":20140},"ip",{"type":3164,"value":20127},{"type":3158,"tag":3295,"props":20143,"children":20145},{"className":20144},[],[20146],{"type":3164,"value":20147},"ua",{"type":3164,"value":20127},{"type":3158,"tag":3295,"props":20150,"children":20152},{"className":20151},[],[20153],{"type":3164,"value":18566},{"type":3164,"value":13911},{"type":3158,"tag":17712,"props":20156,"children":20157},{},[20158,20167,20171],{"type":3158,"tag":17739,"props":20159,"children":20160},{},[20161],{"type":3158,"tag":3295,"props":20162,"children":20164},{"className":20163},[],[20165],{"type":3164,"value":20166},"auditOnly(drain, { await? })",{"type":3158,"tag":17739,"props":20168,"children":20169},{},[20170],{"type":3164,"value":20022},{"type":3158,"tag":17739,"props":20172,"children":20173},{},[20174,20176],{"type":3164,"value":20175},"Routes only events with ",{"type":3158,"tag":3295,"props":20177,"children":20179},{"className":20178},[],[20180],{"type":3164,"value":20181},"event.audit",{"type":3158,"tag":17712,"props":20183,"children":20184},{},[20185,20194,20198],{"type":3158,"tag":17739,"props":20186,"children":20187},{},[20188],{"type":3158,"tag":3295,"props":20189,"children":20191},{"className":20190},[],[20192],{"type":3164,"value":20193},"signed(drain, { strategy: 'hmac' | 'hash-chain', ... })",{"type":3158,"tag":17739,"props":20195,"children":20196},{},[20197],{"type":3164,"value":20022},{"type":3158,"tag":17739,"props":20199,"children":20200},{},[20201],{"type":3164,"value":20202},"Tamper-evident integrity",{"type":3158,"tag":17712,"props":20204,"children":20205},{},[20206,20215,20220],{"type":3158,"tag":17739,"props":20207,"children":20208},{},[20209],{"type":3158,"tag":3295,"props":20210,"children":20212},{"className":20211},[],[20213],{"type":3164,"value":20214},"auditRedactPreset",{"type":3158,"tag":17739,"props":20216,"children":20217},{},[20218],{"type":3164,"value":20219},"preset",{"type":3158,"tag":17739,"props":20221,"children":20222},{},[20223],{"type":3164,"value":20224},"Strict PII for audit events",{"type":3158,"tag":3159,"props":20226,"children":20227},{},[20228,20234,20236,20242,20244,20250,20252,20258],{"type":3158,"tag":3295,"props":20229,"children":20231},{"className":20230},[],[20232],{"type":3164,"value":20233},"AuditFields",{"type":3164,"value":20235}," is exported and merges with ",{"type":3158,"tag":3295,"props":20237,"children":20239},{"className":20238},[],[20240],{"type":3164,"value":20241},"BaseWideEvent",{"type":3164,"value":20243}," — augment it with ",{"type":3158,"tag":3295,"props":20245,"children":20247},{"className":20246},[],[20248],{"type":3164,"value":20249},"declare module",{"type":3164,"value":20251}," if you need extra typed fields. Audit events are always force-kept by tail sampling and get a deterministic ",{"type":3158,"tag":3295,"props":20253,"children":20255},{"className":20254},[],[20256],{"type":3164,"value":20257},"idempotencyKey",{"type":3164,"value":20259}," so retries are safe across drains.",{"type":3158,"tag":3159,"props":20261,"children":20262},{},[20263,20265,20272],{"type":3164,"value":20264},"See ",{"type":3158,"tag":3181,"props":20266,"children":20269},{"href":20267,"rel":20268},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Faudit\u002Foverview",[3185],[20270],{"type":3164,"value":20271},"the Audit Logs guide",{"type":3164,"value":20273}," for compliance, GDPR, and recipe details.",{"type":3158,"tag":3274,"props":20275,"children":20277},{"id":20276},"ai-sdk-integration",[20278],{"type":3164,"value":20279},"AI SDK Integration",{"type":3158,"tag":3159,"props":20281,"children":20282},{},[20283,20285,20292,20294,20300],{"type":3164,"value":20284},"Capture token usage, tool calls, model info, and streaming metrics from the ",{"type":3158,"tag":3181,"props":20286,"children":20289},{"href":20287,"rel":20288},"https:\u002F\u002Fai-sdk.dev",[3185],[20290],{"type":3164,"value":20291},"Vercel AI SDK",{"type":3164,"value":20293}," into wide events. Compatible with AI SDK v6 and v7 (",{"type":3158,"tag":3295,"props":20295,"children":20297},{"className":20296},[],[20298],{"type":3164,"value":20299},"ai >= 6.0.168",{"type":3164,"value":20301},"). AI SDK v7 requires Node.js 22+.",{"type":3158,"tag":3159,"props":20303,"children":20304},{},[20305,20307,20313,20314,20320,20322,20328],{"type":3164,"value":20306},"For tool execution timing, abort tracking, and auto embed capture, pass ",{"type":3158,"tag":3295,"props":20308,"children":20310},{"className":20309},[],[20311],{"type":3164,"value":20312},"createEvlogIntegration(ai)",{"type":3164,"value":11259},{"type":3158,"tag":3295,"props":20315,"children":20317},{"className":20316},[],[20318],{"type":3164,"value":20319},"telemetry.integrations",{"type":3164,"value":20321}," (v7) or ",{"type":3158,"tag":3295,"props":20323,"children":20325},{"className":20324},[],[20326],{"type":3164,"value":20327},"experimental_telemetry.integrations",{"type":3164,"value":20329}," (v6).",{"type":3158,"tag":3288,"props":20331,"children":20333},{"className":3290,"code":20332,"language":3292,"meta":3152,"style":3152},"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",[20334],{"type":3158,"tag":3295,"props":20335,"children":20336},{"__ignoreMap":3152},[20337,20374,20411,20418,20461,20492,20524,20531,20558,20613,20625,20680,20691,20698,20722],{"type":3158,"tag":3299,"props":20338,"children":20339},{"class":3301,"line":3102},[20340,20344,20348,20353,20357,20361,20365,20370],{"type":3158,"tag":3299,"props":20341,"children":20342},{"style":3516},[20343],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":20345,"children":20346},{"style":3336},[20347],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":20349,"children":20350},{"style":3330},[20351],{"type":3164,"value":20352}," streamText",{"type":3158,"tag":3299,"props":20354,"children":20355},{"style":3336},[20356],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":20358,"children":20359},{"style":3516},[20360],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":20362,"children":20363},{"style":3336},[20364],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":20366,"children":20367},{"style":3358},[20368],{"type":3164,"value":20369},"ai",{"type":3158,"tag":3299,"props":20371,"children":20372},{"style":3336},[20373],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":20375,"children":20376},{"class":3301,"line":3083},[20377,20381,20385,20390,20394,20398,20402,20407],{"type":3158,"tag":3299,"props":20378,"children":20379},{"style":3516},[20380],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":20382,"children":20383},{"style":3336},[20384],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":20386,"children":20387},{"style":3330},[20388],{"type":3164,"value":20389}," createAILogger",{"type":3158,"tag":3299,"props":20391,"children":20392},{"style":3336},[20393],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":20395,"children":20396},{"style":3516},[20397],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":20399,"children":20400},{"style":3336},[20401],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":20403,"children":20404},{"style":3358},[20405],{"type":3164,"value":20406},"evlog\u002Fai",{"type":3158,"tag":3299,"props":20408,"children":20409},{"style":3336},[20410],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":20412,"children":20413},{"class":3301,"line":3079},[20414],{"type":3158,"tag":3299,"props":20415,"children":20416},{"emptyLinePlaceholder":1200},[20417],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":20419,"children":20420},{"class":3301,"line":3072},[20421,20425,20429,20433,20437,20441,20445,20449,20453,20457],{"type":3158,"tag":3299,"props":20422,"children":20423},{"style":3516},[20424],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":20426,"children":20427},{"style":3516},[20428],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":20430,"children":20431},{"style":3342},[20432],{"type":3164,"value":3645},{"type":3158,"tag":3299,"props":20434,"children":20435},{"style":3330},[20436],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":20438,"children":20439},{"style":3652},[20440],{"type":3164,"value":3655},{"type":3158,"tag":3299,"props":20442,"children":20443},{"style":3336},[20444],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":20446,"children":20447},{"style":3663},[20448],{"type":3164,"value":3666},{"type":3158,"tag":3299,"props":20450,"children":20451},{"style":3336},[20452],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":20454,"children":20455},{"style":3652},[20456],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":20458,"children":20459},{"style":3336},[20460],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":20462,"children":20463},{"class":3301,"line":3373},[20464,20468,20472,20476,20480,20484,20488],{"type":3158,"tag":3299,"props":20465,"children":20466},{"style":3652},[20467],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":20469,"children":20470},{"style":3330},[20471],{"type":3164,"value":3694},{"type":3158,"tag":3299,"props":20473,"children":20474},{"style":3336},[20475],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":20477,"children":20478},{"style":3342},[20479],{"type":3164,"value":3588},{"type":3158,"tag":3299,"props":20481,"children":20482},{"style":3706},[20483],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":20485,"children":20486},{"style":3330},[20487],{"type":3164,"value":3666},{"type":3158,"tag":3299,"props":20489,"children":20490},{"style":3706},[20491],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":20493,"children":20494},{"class":3301,"line":3425},[20495,20499,20504,20508,20512,20516,20520],{"type":3158,"tag":3299,"props":20496,"children":20497},{"style":3652},[20498],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":20500,"children":20501},{"style":3330},[20502],{"type":3164,"value":20503}," ai",{"type":3158,"tag":3299,"props":20505,"children":20506},{"style":3336},[20507],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":20509,"children":20510},{"style":3342},[20511],{"type":3164,"value":20389},{"type":3158,"tag":3299,"props":20513,"children":20514},{"style":3706},[20515],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":20517,"children":20518},{"style":3330},[20519],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":20521,"children":20522},{"style":3706},[20523],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":20525,"children":20526},{"class":3301,"line":3462},[20527],{"type":3158,"tag":3299,"props":20528,"children":20529},{"emptyLinePlaceholder":1200},[20530],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":20532,"children":20533},{"class":3301,"line":3505},[20534,20538,20542,20546,20550,20554],{"type":3158,"tag":3299,"props":20535,"children":20536},{"style":3652},[20537],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":20539,"children":20540},{"style":3330},[20541],{"type":3164,"value":10395},{"type":3158,"tag":3299,"props":20543,"children":20544},{"style":3336},[20545],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":20547,"children":20548},{"style":3342},[20549],{"type":3164,"value":20352},{"type":3158,"tag":3299,"props":20551,"children":20552},{"style":3706},[20553],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":20555,"children":20556},{"style":3336},[20557],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":20559,"children":20560},{"class":3301,"line":3068},[20561,20566,20570,20574,20578,20583,20587,20591,20596,20600,20604,20608],{"type":3158,"tag":3299,"props":20562,"children":20563},{"style":3706},[20564],{"type":3164,"value":20565},"    model",{"type":3158,"tag":3299,"props":20567,"children":20568},{"style":3336},[20569],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":20571,"children":20572},{"style":3330},[20573],{"type":3164,"value":20503},{"type":3158,"tag":3299,"props":20575,"children":20576},{"style":3336},[20577],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":20579,"children":20580},{"style":3342},[20581],{"type":3164,"value":20582},"wrap",{"type":3158,"tag":3299,"props":20584,"children":20585},{"style":3706},[20586],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":20588,"children":20589},{"style":3336},[20590],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":20592,"children":20593},{"style":3358},[20594],{"type":3164,"value":20595},"anthropic\u002Fclaude-sonnet-4.6",{"type":3158,"tag":3299,"props":20597,"children":20598},{"style":3336},[20599],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":20601,"children":20602},{"style":3706},[20603],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":20605,"children":20606},{"style":3336},[20607],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":20609,"children":20610},{"style":3305},[20611],{"type":3164,"value":20612},"  \u002F\u002F string or model object\n",{"type":3158,"tag":3299,"props":20614,"children":20615},{"class":3301,"line":3911},[20616,20621],{"type":3158,"tag":3299,"props":20617,"children":20618},{"style":3330},[20619],{"type":3164,"value":20620},"    messages",{"type":3158,"tag":3299,"props":20622,"children":20623},{"style":3336},[20624],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":20626,"children":20627},{"class":3301,"line":3974},[20628,20633,20637,20641,20646,20650,20654,20659,20663,20667,20671,20675],{"type":3158,"tag":3299,"props":20629,"children":20630},{"style":3342},[20631],{"type":3164,"value":20632},"    onFinish",{"type":3158,"tag":3299,"props":20634,"children":20635},{"style":3336},[20636],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":20638,"children":20639},{"style":3336},[20640],{"type":3164,"value":13407},{"type":3158,"tag":3299,"props":20642,"children":20643},{"style":3663},[20644],{"type":3164,"value":20645}," text",{"type":3158,"tag":3299,"props":20647,"children":20648},{"style":3336},[20649],{"type":3164,"value":13416},{"type":3158,"tag":3299,"props":20651,"children":20652},{"style":3652},[20653],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":20655,"children":20656},{"style":3342},[20657],{"type":3164,"value":20658}," saveConversation",{"type":3158,"tag":3299,"props":20660,"children":20661},{"style":3706},[20662],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":20664,"children":20665},{"style":3330},[20666],{"type":3164,"value":3164},{"type":3158,"tag":3299,"props":20668,"children":20669},{"style":3706},[20670],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":20672,"children":20673},{"style":3336},[20674],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":20676,"children":20677},{"style":3305},[20678],{"type":3164,"value":20679},"  \u002F\u002F no conflict\n",{"type":3158,"tag":3299,"props":20681,"children":20682},{"class":3301,"line":3982},[20683,20687],{"type":3158,"tag":3299,"props":20684,"children":20685},{"style":3336},[20686],{"type":3164,"value":5808},{"type":3158,"tag":3299,"props":20688,"children":20689},{"style":3706},[20690],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":20692,"children":20693},{"class":3301,"line":3991},[20694],{"type":3158,"tag":3299,"props":20695,"children":20696},{"emptyLinePlaceholder":1200},[20697],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":20699,"children":20700},{"class":3301,"line":5631},[20701,20705,20709,20713,20718],{"type":3158,"tag":3299,"props":20702,"children":20703},{"style":3516},[20704],{"type":3164,"value":6226},{"type":3158,"tag":3299,"props":20706,"children":20707},{"style":3330},[20708],{"type":3164,"value":10395},{"type":3158,"tag":3299,"props":20710,"children":20711},{"style":3336},[20712],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":20714,"children":20715},{"style":3342},[20716],{"type":3164,"value":20717},"toTextStreamResponse",{"type":3158,"tag":3299,"props":20719,"children":20720},{"style":3706},[20721],{"type":3164,"value":9959},{"type":3158,"tag":3299,"props":20723,"children":20724},{"class":3301,"line":5639},[20725,20729],{"type":3158,"tag":3299,"props":20726,"children":20727},{"style":3336},[20728],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":20730,"children":20731},{"style":3330},[20732],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":20734,"children":20735},{},[20736,20738,20744,20745,20751,20752,20758,20759,20765,20766,20772,20773,20779,20780,20786,20787,20793,20794,20800,20801,20807,20808,20814,20815,20821],{"type":3164,"value":20737},"The middleware captures: ",{"type":3158,"tag":3295,"props":20739,"children":20741},{"className":20740},[],[20742],{"type":3164,"value":20743},"inputTokens",{"type":3164,"value":17928},{"type":3158,"tag":3295,"props":20746,"children":20748},{"className":20747},[],[20749],{"type":3164,"value":20750},"outputTokens",{"type":3164,"value":17928},{"type":3158,"tag":3295,"props":20753,"children":20755},{"className":20754},[],[20756],{"type":3164,"value":20757},"cacheReadTokens",{"type":3164,"value":17928},{"type":3158,"tag":3295,"props":20760,"children":20762},{"className":20761},[],[20763],{"type":3164,"value":20764},"reasoningTokens",{"type":3164,"value":17928},{"type":3158,"tag":3295,"props":20767,"children":20769},{"className":20768},[],[20770],{"type":3164,"value":20771},"model",{"type":3164,"value":17928},{"type":3158,"tag":3295,"props":20774,"children":20776},{"className":20775},[],[20777],{"type":3164,"value":20778},"provider",{"type":3164,"value":17928},{"type":3158,"tag":3295,"props":20781,"children":20783},{"className":20782},[],[20784],{"type":3164,"value":20785},"finishReason",{"type":3164,"value":17928},{"type":3158,"tag":3295,"props":20788,"children":20790},{"className":20789},[],[20791],{"type":3164,"value":20792},"toolCalls",{"type":3164,"value":17928},{"type":3158,"tag":3295,"props":20795,"children":20797},{"className":20796},[],[20798],{"type":3164,"value":20799},"steps",{"type":3164,"value":17928},{"type":3158,"tag":3295,"props":20802,"children":20804},{"className":20803},[],[20805],{"type":3164,"value":20806},"msToFirstChunk",{"type":3164,"value":17928},{"type":3158,"tag":3295,"props":20809,"children":20811},{"className":20810},[],[20812],{"type":3164,"value":20813},"msToFinish",{"type":3164,"value":17928},{"type":3158,"tag":3295,"props":20816,"children":20818},{"className":20817},[],[20819],{"type":3164,"value":20820},"tokensPerSecond",{"type":3164,"value":3339},{"type":3158,"tag":3159,"props":20823,"children":20824},{},[20825,20827,20833],{"type":3164,"value":20826},"For embeddings: ",{"type":3158,"tag":3295,"props":20828,"children":20830},{"className":20829},[],[20831],{"type":3164,"value":20832},"ai.captureEmbed({ usage })",{"type":3164,"value":3339},{"type":3158,"tag":3159,"props":20835,"children":20836},{},[20837],{"type":3164,"value":20838},"The same metadata is also exposed as a public API for custom analytics, billing, or user-facing dashboards:",{"type":3158,"tag":3288,"props":20840,"children":20842},{"className":3290,"code":20841,"language":3292,"meta":3152,"style":3152},"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",[20843],{"type":3158,"tag":3295,"props":20844,"children":20845},{"__ignoreMap":3152},[20846,20879,20954,20965,20972,21050,21057,21096,21135,21142,21188,21261],{"type":3158,"tag":3299,"props":20847,"children":20848},{"class":3301,"line":3102},[20849,20853,20858,20862,20866,20871,20875],{"type":3158,"tag":3299,"props":20850,"children":20851},{"style":3652},[20852],{"type":3164,"value":9742},{"type":3158,"tag":3299,"props":20854,"children":20855},{"style":3330},[20856],{"type":3164,"value":20857}," ai ",{"type":3158,"tag":3299,"props":20859,"children":20860},{"style":3336},[20861],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":20863,"children":20864},{"style":3342},[20865],{"type":3164,"value":20389},{"type":3158,"tag":3299,"props":20867,"children":20868},{"style":3330},[20869],{"type":3164,"value":20870},"(log",{"type":3158,"tag":3299,"props":20872,"children":20873},{"style":3336},[20874],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":20876,"children":20877},{"style":3336},[20878],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":20880,"children":20881},{"class":3301,"line":3083},[20882,20887,20891,20895,20899,20904,20908,20912,20916,20920,20924,20928,20932,20937,20941,20946,20950],{"type":3158,"tag":3299,"props":20883,"children":20884},{"style":3706},[20885],{"type":3164,"value":20886},"  cost",{"type":3158,"tag":3299,"props":20888,"children":20889},{"style":3336},[20890],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":20892,"children":20893},{"style":3336},[20894],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":20896,"children":20897},{"style":3336},[20898],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":20900,"children":20901},{"style":3706},[20902],{"type":3164,"value":20903},"claude-sonnet-4.6",{"type":3158,"tag":3299,"props":20905,"children":20906},{"style":3336},[20907],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":20909,"children":20910},{"style":3336},[20911],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":20913,"children":20914},{"style":3336},[20915],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":20917,"children":20918},{"style":3706},[20919],{"type":3164,"value":15701},{"type":3158,"tag":3299,"props":20921,"children":20922},{"style":3336},[20923],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":20925,"children":20926},{"style":3875},[20927],{"type":3164,"value":3878},{"type":3158,"tag":3299,"props":20929,"children":20930},{"style":3336},[20931],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":20933,"children":20934},{"style":3706},[20935],{"type":3164,"value":20936}," output",{"type":3158,"tag":3299,"props":20938,"children":20939},{"style":3336},[20940],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":20942,"children":20943},{"style":3875},[20944],{"type":3164,"value":20945}," 15",{"type":3158,"tag":3299,"props":20947,"children":20948},{"style":3336},[20949],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":20951,"children":20952},{"style":3336},[20953],{"type":3164,"value":4369},{"type":3158,"tag":3299,"props":20955,"children":20956},{"class":3301,"line":3079},[20957,20961],{"type":3158,"tag":3299,"props":20958,"children":20959},{"style":3336},[20960],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":20962,"children":20963},{"style":3330},[20964],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":20966,"children":20967},{"class":3301,"line":3072},[20968],{"type":3158,"tag":3299,"props":20969,"children":20970},{"emptyLinePlaceholder":1200},[20971],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":20973,"children":20974},{"class":3301,"line":3373},[20975,20979,20984,20988,20992,20997,21001,21005,21009,21013,21017,21021,21025,21029,21033,21037,21042,21046],{"type":3158,"tag":3299,"props":20976,"children":20977},{"style":3516},[20978],{"type":3164,"value":12889},{"type":3158,"tag":3299,"props":20980,"children":20981},{"style":3342},[20982],{"type":3164,"value":20983}," generateText",{"type":3158,"tag":3299,"props":20985,"children":20986},{"style":3330},[20987],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":20989,"children":20990},{"style":3336},[20991],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":20993,"children":20994},{"style":3706},[20995],{"type":3164,"value":20996}," model",{"type":3158,"tag":3299,"props":20998,"children":20999},{"style":3336},[21000],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":21002,"children":21003},{"style":3330},[21004],{"type":3164,"value":20503},{"type":3158,"tag":3299,"props":21006,"children":21007},{"style":3336},[21008],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":21010,"children":21011},{"style":3342},[21012],{"type":3164,"value":20582},{"type":3158,"tag":3299,"props":21014,"children":21015},{"style":3330},[21016],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":21018,"children":21019},{"style":3336},[21020],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":21022,"children":21023},{"style":3358},[21024],{"type":3164,"value":20595},{"type":3158,"tag":3299,"props":21026,"children":21027},{"style":3336},[21028],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":21030,"children":21031},{"style":3330},[21032],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":21034,"children":21035},{"style":3336},[21036],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":21038,"children":21039},{"style":3330},[21040],{"type":3164,"value":21041}," prompt ",{"type":3158,"tag":3299,"props":21043,"children":21044},{"style":3336},[21045],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":21047,"children":21048},{"style":3330},[21049],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":21051,"children":21052},{"class":3301,"line":3425},[21053],{"type":3158,"tag":3299,"props":21054,"children":21055},{"emptyLinePlaceholder":1200},[21056],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":21058,"children":21059},{"class":3301,"line":3462},[21060,21064,21069,21073,21077,21081,21086,21091],{"type":3158,"tag":3299,"props":21061,"children":21062},{"style":3652},[21063],{"type":3164,"value":9742},{"type":3158,"tag":3299,"props":21065,"children":21066},{"style":3330},[21067],{"type":3164,"value":21068}," metadata ",{"type":3158,"tag":3299,"props":21070,"children":21071},{"style":3336},[21072],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":21074,"children":21075},{"style":3330},[21076],{"type":3164,"value":20503},{"type":3158,"tag":3299,"props":21078,"children":21079},{"style":3336},[21080],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":21082,"children":21083},{"style":3342},[21084],{"type":3164,"value":21085},"getMetadata",{"type":3158,"tag":3299,"props":21087,"children":21088},{"style":3330},[21089],{"type":3164,"value":21090},"()       ",{"type":3158,"tag":3299,"props":21092,"children":21093},{"style":3305},[21094],{"type":3164,"value":21095},"\u002F\u002F structured snapshot (AIMetadata)\n",{"type":3158,"tag":3299,"props":21097,"children":21098},{"class":3301,"line":3505},[21099,21103,21108,21112,21116,21120,21125,21130],{"type":3158,"tag":3299,"props":21100,"children":21101},{"style":3652},[21102],{"type":3164,"value":9742},{"type":3158,"tag":3299,"props":21104,"children":21105},{"style":3330},[21106],{"type":3164,"value":21107}," cost ",{"type":3158,"tag":3299,"props":21109,"children":21110},{"style":3336},[21111],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":21113,"children":21114},{"style":3330},[21115],{"type":3164,"value":20503},{"type":3158,"tag":3299,"props":21117,"children":21118},{"style":3336},[21119],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":21121,"children":21122},{"style":3342},[21123],{"type":3164,"value":21124},"getEstimatedCost",{"type":3158,"tag":3299,"props":21126,"children":21127},{"style":3330},[21128],{"type":3164,"value":21129},"()      ",{"type":3158,"tag":3299,"props":21131,"children":21132},{"style":3305},[21133],{"type":3164,"value":21134},"\u002F\u002F dollars, or undefined\n",{"type":3158,"tag":3299,"props":21136,"children":21137},{"class":3301,"line":3068},[21138],{"type":3158,"tag":3299,"props":21139,"children":21140},{"emptyLinePlaceholder":1200},[21141],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":21143,"children":21144},{"class":3301,"line":3911},[21145,21149,21153,21158,21162,21166,21171,21175,21179,21183],{"type":3158,"tag":3299,"props":21146,"children":21147},{"style":3330},[21148],{"type":3164,"value":20369},{"type":3158,"tag":3299,"props":21150,"children":21151},{"style":3336},[21152],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":21154,"children":21155},{"style":3342},[21156],{"type":3164,"value":21157},"onUpdate",{"type":3158,"tag":3299,"props":21159,"children":21160},{"style":3330},[21161],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":21163,"children":21164},{"style":3336},[21165],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":21167,"children":21168},{"style":3663},[21169],{"type":3164,"value":21170},"metadata",{"type":3158,"tag":3299,"props":21172,"children":21173},{"style":3336},[21174],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":21176,"children":21177},{"style":3652},[21178],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":21180,"children":21181},{"style":3336},[21182],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":21184,"children":21185},{"style":3305},[21186],{"type":3164,"value":21187},"             \u002F\u002F incremental updates per step\n",{"type":3158,"tag":3299,"props":21189,"children":21190},{"class":3301,"line":3974},[21191,21196,21200,21204,21209,21213,21218,21222,21227,21231,21236,21240,21244,21248,21253,21257],{"type":3158,"tag":3299,"props":21192,"children":21193},{"style":3342},[21194],{"type":3164,"value":21195},"  pushToClient",{"type":3158,"tag":3299,"props":21197,"children":21198},{"style":3706},[21199],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":21201,"children":21202},{"style":3336},[21203],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":21205,"children":21206},{"style":3706},[21207],{"type":3164,"value":21208}," tokens",{"type":3158,"tag":3299,"props":21210,"children":21211},{"style":3336},[21212],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":21214,"children":21215},{"style":3330},[21216],{"type":3164,"value":21217}," metadata",{"type":3158,"tag":3299,"props":21219,"children":21220},{"style":3336},[21221],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":21223,"children":21224},{"style":3330},[21225],{"type":3164,"value":21226},"totalTokens",{"type":3158,"tag":3299,"props":21228,"children":21229},{"style":3336},[21230],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":21232,"children":21233},{"style":3706},[21234],{"type":3164,"value":21235}," cost",{"type":3158,"tag":3299,"props":21237,"children":21238},{"style":3336},[21239],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":21241,"children":21242},{"style":3330},[21243],{"type":3164,"value":21217},{"type":3158,"tag":3299,"props":21245,"children":21246},{"style":3336},[21247],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":21249,"children":21250},{"style":3330},[21251],{"type":3164,"value":21252},"estimatedCost",{"type":3158,"tag":3299,"props":21254,"children":21255},{"style":3336},[21256],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":21258,"children":21259},{"style":3706},[21260],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":21262,"children":21263},{"class":3301,"line":3982},[21264,21268],{"type":3158,"tag":3299,"props":21265,"children":21266},{"style":3336},[21267],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":21269,"children":21270},{"style":3330},[21271],{"type":3164,"value":3370},{"type":3158,"tag":3274,"props":21273,"children":21275},{"id":21274},"adapters",[21276],{"type":3164,"value":21277},"Adapters",{"type":3158,"tag":3159,"props":21279,"children":21280},{},[21281],{"type":3164,"value":21282},"Send your logs to external observability platforms with built-in adapters.",{"type":3158,"tag":3281,"props":21284,"children":21286},{"id":21285},"axiom",[21287],{"type":3164,"value":21288},"Axiom",{"type":3158,"tag":3288,"props":21290,"children":21292},{"className":3290,"code":21291,"language":3292,"meta":3152,"style":3152},"\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",[21293],{"type":3158,"tag":3295,"props":21294,"children":21295},{"__ignoreMap":3152},[21296,21304,21339,21346,21385,21436],{"type":3158,"tag":3299,"props":21297,"children":21298},{"class":3301,"line":3102},[21299],{"type":3158,"tag":3299,"props":21300,"children":21301},{"style":3305},[21302],{"type":3164,"value":21303},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\n",{"type":3158,"tag":3299,"props":21305,"children":21306},{"class":3301,"line":3083},[21307,21311,21315,21319,21323,21327,21331,21335],{"type":3158,"tag":3299,"props":21308,"children":21309},{"style":3516},[21310],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":21312,"children":21313},{"style":3336},[21314],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":21316,"children":21317},{"style":3330},[21318],{"type":3164,"value":15409},{"type":3158,"tag":3299,"props":21320,"children":21321},{"style":3336},[21322],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":21324,"children":21325},{"style":3516},[21326],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":21328,"children":21329},{"style":3336},[21330],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":21332,"children":21333},{"style":3358},[21334],{"type":3164,"value":15426},{"type":3158,"tag":3299,"props":21336,"children":21337},{"style":3336},[21338],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":21340,"children":21341},{"class":3301,"line":3079},[21342],{"type":3158,"tag":3299,"props":21343,"children":21344},{"emptyLinePlaceholder":1200},[21345],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":21347,"children":21348},{"class":3301,"line":3072},[21349,21353,21357,21361,21365,21369,21373,21377,21381],{"type":3158,"tag":3299,"props":21350,"children":21351},{"style":3516},[21352],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":21354,"children":21355},{"style":3516},[21356],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":21358,"children":21359},{"style":3342},[21360],{"type":3164,"value":17150},{"type":3158,"tag":3299,"props":21362,"children":21363},{"style":3330},[21364],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":21366,"children":21367},{"style":3336},[21368],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":21370,"children":21371},{"style":3663},[21372],{"type":3164,"value":17163},{"type":3158,"tag":3299,"props":21374,"children":21375},{"style":3336},[21376],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":21378,"children":21379},{"style":3652},[21380],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":21382,"children":21383},{"style":3336},[21384],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":21386,"children":21387},{"class":3301,"line":3373},[21388,21392,21396,21400,21404,21408,21412,21416,21420,21424,21428,21432],{"type":3158,"tag":3299,"props":21389,"children":21390},{"style":3330},[21391],{"type":3164,"value":17183},{"type":3158,"tag":3299,"props":21393,"children":21394},{"style":3336},[21395],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":21397,"children":21398},{"style":3330},[21399],{"type":3164,"value":17192},{"type":3158,"tag":3299,"props":21401,"children":21402},{"style":3336},[21403],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":21405,"children":21406},{"style":3342},[21407],{"type":3164,"value":17201},{"type":3158,"tag":3299,"props":21409,"children":21410},{"style":3706},[21411],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":21413,"children":21414},{"style":3336},[21415],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":21417,"children":21418},{"style":3358},[21419],{"type":3164,"value":16313},{"type":3158,"tag":3299,"props":21421,"children":21422},{"style":3336},[21423],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":21425,"children":21426},{"style":3336},[21427],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":21429,"children":21430},{"style":3342},[21431],{"type":3164,"value":15409},{"type":3158,"tag":3299,"props":21433,"children":21434},{"style":3706},[21435],{"type":3164,"value":11904},{"type":3158,"tag":3299,"props":21437,"children":21438},{"class":3301,"line":3425},[21439,21443],{"type":3158,"tag":3299,"props":21440,"children":21441},{"style":3336},[21442],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":21444,"children":21445},{"style":3330},[21446],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":21448,"children":21449},{},[21450],{"type":3164,"value":21451},"Set environment variables:",{"type":3158,"tag":3288,"props":21453,"children":21455},{"className":4632,"code":21454,"language":4634,"meta":3152,"style":3152},"AXIOM_API_KEY=xaat-your-token\nAXIOM_DATASET=your-dataset\n",[21456],{"type":3158,"tag":3295,"props":21457,"children":21458},{"__ignoreMap":3152},[21459,21476],{"type":3158,"tag":3299,"props":21460,"children":21461},{"class":3301,"line":3102},[21462,21467,21471],{"type":3158,"tag":3299,"props":21463,"children":21464},{"style":3330},[21465],{"type":3164,"value":21466},"AXIOM_API_KEY",{"type":3158,"tag":3299,"props":21468,"children":21469},{"style":3336},[21470],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":21472,"children":21473},{"style":3358},[21474],{"type":3164,"value":21475},"xaat-your-token\n",{"type":3158,"tag":3299,"props":21477,"children":21478},{"class":3301,"line":3083},[21479,21484,21488],{"type":3158,"tag":3299,"props":21480,"children":21481},{"style":3330},[21482],{"type":3164,"value":21483},"AXIOM_DATASET",{"type":3158,"tag":3299,"props":21485,"children":21486},{"style":3336},[21487],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":21489,"children":21490},{"style":3358},[21491],{"type":3164,"value":21492},"your-dataset\n",{"type":3158,"tag":3281,"props":21494,"children":21496},{"id":21495},"otlp-opentelemetry",[21497],{"type":3164,"value":21498},"OTLP (OpenTelemetry)",{"type":3158,"tag":3159,"props":21500,"children":21501},{},[21502],{"type":3164,"value":21503},"Works with Grafana, Datadog, Honeycomb, and any OTLP-compatible backend.",{"type":3158,"tag":3288,"props":21505,"children":21507},{"className":3290,"code":21506,"language":3292,"meta":3152,"style":3152},"\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",[21508],{"type":3158,"tag":3295,"props":21509,"children":21510},{"__ignoreMap":3152},[21511,21518,21555,21562,21601,21652],{"type":3158,"tag":3299,"props":21512,"children":21513},{"class":3301,"line":3102},[21514],{"type":3158,"tag":3299,"props":21515,"children":21516},{"style":3305},[21517],{"type":3164,"value":21303},{"type":3158,"tag":3299,"props":21519,"children":21520},{"class":3301,"line":3083},[21521,21525,21529,21534,21538,21542,21546,21551],{"type":3158,"tag":3299,"props":21522,"children":21523},{"style":3516},[21524],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":21526,"children":21527},{"style":3336},[21528],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":21530,"children":21531},{"style":3330},[21532],{"type":3164,"value":21533}," createOTLPDrain",{"type":3158,"tag":3299,"props":21535,"children":21536},{"style":3336},[21537],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":21539,"children":21540},{"style":3516},[21541],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":21543,"children":21544},{"style":3336},[21545],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":21547,"children":21548},{"style":3358},[21549],{"type":3164,"value":21550},"evlog\u002Fotlp",{"type":3158,"tag":3299,"props":21552,"children":21553},{"style":3336},[21554],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":21556,"children":21557},{"class":3301,"line":3079},[21558],{"type":3158,"tag":3299,"props":21559,"children":21560},{"emptyLinePlaceholder":1200},[21561],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":21563,"children":21564},{"class":3301,"line":3072},[21565,21569,21573,21577,21581,21585,21589,21593,21597],{"type":3158,"tag":3299,"props":21566,"children":21567},{"style":3516},[21568],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":21570,"children":21571},{"style":3516},[21572],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":21574,"children":21575},{"style":3342},[21576],{"type":3164,"value":17150},{"type":3158,"tag":3299,"props":21578,"children":21579},{"style":3330},[21580],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":21582,"children":21583},{"style":3336},[21584],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":21586,"children":21587},{"style":3663},[21588],{"type":3164,"value":17163},{"type":3158,"tag":3299,"props":21590,"children":21591},{"style":3336},[21592],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":21594,"children":21595},{"style":3652},[21596],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":21598,"children":21599},{"style":3336},[21600],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":21602,"children":21603},{"class":3301,"line":3373},[21604,21608,21612,21616,21620,21624,21628,21632,21636,21640,21644,21648],{"type":3158,"tag":3299,"props":21605,"children":21606},{"style":3330},[21607],{"type":3164,"value":17183},{"type":3158,"tag":3299,"props":21609,"children":21610},{"style":3336},[21611],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":21613,"children":21614},{"style":3330},[21615],{"type":3164,"value":17192},{"type":3158,"tag":3299,"props":21617,"children":21618},{"style":3336},[21619],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":21621,"children":21622},{"style":3342},[21623],{"type":3164,"value":17201},{"type":3158,"tag":3299,"props":21625,"children":21626},{"style":3706},[21627],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":21629,"children":21630},{"style":3336},[21631],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":21633,"children":21634},{"style":3358},[21635],{"type":3164,"value":16313},{"type":3158,"tag":3299,"props":21637,"children":21638},{"style":3336},[21639],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":21641,"children":21642},{"style":3336},[21643],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":21645,"children":21646},{"style":3342},[21647],{"type":3164,"value":21533},{"type":3158,"tag":3299,"props":21649,"children":21650},{"style":3706},[21651],{"type":3164,"value":11904},{"type":3158,"tag":3299,"props":21653,"children":21654},{"class":3301,"line":3425},[21655,21659],{"type":3158,"tag":3299,"props":21656,"children":21657},{"style":3336},[21658],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":21660,"children":21661},{"style":3330},[21662],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":21664,"children":21665},{},[21666],{"type":3164,"value":21451},{"type":3158,"tag":3288,"props":21668,"children":21670},{"className":4632,"code":21669,"language":4634,"meta":3152,"style":3152},"OTLP_ENDPOINT=http:\u002F\u002Flocalhost:4318\n",[21671],{"type":3158,"tag":3295,"props":21672,"children":21673},{"__ignoreMap":3152},[21674],{"type":3158,"tag":3299,"props":21675,"children":21676},{"class":3301,"line":3102},[21677,21682,21686],{"type":3158,"tag":3299,"props":21678,"children":21679},{"style":3330},[21680],{"type":3164,"value":21681},"OTLP_ENDPOINT",{"type":3158,"tag":3299,"props":21683,"children":21684},{"style":3336},[21685],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":21687,"children":21688},{"style":3358},[21689],{"type":3164,"value":21690},"http:\u002F\u002Flocalhost:4318\n",{"type":3158,"tag":3281,"props":21692,"children":21694},{"id":21693},"datadog",[21695],{"type":3164,"value":21696},"Datadog",{"type":3158,"tag":3288,"props":21698,"children":21700},{"className":3290,"code":21699,"language":3292,"meta":3152,"style":3152},"\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",[21701],{"type":3158,"tag":3295,"props":21702,"children":21703},{"__ignoreMap":3152},[21704,21711,21748,21755,21794,21845],{"type":3158,"tag":3299,"props":21705,"children":21706},{"class":3301,"line":3102},[21707],{"type":3158,"tag":3299,"props":21708,"children":21709},{"style":3305},[21710],{"type":3164,"value":21303},{"type":3158,"tag":3299,"props":21712,"children":21713},{"class":3301,"line":3083},[21714,21718,21722,21727,21731,21735,21739,21744],{"type":3158,"tag":3299,"props":21715,"children":21716},{"style":3516},[21717],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":21719,"children":21720},{"style":3336},[21721],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":21723,"children":21724},{"style":3330},[21725],{"type":3164,"value":21726}," createDatadogDrain",{"type":3158,"tag":3299,"props":21728,"children":21729},{"style":3336},[21730],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":21732,"children":21733},{"style":3516},[21734],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":21736,"children":21737},{"style":3336},[21738],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":21740,"children":21741},{"style":3358},[21742],{"type":3164,"value":21743},"evlog\u002Fdatadog",{"type":3158,"tag":3299,"props":21745,"children":21746},{"style":3336},[21747],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":21749,"children":21750},{"class":3301,"line":3079},[21751],{"type":3158,"tag":3299,"props":21752,"children":21753},{"emptyLinePlaceholder":1200},[21754],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":21756,"children":21757},{"class":3301,"line":3072},[21758,21762,21766,21770,21774,21778,21782,21786,21790],{"type":3158,"tag":3299,"props":21759,"children":21760},{"style":3516},[21761],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":21763,"children":21764},{"style":3516},[21765],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":21767,"children":21768},{"style":3342},[21769],{"type":3164,"value":17150},{"type":3158,"tag":3299,"props":21771,"children":21772},{"style":3330},[21773],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":21775,"children":21776},{"style":3336},[21777],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":21779,"children":21780},{"style":3663},[21781],{"type":3164,"value":17163},{"type":3158,"tag":3299,"props":21783,"children":21784},{"style":3336},[21785],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":21787,"children":21788},{"style":3652},[21789],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":21791,"children":21792},{"style":3336},[21793],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":21795,"children":21796},{"class":3301,"line":3373},[21797,21801,21805,21809,21813,21817,21821,21825,21829,21833,21837,21841],{"type":3158,"tag":3299,"props":21798,"children":21799},{"style":3330},[21800],{"type":3164,"value":17183},{"type":3158,"tag":3299,"props":21802,"children":21803},{"style":3336},[21804],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":21806,"children":21807},{"style":3330},[21808],{"type":3164,"value":17192},{"type":3158,"tag":3299,"props":21810,"children":21811},{"style":3336},[21812],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":21814,"children":21815},{"style":3342},[21816],{"type":3164,"value":17201},{"type":3158,"tag":3299,"props":21818,"children":21819},{"style":3706},[21820],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":21822,"children":21823},{"style":3336},[21824],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":21826,"children":21827},{"style":3358},[21828],{"type":3164,"value":16313},{"type":3158,"tag":3299,"props":21830,"children":21831},{"style":3336},[21832],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":21834,"children":21835},{"style":3336},[21836],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":21838,"children":21839},{"style":3342},[21840],{"type":3164,"value":21726},{"type":3158,"tag":3299,"props":21842,"children":21843},{"style":3706},[21844],{"type":3164,"value":11904},{"type":3158,"tag":3299,"props":21846,"children":21847},{"class":3301,"line":3425},[21848,21852],{"type":3158,"tag":3299,"props":21849,"children":21850},{"style":3336},[21851],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":21853,"children":21854},{"style":3330},[21855],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":21857,"children":21858},{},[21859],{"type":3164,"value":21451},{"type":3158,"tag":3288,"props":21861,"children":21863},{"className":4632,"code":21862,"language":4634,"meta":3152,"style":3152},"DD_API_KEY=your-api-key\n# Optional — defaults to datadoghq.com\nDD_SITE=datadoghq.eu\n",[21864],{"type":3158,"tag":3295,"props":21865,"children":21866},{"__ignoreMap":3152},[21867,21884,21892],{"type":3158,"tag":3299,"props":21868,"children":21869},{"class":3301,"line":3102},[21870,21875,21879],{"type":3158,"tag":3299,"props":21871,"children":21872},{"style":3330},[21873],{"type":3164,"value":21874},"DD_API_KEY",{"type":3158,"tag":3299,"props":21876,"children":21877},{"style":3336},[21878],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":21880,"children":21881},{"style":3358},[21882],{"type":3164,"value":21883},"your-api-key\n",{"type":3158,"tag":3299,"props":21885,"children":21886},{"class":3301,"line":3083},[21887],{"type":3158,"tag":3299,"props":21888,"children":21889},{"style":3305},[21890],{"type":3164,"value":21891},"# Optional — defaults to datadoghq.com\n",{"type":3158,"tag":3299,"props":21893,"children":21894},{"class":3301,"line":3079},[21895,21900,21904],{"type":3158,"tag":3299,"props":21896,"children":21897},{"style":3330},[21898],{"type":3164,"value":21899},"DD_SITE",{"type":3158,"tag":3299,"props":21901,"children":21902},{"style":3336},[21903],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":21905,"children":21906},{"style":3358},[21907],{"type":3164,"value":21908},"datadoghq.eu\n",{"type":3158,"tag":3159,"props":21910,"children":21911},{},[21912,21914,21924,21926,21934,21936,21942,21944,21951],{"type":3164,"value":21913},"Wide events are sent with a short ",{"type":3158,"tag":3245,"props":21915,"children":21916},{},[21917,21922],{"type":3158,"tag":3295,"props":21918,"children":21920},{"className":21919},[],[21921],{"type":3164,"value":4475},{"type":3164,"value":21923}," line",{"type":3164,"value":21925}," (method, path, level) and full context under the ",{"type":3158,"tag":3245,"props":21927,"children":21928},{},[21929],{"type":3158,"tag":3295,"props":21930,"children":21932},{"className":21931},[],[21933],{"type":3164,"value":3041},{"type":3164,"value":21935}," attribute (facets like ",{"type":3158,"tag":3295,"props":21937,"children":21939},{"className":21938},[],[21940],{"type":3164,"value":21941},"@evlog.path",{"type":3164,"value":21943},"). See the ",{"type":3158,"tag":3181,"props":21945,"children":21948},{"href":21946,"rel":21947},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fdatadog",[3185],[21949],{"type":3164,"value":21950},"Datadog adapter docs",{"type":3164,"value":3339},{"type":3158,"tag":3281,"props":21953,"children":21955},{"id":21954},"posthog",[21956],{"type":3164,"value":21957},"PostHog",{"type":3158,"tag":3288,"props":21959,"children":21961},{"className":3290,"code":21960,"language":3292,"meta":3152,"style":3152},"\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",[21962],{"type":3158,"tag":3295,"props":21963,"children":21964},{"__ignoreMap":3152},[21965,21972,22009,22016,22055,22106],{"type":3158,"tag":3299,"props":21966,"children":21967},{"class":3301,"line":3102},[21968],{"type":3158,"tag":3299,"props":21969,"children":21970},{"style":3305},[21971],{"type":3164,"value":21303},{"type":3158,"tag":3299,"props":21973,"children":21974},{"class":3301,"line":3083},[21975,21979,21983,21988,21992,21996,22000,22005],{"type":3158,"tag":3299,"props":21976,"children":21977},{"style":3516},[21978],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":21980,"children":21981},{"style":3336},[21982],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":21984,"children":21985},{"style":3330},[21986],{"type":3164,"value":21987}," createPostHogDrain",{"type":3158,"tag":3299,"props":21989,"children":21990},{"style":3336},[21991],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":21993,"children":21994},{"style":3516},[21995],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":21997,"children":21998},{"style":3336},[21999],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":22001,"children":22002},{"style":3358},[22003],{"type":3164,"value":22004},"evlog\u002Fposthog",{"type":3158,"tag":3299,"props":22006,"children":22007},{"style":3336},[22008],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":22010,"children":22011},{"class":3301,"line":3079},[22012],{"type":3158,"tag":3299,"props":22013,"children":22014},{"emptyLinePlaceholder":1200},[22015],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":22017,"children":22018},{"class":3301,"line":3072},[22019,22023,22027,22031,22035,22039,22043,22047,22051],{"type":3158,"tag":3299,"props":22020,"children":22021},{"style":3516},[22022],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":22024,"children":22025},{"style":3516},[22026],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":22028,"children":22029},{"style":3342},[22030],{"type":3164,"value":17150},{"type":3158,"tag":3299,"props":22032,"children":22033},{"style":3330},[22034],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":22036,"children":22037},{"style":3336},[22038],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":22040,"children":22041},{"style":3663},[22042],{"type":3164,"value":17163},{"type":3158,"tag":3299,"props":22044,"children":22045},{"style":3336},[22046],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":22048,"children":22049},{"style":3652},[22050],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":22052,"children":22053},{"style":3336},[22054],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":22056,"children":22057},{"class":3301,"line":3373},[22058,22062,22066,22070,22074,22078,22082,22086,22090,22094,22098,22102],{"type":3158,"tag":3299,"props":22059,"children":22060},{"style":3330},[22061],{"type":3164,"value":17183},{"type":3158,"tag":3299,"props":22063,"children":22064},{"style":3336},[22065],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":22067,"children":22068},{"style":3330},[22069],{"type":3164,"value":17192},{"type":3158,"tag":3299,"props":22071,"children":22072},{"style":3336},[22073],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":22075,"children":22076},{"style":3342},[22077],{"type":3164,"value":17201},{"type":3158,"tag":3299,"props":22079,"children":22080},{"style":3706},[22081],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":22083,"children":22084},{"style":3336},[22085],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":22087,"children":22088},{"style":3358},[22089],{"type":3164,"value":16313},{"type":3158,"tag":3299,"props":22091,"children":22092},{"style":3336},[22093],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":22095,"children":22096},{"style":3336},[22097],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":22099,"children":22100},{"style":3342},[22101],{"type":3164,"value":21987},{"type":3158,"tag":3299,"props":22103,"children":22104},{"style":3706},[22105],{"type":3164,"value":11904},{"type":3158,"tag":3299,"props":22107,"children":22108},{"class":3301,"line":3425},[22109,22113],{"type":3158,"tag":3299,"props":22110,"children":22111},{"style":3336},[22112],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":22114,"children":22115},{"style":3330},[22116],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":22118,"children":22119},{},[22120],{"type":3164,"value":21451},{"type":3158,"tag":3288,"props":22122,"children":22124},{"className":4632,"code":22123,"language":4634,"meta":3152,"style":3152},"POSTHOG_API_KEY=phc_your-key\nPOSTHOG_HOST=https:\u002F\u002Fus.i.posthog.com  # Optional: for EU or self-hosted\n",[22125],{"type":3158,"tag":3295,"props":22126,"children":22127},{"__ignoreMap":3152},[22128,22145],{"type":3158,"tag":3299,"props":22129,"children":22130},{"class":3301,"line":3102},[22131,22136,22140],{"type":3158,"tag":3299,"props":22132,"children":22133},{"style":3330},[22134],{"type":3164,"value":22135},"POSTHOG_API_KEY",{"type":3158,"tag":3299,"props":22137,"children":22138},{"style":3336},[22139],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":22141,"children":22142},{"style":3358},[22143],{"type":3164,"value":22144},"phc_your-key\n",{"type":3158,"tag":3299,"props":22146,"children":22147},{"class":3301,"line":3083},[22148,22153,22157,22162],{"type":3158,"tag":3299,"props":22149,"children":22150},{"style":3330},[22151],{"type":3164,"value":22152},"POSTHOG_HOST",{"type":3158,"tag":3299,"props":22154,"children":22155},{"style":3336},[22156],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":22158,"children":22159},{"style":3358},[22160],{"type":3164,"value":22161},"https:\u002F\u002Fus.i.posthog.com",{"type":3158,"tag":3299,"props":22163,"children":22164},{"style":3305},[22165],{"type":3164,"value":22166},"  # Optional: for EU or self-hosted\n",{"type":3158,"tag":3281,"props":22168,"children":22170},{"id":22169},"sentry",[22171],{"type":3164,"value":22172},"Sentry",{"type":3158,"tag":3288,"props":22174,"children":22176},{"className":3290,"code":22175,"language":3292,"meta":3152,"style":3152},"\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",[22177],{"type":3158,"tag":3295,"props":22178,"children":22179},{"__ignoreMap":3152},[22180,22187,22224,22231,22270,22321],{"type":3158,"tag":3299,"props":22181,"children":22182},{"class":3301,"line":3102},[22183],{"type":3158,"tag":3299,"props":22184,"children":22185},{"style":3305},[22186],{"type":3164,"value":21303},{"type":3158,"tag":3299,"props":22188,"children":22189},{"class":3301,"line":3083},[22190,22194,22198,22203,22207,22211,22215,22220],{"type":3158,"tag":3299,"props":22191,"children":22192},{"style":3516},[22193],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":22195,"children":22196},{"style":3336},[22197],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":22199,"children":22200},{"style":3330},[22201],{"type":3164,"value":22202}," createSentryDrain",{"type":3158,"tag":3299,"props":22204,"children":22205},{"style":3336},[22206],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":22208,"children":22209},{"style":3516},[22210],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":22212,"children":22213},{"style":3336},[22214],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":22216,"children":22217},{"style":3358},[22218],{"type":3164,"value":22219},"evlog\u002Fsentry",{"type":3158,"tag":3299,"props":22221,"children":22222},{"style":3336},[22223],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":22225,"children":22226},{"class":3301,"line":3079},[22227],{"type":3158,"tag":3299,"props":22228,"children":22229},{"emptyLinePlaceholder":1200},[22230],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":22232,"children":22233},{"class":3301,"line":3072},[22234,22238,22242,22246,22250,22254,22258,22262,22266],{"type":3158,"tag":3299,"props":22235,"children":22236},{"style":3516},[22237],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":22239,"children":22240},{"style":3516},[22241],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":22243,"children":22244},{"style":3342},[22245],{"type":3164,"value":17150},{"type":3158,"tag":3299,"props":22247,"children":22248},{"style":3330},[22249],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":22251,"children":22252},{"style":3336},[22253],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":22255,"children":22256},{"style":3663},[22257],{"type":3164,"value":17163},{"type":3158,"tag":3299,"props":22259,"children":22260},{"style":3336},[22261],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":22263,"children":22264},{"style":3652},[22265],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":22267,"children":22268},{"style":3336},[22269],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":22271,"children":22272},{"class":3301,"line":3373},[22273,22277,22281,22285,22289,22293,22297,22301,22305,22309,22313,22317],{"type":3158,"tag":3299,"props":22274,"children":22275},{"style":3330},[22276],{"type":3164,"value":17183},{"type":3158,"tag":3299,"props":22278,"children":22279},{"style":3336},[22280],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":22282,"children":22283},{"style":3330},[22284],{"type":3164,"value":17192},{"type":3158,"tag":3299,"props":22286,"children":22287},{"style":3336},[22288],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":22290,"children":22291},{"style":3342},[22292],{"type":3164,"value":17201},{"type":3158,"tag":3299,"props":22294,"children":22295},{"style":3706},[22296],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":22298,"children":22299},{"style":3336},[22300],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":22302,"children":22303},{"style":3358},[22304],{"type":3164,"value":16313},{"type":3158,"tag":3299,"props":22306,"children":22307},{"style":3336},[22308],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":22310,"children":22311},{"style":3336},[22312],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":22314,"children":22315},{"style":3342},[22316],{"type":3164,"value":22202},{"type":3158,"tag":3299,"props":22318,"children":22319},{"style":3706},[22320],{"type":3164,"value":11904},{"type":3158,"tag":3299,"props":22322,"children":22323},{"class":3301,"line":3425},[22324,22328],{"type":3158,"tag":3299,"props":22325,"children":22326},{"style":3336},[22327],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":22329,"children":22330},{"style":3330},[22331],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":22333,"children":22334},{},[22335],{"type":3164,"value":21451},{"type":3158,"tag":3288,"props":22337,"children":22339},{"className":4632,"code":22338,"language":4634,"meta":3152,"style":3152},"SENTRY_DSN=https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",[22340],{"type":3158,"tag":3295,"props":22341,"children":22342},{"__ignoreMap":3152},[22343],{"type":3158,"tag":3299,"props":22344,"children":22345},{"class":3301,"line":3102},[22346,22351,22355],{"type":3158,"tag":3299,"props":22347,"children":22348},{"style":3330},[22349],{"type":3164,"value":22350},"SENTRY_DSN",{"type":3158,"tag":3299,"props":22352,"children":22353},{"style":3336},[22354],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":22356,"children":22357},{"style":3358},[22358],{"type":3164,"value":22359},"https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",{"type":3158,"tag":3281,"props":22361,"children":22363},{"id":22362},"better-stack",[22364],{"type":3164,"value":22365},"Better Stack",{"type":3158,"tag":3288,"props":22367,"children":22369},{"className":3290,"code":22368,"language":3292,"meta":3152,"style":3152},"\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",[22370],{"type":3158,"tag":3295,"props":22371,"children":22372},{"__ignoreMap":3152},[22373,22380,22417,22424,22463,22514],{"type":3158,"tag":3299,"props":22374,"children":22375},{"class":3301,"line":3102},[22376],{"type":3158,"tag":3299,"props":22377,"children":22378},{"style":3305},[22379],{"type":3164,"value":21303},{"type":3158,"tag":3299,"props":22381,"children":22382},{"class":3301,"line":3083},[22383,22387,22391,22396,22400,22404,22408,22413],{"type":3158,"tag":3299,"props":22384,"children":22385},{"style":3516},[22386],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":22388,"children":22389},{"style":3336},[22390],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":22392,"children":22393},{"style":3330},[22394],{"type":3164,"value":22395}," createBetterStackDrain",{"type":3158,"tag":3299,"props":22397,"children":22398},{"style":3336},[22399],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":22401,"children":22402},{"style":3516},[22403],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":22405,"children":22406},{"style":3336},[22407],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":22409,"children":22410},{"style":3358},[22411],{"type":3164,"value":22412},"evlog\u002Fbetter-stack",{"type":3158,"tag":3299,"props":22414,"children":22415},{"style":3336},[22416],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":22418,"children":22419},{"class":3301,"line":3079},[22420],{"type":3158,"tag":3299,"props":22421,"children":22422},{"emptyLinePlaceholder":1200},[22423],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":22425,"children":22426},{"class":3301,"line":3072},[22427,22431,22435,22439,22443,22447,22451,22455,22459],{"type":3158,"tag":3299,"props":22428,"children":22429},{"style":3516},[22430],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":22432,"children":22433},{"style":3516},[22434],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":22436,"children":22437},{"style":3342},[22438],{"type":3164,"value":17150},{"type":3158,"tag":3299,"props":22440,"children":22441},{"style":3330},[22442],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":22444,"children":22445},{"style":3336},[22446],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":22448,"children":22449},{"style":3663},[22450],{"type":3164,"value":17163},{"type":3158,"tag":3299,"props":22452,"children":22453},{"style":3336},[22454],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":22456,"children":22457},{"style":3652},[22458],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":22460,"children":22461},{"style":3336},[22462],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":22464,"children":22465},{"class":3301,"line":3373},[22466,22470,22474,22478,22482,22486,22490,22494,22498,22502,22506,22510],{"type":3158,"tag":3299,"props":22467,"children":22468},{"style":3330},[22469],{"type":3164,"value":17183},{"type":3158,"tag":3299,"props":22471,"children":22472},{"style":3336},[22473],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":22475,"children":22476},{"style":3330},[22477],{"type":3164,"value":17192},{"type":3158,"tag":3299,"props":22479,"children":22480},{"style":3336},[22481],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":22483,"children":22484},{"style":3342},[22485],{"type":3164,"value":17201},{"type":3158,"tag":3299,"props":22487,"children":22488},{"style":3706},[22489],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":22491,"children":22492},{"style":3336},[22493],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":22495,"children":22496},{"style":3358},[22497],{"type":3164,"value":16313},{"type":3158,"tag":3299,"props":22499,"children":22500},{"style":3336},[22501],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":22503,"children":22504},{"style":3336},[22505],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":22507,"children":22508},{"style":3342},[22509],{"type":3164,"value":22395},{"type":3158,"tag":3299,"props":22511,"children":22512},{"style":3706},[22513],{"type":3164,"value":11904},{"type":3158,"tag":3299,"props":22515,"children":22516},{"class":3301,"line":3425},[22517,22521],{"type":3158,"tag":3299,"props":22518,"children":22519},{"style":3336},[22520],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":22522,"children":22523},{"style":3330},[22524],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":22526,"children":22527},{},[22528],{"type":3164,"value":21451},{"type":3158,"tag":3288,"props":22530,"children":22532},{"className":4632,"code":22531,"language":4634,"meta":3152,"style":3152},"BETTER_STACK_API_KEY=your-source-token\n",[22533],{"type":3158,"tag":3295,"props":22534,"children":22535},{"__ignoreMap":3152},[22536],{"type":3158,"tag":3299,"props":22537,"children":22538},{"class":3301,"line":3102},[22539,22544,22548],{"type":3158,"tag":3299,"props":22540,"children":22541},{"style":3330},[22542],{"type":3164,"value":22543},"BETTER_STACK_API_KEY",{"type":3158,"tag":3299,"props":22545,"children":22546},{"style":3336},[22547],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":22549,"children":22550},{"style":3358},[22551],{"type":3164,"value":22552},"your-source-token\n",{"type":3158,"tag":3281,"props":22554,"children":22556},{"id":22555},"hyperdx",[22557],{"type":3164,"value":22558},"HyperDX",{"type":3158,"tag":3288,"props":22560,"children":22562},{"className":3290,"code":22561,"language":3292,"meta":3152,"style":3152},"\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",[22563],{"type":3158,"tag":3295,"props":22564,"children":22565},{"__ignoreMap":3152},[22566,22573,22610,22617,22656,22707],{"type":3158,"tag":3299,"props":22567,"children":22568},{"class":3301,"line":3102},[22569],{"type":3158,"tag":3299,"props":22570,"children":22571},{"style":3305},[22572],{"type":3164,"value":21303},{"type":3158,"tag":3299,"props":22574,"children":22575},{"class":3301,"line":3083},[22576,22580,22584,22589,22593,22597,22601,22606],{"type":3158,"tag":3299,"props":22577,"children":22578},{"style":3516},[22579],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":22581,"children":22582},{"style":3336},[22583],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":22585,"children":22586},{"style":3330},[22587],{"type":3164,"value":22588}," createHyperDXDrain",{"type":3158,"tag":3299,"props":22590,"children":22591},{"style":3336},[22592],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":22594,"children":22595},{"style":3516},[22596],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":22598,"children":22599},{"style":3336},[22600],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":22602,"children":22603},{"style":3358},[22604],{"type":3164,"value":22605},"evlog\u002Fhyperdx",{"type":3158,"tag":3299,"props":22607,"children":22608},{"style":3336},[22609],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":22611,"children":22612},{"class":3301,"line":3079},[22613],{"type":3158,"tag":3299,"props":22614,"children":22615},{"emptyLinePlaceholder":1200},[22616],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":22618,"children":22619},{"class":3301,"line":3072},[22620,22624,22628,22632,22636,22640,22644,22648,22652],{"type":3158,"tag":3299,"props":22621,"children":22622},{"style":3516},[22623],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":22625,"children":22626},{"style":3516},[22627],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":22629,"children":22630},{"style":3342},[22631],{"type":3164,"value":17150},{"type":3158,"tag":3299,"props":22633,"children":22634},{"style":3330},[22635],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":22637,"children":22638},{"style":3336},[22639],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":22641,"children":22642},{"style":3663},[22643],{"type":3164,"value":17163},{"type":3158,"tag":3299,"props":22645,"children":22646},{"style":3336},[22647],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":22649,"children":22650},{"style":3652},[22651],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":22653,"children":22654},{"style":3336},[22655],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":22657,"children":22658},{"class":3301,"line":3373},[22659,22663,22667,22671,22675,22679,22683,22687,22691,22695,22699,22703],{"type":3158,"tag":3299,"props":22660,"children":22661},{"style":3330},[22662],{"type":3164,"value":17183},{"type":3158,"tag":3299,"props":22664,"children":22665},{"style":3336},[22666],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":22668,"children":22669},{"style":3330},[22670],{"type":3164,"value":17192},{"type":3158,"tag":3299,"props":22672,"children":22673},{"style":3336},[22674],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":22676,"children":22677},{"style":3342},[22678],{"type":3164,"value":17201},{"type":3158,"tag":3299,"props":22680,"children":22681},{"style":3706},[22682],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":22684,"children":22685},{"style":3336},[22686],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":22688,"children":22689},{"style":3358},[22690],{"type":3164,"value":16313},{"type":3158,"tag":3299,"props":22692,"children":22693},{"style":3336},[22694],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":22696,"children":22697},{"style":3336},[22698],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":22700,"children":22701},{"style":3342},[22702],{"type":3164,"value":22588},{"type":3158,"tag":3299,"props":22704,"children":22705},{"style":3706},[22706],{"type":3164,"value":11904},{"type":3158,"tag":3299,"props":22708,"children":22709},{"class":3301,"line":3425},[22710,22714],{"type":3158,"tag":3299,"props":22711,"children":22712},{"style":3336},[22713],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":22715,"children":22716},{"style":3330},[22717],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":22719,"children":22720},{},[22721],{"type":3164,"value":21451},{"type":3158,"tag":3288,"props":22723,"children":22725},{"className":4632,"code":22724,"language":4634,"meta":3152,"style":3152},"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",[22726],{"type":3158,"tag":3295,"props":22727,"children":22728},{"__ignoreMap":3152},[22729,22745,22753],{"type":3158,"tag":3299,"props":22730,"children":22731},{"class":3301,"line":3102},[22732,22737,22741],{"type":3158,"tag":3299,"props":22733,"children":22734},{"style":3330},[22735],{"type":3164,"value":22736},"HYPERDX_API_KEY",{"type":3158,"tag":3299,"props":22738,"children":22739},{"style":3336},[22740],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":22742,"children":22743},{"style":3358},[22744],{"type":3164,"value":21883},{"type":3158,"tag":3299,"props":22746,"children":22747},{"class":3301,"line":3083},[22748],{"type":3158,"tag":3299,"props":22749,"children":22750},{"style":3305},[22751],{"type":3164,"value":22752},"# Optional — defaults to https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3158,"tag":3299,"props":22754,"children":22755},{"class":3301,"line":3079},[22756,22761,22765],{"type":3158,"tag":3299,"props":22757,"children":22758},{"style":3330},[22759],{"type":3164,"value":22760},"HYPERDX_OTLP_ENDPOINT",{"type":3158,"tag":3299,"props":22762,"children":22763},{"style":3336},[22764],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":22766,"children":22767},{"style":3358},[22768],{"type":3164,"value":22769},"https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3158,"tag":3281,"props":22771,"children":22773},{"id":22772},"file-system",[22774],{"type":3164,"value":22775},"File System",{"type":3158,"tag":3159,"props":22777,"children":22778},{},[22779,22781,22787],{"type":3164,"value":22780},"Write wide events to local NDJSON files (",{"type":3158,"tag":3295,"props":22782,"children":22784},{"className":22783},[],[22785],{"type":3164,"value":22786},".evlog\u002Flogs\u002F",{"type":3164,"value":22788}," by default):",{"type":3158,"tag":3288,"props":22790,"children":22792},{"className":3290,"code":22791,"language":3292,"meta":3152,"style":3152},"\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",[22793],{"type":3158,"tag":3295,"props":22794,"children":22795},{"__ignoreMap":3152},[22796,22803,22838,22845,22884,22935],{"type":3158,"tag":3299,"props":22797,"children":22798},{"class":3301,"line":3102},[22799],{"type":3158,"tag":3299,"props":22800,"children":22801},{"style":3305},[22802],{"type":3164,"value":21303},{"type":3158,"tag":3299,"props":22804,"children":22805},{"class":3301,"line":3083},[22806,22810,22814,22818,22822,22826,22830,22834],{"type":3158,"tag":3299,"props":22807,"children":22808},{"style":3516},[22809],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":22811,"children":22812},{"style":3336},[22813],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":22815,"children":22816},{"style":3330},[22817],{"type":3164,"value":18784},{"type":3158,"tag":3299,"props":22819,"children":22820},{"style":3336},[22821],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":22823,"children":22824},{"style":3516},[22825],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":22827,"children":22828},{"style":3336},[22829],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":22831,"children":22832},{"style":3358},[22833],{"type":3164,"value":18801},{"type":3158,"tag":3299,"props":22835,"children":22836},{"style":3336},[22837],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":22839,"children":22840},{"class":3301,"line":3079},[22841],{"type":3158,"tag":3299,"props":22842,"children":22843},{"emptyLinePlaceholder":1200},[22844],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":22846,"children":22847},{"class":3301,"line":3072},[22848,22852,22856,22860,22864,22868,22872,22876,22880],{"type":3158,"tag":3299,"props":22849,"children":22850},{"style":3516},[22851],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":22853,"children":22854},{"style":3516},[22855],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":22857,"children":22858},{"style":3342},[22859],{"type":3164,"value":17150},{"type":3158,"tag":3299,"props":22861,"children":22862},{"style":3330},[22863],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":22865,"children":22866},{"style":3336},[22867],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":22869,"children":22870},{"style":3663},[22871],{"type":3164,"value":17163},{"type":3158,"tag":3299,"props":22873,"children":22874},{"style":3336},[22875],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":22877,"children":22878},{"style":3652},[22879],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":22881,"children":22882},{"style":3336},[22883],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":22885,"children":22886},{"class":3301,"line":3373},[22887,22891,22895,22899,22903,22907,22911,22915,22919,22923,22927,22931],{"type":3158,"tag":3299,"props":22888,"children":22889},{"style":3330},[22890],{"type":3164,"value":17183},{"type":3158,"tag":3299,"props":22892,"children":22893},{"style":3336},[22894],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":22896,"children":22897},{"style":3330},[22898],{"type":3164,"value":17192},{"type":3158,"tag":3299,"props":22900,"children":22901},{"style":3336},[22902],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":22904,"children":22905},{"style":3342},[22906],{"type":3164,"value":17201},{"type":3158,"tag":3299,"props":22908,"children":22909},{"style":3706},[22910],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":22912,"children":22913},{"style":3336},[22914],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":22916,"children":22917},{"style":3358},[22918],{"type":3164,"value":16313},{"type":3158,"tag":3299,"props":22920,"children":22921},{"style":3336},[22922],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":22924,"children":22925},{"style":3336},[22926],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":22928,"children":22929},{"style":3342},[22930],{"type":3164,"value":18784},{"type":3158,"tag":3299,"props":22932,"children":22933},{"style":3706},[22934],{"type":3164,"value":11904},{"type":3158,"tag":3299,"props":22936,"children":22937},{"class":3301,"line":3425},[22938,22942],{"type":3158,"tag":3299,"props":22939,"children":22940},{"style":3336},[22941],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":22943,"children":22944},{"style":3330},[22945],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":22947,"children":22948},{},[22949],{"type":3164,"value":21451},{"type":3158,"tag":3288,"props":22951,"children":22953},{"className":4632,"code":22952,"language":4634,"meta":3152,"style":3152},"EVLOG_FS_DIR=.evlog\u002Flogs\n",[22954],{"type":3158,"tag":3295,"props":22955,"children":22956},{"__ignoreMap":3152},[22957],{"type":3158,"tag":3299,"props":22958,"children":22959},{"class":3301,"line":3102},[22960,22965,22969],{"type":3158,"tag":3299,"props":22961,"children":22962},{"style":3330},[22963],{"type":3164,"value":22964},"EVLOG_FS_DIR",{"type":3158,"tag":3299,"props":22966,"children":22967},{"style":3336},[22968],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":22970,"children":22971},{"style":3358},[22972],{"type":3164,"value":22973},".evlog\u002Flogs\n",{"type":3158,"tag":3281,"props":22975,"children":22977},{"id":22976},"memory",[22978],{"type":3164,"value":22979},"Memory",{"type":3158,"tag":3159,"props":22981,"children":22982},{},[22983],{"type":3164,"value":22984},"In-memory ring buffer — works in any runtime, including Cloudflare Workers:",{"type":3158,"tag":3288,"props":22986,"children":22988},{"className":3290,"code":22987,"language":3292,"meta":3152,"style":3152},"\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",[22989],{"type":3158,"tag":3295,"props":22990,"children":22991},{"__ignoreMap":3152},[22992,22999,23036,23043,23082,23133],{"type":3158,"tag":3299,"props":22993,"children":22994},{"class":3301,"line":3102},[22995],{"type":3158,"tag":3299,"props":22996,"children":22997},{"style":3305},[22998],{"type":3164,"value":21303},{"type":3158,"tag":3299,"props":23000,"children":23001},{"class":3301,"line":3083},[23002,23006,23010,23015,23019,23023,23027,23032],{"type":3158,"tag":3299,"props":23003,"children":23004},{"style":3516},[23005],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":23007,"children":23008},{"style":3336},[23009],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":23011,"children":23012},{"style":3330},[23013],{"type":3164,"value":23014}," createMemoryDrain",{"type":3158,"tag":3299,"props":23016,"children":23017},{"style":3336},[23018],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":23020,"children":23021},{"style":3516},[23022],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":23024,"children":23025},{"style":3336},[23026],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":23028,"children":23029},{"style":3358},[23030],{"type":3164,"value":23031},"evlog\u002Fmemory",{"type":3158,"tag":3299,"props":23033,"children":23034},{"style":3336},[23035],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":23037,"children":23038},{"class":3301,"line":3079},[23039],{"type":3158,"tag":3299,"props":23040,"children":23041},{"emptyLinePlaceholder":1200},[23042],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":23044,"children":23045},{"class":3301,"line":3072},[23046,23050,23054,23058,23062,23066,23070,23074,23078],{"type":3158,"tag":3299,"props":23047,"children":23048},{"style":3516},[23049],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":23051,"children":23052},{"style":3516},[23053],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":23055,"children":23056},{"style":3342},[23057],{"type":3164,"value":17150},{"type":3158,"tag":3299,"props":23059,"children":23060},{"style":3330},[23061],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":23063,"children":23064},{"style":3336},[23065],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":23067,"children":23068},{"style":3663},[23069],{"type":3164,"value":17163},{"type":3158,"tag":3299,"props":23071,"children":23072},{"style":3336},[23073],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":23075,"children":23076},{"style":3652},[23077],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":23079,"children":23080},{"style":3336},[23081],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":23083,"children":23084},{"class":3301,"line":3373},[23085,23089,23093,23097,23101,23105,23109,23113,23117,23121,23125,23129],{"type":3158,"tag":3299,"props":23086,"children":23087},{"style":3330},[23088],{"type":3164,"value":17183},{"type":3158,"tag":3299,"props":23090,"children":23091},{"style":3336},[23092],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":23094,"children":23095},{"style":3330},[23096],{"type":3164,"value":17192},{"type":3158,"tag":3299,"props":23098,"children":23099},{"style":3336},[23100],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":23102,"children":23103},{"style":3342},[23104],{"type":3164,"value":17201},{"type":3158,"tag":3299,"props":23106,"children":23107},{"style":3706},[23108],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":23110,"children":23111},{"style":3336},[23112],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":23114,"children":23115},{"style":3358},[23116],{"type":3164,"value":16313},{"type":3158,"tag":3299,"props":23118,"children":23119},{"style":3336},[23120],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":23122,"children":23123},{"style":3336},[23124],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":23126,"children":23127},{"style":3342},[23128],{"type":3164,"value":23014},{"type":3158,"tag":3299,"props":23130,"children":23131},{"style":3706},[23132],{"type":3164,"value":11904},{"type":3158,"tag":3299,"props":23134,"children":23135},{"class":3301,"line":3425},[23136,23140],{"type":3158,"tag":3299,"props":23137,"children":23138},{"style":3336},[23139],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":23141,"children":23142},{"style":3330},[23143],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":23145,"children":23146},{},[23147],{"type":3164,"value":23148},"Optional environment variables:",{"type":3158,"tag":3288,"props":23150,"children":23152},{"className":4632,"code":23151,"language":4634,"meta":3152,"style":3152},"EVLOG_MEMORY_STORE=default\nEVLOG_MEMORY_MAX_EVENTS=1000\n",[23153],{"type":3158,"tag":3295,"props":23154,"children":23155},{"__ignoreMap":3152},[23156,23173],{"type":3158,"tag":3299,"props":23157,"children":23158},{"class":3301,"line":3102},[23159,23164,23168],{"type":3158,"tag":3299,"props":23160,"children":23161},{"style":3330},[23162],{"type":3164,"value":23163},"EVLOG_MEMORY_STORE",{"type":3158,"tag":3299,"props":23165,"children":23166},{"style":3336},[23167],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":23169,"children":23170},{"style":3358},[23171],{"type":3164,"value":23172},"default\n",{"type":3158,"tag":3299,"props":23174,"children":23175},{"class":3301,"line":3083},[23176,23181,23185],{"type":3158,"tag":3299,"props":23177,"children":23178},{"style":3330},[23179],{"type":3164,"value":23180},"EVLOG_MEMORY_MAX_EVENTS",{"type":3158,"tag":3299,"props":23182,"children":23183},{"style":3336},[23184],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":23186,"children":23187},{"style":3358},[23188],{"type":3164,"value":23189},"1000\n",{"type":3158,"tag":3159,"props":23191,"children":23192},{},[23193,23195,23201,23203,23210],{"type":3164,"value":23194},"Pair with ",{"type":3158,"tag":3295,"props":23196,"children":23198},{"className":23197},[],[23199],{"type":3164,"value":23200},"readMemoryLogs()",{"type":3164,"value":23202}," for dev-only agent access over HTTP. See the ",{"type":3158,"tag":3181,"props":23204,"children":23207},{"href":23205,"rel":23206},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fself-hosted\u002Fmemory",[3185],[23208],{"type":3164,"value":23209},"Memory adapter docs",{"type":3164,"value":3339},{"type":3158,"tag":3281,"props":23212,"children":23214},{"id":23213},"multiple-destinations",[23215],{"type":3164,"value":23216},"Multiple Destinations",{"type":3158,"tag":3159,"props":23218,"children":23219},{},[23220],{"type":3164,"value":23221},"Send logs to multiple services:",{"type":3158,"tag":3288,"props":23223,"children":23225},{"className":3290,"code":23224,"language":3292,"meta":3152,"style":3152},"\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",[23226],{"type":3158,"tag":3295,"props":23227,"children":23228},{"__ignoreMap":3152},[23229,23236,23271,23306,23313,23352,23376,23400,23407,23474,23536,23547],{"type":3158,"tag":3299,"props":23230,"children":23231},{"class":3301,"line":3102},[23232],{"type":3158,"tag":3299,"props":23233,"children":23234},{"style":3305},[23235],{"type":3164,"value":21303},{"type":3158,"tag":3299,"props":23237,"children":23238},{"class":3301,"line":3083},[23239,23243,23247,23251,23255,23259,23263,23267],{"type":3158,"tag":3299,"props":23240,"children":23241},{"style":3516},[23242],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":23244,"children":23245},{"style":3336},[23246],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":23248,"children":23249},{"style":3330},[23250],{"type":3164,"value":15409},{"type":3158,"tag":3299,"props":23252,"children":23253},{"style":3336},[23254],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":23256,"children":23257},{"style":3516},[23258],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":23260,"children":23261},{"style":3336},[23262],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":23264,"children":23265},{"style":3358},[23266],{"type":3164,"value":15426},{"type":3158,"tag":3299,"props":23268,"children":23269},{"style":3336},[23270],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":23272,"children":23273},{"class":3301,"line":3079},[23274,23278,23282,23286,23290,23294,23298,23302],{"type":3158,"tag":3299,"props":23275,"children":23276},{"style":3516},[23277],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":23279,"children":23280},{"style":3336},[23281],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":23283,"children":23284},{"style":3330},[23285],{"type":3164,"value":21533},{"type":3158,"tag":3299,"props":23287,"children":23288},{"style":3336},[23289],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":23291,"children":23292},{"style":3516},[23293],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":23295,"children":23296},{"style":3336},[23297],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":23299,"children":23300},{"style":3358},[23301],{"type":3164,"value":21550},{"type":3158,"tag":3299,"props":23303,"children":23304},{"style":3336},[23305],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":23307,"children":23308},{"class":3301,"line":3072},[23309],{"type":3158,"tag":3299,"props":23310,"children":23311},{"emptyLinePlaceholder":1200},[23312],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":23314,"children":23315},{"class":3301,"line":3373},[23316,23320,23324,23328,23332,23336,23340,23344,23348],{"type":3158,"tag":3299,"props":23317,"children":23318},{"style":3516},[23319],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":23321,"children":23322},{"style":3516},[23323],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":23325,"children":23326},{"style":3342},[23327],{"type":3164,"value":17150},{"type":3158,"tag":3299,"props":23329,"children":23330},{"style":3330},[23331],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":23333,"children":23334},{"style":3336},[23335],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":23337,"children":23338},{"style":3663},[23339],{"type":3164,"value":17163},{"type":3158,"tag":3299,"props":23341,"children":23342},{"style":3336},[23343],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":23345,"children":23346},{"style":3652},[23347],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":23349,"children":23350},{"style":3336},[23351],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":23353,"children":23354},{"class":3301,"line":3425},[23355,23359,23364,23368,23372],{"type":3158,"tag":3299,"props":23356,"children":23357},{"style":3652},[23358],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":23360,"children":23361},{"style":3330},[23362],{"type":3164,"value":23363}," axiom",{"type":3158,"tag":3299,"props":23365,"children":23366},{"style":3336},[23367],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":23369,"children":23370},{"style":3342},[23371],{"type":3164,"value":15409},{"type":3158,"tag":3299,"props":23373,"children":23374},{"style":3706},[23375],{"type":3164,"value":9959},{"type":3158,"tag":3299,"props":23377,"children":23378},{"class":3301,"line":3462},[23379,23383,23388,23392,23396],{"type":3158,"tag":3299,"props":23380,"children":23381},{"style":3652},[23382],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":23384,"children":23385},{"style":3330},[23386],{"type":3164,"value":23387}," otlp",{"type":3158,"tag":3299,"props":23389,"children":23390},{"style":3336},[23391],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":23393,"children":23394},{"style":3342},[23395],{"type":3164,"value":21533},{"type":3158,"tag":3299,"props":23397,"children":23398},{"style":3706},[23399],{"type":3164,"value":9959},{"type":3158,"tag":3299,"props":23401,"children":23402},{"class":3301,"line":3505},[23403],{"type":3158,"tag":3299,"props":23404,"children":23405},{"emptyLinePlaceholder":1200},[23406],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":23408,"children":23409},{"class":3301,"line":3068},[23410,23414,23418,23422,23426,23430,23434,23438,23442,23446,23450,23454,23458,23462,23466,23470],{"type":3158,"tag":3299,"props":23411,"children":23412},{"style":3330},[23413],{"type":3164,"value":17183},{"type":3158,"tag":3299,"props":23415,"children":23416},{"style":3336},[23417],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":23419,"children":23420},{"style":3330},[23421],{"type":3164,"value":17192},{"type":3158,"tag":3299,"props":23423,"children":23424},{"style":3336},[23425],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":23427,"children":23428},{"style":3342},[23429],{"type":3164,"value":17201},{"type":3158,"tag":3299,"props":23431,"children":23432},{"style":3706},[23433],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":23435,"children":23436},{"style":3336},[23437],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":23439,"children":23440},{"style":3358},[23441],{"type":3164,"value":16313},{"type":3158,"tag":3299,"props":23443,"children":23444},{"style":3336},[23445],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":23447,"children":23448},{"style":3336},[23449],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":23451,"children":23452},{"style":3652},[23453],{"type":3164,"value":12955},{"type":3158,"tag":3299,"props":23455,"children":23456},{"style":3336},[23457],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":23459,"children":23460},{"style":3663},[23461],{"type":3164,"value":15754},{"type":3158,"tag":3299,"props":23463,"children":23464},{"style":3336},[23465],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":23467,"children":23468},{"style":3652},[23469],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":23471,"children":23472},{"style":3336},[23473],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":23475,"children":23476},{"class":3301,"line":3911},[23477,23482,23486,23490,23495,23499,23503,23507,23511,23515,23519,23523,23527,23531],{"type":3158,"tag":3299,"props":23478,"children":23479},{"style":3516},[23480],{"type":3164,"value":23481},"    await",{"type":3158,"tag":3299,"props":23483,"children":23484},{"style":4308},[23485],{"type":3164,"value":19302},{"type":3158,"tag":3299,"props":23487,"children":23488},{"style":3336},[23489],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":23491,"children":23492},{"style":3342},[23493],{"type":3164,"value":23494},"allSettled",{"type":3158,"tag":3299,"props":23496,"children":23497},{"style":3706},[23498],{"type":3164,"value":19316},{"type":3158,"tag":3299,"props":23500,"children":23501},{"style":3342},[23502],{"type":3164,"value":21285},{"type":3158,"tag":3299,"props":23504,"children":23505},{"style":3706},[23506],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":23508,"children":23509},{"style":3330},[23510],{"type":3164,"value":15754},{"type":3158,"tag":3299,"props":23512,"children":23513},{"style":3706},[23514],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":23516,"children":23517},{"style":3336},[23518],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":23520,"children":23521},{"style":3342},[23522],{"type":3164,"value":23387},{"type":3158,"tag":3299,"props":23524,"children":23525},{"style":3706},[23526],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":23528,"children":23529},{"style":3330},[23530],{"type":3164,"value":15754},{"type":3158,"tag":3299,"props":23532,"children":23533},{"style":3706},[23534],{"type":3164,"value":23535},")])\n",{"type":3158,"tag":3299,"props":23537,"children":23538},{"class":3301,"line":3974},[23539,23543],{"type":3158,"tag":3299,"props":23540,"children":23541},{"style":3336},[23542],{"type":3164,"value":5808},{"type":3158,"tag":3299,"props":23544,"children":23545},{"style":3706},[23546],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":23548,"children":23549},{"class":3301,"line":3982},[23550,23554],{"type":3158,"tag":3299,"props":23551,"children":23552},{"style":3336},[23553],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":23555,"children":23556},{"style":3330},[23557],{"type":3164,"value":3370},{"type":3158,"tag":3281,"props":23559,"children":23561},{"id":23560},"custom-adapters",[23562],{"type":3164,"value":23563},"Custom Adapters",{"type":3158,"tag":3159,"props":23565,"children":23566},{},[23567],{"type":3164,"value":23568},"Build your own adapter for any destination:",{"type":3158,"tag":3288,"props":23570,"children":23572},{"className":3290,"code":23571,"language":3292,"meta":3152,"style":3152},"\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",[23573],{"type":3158,"tag":3295,"props":23574,"children":23575},{"__ignoreMap":3152},[23576,23583,23622,23689,23725,23753,23803,23853,23864,23875],{"type":3158,"tag":3299,"props":23577,"children":23578},{"class":3301,"line":3102},[23579],{"type":3158,"tag":3299,"props":23580,"children":23581},{"style":3305},[23582],{"type":3164,"value":21303},{"type":3158,"tag":3299,"props":23584,"children":23585},{"class":3301,"line":3083},[23586,23590,23594,23598,23602,23606,23610,23614,23618],{"type":3158,"tag":3299,"props":23587,"children":23588},{"style":3516},[23589],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":23591,"children":23592},{"style":3516},[23593],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":23595,"children":23596},{"style":3342},[23597],{"type":3164,"value":17150},{"type":3158,"tag":3299,"props":23599,"children":23600},{"style":3330},[23601],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":23603,"children":23604},{"style":3336},[23605],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":23607,"children":23608},{"style":3663},[23609],{"type":3164,"value":17163},{"type":3158,"tag":3299,"props":23611,"children":23612},{"style":3336},[23613],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":23615,"children":23616},{"style":3652},[23617],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":23619,"children":23620},{"style":3336},[23621],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":23623,"children":23624},{"class":3301,"line":3079},[23625,23629,23633,23637,23641,23645,23649,23653,23657,23661,23665,23669,23673,23677,23681,23685],{"type":3158,"tag":3299,"props":23626,"children":23627},{"style":3330},[23628],{"type":3164,"value":17183},{"type":3158,"tag":3299,"props":23630,"children":23631},{"style":3336},[23632],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":23634,"children":23635},{"style":3330},[23636],{"type":3164,"value":17192},{"type":3158,"tag":3299,"props":23638,"children":23639},{"style":3336},[23640],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":23642,"children":23643},{"style":3342},[23644],{"type":3164,"value":17201},{"type":3158,"tag":3299,"props":23646,"children":23647},{"style":3706},[23648],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":23650,"children":23651},{"style":3336},[23652],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":23654,"children":23655},{"style":3358},[23656],{"type":3164,"value":16313},{"type":3158,"tag":3299,"props":23658,"children":23659},{"style":3336},[23660],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":23662,"children":23663},{"style":3336},[23664],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":23666,"children":23667},{"style":3652},[23668],{"type":3164,"value":12955},{"type":3158,"tag":3299,"props":23670,"children":23671},{"style":3336},[23672],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":23674,"children":23675},{"style":3663},[23676],{"type":3164,"value":15754},{"type":3158,"tag":3299,"props":23678,"children":23679},{"style":3336},[23680],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":23682,"children":23683},{"style":3652},[23684],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":23686,"children":23687},{"style":3336},[23688],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":23690,"children":23691},{"class":3301,"line":3072},[23692,23696,23700,23704,23708,23713,23717,23721],{"type":3158,"tag":3299,"props":23693,"children":23694},{"style":3516},[23695],{"type":3164,"value":23481},{"type":3158,"tag":3299,"props":23697,"children":23698},{"style":3342},[23699],{"type":3164,"value":11367},{"type":3158,"tag":3299,"props":23701,"children":23702},{"style":3706},[23703],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":23705,"children":23706},{"style":3336},[23707],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":23709,"children":23710},{"style":3358},[23711],{"type":3164,"value":23712},"https:\u002F\u002Fyour-service.com\u002Flogs",{"type":3158,"tag":3299,"props":23714,"children":23715},{"style":3336},[23716],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":23718,"children":23719},{"style":3336},[23720],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":23722,"children":23723},{"style":3336},[23724],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":23726,"children":23727},{"class":3301,"line":3373},[23728,23733,23737,23741,23745,23749],{"type":3158,"tag":3299,"props":23729,"children":23730},{"style":3706},[23731],{"type":3164,"value":23732},"      method",{"type":3158,"tag":3299,"props":23734,"children":23735},{"style":3336},[23736],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":23738,"children":23739},{"style":3336},[23740],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":23742,"children":23743},{"style":3358},[23744],{"type":3164,"value":4166},{"type":3158,"tag":3299,"props":23746,"children":23747},{"style":3336},[23748],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":23750,"children":23751},{"style":3336},[23752],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":23754,"children":23755},{"class":3301,"line":3425},[23756,23761,23765,23769,23773,23778,23782,23786,23790,23795,23799],{"type":3158,"tag":3299,"props":23757,"children":23758},{"style":3706},[23759],{"type":3164,"value":23760},"      headers",{"type":3158,"tag":3299,"props":23762,"children":23763},{"style":3336},[23764],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":23766,"children":23767},{"style":3336},[23768],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":23770,"children":23771},{"style":3336},[23772],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":23774,"children":23775},{"style":3706},[23776],{"type":3164,"value":23777},"Content-Type",{"type":3158,"tag":3299,"props":23779,"children":23780},{"style":3336},[23781],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":23783,"children":23784},{"style":3336},[23785],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":23787,"children":23788},{"style":3336},[23789],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":23791,"children":23792},{"style":3358},[23793],{"type":3164,"value":23794},"application\u002Fjson",{"type":3158,"tag":3299,"props":23796,"children":23797},{"style":3336},[23798],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":23800,"children":23801},{"style":3336},[23802],{"type":3164,"value":4369},{"type":3158,"tag":3299,"props":23804,"children":23805},{"class":3301,"line":3462},[23806,23811,23815,23820,23824,23829,23833,23837,23841,23845,23849],{"type":3158,"tag":3299,"props":23807,"children":23808},{"style":3706},[23809],{"type":3164,"value":23810},"      body",{"type":3158,"tag":3299,"props":23812,"children":23813},{"style":3336},[23814],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":23816,"children":23817},{"style":3330},[23818],{"type":3164,"value":23819}," JSON",{"type":3158,"tag":3299,"props":23821,"children":23822},{"style":3336},[23823],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":23825,"children":23826},{"style":3342},[23827],{"type":3164,"value":23828},"stringify",{"type":3158,"tag":3299,"props":23830,"children":23831},{"style":3706},[23832],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":23834,"children":23835},{"style":3330},[23836],{"type":3164,"value":15754},{"type":3158,"tag":3299,"props":23838,"children":23839},{"style":3336},[23840],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":23842,"children":23843},{"style":3330},[23844],{"type":3164,"value":3666},{"type":3158,"tag":3299,"props":23846,"children":23847},{"style":3706},[23848],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":23850,"children":23851},{"style":3336},[23852],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":23854,"children":23855},{"class":3301,"line":3505},[23856,23860],{"type":3158,"tag":3299,"props":23857,"children":23858},{"style":3336},[23859],{"type":3164,"value":6039},{"type":3158,"tag":3299,"props":23861,"children":23862},{"style":3706},[23863],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":23865,"children":23866},{"class":3301,"line":3068},[23867,23871],{"type":3158,"tag":3299,"props":23868,"children":23869},{"style":3336},[23870],{"type":3164,"value":5808},{"type":3158,"tag":3299,"props":23872,"children":23873},{"style":3706},[23874],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":23876,"children":23877},{"class":3301,"line":3911},[23878,23882],{"type":3158,"tag":3299,"props":23879,"children":23880},{"style":3336},[23881],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":23883,"children":23884},{"style":3330},[23885],{"type":3164,"value":3370},{"type":3158,"tag":4886,"props":23887,"children":23888},{},[23889],{"type":3158,"tag":3159,"props":23890,"children":23891},{},[23892,23894,23901],{"type":3164,"value":23893},"See the ",{"type":3158,"tag":3181,"props":23895,"children":23898},{"href":23896,"rel":23897},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Foverview",[3185],[23899],{"type":3164,"value":23900},"full documentation",{"type":3164,"value":23902}," for adapter configuration options, troubleshooting, and advanced patterns.",{"type":3158,"tag":3274,"props":23904,"children":23906},{"id":23905},"drain-pipeline",[23907],{"type":3164,"value":23908},"Drain Pipeline",{"type":3158,"tag":3159,"props":23910,"children":23911},{},[23912,23914,23920,23922,23927,23928,23933,23934,23939],{"type":3164,"value":23913},"For production use, wrap your drain adapter with ",{"type":3158,"tag":3295,"props":23915,"children":23917},{"className":23916},[],[23918],{"type":3164,"value":23919},"createDrainPipeline",{"type":3164,"value":23921}," to get ",{"type":3158,"tag":3245,"props":23923,"children":23924},{},[23925],{"type":3164,"value":23926},"batching",{"type":3164,"value":17928},{"type":3158,"tag":3245,"props":23929,"children":23930},{},[23931],{"type":3164,"value":23932},"retry with backoff",{"type":3164,"value":16390},{"type":3158,"tag":3245,"props":23935,"children":23936},{},[23937],{"type":3164,"value":23938},"buffer overflow protection",{"type":3164,"value":3339},{"type":3158,"tag":3159,"props":23941,"children":23942},{},[23943],{"type":3164,"value":23944},"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":3158,"tag":3288,"props":23946,"children":23948},{"className":3290,"code":23947,"language":3292,"meta":3152,"style":3152},"\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",[23949],{"type":3158,"tag":3295,"props":23950,"children":23951},{"__ignoreMap":3152},[23952,23959,23999,24036,24071,24078,24117,24158,24208,24285,24326,24404,24411,24422,24429,24462,24469,24520,24590],{"type":3158,"tag":3299,"props":23953,"children":23954},{"class":3301,"line":3102},[23955],{"type":3158,"tag":3299,"props":23956,"children":23957},{"style":3305},[23958],{"type":3164,"value":21303},{"type":3158,"tag":3299,"props":23960,"children":23961},{"class":3301,"line":3083},[23962,23966,23970,23974,23979,23983,23987,23991,23995],{"type":3158,"tag":3299,"props":23963,"children":23964},{"style":3516},[23965],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":23967,"children":23968},{"style":3516},[23969],{"type":3164,"value":10254},{"type":3158,"tag":3299,"props":23971,"children":23972},{"style":3336},[23973],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":23975,"children":23976},{"style":3330},[23977],{"type":3164,"value":23978}," DrainContext",{"type":3158,"tag":3299,"props":23980,"children":23981},{"style":3336},[23982],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":23984,"children":23985},{"style":3516},[23986],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":23988,"children":23989},{"style":3336},[23990],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":23992,"children":23993},{"style":3358},[23994],{"type":3164,"value":3041},{"type":3158,"tag":3299,"props":23996,"children":23997},{"style":3336},[23998],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":24000,"children":24001},{"class":3301,"line":3079},[24002,24006,24010,24015,24019,24023,24027,24032],{"type":3158,"tag":3299,"props":24003,"children":24004},{"style":3516},[24005],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":24007,"children":24008},{"style":3336},[24009],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":24011,"children":24012},{"style":3330},[24013],{"type":3164,"value":24014}," createDrainPipeline",{"type":3158,"tag":3299,"props":24016,"children":24017},{"style":3336},[24018],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":24020,"children":24021},{"style":3516},[24022],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":24024,"children":24025},{"style":3336},[24026],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":24028,"children":24029},{"style":3358},[24030],{"type":3164,"value":24031},"evlog\u002Fpipeline",{"type":3158,"tag":3299,"props":24033,"children":24034},{"style":3336},[24035],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":24037,"children":24038},{"class":3301,"line":3072},[24039,24043,24047,24051,24055,24059,24063,24067],{"type":3158,"tag":3299,"props":24040,"children":24041},{"style":3516},[24042],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":24044,"children":24045},{"style":3336},[24046],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":24048,"children":24049},{"style":3330},[24050],{"type":3164,"value":15409},{"type":3158,"tag":3299,"props":24052,"children":24053},{"style":3336},[24054],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":24056,"children":24057},{"style":3516},[24058],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":24060,"children":24061},{"style":3336},[24062],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":24064,"children":24065},{"style":3358},[24066],{"type":3164,"value":15426},{"type":3158,"tag":3299,"props":24068,"children":24069},{"style":3336},[24070],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":24072,"children":24073},{"class":3301,"line":3373},[24074],{"type":3158,"tag":3299,"props":24075,"children":24076},{"emptyLinePlaceholder":1200},[24077],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":24079,"children":24080},{"class":3301,"line":3425},[24081,24085,24089,24093,24097,24101,24105,24109,24113],{"type":3158,"tag":3299,"props":24082,"children":24083},{"style":3516},[24084],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":24086,"children":24087},{"style":3516},[24088],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":24090,"children":24091},{"style":3342},[24092],{"type":3164,"value":17150},{"type":3158,"tag":3299,"props":24094,"children":24095},{"style":3330},[24096],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":24098,"children":24099},{"style":3336},[24100],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":24102,"children":24103},{"style":3663},[24104],{"type":3164,"value":17163},{"type":3158,"tag":3299,"props":24106,"children":24107},{"style":3336},[24108],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":24110,"children":24111},{"style":3652},[24112],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":24114,"children":24115},{"style":3336},[24116],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":24118,"children":24119},{"class":3301,"line":3462},[24120,24124,24129,24133,24137,24141,24146,24150,24154],{"type":3158,"tag":3299,"props":24121,"children":24122},{"style":3652},[24123],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":24125,"children":24126},{"style":3330},[24127],{"type":3164,"value":24128}," pipeline",{"type":3158,"tag":3299,"props":24130,"children":24131},{"style":3336},[24132],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":24134,"children":24135},{"style":3342},[24136],{"type":3164,"value":24014},{"type":3158,"tag":3299,"props":24138,"children":24139},{"style":3336},[24140],{"type":3164,"value":11861},{"type":3158,"tag":3299,"props":24142,"children":24143},{"style":4308},[24144],{"type":3164,"value":24145},"DrainContext",{"type":3158,"tag":3299,"props":24147,"children":24148},{"style":3336},[24149],{"type":3164,"value":11871},{"type":3158,"tag":3299,"props":24151,"children":24152},{"style":3706},[24153],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":24155,"children":24156},{"style":3336},[24157],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":24159,"children":24160},{"class":3301,"line":3505},[24161,24166,24170,24174,24178,24182,24186,24190,24195,24199,24204],{"type":3158,"tag":3299,"props":24162,"children":24163},{"style":3706},[24164],{"type":3164,"value":24165},"    batch",{"type":3158,"tag":3299,"props":24167,"children":24168},{"style":3336},[24169],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":24171,"children":24172},{"style":3336},[24173],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":24175,"children":24176},{"style":3706},[24177],{"type":3164,"value":8402},{"type":3158,"tag":3299,"props":24179,"children":24180},{"style":3336},[24181],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":24183,"children":24184},{"style":3875},[24185],{"type":3164,"value":5126},{"type":3158,"tag":3299,"props":24187,"children":24188},{"style":3336},[24189],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":24191,"children":24192},{"style":3706},[24193],{"type":3164,"value":24194}," intervalMs",{"type":3158,"tag":3299,"props":24196,"children":24197},{"style":3336},[24198],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":24200,"children":24201},{"style":3875},[24202],{"type":3164,"value":24203}," 5000",{"type":3158,"tag":3299,"props":24205,"children":24206},{"style":3336},[24207],{"type":3164,"value":4369},{"type":3158,"tag":3299,"props":24209,"children":24210},{"class":3301,"line":3068},[24211,24216,24220,24224,24229,24233,24237,24241,24246,24250,24254,24259,24263,24267,24272,24276,24281],{"type":3158,"tag":3299,"props":24212,"children":24213},{"style":3706},[24214],{"type":3164,"value":24215},"    retry",{"type":3158,"tag":3299,"props":24217,"children":24218},{"style":3336},[24219],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":24221,"children":24222},{"style":3336},[24223],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":24225,"children":24226},{"style":3706},[24227],{"type":3164,"value":24228}," maxAttempts",{"type":3158,"tag":3299,"props":24230,"children":24231},{"style":3336},[24232],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":24234,"children":24235},{"style":3875},[24236],{"type":3164,"value":3878},{"type":3158,"tag":3299,"props":24238,"children":24239},{"style":3336},[24240],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":24242,"children":24243},{"style":3706},[24244],{"type":3164,"value":24245}," backoff",{"type":3158,"tag":3299,"props":24247,"children":24248},{"style":3336},[24249],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":24251,"children":24252},{"style":3336},[24253],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":24255,"children":24256},{"style":3358},[24257],{"type":3164,"value":24258},"exponential",{"type":3158,"tag":3299,"props":24260,"children":24261},{"style":3336},[24262],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":24264,"children":24265},{"style":3336},[24266],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":24268,"children":24269},{"style":3706},[24270],{"type":3164,"value":24271}," initialDelayMs",{"type":3158,"tag":3299,"props":24273,"children":24274},{"style":3336},[24275],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":24277,"children":24278},{"style":3875},[24279],{"type":3164,"value":24280}," 1000",{"type":3158,"tag":3299,"props":24282,"children":24283},{"style":3336},[24284],{"type":3164,"value":4369},{"type":3158,"tag":3299,"props":24286,"children":24287},{"class":3301,"line":3911},[24288,24293,24297,24301,24306,24310,24314,24318,24322],{"type":3158,"tag":3299,"props":24289,"children":24290},{"style":3342},[24291],{"type":3164,"value":24292},"    onDropped",{"type":3158,"tag":3299,"props":24294,"children":24295},{"style":3336},[24296],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":24298,"children":24299},{"style":3336},[24300],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":24302,"children":24303},{"style":3663},[24304],{"type":3164,"value":24305},"events",{"type":3158,"tag":3299,"props":24307,"children":24308},{"style":3336},[24309],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":24311,"children":24312},{"style":3663},[24313],{"type":3164,"value":5988},{"type":3158,"tag":3299,"props":24315,"children":24316},{"style":3336},[24317],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":24319,"children":24320},{"style":3652},[24321],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":24323,"children":24324},{"style":3336},[24325],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":24327,"children":24328},{"class":3301,"line":3974},[24329,24334,24338,24342,24346,24350,24355,24359,24363,24367,24371,24375,24380,24384,24388,24392,24396,24400],{"type":3158,"tag":3299,"props":24330,"children":24331},{"style":3330},[24332],{"type":3164,"value":24333},"      console",{"type":3158,"tag":3299,"props":24335,"children":24336},{"style":3336},[24337],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":24339,"children":24340},{"style":3342},[24341],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":24343,"children":24344},{"style":3706},[24345],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":24347,"children":24348},{"style":3336},[24349],{"type":3164,"value":8091},{"type":3158,"tag":3299,"props":24351,"children":24352},{"style":3358},[24353],{"type":3164,"value":24354},"[evlog] Dropped ",{"type":3158,"tag":3299,"props":24356,"children":24357},{"style":3336},[24358],{"type":3164,"value":8072},{"type":3158,"tag":3299,"props":24360,"children":24361},{"style":3330},[24362],{"type":3164,"value":24305},{"type":3158,"tag":3299,"props":24364,"children":24365},{"style":3336},[24366],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":24368,"children":24369},{"style":3330},[24370],{"type":3164,"value":5592},{"type":3158,"tag":3299,"props":24372,"children":24373},{"style":3336},[24374],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":24376,"children":24377},{"style":3358},[24378],{"type":3164,"value":24379}," events:",{"type":3158,"tag":3299,"props":24381,"children":24382},{"style":3336},[24383],{"type":3164,"value":8091},{"type":3158,"tag":3299,"props":24385,"children":24386},{"style":3336},[24387],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":24389,"children":24390},{"style":3330},[24391],{"type":3164,"value":5988},{"type":3158,"tag":3299,"props":24393,"children":24394},{"style":3336},[24395],{"type":3164,"value":18527},{"type":3158,"tag":3299,"props":24397,"children":24398},{"style":3330},[24399],{"type":3164,"value":4475},{"type":3158,"tag":3299,"props":24401,"children":24402},{"style":3706},[24403],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":24405,"children":24406},{"class":3301,"line":3982},[24407],{"type":3158,"tag":3299,"props":24408,"children":24409},{"style":3336},[24410],{"type":3164,"value":4820},{"type":3158,"tag":3299,"props":24412,"children":24413},{"class":3301,"line":3991},[24414,24418],{"type":3158,"tag":3299,"props":24415,"children":24416},{"style":3336},[24417],{"type":3164,"value":5808},{"type":3158,"tag":3299,"props":24419,"children":24420},{"style":3706},[24421],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":24423,"children":24424},{"class":3301,"line":5631},[24425],{"type":3158,"tag":3299,"props":24426,"children":24427},{"emptyLinePlaceholder":1200},[24428],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":24430,"children":24431},{"class":3301,"line":5639},[24432,24436,24441,24445,24449,24453,24458],{"type":3158,"tag":3299,"props":24433,"children":24434},{"style":3652},[24435],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":24437,"children":24438},{"style":3330},[24439],{"type":3164,"value":24440}," drain",{"type":3158,"tag":3299,"props":24442,"children":24443},{"style":3336},[24444],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":24446,"children":24447},{"style":3342},[24448],{"type":3164,"value":24128},{"type":3158,"tag":3299,"props":24450,"children":24451},{"style":3706},[24452],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":24454,"children":24455},{"style":3342},[24456],{"type":3164,"value":24457},"createAxiomDrain",{"type":3158,"tag":3299,"props":24459,"children":24460},{"style":3706},[24461],{"type":3164,"value":11904},{"type":3158,"tag":3299,"props":24463,"children":24464},{"class":3301,"line":5648},[24465],{"type":3158,"tag":3299,"props":24466,"children":24467},{"emptyLinePlaceholder":1200},[24468],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":24470,"children":24471},{"class":3301,"line":5661},[24472,24476,24480,24484,24488,24492,24496,24500,24504,24508,24512,24516],{"type":3158,"tag":3299,"props":24473,"children":24474},{"style":3330},[24475],{"type":3164,"value":17183},{"type":3158,"tag":3299,"props":24477,"children":24478},{"style":3336},[24479],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":24481,"children":24482},{"style":3330},[24483],{"type":3164,"value":17192},{"type":3158,"tag":3299,"props":24485,"children":24486},{"style":3336},[24487],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":24489,"children":24490},{"style":3342},[24491],{"type":3164,"value":17201},{"type":3158,"tag":3299,"props":24493,"children":24494},{"style":3706},[24495],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":24497,"children":24498},{"style":3336},[24499],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":24501,"children":24502},{"style":3358},[24503],{"type":3164,"value":16313},{"type":3158,"tag":3299,"props":24505,"children":24506},{"style":3336},[24507],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":24509,"children":24510},{"style":3336},[24511],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":24513,"children":24514},{"style":3330},[24515],{"type":3164,"value":24440},{"type":3158,"tag":3299,"props":24517,"children":24518},{"style":3706},[24519],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":24521,"children":24522},{"class":3301,"line":5708},[24523,24527,24531,24535,24539,24543,24547,24551,24556,24560,24564,24569,24573,24577,24581,24586],{"type":3158,"tag":3299,"props":24524,"children":24525},{"style":3330},[24526],{"type":3164,"value":17183},{"type":3158,"tag":3299,"props":24528,"children":24529},{"style":3336},[24530],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":24532,"children":24533},{"style":3330},[24534],{"type":3164,"value":17192},{"type":3158,"tag":3299,"props":24536,"children":24537},{"style":3336},[24538],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":24540,"children":24541},{"style":3342},[24542],{"type":3164,"value":17201},{"type":3158,"tag":3299,"props":24544,"children":24545},{"style":3706},[24546],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":24548,"children":24549},{"style":3336},[24550],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":24552,"children":24553},{"style":3358},[24554],{"type":3164,"value":24555},"close",{"type":3158,"tag":3299,"props":24557,"children":24558},{"style":3336},[24559],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":24561,"children":24562},{"style":3336},[24563],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":24565,"children":24566},{"style":3336},[24567],{"type":3164,"value":24568}," ()",{"type":3158,"tag":3299,"props":24570,"children":24571},{"style":3652},[24572],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":24574,"children":24575},{"style":3330},[24576],{"type":3164,"value":24440},{"type":3158,"tag":3299,"props":24578,"children":24579},{"style":3336},[24580],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":24582,"children":24583},{"style":3342},[24584],{"type":3164,"value":24585},"flush",{"type":3158,"tag":3299,"props":24587,"children":24588},{"style":3706},[24589],{"type":3164,"value":11904},{"type":3158,"tag":3299,"props":24591,"children":24592},{"class":3301,"line":5802},[24593,24597],{"type":3158,"tag":3299,"props":24594,"children":24595},{"style":3336},[24596],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":24598,"children":24599},{"style":3330},[24600],{"type":3164,"value":3370},{"type":3158,"tag":3281,"props":24602,"children":24604},{"id":24603},"how-it-works",[24605],{"type":3164,"value":24606},"How it works",{"type":3158,"tag":16284,"props":24608,"children":24609},{},[24610,24615,24634,24644,24657],{"type":3158,"tag":4571,"props":24611,"children":24612},{},[24613],{"type":3164,"value":24614},"Events are buffered in memory as they arrive",{"type":3158,"tag":4571,"props":24616,"children":24617},{},[24618,24620,24625,24627,24632],{"type":3164,"value":24619},"A batch is flushed when either the ",{"type":3158,"tag":3245,"props":24621,"children":24622},{},[24623],{"type":3164,"value":24624},"batch size",{"type":3164,"value":24626}," is reached or the ",{"type":3158,"tag":3245,"props":24628,"children":24629},{},[24630],{"type":3164,"value":24631},"interval",{"type":3164,"value":24633}," expires (whichever comes first)",{"type":3158,"tag":4571,"props":24635,"children":24636},{},[24637,24639],{"type":3164,"value":24638},"If the drain function fails, the batch is retried with the configured ",{"type":3158,"tag":3245,"props":24640,"children":24641},{},[24642],{"type":3164,"value":24643},"backoff strategy",{"type":3158,"tag":4571,"props":24645,"children":24646},{},[24647,24649,24655],{"type":3164,"value":24648},"If all retries are exhausted, ",{"type":3158,"tag":3295,"props":24650,"children":24652},{"className":24651},[],[24653],{"type":3164,"value":24654},"onDropped",{"type":3164,"value":24656}," is called with the lost events",{"type":3158,"tag":4571,"props":24658,"children":24659},{},[24660,24662,24668],{"type":3164,"value":24661},"If the buffer exceeds ",{"type":3158,"tag":3295,"props":24663,"children":24665},{"className":24664},[],[24666],{"type":3164,"value":24667},"maxBufferSize",{"type":3164,"value":24669},", the oldest events are dropped to prevent memory leaks",{"type":3158,"tag":3281,"props":24671,"children":24673},{"id":24672},"options",[24674],{"type":3164,"value":24675},"Options",{"type":3158,"tag":17704,"props":24677,"children":24678},{},[24679,24700],{"type":3158,"tag":17708,"props":24680,"children":24681},{},[24682],{"type":3158,"tag":17712,"props":24683,"children":24684},{},[24685,24690,24695],{"type":3158,"tag":17716,"props":24686,"children":24687},{},[24688],{"type":3164,"value":24689},"Option",{"type":3158,"tag":17716,"props":24691,"children":24692},{},[24693],{"type":3164,"value":24694},"Default",{"type":3158,"tag":17716,"props":24696,"children":24697},{},[24698],{"type":3164,"value":24699},"Description",{"type":3158,"tag":17732,"props":24701,"children":24702},{},[24703,24729,24755,24781,24825,24851,24877,24901],{"type":3158,"tag":17712,"props":24704,"children":24705},{},[24706,24715,24724],{"type":3158,"tag":17739,"props":24707,"children":24708},{},[24709],{"type":3158,"tag":3295,"props":24710,"children":24712},{"className":24711},[],[24713],{"type":3164,"value":24714},"batch.size",{"type":3158,"tag":17739,"props":24716,"children":24717},{},[24718],{"type":3158,"tag":3295,"props":24719,"children":24721},{"className":24720},[],[24722],{"type":3164,"value":24723},"50",{"type":3158,"tag":17739,"props":24725,"children":24726},{},[24727],{"type":3164,"value":24728},"Maximum events per batch",{"type":3158,"tag":17712,"props":24730,"children":24731},{},[24732,24741,24750],{"type":3158,"tag":17739,"props":24733,"children":24734},{},[24735],{"type":3158,"tag":3295,"props":24736,"children":24738},{"className":24737},[],[24739],{"type":3164,"value":24740},"batch.intervalMs",{"type":3158,"tag":17739,"props":24742,"children":24743},{},[24744],{"type":3158,"tag":3295,"props":24745,"children":24747},{"className":24746},[],[24748],{"type":3164,"value":24749},"5000",{"type":3158,"tag":17739,"props":24751,"children":24752},{},[24753],{"type":3164,"value":24754},"Max time (ms) before flushing a partial batch",{"type":3158,"tag":17712,"props":24756,"children":24757},{},[24758,24767,24776],{"type":3158,"tag":17739,"props":24759,"children":24760},{},[24761],{"type":3158,"tag":3295,"props":24762,"children":24764},{"className":24763},[],[24765],{"type":3164,"value":24766},"retry.maxAttempts",{"type":3158,"tag":17739,"props":24768,"children":24769},{},[24770],{"type":3158,"tag":3295,"props":24771,"children":24773},{"className":24772},[],[24774],{"type":3164,"value":24775},"3",{"type":3158,"tag":17739,"props":24777,"children":24778},{},[24779],{"type":3164,"value":24780},"Total attempts (including first)",{"type":3158,"tag":17712,"props":24782,"children":24783},{},[24784,24793,24802],{"type":3158,"tag":17739,"props":24785,"children":24786},{},[24787],{"type":3158,"tag":3295,"props":24788,"children":24790},{"className":24789},[],[24791],{"type":3164,"value":24792},"retry.backoff",{"type":3158,"tag":17739,"props":24794,"children":24795},{},[24796],{"type":3158,"tag":3295,"props":24797,"children":24799},{"className":24798},[],[24800],{"type":3164,"value":24801},"'exponential'",{"type":3158,"tag":17739,"props":24803,"children":24804},{},[24805,24810,24812,24818,24819],{"type":3158,"tag":3295,"props":24806,"children":24808},{"className":24807},[],[24809],{"type":3164,"value":24801},{"type":3164,"value":24811}," | ",{"type":3158,"tag":3295,"props":24813,"children":24815},{"className":24814},[],[24816],{"type":3164,"value":24817},"'linear'",{"type":3164,"value":24811},{"type":3158,"tag":3295,"props":24820,"children":24822},{"className":24821},[],[24823],{"type":3164,"value":24824},"'fixed'",{"type":3158,"tag":17712,"props":24826,"children":24827},{},[24828,24837,24846],{"type":3158,"tag":17739,"props":24829,"children":24830},{},[24831],{"type":3158,"tag":3295,"props":24832,"children":24834},{"className":24833},[],[24835],{"type":3164,"value":24836},"retry.initialDelayMs",{"type":3158,"tag":17739,"props":24838,"children":24839},{},[24840],{"type":3158,"tag":3295,"props":24841,"children":24843},{"className":24842},[],[24844],{"type":3164,"value":24845},"1000",{"type":3158,"tag":17739,"props":24847,"children":24848},{},[24849],{"type":3164,"value":24850},"Base delay for first retry",{"type":3158,"tag":17712,"props":24852,"children":24853},{},[24854,24863,24872],{"type":3158,"tag":17739,"props":24855,"children":24856},{},[24857],{"type":3158,"tag":3295,"props":24858,"children":24860},{"className":24859},[],[24861],{"type":3164,"value":24862},"retry.maxDelayMs",{"type":3158,"tag":17739,"props":24864,"children":24865},{},[24866],{"type":3158,"tag":3295,"props":24867,"children":24869},{"className":24868},[],[24870],{"type":3164,"value":24871},"30000",{"type":3158,"tag":17739,"props":24873,"children":24874},{},[24875],{"type":3164,"value":24876},"Upper bound for any retry delay",{"type":3158,"tag":17712,"props":24878,"children":24879},{},[24880,24888,24896],{"type":3158,"tag":17739,"props":24881,"children":24882},{},[24883],{"type":3158,"tag":3295,"props":24884,"children":24886},{"className":24885},[],[24887],{"type":3164,"value":24667},{"type":3158,"tag":17739,"props":24889,"children":24890},{},[24891],{"type":3158,"tag":3295,"props":24892,"children":24894},{"className":24893},[],[24895],{"type":3164,"value":24845},{"type":3158,"tag":17739,"props":24897,"children":24898},{},[24899],{"type":3164,"value":24900},"Max buffered events before dropping oldest",{"type":3158,"tag":17712,"props":24902,"children":24903},{},[24904,24912,24917],{"type":3158,"tag":17739,"props":24905,"children":24906},{},[24907],{"type":3158,"tag":3295,"props":24908,"children":24910},{"className":24909},[],[24911],{"type":3164,"value":24654},{"type":3158,"tag":17739,"props":24913,"children":24914},{},[24915],{"type":3164,"value":24916},"--",{"type":3158,"tag":17739,"props":24918,"children":24919},{},[24920],{"type":3164,"value":24921},"Callback when events are dropped",{"type":3158,"tag":3281,"props":24923,"children":24925},{"id":24924},"returned-drain-function",[24926],{"type":3164,"value":24927},"Returned drain function",{"type":3158,"tag":3159,"props":24929,"children":24930},{},[24931,24933,24939],{"type":3164,"value":24932},"The function returned by ",{"type":3158,"tag":3295,"props":24934,"children":24936},{"className":24935},[],[24937],{"type":3164,"value":24938},"pipeline(drain)",{"type":3164,"value":24940}," is hook-compatible and exposes:",{"type":3158,"tag":4567,"props":24942,"children":24943},{},[24944,24958,24972],{"type":3158,"tag":4571,"props":24945,"children":24946},{},[24947,24956],{"type":3158,"tag":3245,"props":24948,"children":24949},{},[24950],{"type":3158,"tag":3295,"props":24951,"children":24953},{"className":24952},[],[24954],{"type":3164,"value":24955},"drain(ctx)",{"type":3164,"value":24957}," -- Push a single event into the buffer",{"type":3158,"tag":4571,"props":24959,"children":24960},{},[24961,24970],{"type":3158,"tag":3245,"props":24962,"children":24963},{},[24964],{"type":3158,"tag":3295,"props":24965,"children":24967},{"className":24966},[],[24968],{"type":3164,"value":24969},"drain.flush()",{"type":3164,"value":24971}," -- Force-flush all buffered events (call on server shutdown)",{"type":3158,"tag":4571,"props":24973,"children":24974},{},[24975,24984],{"type":3158,"tag":3245,"props":24976,"children":24977},{},[24978],{"type":3158,"tag":3295,"props":24979,"children":24981},{"className":24980},[],[24982],{"type":3164,"value":24983},"drain.pending",{"type":3164,"value":24985}," -- Number of events currently buffered",{"type":3158,"tag":3274,"props":24987,"children":24989},{"id":24988},"api-reference",[24990],{"type":3164,"value":24991},"API Reference",{"type":3158,"tag":3281,"props":24993,"children":24995},{"id":24994},"initloggerconfig",[24996],{"type":3158,"tag":3295,"props":24997,"children":24999},{"className":24998},[],[25000],{"type":3164,"value":25001},"initLogger(config)",{"type":3158,"tag":3159,"props":25003,"children":25004},{},[25005],{"type":3164,"value":25006},"Initialize the logger. Required for standalone usage, automatic with Nuxt\u002FNitro plugins.",{"type":3158,"tag":3288,"props":25008,"children":25010},{"className":3290,"code":25009,"language":3292,"meta":3152,"style":3152},"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",[25011],{"type":3158,"tag":3295,"props":25012,"children":25013},{"__ignoreMap":3152},[25014,25029,25051,25063,25084,25097,25119,25141,25162,25169,25190,25211,25233,25255,25271,25292,25314,25334,25355,25376,25383,25410,25432,25454,25475,25483,25490],{"type":3158,"tag":3299,"props":25015,"children":25016},{"class":3301,"line":3102},[25017,25021,25025],{"type":3158,"tag":3299,"props":25018,"children":25019},{"style":3342},[25020],{"type":3164,"value":9447},{"type":3158,"tag":3299,"props":25022,"children":25023},{"style":3330},[25024],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":25026,"children":25027},{"style":3336},[25028],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":25030,"children":25031},{"class":3301,"line":3083},[25032,25037,25041,25046],{"type":3158,"tag":3299,"props":25033,"children":25034},{"style":3706},[25035],{"type":3164,"value":25036},"  enabled",{"type":3158,"tag":3299,"props":25038,"children":25039},{"style":3336},[25040],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":25042,"children":25043},{"style":3330},[25044],{"type":3164,"value":25045}," boolean       ",{"type":3158,"tag":3299,"props":25047,"children":25048},{"style":3305},[25049],{"type":3164,"value":25050},"\u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n",{"type":3158,"tag":3299,"props":25052,"children":25053},{"class":3301,"line":3079},[25054,25059],{"type":3158,"tag":3299,"props":25055,"children":25056},{"style":3330},[25057],{"type":3164,"value":25058},"  env: ",{"type":3158,"tag":3299,"props":25060,"children":25061},{"style":3336},[25062],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":25064,"children":25065},{"class":3301,"line":3072},[25066,25070,25074,25079],{"type":3158,"tag":3299,"props":25067,"children":25068},{"style":3706},[25069],{"type":3164,"value":9479},{"type":3158,"tag":3299,"props":25071,"children":25072},{"style":3336},[25073],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":25075,"children":25076},{"style":3330},[25077],{"type":3164,"value":25078}," string      ",{"type":3158,"tag":3299,"props":25080,"children":25081},{"style":3305},[25082],{"type":3164,"value":25083},"\u002F\u002F Service name\n",{"type":3158,"tag":3299,"props":25085,"children":25086},{"class":3301,"line":3373},[25087,25092],{"type":3158,"tag":3299,"props":25088,"children":25089},{"style":3330},[25090],{"type":3164,"value":25091},"    environment: string  ",{"type":3158,"tag":3299,"props":25093,"children":25094},{"style":3305},[25095],{"type":3164,"value":25096},"\u002F\u002F 'production' | 'development' | 'test'\n",{"type":3158,"tag":3299,"props":25098,"children":25099},{"class":3301,"line":3425},[25100,25105,25109,25114],{"type":3158,"tag":3299,"props":25101,"children":25102},{"style":3330},[25103],{"type":3164,"value":25104},"    version",{"type":3158,"tag":3299,"props":25106,"children":25107},{"style":3336},[25108],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":25110,"children":25111},{"style":3330},[25112],{"type":3164,"value":25113}," string     ",{"type":3158,"tag":3299,"props":25115,"children":25116},{"style":3305},[25117],{"type":3164,"value":25118},"\u002F\u002F App version\n",{"type":3158,"tag":3299,"props":25120,"children":25121},{"class":3301,"line":3462},[25122,25127,25131,25136],{"type":3158,"tag":3299,"props":25123,"children":25124},{"style":3330},[25125],{"type":3164,"value":25126},"    commitHash",{"type":3158,"tag":3299,"props":25128,"children":25129},{"style":3336},[25130],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":25132,"children":25133},{"style":3330},[25134],{"type":3164,"value":25135}," string  ",{"type":3158,"tag":3299,"props":25137,"children":25138},{"style":3305},[25139],{"type":3164,"value":25140},"\u002F\u002F Git commit\n",{"type":3158,"tag":3299,"props":25142,"children":25143},{"class":3301,"line":3505},[25144,25149,25153,25157],{"type":3158,"tag":3299,"props":25145,"children":25146},{"style":3330},[25147],{"type":3164,"value":25148},"    region",{"type":3158,"tag":3299,"props":25150,"children":25151},{"style":3336},[25152],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":25154,"children":25155},{"style":3330},[25156],{"type":3164,"value":25078},{"type":3158,"tag":3299,"props":25158,"children":25159},{"style":3305},[25160],{"type":3164,"value":25161},"\u002F\u002F Deployment region\n",{"type":3158,"tag":3299,"props":25163,"children":25164},{"class":3301,"line":3068},[25165],{"type":3158,"tag":3299,"props":25166,"children":25167},{"style":3336},[25168],{"type":3164,"value":4873},{"type":3158,"tag":3299,"props":25170,"children":25171},{"class":3301,"line":3911},[25172,25177,25181,25185],{"type":3158,"tag":3299,"props":25173,"children":25174},{"style":3330},[25175],{"type":3164,"value":25176},"  pretty?",{"type":3158,"tag":3299,"props":25178,"children":25179},{"style":3336},[25180],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":25182,"children":25183},{"style":3330},[25184],{"type":3164,"value":25045},{"type":3158,"tag":3299,"props":25186,"children":25187},{"style":3305},[25188],{"type":3164,"value":25189},"\u002F\u002F Pretty print (default: true in dev)\n",{"type":3158,"tag":3299,"props":25191,"children":25192},{"class":3301,"line":3974},[25193,25198,25202,25206],{"type":3158,"tag":3299,"props":25194,"children":25195},{"style":3330},[25196],{"type":3164,"value":25197},"  silent",{"type":3158,"tag":3299,"props":25199,"children":25200},{"style":3336},[25201],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":25203,"children":25204},{"style":3330},[25205],{"type":3164,"value":25045},{"type":3158,"tag":3299,"props":25207,"children":25208},{"style":3305},[25209],{"type":3164,"value":25210},"\u002F\u002F Suppress console output (default: false). Events still go to drains.\n",{"type":3158,"tag":3299,"props":25212,"children":25213},{"class":3301,"line":3982},[25214,25219,25223,25228],{"type":3158,"tag":3299,"props":25215,"children":25216},{"style":3330},[25217],{"type":3164,"value":25218},"  stringify",{"type":3158,"tag":3299,"props":25220,"children":25221},{"style":3336},[25222],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":25224,"children":25225},{"style":3330},[25226],{"type":3164,"value":25227}," boolean    ",{"type":3158,"tag":3299,"props":25229,"children":25230},{"style":3305},[25231],{"type":3164,"value":25232},"\u002F\u002F JSON.stringify output (default: true, false for Workers)\n",{"type":3158,"tag":3299,"props":25234,"children":25235},{"class":3301,"line":3991},[25236,25241,25245,25250],{"type":3158,"tag":3299,"props":25237,"children":25238},{"style":3330},[25239],{"type":3164,"value":25240},"  include",{"type":3158,"tag":3299,"props":25242,"children":25243},{"style":3336},[25244],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":25246,"children":25247},{"style":3330},[25248],{"type":3164,"value":25249}," string[]     ",{"type":3158,"tag":3299,"props":25251,"children":25252},{"style":3305},[25253],{"type":3164,"value":25254},"\u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n",{"type":3158,"tag":3299,"props":25256,"children":25257},{"class":3301,"line":5631},[25258,25263,25267],{"type":3158,"tag":3299,"props":25259,"children":25260},{"style":3330},[25261],{"type":3164,"value":25262},"  sampling",{"type":3158,"tag":3299,"props":25264,"children":25265},{"style":3336},[25266],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":25268,"children":25269},{"style":3336},[25270],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":25272,"children":25273},{"class":3301,"line":5639},[25274,25279,25283,25287],{"type":3158,"tag":3299,"props":25275,"children":25276},{"style":3330},[25277],{"type":3164,"value":25278},"    rates?",{"type":3158,"tag":3299,"props":25280,"children":25281},{"style":3336},[25282],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":25284,"children":25285},{"style":3336},[25286],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":25288,"children":25289},{"style":3305},[25290],{"type":3164,"value":25291},"            \u002F\u002F Head sampling (random per level)\n",{"type":3158,"tag":3299,"props":25293,"children":25294},{"class":3301,"line":5648},[25295,25300,25304,25309],{"type":3158,"tag":3299,"props":25296,"children":25297},{"style":3330},[25298],{"type":3164,"value":25299},"      info?",{"type":3158,"tag":3299,"props":25301,"children":25302},{"style":3336},[25303],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":25305,"children":25306},{"style":3330},[25307],{"type":3164,"value":25308}," number      ",{"type":3158,"tag":3299,"props":25310,"children":25311},{"style":3305},[25312],{"type":3164,"value":25313},"\u002F\u002F 0-100, default 100\n",{"type":3158,"tag":3299,"props":25315,"children":25316},{"class":3301,"line":5661},[25317,25322,25326,25330],{"type":3158,"tag":3299,"props":25318,"children":25319},{"style":3330},[25320],{"type":3164,"value":25321},"      warn",{"type":3158,"tag":3299,"props":25323,"children":25324},{"style":3336},[25325],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":25327,"children":25328},{"style":3330},[25329],{"type":3164,"value":25308},{"type":3158,"tag":3299,"props":25331,"children":25332},{"style":3305},[25333],{"type":3164,"value":25313},{"type":3158,"tag":3299,"props":25335,"children":25336},{"class":3301,"line":5708},[25337,25342,25346,25351],{"type":3158,"tag":3299,"props":25338,"children":25339},{"style":3330},[25340],{"type":3164,"value":25341},"      debug",{"type":3158,"tag":3299,"props":25343,"children":25344},{"style":3336},[25345],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":25347,"children":25348},{"style":3330},[25349],{"type":3164,"value":25350}," number     ",{"type":3158,"tag":3299,"props":25352,"children":25353},{"style":3305},[25354],{"type":3164,"value":25313},{"type":3158,"tag":3299,"props":25356,"children":25357},{"class":3301,"line":5802},[25358,25363,25367,25371],{"type":3158,"tag":3299,"props":25359,"children":25360},{"style":3330},[25361],{"type":3164,"value":25362},"      error",{"type":3158,"tag":3299,"props":25364,"children":25365},{"style":3336},[25366],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":25368,"children":25369},{"style":3330},[25370],{"type":3164,"value":25350},{"type":3158,"tag":3299,"props":25372,"children":25373},{"style":3305},[25374],{"type":3164,"value":25375},"\u002F\u002F 0-100, default 100 (always logged unless set to 0)\n",{"type":3158,"tag":3299,"props":25377,"children":25378},{"class":3301,"line":5833},[25379],{"type":3158,"tag":3299,"props":25380,"children":25381},{"style":3336},[25382],{"type":3164,"value":18615},{"type":3158,"tag":3299,"props":25384,"children":25385},{"class":3301,"line":5893},[25386,25391,25395,25400,25405],{"type":3158,"tag":3299,"props":25387,"children":25388},{"style":3330},[25389],{"type":3164,"value":25390},"    keep",{"type":3158,"tag":3299,"props":25392,"children":25393},{"style":3336},[25394],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":25396,"children":25397},{"style":3330},[25398],{"type":3164,"value":25399}," Array",{"type":3158,"tag":3299,"props":25401,"children":25402},{"style":3336},[25403],{"type":3164,"value":25404},"\u003C{",{"type":3158,"tag":3299,"props":25406,"children":25407},{"style":3305},[25408],{"type":3164,"value":25409},"       \u002F\u002F Tail sampling (force keep based on outcome)\n",{"type":3158,"tag":3299,"props":25411,"children":25412},{"class":3301,"line":5901},[25413,25418,25422,25427],{"type":3158,"tag":3299,"props":25414,"children":25415},{"style":3330},[25416],{"type":3164,"value":25417},"      status?",{"type":3158,"tag":3299,"props":25419,"children":25420},{"style":3336},[25421],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":25423,"children":25424},{"style":3330},[25425],{"type":3164,"value":25426}," number    ",{"type":3158,"tag":3299,"props":25428,"children":25429},{"style":3305},[25430],{"type":3164,"value":25431},"\u002F\u002F Keep if status >= value\n",{"type":3158,"tag":3299,"props":25433,"children":25434},{"class":3301,"line":5922},[25435,25440,25444,25449],{"type":3158,"tag":3299,"props":25436,"children":25437},{"style":3330},[25438],{"type":3164,"value":25439},"      duration",{"type":3158,"tag":3299,"props":25441,"children":25442},{"style":3336},[25443],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":25445,"children":25446},{"style":3330},[25447],{"type":3164,"value":25448}," number  ",{"type":3158,"tag":3299,"props":25450,"children":25451},{"style":3305},[25452],{"type":3164,"value":25453},"\u002F\u002F Keep if duration >= value (ms)\n",{"type":3158,"tag":3299,"props":25455,"children":25456},{"class":3301,"line":5951},[25457,25462,25466,25470],{"type":3158,"tag":3299,"props":25458,"children":25459},{"style":3330},[25460],{"type":3164,"value":25461},"      path",{"type":3158,"tag":3299,"props":25463,"children":25464},{"style":3336},[25465],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":25467,"children":25468},{"style":3330},[25469],{"type":3164,"value":25078},{"type":3158,"tag":3299,"props":25471,"children":25472},{"style":3305},[25473],{"type":3164,"value":25474},"\u002F\u002F Keep if path matches glob pattern\n",{"type":3158,"tag":3299,"props":25476,"children":25477},{"class":3301,"line":5973},[25478],{"type":3158,"tag":3299,"props":25479,"children":25480},{"style":3336},[25481],{"type":3164,"value":25482},"    }>\n",{"type":3158,"tag":3299,"props":25484,"children":25485},{"class":3301,"line":6003},[25486],{"type":3158,"tag":3299,"props":25487,"children":25488},{"style":3336},[25489],{"type":3164,"value":6052},{"type":3158,"tag":3299,"props":25491,"children":25492},{"class":3301,"line":6033},[25493,25497],{"type":3158,"tag":3299,"props":25494,"children":25495},{"style":3336},[25496],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":25498,"children":25499},{"style":3330},[25500],{"type":3164,"value":3370},{"type":3158,"tag":3281,"props":25502,"children":25503},{"id":4912},[25504],{"type":3164,"value":25505},"Sampling",{"type":3158,"tag":3159,"props":25507,"children":25508},{},[25509],{"type":3164,"value":25510},"At scale, logging everything can become expensive. evlog supports two sampling strategies:",{"type":3158,"tag":25512,"props":25513,"children":25515},"h4",{"id":25514},"head-sampling-rates",[25516],{"type":3164,"value":25517},"Head Sampling (rates)",{"type":3158,"tag":3159,"props":25519,"children":25520},{},[25521],{"type":3164,"value":25522},"Random sampling based on log level, decided before the request completes:",{"type":3158,"tag":3288,"props":25524,"children":25526},{"className":3290,"code":25525,"language":3292,"meta":3152,"style":3152},"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",[25527],{"type":3158,"tag":3295,"props":25528,"children":25529},{"__ignoreMap":3152},[25530,25545,25560,25576,25601,25625,25649,25657,25664,25671],{"type":3158,"tag":3299,"props":25531,"children":25532},{"class":3301,"line":3102},[25533,25537,25541],{"type":3158,"tag":3299,"props":25534,"children":25535},{"style":3342},[25536],{"type":3164,"value":9447},{"type":3158,"tag":3299,"props":25538,"children":25539},{"style":3330},[25540],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":25542,"children":25543},{"style":3336},[25544],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":25546,"children":25547},{"class":3301,"line":3083},[25548,25552,25556],{"type":3158,"tag":3299,"props":25549,"children":25550},{"style":3706},[25551],{"type":3164,"value":25262},{"type":3158,"tag":3299,"props":25553,"children":25554},{"style":3336},[25555],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":25557,"children":25558},{"style":3336},[25559],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":25561,"children":25562},{"class":3301,"line":3079},[25563,25568,25572],{"type":3158,"tag":3299,"props":25564,"children":25565},{"style":3706},[25566],{"type":3164,"value":25567},"    rates",{"type":3158,"tag":3299,"props":25569,"children":25570},{"style":3336},[25571],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":25573,"children":25574},{"style":3336},[25575],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":25577,"children":25578},{"class":3301,"line":3072},[25579,25584,25588,25592,25596],{"type":3158,"tag":3299,"props":25580,"children":25581},{"style":3706},[25582],{"type":3164,"value":25583},"      info",{"type":3158,"tag":3299,"props":25585,"children":25586},{"style":3336},[25587],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":25589,"children":25590},{"style":3875},[25591],{"type":3164,"value":5108},{"type":3158,"tag":3299,"props":25593,"children":25594},{"style":3336},[25595],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":25597,"children":25598},{"style":3305},[25599],{"type":3164,"value":25600},"   \u002F\u002F Keep 10% of info logs\n",{"type":3158,"tag":3299,"props":25602,"children":25603},{"class":3301,"line":3373},[25604,25608,25612,25616,25620],{"type":3158,"tag":3299,"props":25605,"children":25606},{"style":3706},[25607],{"type":3164,"value":25321},{"type":3158,"tag":3299,"props":25609,"children":25610},{"style":3336},[25611],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":25613,"children":25614},{"style":3875},[25615],{"type":3164,"value":5126},{"type":3158,"tag":3299,"props":25617,"children":25618},{"style":3336},[25619],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":25621,"children":25622},{"style":3305},[25623],{"type":3164,"value":25624},"   \u002F\u002F Keep 50% of warning logs\n",{"type":3158,"tag":3299,"props":25626,"children":25627},{"class":3301,"line":3425},[25628,25632,25636,25640,25644],{"type":3158,"tag":3299,"props":25629,"children":25630},{"style":3706},[25631],{"type":3164,"value":25341},{"type":3158,"tag":3299,"props":25633,"children":25634},{"style":3336},[25635],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":25637,"children":25638},{"style":3875},[25639],{"type":3164,"value":5144},{"type":3158,"tag":3299,"props":25641,"children":25642},{"style":3336},[25643],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":25645,"children":25646},{"style":3305},[25647],{"type":3164,"value":25648},"   \u002F\u002F Disable debug logs\n",{"type":3158,"tag":3299,"props":25650,"children":25651},{"class":3301,"line":3462},[25652],{"type":3158,"tag":3299,"props":25653,"children":25654},{"style":3305},[25655],{"type":3164,"value":25656},"      \u002F\u002F error defaults to 100% (always logged)\n",{"type":3158,"tag":3299,"props":25658,"children":25659},{"class":3301,"line":3505},[25660],{"type":3158,"tag":3299,"props":25661,"children":25662},{"style":3336},[25663],{"type":3164,"value":4820},{"type":3158,"tag":3299,"props":25665,"children":25666},{"class":3301,"line":3068},[25667],{"type":3158,"tag":3299,"props":25668,"children":25669},{"style":3336},[25670],{"type":3164,"value":4873},{"type":3158,"tag":3299,"props":25672,"children":25673},{"class":3301,"line":3911},[25674,25678],{"type":3158,"tag":3299,"props":25675,"children":25676},{"style":3336},[25677],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":25679,"children":25680},{"style":3330},[25681],{"type":3164,"value":3370},{"type":3158,"tag":25512,"props":25683,"children":25685},{"id":25684},"tail-sampling-keep",[25686],{"type":3164,"value":25687},"Tail Sampling (keep)",{"type":3158,"tag":3159,"props":25689,"children":25690},{},[25691],{"type":3164,"value":25692},"Force-keep logs based on request outcome, evaluated after the request completes. Useful to always capture slow requests or critical paths:",{"type":3158,"tag":3288,"props":25694,"children":25696},{"className":3290,"code":25695,"language":3292,"meta":3152,"style":3152},"\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",[25697],{"type":3158,"tag":3295,"props":25698,"children":25699},{"__ignoreMap":3152},[25700,25707,25730,25765,25780,25796,25834,25850,25880,25909,25946,25958,25965,25972],{"type":3158,"tag":3299,"props":25701,"children":25702},{"class":3301,"line":3102},[25703],{"type":3158,"tag":3299,"props":25704,"children":25705},{"style":3305},[25706],{"type":3164,"value":4682},{"type":3158,"tag":3299,"props":25708,"children":25709},{"class":3301,"line":3083},[25710,25714,25718,25722,25726],{"type":3158,"tag":3299,"props":25711,"children":25712},{"style":3516},[25713],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":25715,"children":25716},{"style":3516},[25717],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":25719,"children":25720},{"style":3342},[25721],{"type":3164,"value":4698},{"type":3158,"tag":3299,"props":25723,"children":25724},{"style":3330},[25725],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":25727,"children":25728},{"style":3336},[25729],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":25731,"children":25732},{"class":3301,"line":3079},[25733,25737,25741,25745,25749,25753,25757,25761],{"type":3158,"tag":3299,"props":25734,"children":25735},{"style":3706},[25736],{"type":3164,"value":4714},{"type":3158,"tag":3299,"props":25738,"children":25739},{"style":3336},[25740],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":25742,"children":25743},{"style":3330},[25744],{"type":3164,"value":4723},{"type":3158,"tag":3299,"props":25746,"children":25747},{"style":3336},[25748],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":25750,"children":25751},{"style":3358},[25752],{"type":3164,"value":4732},{"type":3158,"tag":3299,"props":25754,"children":25755},{"style":3336},[25756],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":25758,"children":25759},{"style":3330},[25760],{"type":3164,"value":4741},{"type":3158,"tag":3299,"props":25762,"children":25763},{"style":3336},[25764],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":25766,"children":25767},{"class":3301,"line":3072},[25768,25772,25776],{"type":3158,"tag":3299,"props":25769,"children":25770},{"style":3706},[25771],{"type":3164,"value":4760},{"type":3158,"tag":3299,"props":25773,"children":25774},{"style":3336},[25775],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":25777,"children":25778},{"style":3336},[25779],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":25781,"children":25782},{"class":3301,"line":3373},[25783,25788,25792],{"type":3158,"tag":3299,"props":25784,"children":25785},{"style":3706},[25786],{"type":3164,"value":25787},"    sampling",{"type":3158,"tag":3299,"props":25789,"children":25790},{"style":3336},[25791],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":25793,"children":25794},{"style":3336},[25795],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":25797,"children":25798},{"class":3301,"line":3425},[25799,25804,25808,25812,25816,25820,25824,25829],{"type":3158,"tag":3299,"props":25800,"children":25801},{"style":3706},[25802],{"type":3164,"value":25803},"      rates",{"type":3158,"tag":3299,"props":25805,"children":25806},{"style":3336},[25807],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":25809,"children":25810},{"style":3336},[25811],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":25813,"children":25814},{"style":3706},[25815],{"type":3164,"value":5099},{"type":3158,"tag":3299,"props":25817,"children":25818},{"style":3336},[25819],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":25821,"children":25822},{"style":3875},[25823],{"type":3164,"value":5108},{"type":3158,"tag":3299,"props":25825,"children":25826},{"style":3336},[25827],{"type":3164,"value":25828}," },",{"type":3158,"tag":3299,"props":25830,"children":25831},{"style":3305},[25832],{"type":3164,"value":25833},"  \u002F\u002F Only 10% of info logs\n",{"type":3158,"tag":3299,"props":25835,"children":25836},{"class":3301,"line":3462},[25837,25842,25846],{"type":3158,"tag":3299,"props":25838,"children":25839},{"style":3706},[25840],{"type":3164,"value":25841},"      keep",{"type":3158,"tag":3299,"props":25843,"children":25844},{"style":3336},[25845],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":25847,"children":25848},{"style":3330},[25849],{"type":3164,"value":7037},{"type":3158,"tag":3299,"props":25851,"children":25852},{"class":3301,"line":3505},[25853,25858,25863,25867,25871,25875],{"type":3158,"tag":3299,"props":25854,"children":25855},{"style":3336},[25856],{"type":3164,"value":25857},"        {",{"type":3158,"tag":3299,"props":25859,"children":25860},{"style":3706},[25861],{"type":3164,"value":25862}," duration",{"type":3158,"tag":3299,"props":25864,"children":25865},{"style":3336},[25866],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":25868,"children":25869},{"style":3875},[25870],{"type":3164,"value":24280},{"type":3158,"tag":3299,"props":25872,"children":25873},{"style":3336},[25874],{"type":3164,"value":25828},{"type":3158,"tag":3299,"props":25876,"children":25877},{"style":3305},[25878],{"type":3164,"value":25879},"           \u002F\u002F Always keep if duration >= 1000ms\n",{"type":3158,"tag":3299,"props":25881,"children":25882},{"class":3301,"line":3068},[25883,25887,25891,25895,25900,25904],{"type":3158,"tag":3299,"props":25884,"children":25885},{"style":3336},[25886],{"type":3164,"value":25857},{"type":3158,"tag":3299,"props":25888,"children":25889},{"style":3706},[25890],{"type":3164,"value":6180},{"type":3158,"tag":3299,"props":25892,"children":25893},{"style":3336},[25894],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":25896,"children":25897},{"style":3875},[25898],{"type":3164,"value":25899}," 400",{"type":3158,"tag":3299,"props":25901,"children":25902},{"style":3336},[25903],{"type":3164,"value":25828},{"type":3158,"tag":3299,"props":25905,"children":25906},{"style":3305},[25907],{"type":3164,"value":25908},"              \u002F\u002F Always keep if status >= 400\n",{"type":3158,"tag":3299,"props":25910,"children":25911},{"class":3301,"line":3911},[25912,25916,25920,25924,25928,25933,25937,25941],{"type":3158,"tag":3299,"props":25913,"children":25914},{"style":3336},[25915],{"type":3164,"value":25857},{"type":3158,"tag":3299,"props":25917,"children":25918},{"style":3706},[25919],{"type":3164,"value":18995},{"type":3158,"tag":3299,"props":25921,"children":25922},{"style":3336},[25923],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":25925,"children":25926},{"style":3336},[25927],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":25929,"children":25930},{"style":3358},[25931],{"type":3164,"value":25932},"\u002Fapi\u002Fcritical\u002F**",{"type":3158,"tag":3299,"props":25934,"children":25935},{"style":3336},[25936],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":25938,"children":25939},{"style":3336},[25940],{"type":3164,"value":25828},{"type":3158,"tag":3299,"props":25942,"children":25943},{"style":3305},[25944],{"type":3164,"value":25945}," \u002F\u002F Always keep critical paths\n",{"type":3158,"tag":3299,"props":25947,"children":25948},{"class":3301,"line":3974},[25949,25954],{"type":3158,"tag":3299,"props":25950,"children":25951},{"style":3330},[25952],{"type":3164,"value":25953},"      ]",{"type":3158,"tag":3299,"props":25955,"children":25956},{"style":3336},[25957],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":25959,"children":25960},{"class":3301,"line":3982},[25961],{"type":3158,"tag":3299,"props":25962,"children":25963},{"style":3336},[25964],{"type":3164,"value":4820},{"type":3158,"tag":3299,"props":25966,"children":25967},{"class":3301,"line":3991},[25968],{"type":3158,"tag":3299,"props":25969,"children":25970},{"style":3336},[25971],{"type":3164,"value":4873},{"type":3158,"tag":3299,"props":25973,"children":25974},{"class":3301,"line":5631},[25975,25979],{"type":3158,"tag":3299,"props":25976,"children":25977},{"style":3336},[25978],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":25980,"children":25981},{"style":3330},[25982],{"type":3164,"value":3370},{"type":3158,"tag":25512,"props":25984,"children":25986},{"id":25985},"custom-tail-sampling-hook",[25987],{"type":3164,"value":25988},"Custom Tail Sampling Hook",{"type":3158,"tag":3159,"props":25990,"children":25991},{},[25992,25994,26000],{"type":3164,"value":25993},"For business-specific conditions (premium users, feature flags), use the ",{"type":3158,"tag":3295,"props":25995,"children":25997},{"className":25996},[],[25998],{"type":3164,"value":25999},"evlog:emit:keep",{"type":3164,"value":26001}," Nitro hook:",{"type":3158,"tag":3288,"props":26003,"children":26005},{"className":3290,"code":26004,"language":3292,"meta":3152,"style":3152},"\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",[26006],{"type":3158,"tag":3295,"props":26007,"children":26008},{"__ignoreMap":3152},[26009,26017,26056,26119,26127,26175,26200,26207,26218],{"type":3158,"tag":3299,"props":26010,"children":26011},{"class":3301,"line":3102},[26012],{"type":3158,"tag":3299,"props":26013,"children":26014},{"style":3305},[26015],{"type":3164,"value":26016},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\n",{"type":3158,"tag":3299,"props":26018,"children":26019},{"class":3301,"line":3083},[26020,26024,26028,26032,26036,26040,26044,26048,26052],{"type":3158,"tag":3299,"props":26021,"children":26022},{"style":3516},[26023],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":26025,"children":26026},{"style":3516},[26027],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":26029,"children":26030},{"style":3342},[26031],{"type":3164,"value":17150},{"type":3158,"tag":3299,"props":26033,"children":26034},{"style":3330},[26035],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":26037,"children":26038},{"style":3336},[26039],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":26041,"children":26042},{"style":3663},[26043],{"type":3164,"value":17163},{"type":3158,"tag":3299,"props":26045,"children":26046},{"style":3336},[26047],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":26049,"children":26050},{"style":3652},[26051],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":26053,"children":26054},{"style":3336},[26055],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":26057,"children":26058},{"class":3301,"line":3079},[26059,26063,26067,26071,26075,26079,26083,26087,26091,26095,26099,26103,26107,26111,26115],{"type":3158,"tag":3299,"props":26060,"children":26061},{"style":3330},[26062],{"type":3164,"value":17183},{"type":3158,"tag":3299,"props":26064,"children":26065},{"style":3336},[26066],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":26068,"children":26069},{"style":3330},[26070],{"type":3164,"value":17192},{"type":3158,"tag":3299,"props":26072,"children":26073},{"style":3336},[26074],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":26076,"children":26077},{"style":3342},[26078],{"type":3164,"value":17201},{"type":3158,"tag":3299,"props":26080,"children":26081},{"style":3706},[26082],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":26084,"children":26085},{"style":3336},[26086],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":26088,"children":26089},{"style":3358},[26090],{"type":3164,"value":25999},{"type":3158,"tag":3299,"props":26092,"children":26093},{"style":3336},[26094],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":26096,"children":26097},{"style":3336},[26098],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":26100,"children":26101},{"style":3336},[26102],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":26104,"children":26105},{"style":3663},[26106],{"type":3164,"value":15754},{"type":3158,"tag":3299,"props":26108,"children":26109},{"style":3336},[26110],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":26112,"children":26113},{"style":3652},[26114],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":26116,"children":26117},{"style":3336},[26118],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":26120,"children":26121},{"class":3301,"line":3072},[26122],{"type":3158,"tag":3299,"props":26123,"children":26124},{"style":3305},[26125],{"type":3164,"value":26126},"    \u002F\u002F Always keep logs for premium users\n",{"type":3158,"tag":3299,"props":26128,"children":26129},{"class":3301,"line":3373},[26130,26134,26138,26142,26146,26151,26155,26159,26163,26167,26171],{"type":3158,"tag":3299,"props":26131,"children":26132},{"style":3516},[26133],{"type":3164,"value":18557},{"type":3158,"tag":3299,"props":26135,"children":26136},{"style":3706},[26137],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":26139,"children":26140},{"style":3330},[26141],{"type":3164,"value":15754},{"type":3158,"tag":3299,"props":26143,"children":26144},{"style":3336},[26145],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":26147,"children":26148},{"style":3330},[26149],{"type":3164,"value":26150},"context",{"type":3158,"tag":3299,"props":26152,"children":26153},{"style":3336},[26154],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":26156,"children":26157},{"style":3330},[26158],{"type":3164,"value":4289},{"type":3158,"tag":3299,"props":26160,"children":26161},{"style":3336},[26162],{"type":3164,"value":18527},{"type":3158,"tag":3299,"props":26164,"children":26165},{"style":3330},[26166],{"type":3164,"value":3811},{"type":3158,"tag":3299,"props":26168,"children":26169},{"style":3706},[26170],{"type":3164,"value":5826},{"type":3158,"tag":3299,"props":26172,"children":26173},{"style":3336},[26174],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":26176,"children":26177},{"class":3301,"line":3425},[26178,26182,26186,26191,26195],{"type":3158,"tag":3299,"props":26179,"children":26180},{"style":3330},[26181],{"type":3164,"value":18582},{"type":3158,"tag":3299,"props":26183,"children":26184},{"style":3336},[26185],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":26187,"children":26188},{"style":3330},[26189],{"type":3164,"value":26190},"shouldKeep",{"type":3158,"tag":3299,"props":26192,"children":26193},{"style":3336},[26194],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":26196,"children":26197},{"style":12870},[26198],{"type":3164,"value":26199}," true\n",{"type":3158,"tag":3299,"props":26201,"children":26202},{"class":3301,"line":3462},[26203],{"type":3158,"tag":3299,"props":26204,"children":26205},{"style":3336},[26206],{"type":3164,"value":18615},{"type":3158,"tag":3299,"props":26208,"children":26209},{"class":3301,"line":3505},[26210,26214],{"type":3158,"tag":3299,"props":26211,"children":26212},{"style":3336},[26213],{"type":3164,"value":5808},{"type":3158,"tag":3299,"props":26215,"children":26216},{"style":3706},[26217],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":26219,"children":26220},{"class":3301,"line":3068},[26221,26225],{"type":3158,"tag":3299,"props":26222,"children":26223},{"style":3336},[26224],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":26226,"children":26227},{"style":3330},[26228],{"type":3164,"value":3370},{"type":3158,"tag":3281,"props":26230,"children":26232},{"id":26231},"pretty-output-format",[26233],{"type":3164,"value":26234},"Pretty Output Format",{"type":3158,"tag":3159,"props":26236,"children":26237},{},[26238],{"type":3164,"value":26239},"In development, evlog uses a compact tree format:",{"type":3158,"tag":3288,"props":26241,"children":26244},{"className":26242,"code":26243,"language":3164},[17095],"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",[26245],{"type":3158,"tag":3295,"props":26246,"children":26247},{"__ignoreMap":3152},[26248],{"type":3164,"value":26243},{"type":3158,"tag":3159,"props":26250,"children":26251},{},[26252,26254,26260],{"type":3164,"value":26253},"In production (",{"type":3158,"tag":3295,"props":26255,"children":26257},{"className":26256},[],[26258],{"type":3164,"value":26259},"pretty: false",{"type":3164,"value":26261},"), logs are emitted as JSON for machine parsing.",{"type":3158,"tag":3281,"props":26263,"children":26264},{"id":3345},[26265],{"type":3158,"tag":3295,"props":26266,"children":26268},{"className":26267},[],[26269],{"type":3164,"value":3345},{"type":3158,"tag":3159,"props":26271,"children":26272},{},[26273],{"type":3164,"value":26274},"Simple logging API.",{"type":3158,"tag":3288,"props":26276,"children":26278},{"className":3290,"code":26277,"language":3292,"meta":3152,"style":3152},"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",[26279],{"type":3158,"tag":3295,"props":26280,"children":26281},{"__ignoreMap":3152},[26282,26340,26398,26449,26501],{"type":3158,"tag":3299,"props":26283,"children":26284},{"class":3301,"line":3102},[26285,26289,26293,26297,26301,26305,26310,26314,26318,26322,26326,26330,26335],{"type":3158,"tag":3299,"props":26286,"children":26287},{"style":3330},[26288],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":26290,"children":26291},{"style":3336},[26292],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":26294,"children":26295},{"style":3342},[26296],{"type":3164,"value":6341},{"type":3158,"tag":3299,"props":26298,"children":26299},{"style":3330},[26300],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":26302,"children":26303},{"style":3336},[26304],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":26306,"children":26307},{"style":3358},[26308],{"type":3164,"value":26309},"tag",{"type":3158,"tag":3299,"props":26311,"children":26312},{"style":3336},[26313],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":26315,"children":26316},{"style":3336},[26317],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":26319,"children":26320},{"style":3336},[26321],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":26323,"children":26324},{"style":3358},[26325],{"type":3164,"value":4475},{"type":3158,"tag":3299,"props":26327,"children":26328},{"style":3336},[26329],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":26331,"children":26332},{"style":3330},[26333],{"type":3164,"value":26334},")     ",{"type":3158,"tag":3299,"props":26336,"children":26337},{"style":3305},[26338],{"type":3164,"value":26339},"\u002F\u002F Tagged log\n",{"type":3158,"tag":3299,"props":26341,"children":26342},{"class":3301,"line":3083},[26343,26347,26351,26355,26359,26363,26368,26372,26376,26381,26385,26389,26393],{"type":3158,"tag":3299,"props":26344,"children":26345},{"style":3330},[26346],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":26348,"children":26349},{"style":3336},[26350],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":26352,"children":26353},{"style":3342},[26354],{"type":3164,"value":6341},{"type":3158,"tag":3299,"props":26356,"children":26357},{"style":3330},[26358],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":26360,"children":26361},{"style":3336},[26362],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":26364,"children":26365},{"style":3706},[26366],{"type":3164,"value":26367}," key",{"type":3158,"tag":3299,"props":26369,"children":26370},{"style":3336},[26371],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":26373,"children":26374},{"style":3336},[26375],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":26377,"children":26378},{"style":3358},[26379],{"type":3164,"value":26380},"value",{"type":3158,"tag":3299,"props":26382,"children":26383},{"style":3336},[26384],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":26386,"children":26387},{"style":3336},[26388],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":26390,"children":26391},{"style":3330},[26392],{"type":3164,"value":26334},{"type":3158,"tag":3299,"props":26394,"children":26395},{"style":3305},[26396],{"type":3164,"value":26397},"\u002F\u002F Wide event\n",{"type":3158,"tag":3299,"props":26399,"children":26400},{"class":3301,"line":3079},[26401,26405,26409,26413,26417,26421,26425,26429,26433,26437,26441,26445],{"type":3158,"tag":3299,"props":26402,"children":26403},{"style":3330},[26404],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":26406,"children":26407},{"style":3336},[26408],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":26410,"children":26411},{"style":3342},[26412],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":26414,"children":26415},{"style":3330},[26416],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":26418,"children":26419},{"style":3336},[26420],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":26422,"children":26423},{"style":3358},[26424],{"type":3164,"value":26309},{"type":3158,"tag":3299,"props":26426,"children":26427},{"style":3336},[26428],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":26430,"children":26431},{"style":3336},[26432],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":26434,"children":26435},{"style":3336},[26436],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":26438,"children":26439},{"style":3358},[26440],{"type":3164,"value":4475},{"type":3158,"tag":3299,"props":26442,"children":26443},{"style":3336},[26444],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":26446,"children":26447},{"style":3330},[26448],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":26450,"children":26451},{"class":3301,"line":3072},[26452,26456,26460,26465,26469,26473,26477,26481,26485,26489,26493,26497],{"type":3158,"tag":3299,"props":26453,"children":26454},{"style":3330},[26455],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":26457,"children":26458},{"style":3336},[26459],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":26461,"children":26462},{"style":3342},[26463],{"type":3164,"value":26464},"warn",{"type":3158,"tag":3299,"props":26466,"children":26467},{"style":3330},[26468],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":26470,"children":26471},{"style":3336},[26472],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":26474,"children":26475},{"style":3358},[26476],{"type":3164,"value":26309},{"type":3158,"tag":3299,"props":26478,"children":26479},{"style":3336},[26480],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":26482,"children":26483},{"style":3336},[26484],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":26486,"children":26487},{"style":3336},[26488],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":26490,"children":26491},{"style":3358},[26492],{"type":3164,"value":4475},{"type":3158,"tag":3299,"props":26494,"children":26495},{"style":3336},[26496],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":26498,"children":26499},{"style":3330},[26500],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":26502,"children":26503},{"class":3301,"line":3373},[26504,26508,26512,26517,26521,26525,26529,26533,26537,26541,26545,26549],{"type":3158,"tag":3299,"props":26505,"children":26506},{"style":3330},[26507],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":26509,"children":26510},{"style":3336},[26511],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":26513,"children":26514},{"style":3342},[26515],{"type":3164,"value":26516},"debug",{"type":3158,"tag":3299,"props":26518,"children":26519},{"style":3330},[26520],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":26522,"children":26523},{"style":3336},[26524],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":26526,"children":26527},{"style":3358},[26528],{"type":3164,"value":26309},{"type":3158,"tag":3299,"props":26530,"children":26531},{"style":3336},[26532],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":26534,"children":26535},{"style":3336},[26536],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":26538,"children":26539},{"style":3336},[26540],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":26542,"children":26543},{"style":3358},[26544],{"type":3164,"value":4475},{"type":3158,"tag":3299,"props":26546,"children":26547},{"style":3336},[26548],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":26550,"children":26551},{"style":3330},[26552],{"type":3164,"value":3370},{"type":3158,"tag":3281,"props":26554,"children":26556},{"id":26555},"createrequestloggeroptions",[26557],{"type":3158,"tag":3295,"props":26558,"children":26560},{"className":26559},[],[26561],{"type":3164,"value":26562},"createRequestLogger(options)",{"type":3158,"tag":3159,"props":26564,"children":26565},{},[26566],{"type":3164,"value":26567},"Create a request-scoped logger for wide events.",{"type":3158,"tag":3288,"props":26569,"children":26571},{"className":3290,"code":26570,"language":3292,"meta":3152,"style":3152},"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",[26572],{"type":3158,"tag":3295,"props":26573,"children":26574},{"__ignoreMap":3152},[26575,26602,26630,26659,26688,26699,26706,26778,26841,26866],{"type":3158,"tag":3299,"props":26576,"children":26577},{"class":3301,"line":3102},[26578,26582,26586,26590,26594,26598],{"type":3158,"tag":3299,"props":26579,"children":26580},{"style":3652},[26581],{"type":3164,"value":9742},{"type":3158,"tag":3299,"props":26583,"children":26584},{"style":3330},[26585],{"type":3164,"value":14369},{"type":3158,"tag":3299,"props":26587,"children":26588},{"style":3336},[26589],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":26591,"children":26592},{"style":3342},[26593],{"type":3164,"value":9404},{"type":3158,"tag":3299,"props":26595,"children":26596},{"style":3330},[26597],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":26599,"children":26600},{"style":3336},[26601],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":26603,"children":26604},{"class":3301,"line":3083},[26605,26610,26614,26618,26622,26626],{"type":3158,"tag":3299,"props":26606,"children":26607},{"style":3706},[26608],{"type":3164,"value":26609},"  method",{"type":3158,"tag":3299,"props":26611,"children":26612},{"style":3336},[26613],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":26615,"children":26616},{"style":3336},[26617],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":26619,"children":26620},{"style":3358},[26621],{"type":3164,"value":4166},{"type":3158,"tag":3299,"props":26623,"children":26624},{"style":3336},[26625],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":26627,"children":26628},{"style":3336},[26629],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":26631,"children":26632},{"class":3301,"line":3079},[26633,26638,26642,26646,26651,26655],{"type":3158,"tag":3299,"props":26634,"children":26635},{"style":3706},[26636],{"type":3164,"value":26637},"  path",{"type":3158,"tag":3299,"props":26639,"children":26640},{"style":3336},[26641],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":26643,"children":26644},{"style":3336},[26645],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":26647,"children":26648},{"style":3358},[26649],{"type":3164,"value":26650},"\u002Fcheckout",{"type":3158,"tag":3299,"props":26652,"children":26653},{"style":3336},[26654],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":26656,"children":26657},{"style":3336},[26658],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":26660,"children":26661},{"class":3301,"line":3072},[26662,26667,26671,26675,26680,26684],{"type":3158,"tag":3299,"props":26663,"children":26664},{"style":3706},[26665],{"type":3164,"value":26666},"  requestId",{"type":3158,"tag":3299,"props":26668,"children":26669},{"style":3336},[26670],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":26672,"children":26673},{"style":3336},[26674],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":26676,"children":26677},{"style":3358},[26678],{"type":3164,"value":26679},"req_123",{"type":3158,"tag":3299,"props":26681,"children":26682},{"style":3336},[26683],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":26685,"children":26686},{"style":3336},[26687],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":26689,"children":26690},{"class":3301,"line":3373},[26691,26695],{"type":3158,"tag":3299,"props":26692,"children":26693},{"style":3336},[26694],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":26696,"children":26697},{"style":3330},[26698],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":26700,"children":26701},{"class":3301,"line":3425},[26702],{"type":3158,"tag":3299,"props":26703,"children":26704},{"emptyLinePlaceholder":1200},[26705],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":26707,"children":26708},{"class":3301,"line":3462},[26709,26713,26717,26721,26725,26729,26733,26737,26741,26745,26749,26753,26757,26761,26765,26769,26773],{"type":3158,"tag":3299,"props":26710,"children":26711},{"style":3330},[26712],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":26714,"children":26715},{"style":3336},[26716],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":26718,"children":26719},{"style":3342},[26720],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":26722,"children":26723},{"style":3330},[26724],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":26726,"children":26727},{"style":3336},[26728],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":26730,"children":26731},{"style":3706},[26732],{"type":3164,"value":3413},{"type":3158,"tag":3299,"props":26734,"children":26735},{"style":3336},[26736],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":26738,"children":26739},{"style":3336},[26740],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":26742,"children":26743},{"style":3706},[26744],{"type":3164,"value":3772},{"type":3158,"tag":3299,"props":26746,"children":26747},{"style":3336},[26748],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":26750,"children":26751},{"style":3336},[26752],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":26754,"children":26755},{"style":3358},[26756],{"type":3164,"value":4327},{"type":3158,"tag":3299,"props":26758,"children":26759},{"style":3336},[26760],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":26762,"children":26763},{"style":3336},[26764],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":26766,"children":26767},{"style":3336},[26768],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":26770,"children":26771},{"style":3330},[26772],{"type":3164,"value":3497},{"type":3158,"tag":3299,"props":26774,"children":26775},{"style":3305},[26776],{"type":3164,"value":26777},"\u002F\u002F Add context\n",{"type":3158,"tag":3299,"props":26779,"children":26780},{"class":3301,"line":3505},[26781,26785,26789,26793,26798,26802,26806,26810,26814,26818,26823,26827,26831,26836],{"type":3158,"tag":3299,"props":26782,"children":26783},{"style":3330},[26784],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":26786,"children":26787},{"style":3336},[26788],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":26790,"children":26791},{"style":3342},[26792],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":26794,"children":26795},{"style":3330},[26796],{"type":3164,"value":26797},"(error",{"type":3158,"tag":3299,"props":26799,"children":26800},{"style":3336},[26801],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":26803,"children":26804},{"style":3336},[26805],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":26807,"children":26808},{"style":3706},[26809],{"type":3164,"value":3946},{"type":3158,"tag":3299,"props":26811,"children":26812},{"style":3336},[26813],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":26815,"children":26816},{"style":3336},[26817],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":26819,"children":26820},{"style":3358},[26821],{"type":3164,"value":26822},"x",{"type":3158,"tag":3299,"props":26824,"children":26825},{"style":3336},[26826],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":26828,"children":26829},{"style":3336},[26830],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":26832,"children":26833},{"style":3330},[26834],{"type":3164,"value":26835},")   ",{"type":3158,"tag":3299,"props":26837,"children":26838},{"style":3305},[26839],{"type":3164,"value":26840},"\u002F\u002F Log error with context\n",{"type":3158,"tag":3299,"props":26842,"children":26843},{"class":3301,"line":3068},[26844,26848,26852,26856,26861],{"type":3158,"tag":3299,"props":26845,"children":26846},{"style":3330},[26847],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":26849,"children":26850},{"style":3336},[26851],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":26853,"children":26854},{"style":3342},[26855],{"type":3164,"value":9954},{"type":3158,"tag":3299,"props":26857,"children":26858},{"style":3330},[26859],{"type":3164,"value":26860},"()                         ",{"type":3158,"tag":3299,"props":26862,"children":26863},{"style":3305},[26864],{"type":3164,"value":26865},"\u002F\u002F Emit final event\n",{"type":3158,"tag":3299,"props":26867,"children":26868},{"class":3301,"line":3911},[26869,26873,26877,26882,26887],{"type":3158,"tag":3299,"props":26870,"children":26871},{"style":3330},[26872],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":26874,"children":26875},{"style":3336},[26876],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":26878,"children":26879},{"style":3342},[26880],{"type":3164,"value":26881},"getContext",{"type":3158,"tag":3299,"props":26883,"children":26884},{"style":3330},[26885],{"type":3164,"value":26886},"()                   ",{"type":3158,"tag":3299,"props":26888,"children":26889},{"style":3305},[26890],{"type":3164,"value":26891},"\u002F\u002F Get current context\n",{"type":3158,"tag":3281,"props":26893,"children":26895},{"id":26894},"wide-event-lifecycle-and-logfork",[26896,26898],{"type":3164,"value":26897},"Wide event lifecycle and ",{"type":3158,"tag":3295,"props":26899,"children":26901},{"className":26900},[],[26902],{"type":3164,"value":26903},"log.fork()",{"type":3158,"tag":3159,"props":26905,"children":26906},{},[26907,26909,26914,26916,26922,26924,26929,26931,26937,26939,26944,26946,26951,26952,26957,26958,26963,26964,26969,26971,26982,26984,26989,26991,26997,26999,27004,27006,27012],{"type":3164,"value":26908},"The framework emits ",{"type":3158,"tag":3245,"props":26910,"children":26911},{},[26912],{"type":3164,"value":26913},"one wide event per HTTP request",{"type":3164,"value":26915}," when the response finishes (or on error). After ",{"type":3158,"tag":3295,"props":26917,"children":26919},{"className":26918},[],[26920],{"type":3164,"value":26921},"emit()",{"type":3164,"value":26923}," runs — including when head sampling drops the event (",{"type":3158,"tag":3295,"props":26925,"children":26927},{"className":26926},[],[26928],{"type":3164,"value":26921},{"type":3164,"value":26930}," returns ",{"type":3158,"tag":3295,"props":26932,"children":26934},{"className":26933},[],[26935],{"type":3164,"value":26936},"null",{"type":3164,"value":26938},") — that logger instance is ",{"type":3158,"tag":3245,"props":26940,"children":26941},{},[26942],{"type":3164,"value":26943},"sealed",{"type":3164,"value":26945},": further ",{"type":3158,"tag":3295,"props":26947,"children":26949},{"className":26948},[],[26950],{"type":3164,"value":3745},{"type":3164,"value":17928},{"type":3158,"tag":3295,"props":26953,"children":26955},{"className":26954},[],[26956],{"type":3164,"value":3925},{"type":3164,"value":17928},{"type":3158,"tag":3295,"props":26959,"children":26961},{"className":26960},[],[26962],{"type":3164,"value":6341},{"type":3164,"value":16390},{"type":3158,"tag":3295,"props":26965,"children":26967},{"className":26966},[],[26968],{"type":3164,"value":26464},{"type":3164,"value":26970}," calls are ignored and emit a ",{"type":3158,"tag":3245,"props":26972,"children":26973},{},[26974,26980],{"type":3158,"tag":3295,"props":26975,"children":26977},{"className":26976},[],[26978],{"type":3164,"value":26979},"[evlog]",{"type":3164,"value":26981}," console warning",{"type":3164,"value":26983}," listing dropped keys. A second ",{"type":3158,"tag":3295,"props":26985,"children":26987},{"className":26986},[],[26988],{"type":3164,"value":26921},{"type":3164,"value":26990}," is ignored with a warning. This avoids silent data loss when async work (unawaited promises, ",{"type":3158,"tag":3295,"props":26992,"children":26994},{"className":26993},[],[26995],{"type":3164,"value":26996},"setTimeout",{"type":3164,"value":26998},", etc.) still resolves ",{"type":3158,"tag":3295,"props":27000,"children":27002},{"className":27001},[],[27003],{"type":3164,"value":12609},{"type":3164,"value":27005}," to the same logger via ",{"type":3158,"tag":3295,"props":27007,"children":27009},{"className":27008},[],[27010],{"type":3164,"value":27011},"AsyncLocalStorage",{"type":3164,"value":27013}," after the response has already been logged.",{"type":3158,"tag":3159,"props":27015,"children":27016},{},[27017,27026,27028,27033,27035,27041,27042,27047,27049,27054,27056,27061,27063,27068,27070,27076,27077,27083,27085,27090,27092,27096],{"type":3158,"tag":3245,"props":27018,"children":27019},{},[27020],{"type":3158,"tag":3295,"props":27021,"children":27023},{"className":27022},[],[27024],{"type":3164,"value":27025},"log.fork(label, fn)",{"type":3164,"value":27027}," runs work under a ",{"type":3158,"tag":3245,"props":27029,"children":27030},{},[27031],{"type":3164,"value":27032},"child",{"type":3164,"value":27034}," request logger: inside ",{"type":3158,"tag":3295,"props":27036,"children":27038},{"className":27037},[],[27039],{"type":3164,"value":27040},"fn",{"type":3164,"value":17928},{"type":3158,"tag":3295,"props":27043,"children":27045},{"className":27044},[],[27046],{"type":3164,"value":12609},{"type":3164,"value":27048}," returns the child. When ",{"type":3158,"tag":3295,"props":27050,"children":27052},{"className":27051},[],[27053],{"type":3164,"value":27040},{"type":3164,"value":27055}," settles, the child emits its ",{"type":3158,"tag":3245,"props":27057,"children":27058},{},[27059],{"type":3164,"value":27060},"own",{"type":3164,"value":27062}," wide event with ",{"type":3158,"tag":3295,"props":27064,"children":27066},{"className":27065},[],[27067],{"type":3164,"value":15308},{"type":3164,"value":27069}," set to ",{"type":3158,"tag":3295,"props":27071,"children":27073},{"className":27072},[],[27074],{"type":3164,"value":27075},"label",{"type":3164,"value":4597},{"type":3158,"tag":3295,"props":27078,"children":27080},{"className":27079},[],[27081],{"type":3164,"value":27082},"_parentRequestId",{"type":3164,"value":27084}," set to the parent’s ",{"type":3158,"tag":3295,"props":27086,"children":27088},{"className":27087},[],[27089],{"type":3164,"value":11583},{"type":3164,"value":27091}," (query and dashboard correlation). The parent event may be emitted ",{"type":3158,"tag":3245,"props":27093,"children":27094},{},[27095],{"type":3164,"value":19881},{"type":3164,"value":27097}," the child event; they are two separate events ordered by time.",{"type":3158,"tag":3159,"props":27099,"children":27100},{},[27101,27107,27109,27114,27116,27121,27123,27129,27131,27136],{"type":3158,"tag":3295,"props":27102,"children":27104},{"className":27103},[],[27105],{"type":3164,"value":27106},"fork",{"type":3164,"value":27108}," is attached by integrations that use ",{"type":3158,"tag":3295,"props":27110,"children":27112},{"className":27111},[],[27113],{"type":3164,"value":27011},{"type":3164,"value":27115}," for ",{"type":3158,"tag":3295,"props":27117,"children":27119},{"className":27118},[],[27120],{"type":3164,"value":12609},{"type":3164,"value":27122},". Standalone ",{"type":3158,"tag":3295,"props":27124,"children":27126},{"className":27125},[],[27127],{"type":3164,"value":27128},"createLogger()",{"type":3164,"value":27130}," instances do not have ",{"type":3158,"tag":3295,"props":27132,"children":27134},{"className":27133},[],[27135],{"type":3164,"value":27106},{"type":3164,"value":3339},{"type":3158,"tag":17704,"props":27138,"children":27139},{},[27140,27159],{"type":3158,"tag":17708,"props":27141,"children":27142},{},[27143],{"type":3158,"tag":17712,"props":27144,"children":27145},{},[27146,27151],{"type":3158,"tag":17716,"props":27147,"children":27148},{},[27149],{"type":3164,"value":27150},"Integration",{"type":3158,"tag":17716,"props":27152,"children":27153},{},[27154],{"type":3158,"tag":3295,"props":27155,"children":27157},{"className":27156},[],[27158],{"type":3164,"value":26903},{"type":3158,"tag":17732,"props":27160,"children":27161},{},[27162,27175,27193,27214],{"type":3158,"tag":17712,"props":27163,"children":27164},{},[27165,27170],{"type":3158,"tag":17739,"props":27166,"children":27167},{},[27168],{"type":3164,"value":27169},"Express, Fastify, NestJS, SvelteKit, React Router, Elysia",{"type":3158,"tag":17739,"props":27171,"children":27172},{},[27173],{"type":3164,"value":27174},"Yes",{"type":3158,"tag":17712,"props":27176,"children":27177},{},[27178,27189],{"type":3158,"tag":17739,"props":27179,"children":27180},{},[27181,27183],{"type":3164,"value":27182},"Next.js ",{"type":3158,"tag":3295,"props":27184,"children":27186},{"className":27185},[],[27187],{"type":3164,"value":27188},"withEvlog",{"type":3158,"tag":17739,"props":27190,"children":27191},{},[27192],{"type":3164,"value":27174},{"type":3158,"tag":17712,"props":27194,"children":27195},{},[27196,27209],{"type":3158,"tag":17739,"props":27197,"children":27198},{},[27199,27201,27207],{"type":3164,"value":27200},"Hono (",{"type":3158,"tag":3295,"props":27202,"children":27204},{"className":27203},[],[27205],{"type":3164,"value":27206},"c.get('log')",{"type":3164,"value":27208}," only)",{"type":3158,"tag":17739,"props":27210,"children":27211},{},[27212],{"type":3164,"value":27213},"Not yet",{"type":3158,"tag":17712,"props":27215,"children":27216},{},[27217,27227],{"type":3158,"tag":17739,"props":27218,"children":27219},{},[27220,27222],{"type":3164,"value":27221},"Nitro \u002F Nuxt ",{"type":3158,"tag":3295,"props":27223,"children":27225},{"className":27224},[],[27226],{"type":3164,"value":5185},{"type":3158,"tag":17739,"props":27228,"children":27229},{},[27230,27232],{"type":3164,"value":27231},"Not yet — use post-emit warnings; see ",{"type":3158,"tag":3181,"props":27233,"children":27236},{"href":27234,"rel":27235},"https:\u002F\u002Fevlog.dev\u002Flearn\u002Fwide-events",[3185],[27237],{"type":3164,"value":27238},"Wide events",{"type":3158,"tag":3288,"props":27240,"children":27242},{"className":3290,"code":27241,"language":3292,"meta":3152,"style":3152},"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",[27243],{"type":3158,"tag":3295,"props":27244,"children":27245},{"__ignoreMap":3152},[27246,27289,27296,27360,27389,27433,27440,27496,27520,27565,27573,27584,27591,27634],{"type":3158,"tag":3299,"props":27247,"children":27248},{"class":3301,"line":3102},[27249,27253,27257,27261,27265,27269,27273,27277,27281,27285],{"type":3158,"tag":3299,"props":27250,"children":27251},{"style":3516},[27252],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":27254,"children":27255},{"style":3336},[27256],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":27258,"children":27259},{"style":3330},[27260],{"type":3164,"value":11724},{"type":3158,"tag":3299,"props":27262,"children":27263},{"style":3336},[27264],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":27266,"children":27267},{"style":3330},[27268],{"type":3164,"value":3588},{"type":3158,"tag":3299,"props":27270,"children":27271},{"style":3336},[27272],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":27274,"children":27275},{"style":3516},[27276],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":27278,"children":27279},{"style":3336},[27280],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":27282,"children":27283},{"style":3358},[27284],{"type":3164,"value":12275},{"type":3158,"tag":3299,"props":27286,"children":27287},{"style":3336},[27288],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":27290,"children":27291},{"class":3301,"line":3083},[27292],{"type":3158,"tag":3299,"props":27293,"children":27294},{"emptyLinePlaceholder":1200},[27295],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":27297,"children":27298},{"class":3301,"line":3079},[27299,27303,27307,27312,27316,27320,27324,27328,27332,27336,27340,27344,27348,27352,27356],{"type":3158,"tag":3299,"props":27300,"children":27301},{"style":3330},[27302],{"type":3164,"value":1197},{"type":3158,"tag":3299,"props":27304,"children":27305},{"style":3336},[27306],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":27308,"children":27309},{"style":3342},[27310],{"type":3164,"value":27311},"post",{"type":3158,"tag":3299,"props":27313,"children":27314},{"style":3330},[27315],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":27317,"children":27318},{"style":3336},[27319],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":27321,"children":27322},{"style":3358},[27323],{"type":3164,"value":26650},{"type":3158,"tag":3299,"props":27325,"children":27326},{"style":3336},[27327],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":27329,"children":27330},{"style":3336},[27331],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":27333,"children":27334},{"style":3336},[27335],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":27337,"children":27338},{"style":3663},[27339],{"type":3164,"value":12455},{"type":3158,"tag":3299,"props":27341,"children":27342},{"style":3336},[27343],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":27345,"children":27346},{"style":3663},[27347],{"type":3164,"value":12464},{"type":3158,"tag":3299,"props":27349,"children":27350},{"style":3336},[27351],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":27353,"children":27354},{"style":3652},[27355],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":27357,"children":27358},{"style":3336},[27359],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":27361,"children":27362},{"class":3301,"line":3072},[27363,27367,27371,27375,27380,27384],{"type":3158,"tag":3299,"props":27364,"children":27365},{"style":3652},[27366],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":27368,"children":27369},{"style":3330},[27370],{"type":3164,"value":3694},{"type":3158,"tag":3299,"props":27372,"children":27373},{"style":3336},[27374],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":27376,"children":27377},{"style":3330},[27378],{"type":3164,"value":27379}," req",{"type":3158,"tag":3299,"props":27381,"children":27382},{"style":3336},[27383],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":27385,"children":27386},{"style":3330},[27387],{"type":3164,"value":27388},"log\n",{"type":3158,"tag":3299,"props":27390,"children":27391},{"class":3301,"line":3373},[27392,27396,27400,27404,27408,27412,27417,27421,27425,27429],{"type":3158,"tag":3299,"props":27393,"children":27394},{"style":3330},[27395],{"type":3164,"value":3736},{"type":3158,"tag":3299,"props":27397,"children":27398},{"style":3336},[27399],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":27401,"children":27402},{"style":3342},[27403],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":27405,"children":27406},{"style":3706},[27407],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":27409,"children":27410},{"style":3336},[27411],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":27413,"children":27414},{"style":3706},[27415],{"type":3164,"value":27416}," order_dispatched",{"type":3158,"tag":3299,"props":27418,"children":27419},{"style":3336},[27420],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":27422,"children":27423},{"style":12870},[27424],{"type":3164,"value":14937},{"type":3158,"tag":3299,"props":27426,"children":27427},{"style":3336},[27428],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":27430,"children":27431},{"style":3706},[27432],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":27434,"children":27435},{"class":3301,"line":3425},[27436],{"type":3158,"tag":3299,"props":27437,"children":27438},{"emptyLinePlaceholder":1200},[27439],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":27441,"children":27442},{"class":3301,"line":3462},[27443,27447,27451,27455,27459,27463,27467,27472,27476,27480,27484,27488,27492],{"type":3158,"tag":3299,"props":27444,"children":27445},{"style":3330},[27446],{"type":3164,"value":3736},{"type":3158,"tag":3299,"props":27448,"children":27449},{"style":3336},[27450],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":27452,"children":27453},{"style":3342},[27454],{"type":3164,"value":27106},{"type":3158,"tag":3299,"props":27456,"children":27457},{"style":3336},[27458],{"type":3164,"value":7966},{"type":3158,"tag":3299,"props":27460,"children":27461},{"style":3706},[27462],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":27464,"children":27465},{"style":3336},[27466],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":27468,"children":27469},{"style":3358},[27470],{"type":3164,"value":27471},"process_order",{"type":3158,"tag":3299,"props":27473,"children":27474},{"style":3336},[27475],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":27477,"children":27478},{"style":3336},[27479],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":27481,"children":27482},{"style":3652},[27483],{"type":3164,"value":12955},{"type":3158,"tag":3299,"props":27485,"children":27486},{"style":3336},[27487],{"type":3164,"value":24568},{"type":3158,"tag":3299,"props":27489,"children":27490},{"style":3652},[27491],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":27493,"children":27494},{"style":3336},[27495],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":27497,"children":27498},{"class":3301,"line":3505},[27499,27503,27508,27512,27516],{"type":3158,"tag":3299,"props":27500,"children":27501},{"style":3652},[27502],{"type":3164,"value":5667},{"type":3158,"tag":3299,"props":27504,"children":27505},{"style":3330},[27506],{"type":3164,"value":27507}," childLog",{"type":3158,"tag":3299,"props":27509,"children":27510},{"style":3336},[27511],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":27513,"children":27514},{"style":3342},[27515],{"type":3164,"value":3588},{"type":3158,"tag":3299,"props":27517,"children":27518},{"style":3706},[27519],{"type":3164,"value":9959},{"type":3158,"tag":3299,"props":27521,"children":27522},{"class":3301,"line":3068},[27523,27528,27532,27536,27540,27544,27549,27553,27557,27561],{"type":3158,"tag":3299,"props":27524,"children":27525},{"style":3330},[27526],{"type":3164,"value":27527},"    childLog",{"type":3158,"tag":3299,"props":27529,"children":27530},{"style":3336},[27531],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":27533,"children":27534},{"style":3342},[27535],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":27537,"children":27538},{"style":3706},[27539],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":27541,"children":27542},{"style":3336},[27543],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":27545,"children":27546},{"style":3706},[27547],{"type":3164,"value":27548}," inventory_checked",{"type":3158,"tag":3299,"props":27550,"children":27551},{"style":3336},[27552],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":27554,"children":27555},{"style":12870},[27556],{"type":3164,"value":14937},{"type":3158,"tag":3299,"props":27558,"children":27559},{"style":3336},[27560],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":27562,"children":27563},{"style":3706},[27564],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":27566,"children":27567},{"class":3301,"line":3911},[27568],{"type":3158,"tag":3299,"props":27569,"children":27570},{"style":3305},[27571],{"type":3164,"value":27572},"    \u002F\u002F child emits automatically when this async function completes\n",{"type":3158,"tag":3299,"props":27574,"children":27575},{"class":3301,"line":3974},[27576,27580],{"type":3158,"tag":3299,"props":27577,"children":27578},{"style":3336},[27579],{"type":3164,"value":5808},{"type":3158,"tag":3299,"props":27581,"children":27582},{"style":3706},[27583],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":27585,"children":27586},{"class":3301,"line":3982},[27587],{"type":3158,"tag":3299,"props":27588,"children":27589},{"emptyLinePlaceholder":1200},[27590],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":27592,"children":27593},{"class":3301,"line":3991},[27594,27598,27602,27606,27610,27614,27618,27622,27626,27630],{"type":3158,"tag":3299,"props":27595,"children":27596},{"style":3330},[27597],{"type":3164,"value":12552},{"type":3158,"tag":3299,"props":27599,"children":27600},{"style":3336},[27601],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":27603,"children":27604},{"style":3342},[27605],{"type":3164,"value":4011},{"type":3158,"tag":3299,"props":27607,"children":27608},{"style":3706},[27609],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":27611,"children":27612},{"style":3336},[27613],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":27615,"children":27616},{"style":3706},[27617],{"type":3164,"value":14961},{"type":3158,"tag":3299,"props":27619,"children":27620},{"style":3336},[27621],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":27623,"children":27624},{"style":12870},[27625],{"type":3164,"value":14937},{"type":3158,"tag":3299,"props":27627,"children":27628},{"style":3336},[27629],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":27631,"children":27632},{"style":3706},[27633],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":27635,"children":27636},{"class":3301,"line":5631},[27637,27641],{"type":3158,"tag":3299,"props":27638,"children":27639},{"style":3336},[27640],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":27642,"children":27643},{"style":3330},[27644],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":27646,"children":27647},{},[27648,27650,27655,27657,27663],{"type":3164,"value":27649},"Use optional chaining if ",{"type":3158,"tag":3295,"props":27651,"children":27653},{"className":27652},[],[27654],{"type":3164,"value":27106},{"type":3164,"value":27656}," might be absent: ",{"type":3158,"tag":3295,"props":27658,"children":27660},{"className":27659},[],[27661],{"type":3164,"value":27662},"log.fork?.('task', async () => { ... })",{"type":3164,"value":3339},{"type":3158,"tag":3281,"props":27665,"children":27667},{"id":27666},"initworkersloggeroptions",[27668],{"type":3158,"tag":3295,"props":27669,"children":27671},{"className":27670},[],[27672],{"type":3164,"value":27673},"initWorkersLogger(options?)",{"type":3158,"tag":3159,"props":27675,"children":27676},{},[27677],{"type":3164,"value":27678},"Initialize evlog for Cloudflare Workers (object logs + correct severity).",{"type":3158,"tag":3288,"props":27680,"children":27682},{"className":3290,"code":27681,"language":3292,"meta":3152,"style":3152},"import { initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n",[27683],{"type":3158,"tag":3295,"props":27684,"children":27685},{"__ignoreMap":3152},[27686,27721,27728,27743,27782],{"type":3158,"tag":3299,"props":27687,"children":27688},{"class":3301,"line":3102},[27689,27693,27697,27701,27705,27709,27713,27717],{"type":3158,"tag":3299,"props":27690,"children":27691},{"style":3516},[27692],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":27694,"children":27695},{"style":3336},[27696],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":27698,"children":27699},{"style":3330},[27700],{"type":3164,"value":10733},{"type":3158,"tag":3299,"props":27702,"children":27703},{"style":3336},[27704],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":27706,"children":27707},{"style":3516},[27708],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":27710,"children":27711},{"style":3336},[27712],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":27714,"children":27715},{"style":3358},[27716],{"type":3164,"value":10750},{"type":3158,"tag":3299,"props":27718,"children":27719},{"style":3336},[27720],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":27722,"children":27723},{"class":3301,"line":3083},[27724],{"type":3158,"tag":3299,"props":27725,"children":27726},{"emptyLinePlaceholder":1200},[27727],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":27729,"children":27730},{"class":3301,"line":3079},[27731,27735,27739],{"type":3158,"tag":3299,"props":27732,"children":27733},{"style":3342},[27734],{"type":3164,"value":10769},{"type":3158,"tag":3299,"props":27736,"children":27737},{"style":3330},[27738],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":27740,"children":27741},{"style":3336},[27742],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":27744,"children":27745},{"class":3301,"line":3072},[27746,27750,27754,27758,27762,27766,27770,27774,27778],{"type":3158,"tag":3299,"props":27747,"children":27748},{"style":3706},[27749],{"type":3164,"value":9463},{"type":3158,"tag":3299,"props":27751,"children":27752},{"style":3336},[27753],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":27755,"children":27756},{"style":3336},[27757],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":27759,"children":27760},{"style":3706},[27761],{"type":3164,"value":5012},{"type":3158,"tag":3299,"props":27763,"children":27764},{"style":3336},[27765],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":27767,"children":27768},{"style":3336},[27769],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":27771,"children":27772},{"style":3358},[27773],{"type":3164,"value":10809},{"type":3158,"tag":3299,"props":27775,"children":27776},{"style":3336},[27777],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":27779,"children":27780},{"style":3336},[27781],{"type":3164,"value":4369},{"type":3158,"tag":3299,"props":27783,"children":27784},{"class":3301,"line":3373},[27785,27789],{"type":3158,"tag":3299,"props":27786,"children":27787},{"style":3336},[27788],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":27790,"children":27791},{"style":3330},[27792],{"type":3164,"value":3370},{"type":3158,"tag":3281,"props":27794,"children":27796},{"id":27795},"defineworkerfetchhandler",[27797],{"type":3158,"tag":3295,"props":27798,"children":27800},{"className":27799},[],[27801],{"type":3164,"value":27802},"defineWorkerFetch(handler)",{"type":3158,"tag":3159,"props":27804,"children":27805},{},[27806,27808,27816,27818,27823,27825,27830,27832,27837,27839,27844,27846,27851],{"type":3164,"value":27807},"Recommended for Workers when using ",{"type":3158,"tag":3245,"props":27809,"children":27810},{},[27811],{"type":3158,"tag":3295,"props":27812,"children":27814},{"className":27813},[],[27815],{"type":3164,"value":10656},{"type":3164,"value":27817},". Wraps your handler so ",{"type":3158,"tag":3295,"props":27819,"children":27821},{"className":27820},[],[27822],{"type":3164,"value":11265},{"type":3164,"value":27824}," always receives ",{"type":3158,"tag":3295,"props":27826,"children":27828},{"className":27827},[],[27829],{"type":3164,"value":11572},{"type":3164,"value":27831}," — you do not pass ",{"type":3158,"tag":3295,"props":27833,"children":27835},{"className":27834},[],[27836],{"type":3164,"value":15754},{"type":3164,"value":27838}," into the factory yourself. Cloudflare does not expose ",{"type":3158,"tag":3295,"props":27840,"children":27842},{"className":27841},[],[27843],{"type":3164,"value":10683},{"type":3164,"value":27845}," globally (only as ",{"type":3158,"tag":3295,"props":27847,"children":27849},{"className":27848},[],[27850],{"type":3164,"value":10691},{"type":3164,"value":27852},"’s third argument), so this is the “automatic” option for plain Workers scripts.",{"type":3158,"tag":3288,"props":27854,"children":27856},{"className":3290,"code":27855,"language":3292,"meta":3152,"style":3152},"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",[27857],{"type":3158,"tag":3295,"props":27858,"children":27859},{"__ignoreMap":3152},[27860,27903,27910,27974,27981,28048,28091,28126],{"type":3158,"tag":3299,"props":27861,"children":27862},{"class":3301,"line":3102},[27863,27867,27871,27875,27879,27883,27887,27891,27895,27899],{"type":3158,"tag":3299,"props":27864,"children":27865},{"style":3516},[27866],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":27868,"children":27869},{"style":3336},[27870],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":27872,"children":27873},{"style":3330},[27874],{"type":3164,"value":10724},{"type":3158,"tag":3299,"props":27876,"children":27877},{"style":3336},[27878],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":27880,"children":27881},{"style":3330},[27882],{"type":3164,"value":10733},{"type":3158,"tag":3299,"props":27884,"children":27885},{"style":3336},[27886],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":27888,"children":27889},{"style":3516},[27890],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":27892,"children":27893},{"style":3336},[27894],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":27896,"children":27897},{"style":3358},[27898],{"type":3164,"value":10750},{"type":3158,"tag":3299,"props":27900,"children":27901},{"style":3336},[27902],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":27904,"children":27905},{"class":3301,"line":3083},[27906],{"type":3158,"tag":3299,"props":27907,"children":27908},{"emptyLinePlaceholder":1200},[27909],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":27911,"children":27912},{"class":3301,"line":3079},[27913,27917,27921,27925,27929,27933,27937,27941,27945,27949,27953,27957,27961,27966,27970],{"type":3158,"tag":3299,"props":27914,"children":27915},{"style":3342},[27916],{"type":3164,"value":10769},{"type":3158,"tag":3299,"props":27918,"children":27919},{"style":3330},[27920],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":27922,"children":27923},{"style":3336},[27924],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":27926,"children":27927},{"style":3706},[27928],{"type":3164,"value":4999},{"type":3158,"tag":3299,"props":27930,"children":27931},{"style":3336},[27932],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":27934,"children":27935},{"style":3336},[27936],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":27938,"children":27939},{"style":3706},[27940],{"type":3164,"value":5012},{"type":3158,"tag":3299,"props":27942,"children":27943},{"style":3336},[27944],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":27946,"children":27947},{"style":3336},[27948],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":27950,"children":27951},{"style":3358},[27952],{"type":3164,"value":10809},{"type":3158,"tag":3299,"props":27954,"children":27955},{"style":3336},[27956],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":27958,"children":27959},{"style":3336},[27960],{"type":3164,"value":25828},{"type":3158,"tag":3299,"props":27962,"children":27963},{"style":3330},[27964],{"type":3164,"value":27965}," drain ",{"type":3158,"tag":3299,"props":27967,"children":27968},{"style":3336},[27969],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":27971,"children":27972},{"style":3330},[27973],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":27975,"children":27976},{"class":3301,"line":3072},[27977],{"type":3158,"tag":3299,"props":27978,"children":27979},{"emptyLinePlaceholder":1200},[27980],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":27982,"children":27983},{"class":3301,"line":3373},[27984,27988,27992,27996,28000,28004,28008,28012,28016,28020,28024,28028,28032,28036,28040,28044],{"type":3158,"tag":3299,"props":27985,"children":27986},{"style":3516},[27987],{"type":3164,"value":3635},{"type":3158,"tag":3299,"props":27989,"children":27990},{"style":3516},[27991],{"type":3164,"value":3640},{"type":3158,"tag":3299,"props":27993,"children":27994},{"style":3342},[27995],{"type":3164,"value":10724},{"type":3158,"tag":3299,"props":27997,"children":27998},{"style":3330},[27999],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":28001,"children":28002},{"style":3652},[28003],{"type":3164,"value":3655},{"type":3158,"tag":3299,"props":28005,"children":28006},{"style":3336},[28007],{"type":3164,"value":3660},{"type":3158,"tag":3299,"props":28009,"children":28010},{"style":3663},[28011],{"type":3164,"value":10867},{"type":3158,"tag":3299,"props":28013,"children":28014},{"style":3336},[28015],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":28017,"children":28018},{"style":3663},[28019],{"type":3164,"value":4999},{"type":3158,"tag":3299,"props":28021,"children":28022},{"style":3336},[28023],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":28025,"children":28026},{"style":3663},[28027],{"type":3164,"value":11410},{"type":3158,"tag":3299,"props":28029,"children":28030},{"style":3336},[28031],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":28033,"children":28034},{"style":3663},[28035],{"type":3164,"value":3694},{"type":3158,"tag":3299,"props":28037,"children":28038},{"style":3336},[28039],{"type":3164,"value":3671},{"type":3158,"tag":3299,"props":28041,"children":28042},{"style":3652},[28043],{"type":3164,"value":3676},{"type":3158,"tag":3299,"props":28045,"children":28046},{"style":3336},[28047],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":28049,"children":28050},{"class":3301,"line":3425},[28051,28055,28059,28063,28067,28071,28075,28079,28083,28087],{"type":3158,"tag":3299,"props":28052,"children":28053},{"style":3330},[28054],{"type":3164,"value":3736},{"type":3158,"tag":3299,"props":28056,"children":28057},{"style":3336},[28058],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":28060,"children":28061},{"style":3342},[28062],{"type":3164,"value":9954},{"type":3158,"tag":3299,"props":28064,"children":28065},{"style":3706},[28066],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":28068,"children":28069},{"style":3336},[28070],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":28072,"children":28073},{"style":3706},[28074],{"type":3164,"value":6180},{"type":3158,"tag":3299,"props":28076,"children":28077},{"style":3336},[28078],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":28080,"children":28081},{"style":3875},[28082],{"type":3164,"value":11032},{"type":3158,"tag":3299,"props":28084,"children":28085},{"style":3336},[28086],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":28088,"children":28089},{"style":3706},[28090],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":28092,"children":28093},{"class":3301,"line":3462},[28094,28098,28102,28106,28110,28114,28118,28122],{"type":3158,"tag":3299,"props":28095,"children":28096},{"style":3516},[28097],{"type":3164,"value":6226},{"type":3158,"tag":3299,"props":28099,"children":28100},{"style":3336},[28101],{"type":3164,"value":3524},{"type":3158,"tag":3299,"props":28103,"children":28104},{"style":3342},[28105],{"type":3164,"value":10994},{"type":3158,"tag":3299,"props":28107,"children":28108},{"style":3706},[28109],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":28111,"children":28112},{"style":3336},[28113],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":28115,"children":28116},{"style":3358},[28117],{"type":3164,"value":11007},{"type":3158,"tag":3299,"props":28119,"children":28120},{"style":3336},[28121],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":28123,"children":28124},{"style":3706},[28125],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":28127,"children":28128},{"class":3301,"line":3505},[28129,28133],{"type":3158,"tag":3299,"props":28130,"children":28131},{"style":3336},[28132],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":28134,"children":28135},{"style":3330},[28136],{"type":3164,"value":3370},{"type":3158,"tag":3281,"props":28138,"children":28140},{"id":28139},"createworkersloggerrequest-options",[28141],{"type":3158,"tag":3295,"props":28142,"children":28144},{"className":28143},[],[28145],{"type":3164,"value":28146},"createWorkersLogger(request, options?)",{"type":3158,"tag":3159,"props":28148,"children":28149},{},[28150,28152,28157,28158,28163],{"type":3164,"value":28151},"Create a request-scoped logger for Workers. Auto-extracts ",{"type":3158,"tag":3295,"props":28153,"children":28155},{"className":28154},[],[28156],{"type":3164,"value":11591},{"type":3164,"value":17928},{"type":3158,"tag":3295,"props":28159,"children":28161},{"className":28160},[],[28162],{"type":3164,"value":11602},{"type":3164,"value":28164},", method, and path.",{"type":3158,"tag":3288,"props":28166,"children":28168},{"className":3290,"code":28167,"language":3292,"meta":3152,"style":3152},"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",[28169],{"type":3158,"tag":3295,"props":28170,"children":28171},{"__ignoreMap":3152},[28172,28207,28214,28222,28254,28287,28328,28353,28364,28371,28379,28386,28453],{"type":3158,"tag":3299,"props":28173,"children":28174},{"class":3301,"line":3102},[28175,28179,28183,28187,28191,28195,28199,28203],{"type":3158,"tag":3299,"props":28176,"children":28177},{"style":3516},[28178],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":28180,"children":28181},{"style":3336},[28182],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":28184,"children":28185},{"style":3330},[28186],{"type":3164,"value":11312},{"type":3158,"tag":3299,"props":28188,"children":28189},{"style":3336},[28190],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":28192,"children":28193},{"style":3516},[28194],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":28196,"children":28197},{"style":3336},[28198],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":28200,"children":28201},{"style":3358},[28202],{"type":3164,"value":10750},{"type":3158,"tag":3299,"props":28204,"children":28205},{"style":3336},[28206],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":28208,"children":28209},{"class":3301,"line":3083},[28210],{"type":3158,"tag":3299,"props":28211,"children":28212},{"emptyLinePlaceholder":1200},[28213],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":28215,"children":28216},{"class":3301,"line":3079},[28217],{"type":3158,"tag":3299,"props":28218,"children":28219},{"style":3305},[28220],{"type":3164,"value":28221},"\u002F\u002F ctx is the third argument to fetch(request, env, ctx)\n",{"type":3158,"tag":3299,"props":28223,"children":28224},{"class":3301,"line":3072},[28225,28229,28233,28237,28241,28246,28250],{"type":3158,"tag":3299,"props":28226,"children":28227},{"style":3652},[28228],{"type":3164,"value":9742},{"type":3158,"tag":3299,"props":28230,"children":28231},{"style":3330},[28232],{"type":3164,"value":14369},{"type":3158,"tag":3299,"props":28234,"children":28235},{"style":3336},[28236],{"type":3164,"value":9752},{"type":3158,"tag":3299,"props":28238,"children":28239},{"style":3342},[28240],{"type":3164,"value":11312},{"type":3158,"tag":3299,"props":28242,"children":28243},{"style":3330},[28244],{"type":3164,"value":28245},"(request",{"type":3158,"tag":3299,"props":28247,"children":28248},{"style":3336},[28249],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":28251,"children":28252},{"style":3336},[28253],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":28255,"children":28256},{"class":3301,"line":3373},[28257,28261,28265,28269,28274,28278,28282],{"type":3158,"tag":3299,"props":28258,"children":28259},{"style":3706},[28260],{"type":3164,"value":26666},{"type":3158,"tag":3299,"props":28262,"children":28263},{"style":3336},[28264],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":28266,"children":28267},{"style":3336},[28268],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":28270,"children":28271},{"style":3358},[28272],{"type":3164,"value":28273},"custom-id",{"type":3158,"tag":3299,"props":28275,"children":28276},{"style":3336},[28277],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":28279,"children":28280},{"style":3336},[28281],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":28283,"children":28284},{"style":3305},[28285],{"type":3164,"value":28286},"      \u002F\u002F Override cf-ray (default: cf-ray header)\n",{"type":3158,"tag":3299,"props":28288,"children":28289},{"class":3301,"line":3425},[28290,28294,28298,28302,28306,28311,28315,28319,28323],{"type":3158,"tag":3299,"props":28291,"children":28292},{"style":3706},[28293],{"type":3164,"value":18129},{"type":3158,"tag":3299,"props":28295,"children":28296},{"style":3336},[28297],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":28299,"children":28300},{"style":3330},[28301],{"type":3164,"value":4723},{"type":3158,"tag":3299,"props":28303,"children":28304},{"style":3336},[28305],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":28307,"children":28308},{"style":3358},[28309],{"type":3164,"value":28310},"x-request-id",{"type":3158,"tag":3299,"props":28312,"children":28313},{"style":3336},[28314],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":28316,"children":28317},{"style":3330},[28318],{"type":3164,"value":4741},{"type":3158,"tag":3299,"props":28320,"children":28321},{"style":3336},[28322],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":28324,"children":28325},{"style":3305},[28326],{"type":3164,"value":28327},"   \u002F\u002F Headers to include (default: none)\n",{"type":3158,"tag":3299,"props":28329,"children":28330},{"class":3301,"line":3462},[28331,28336,28340,28344,28348],{"type":3158,"tag":3299,"props":28332,"children":28333},{"style":3706},[28334],{"type":3164,"value":28335},"  executionCtx",{"type":3158,"tag":3299,"props":28337,"children":28338},{"style":3336},[28339],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":28341,"children":28342},{"style":3330},[28343],{"type":3164,"value":11410},{"type":3158,"tag":3299,"props":28345,"children":28346},{"style":3336},[28347],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":28349,"children":28350},{"style":3305},[28351],{"type":3164,"value":28352},"           \u002F\u002F With initWorkersLogger({ drain }), registers async drain via waitUntil\n",{"type":3158,"tag":3299,"props":28354,"children":28355},{"class":3301,"line":3505},[28356,28360],{"type":3158,"tag":3299,"props":28357,"children":28358},{"style":3336},[28359],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":28361,"children":28362},{"style":3330},[28363],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":28365,"children":28366},{"class":3301,"line":3068},[28367],{"type":3158,"tag":3299,"props":28368,"children":28369},{"emptyLinePlaceholder":1200},[28370],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":28372,"children":28373},{"class":3301,"line":3911},[28374],{"type":3158,"tag":3299,"props":28375,"children":28376},{"style":3305},[28377],{"type":3164,"value":28378},"\u002F\u002F Or pass waitUntil directly: waitUntil: ctx.waitUntil.bind(ctx)\n",{"type":3158,"tag":3299,"props":28380,"children":28381},{"class":3301,"line":3974},[28382],{"type":3158,"tag":3299,"props":28383,"children":28384},{"emptyLinePlaceholder":1200},[28385],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":28387,"children":28388},{"class":3301,"line":3982},[28389,28393,28397,28401,28405,28409,28413,28417,28421,28425,28429,28433,28437,28441,28445,28449],{"type":3158,"tag":3299,"props":28390,"children":28391},{"style":3330},[28392],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":28394,"children":28395},{"style":3336},[28396],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":28398,"children":28399},{"style":3342},[28400],{"type":3164,"value":3745},{"type":3158,"tag":3299,"props":28402,"children":28403},{"style":3330},[28404],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":28406,"children":28407},{"style":3336},[28408],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":28410,"children":28411},{"style":3706},[28412],{"type":3164,"value":3413},{"type":3158,"tag":3299,"props":28414,"children":28415},{"style":3336},[28416],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":28418,"children":28419},{"style":3336},[28420],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":28422,"children":28423},{"style":3706},[28424],{"type":3164,"value":3772},{"type":3158,"tag":3299,"props":28426,"children":28427},{"style":3336},[28428],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":28430,"children":28431},{"style":3336},[28432],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":28434,"children":28435},{"style":3358},[28436],{"type":3164,"value":4327},{"type":3158,"tag":3299,"props":28438,"children":28439},{"style":3336},[28440],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":28442,"children":28443},{"style":3336},[28444],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":28446,"children":28447},{"style":3336},[28448],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":28450,"children":28451},{"style":3330},[28452],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":28454,"children":28455},{"class":3301,"line":3991},[28456,28460,28464,28468,28472,28476,28480,28484,28488,28492],{"type":3158,"tag":3299,"props":28457,"children":28458},{"style":3330},[28459],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":28461,"children":28462},{"style":3336},[28463],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":28465,"children":28466},{"style":3342},[28467],{"type":3164,"value":9954},{"type":3158,"tag":3299,"props":28469,"children":28470},{"style":3330},[28471],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":28473,"children":28474},{"style":3336},[28475],{"type":3164,"value":3754},{"type":3158,"tag":3299,"props":28477,"children":28478},{"style":3706},[28479],{"type":3164,"value":6180},{"type":3158,"tag":3299,"props":28481,"children":28482},{"style":3336},[28483],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":28485,"children":28486},{"style":3875},[28487],{"type":3164,"value":11032},{"type":3158,"tag":3299,"props":28489,"children":28490},{"style":3336},[28491],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":28493,"children":28494},{"style":3330},[28495],{"type":3164,"value":3370},{"type":3158,"tag":3281,"props":28497,"children":28499},{"id":28498},"createerroroptions",[28500],{"type":3158,"tag":3295,"props":28501,"children":28503},{"className":28502},[],[28504],{"type":3164,"value":28505},"createError(options)",{"type":3158,"tag":3159,"props":28507,"children":28508},{},[28509,28511,28516,28518,28523],{"type":3164,"value":28510},"Create a structured error with HTTP status support. Import from ",{"type":3158,"tag":3295,"props":28512,"children":28514},{"className":28513},[],[28515],{"type":3164,"value":3041},{"type":3164,"value":28517}," directly to avoid conflicts with Nuxt\u002FNitro's ",{"type":3158,"tag":3295,"props":28519,"children":28521},{"className":28520},[],[28522],{"type":3164,"value":662},{"type":3164,"value":3339},{"type":3158,"tag":4886,"props":28525,"children":28526},{},[28527],{"type":3158,"tag":3159,"props":28528,"children":28529},{},[28530,28535,28537,28543],{"type":3158,"tag":3245,"props":28531,"children":28532},{},[28533],{"type":3164,"value":28534},"Note",{"type":3164,"value":28536},": ",{"type":3158,"tag":3295,"props":28538,"children":28540},{"className":28539},[],[28541],{"type":3164,"value":28542},"createEvlogError",{"type":3164,"value":28544}," is also available as an auto-imported alias in Nuxt\u002FNitro to avoid conflicts.",{"type":3158,"tag":3288,"props":28546,"children":28548},{"className":3290,"code":28547,"language":3292,"meta":3152,"style":3152},"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",[28549],{"type":3158,"tag":3295,"props":28550,"children":28551},{"__ignoreMap":3152},[28552,28587,28594,28609,28631,28653,28674,28695,28716,28738,28776],{"type":3158,"tag":3299,"props":28553,"children":28554},{"class":3301,"line":3102},[28555,28559,28563,28567,28571,28575,28579,28583],{"type":3158,"tag":3299,"props":28556,"children":28557},{"style":3516},[28558],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":28560,"children":28561},{"style":3336},[28562],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":28564,"children":28565},{"style":3330},[28566],{"type":3164,"value":5225},{"type":3158,"tag":3299,"props":28568,"children":28569},{"style":3336},[28570],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":28572,"children":28573},{"style":3516},[28574],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":28576,"children":28577},{"style":3336},[28578],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":28580,"children":28581},{"style":3358},[28582],{"type":3164,"value":3041},{"type":3158,"tag":3299,"props":28584,"children":28585},{"style":3336},[28586],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":28588,"children":28589},{"class":3301,"line":3083},[28590],{"type":3158,"tag":3299,"props":28591,"children":28592},{"emptyLinePlaceholder":1200},[28593],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":28595,"children":28596},{"class":3301,"line":3079},[28597,28601,28605],{"type":3158,"tag":3299,"props":28598,"children":28599},{"style":3342},[28600],{"type":3164,"value":662},{"type":3158,"tag":3299,"props":28602,"children":28603},{"style":3330},[28604],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":28606,"children":28607},{"style":3336},[28608],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":28610,"children":28611},{"class":3301,"line":3072},[28612,28617,28621,28626],{"type":3158,"tag":3299,"props":28613,"children":28614},{"style":3706},[28615],{"type":3164,"value":28616},"  message",{"type":3158,"tag":3299,"props":28618,"children":28619},{"style":3336},[28620],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":28622,"children":28623},{"style":3330},[28624],{"type":3164,"value":28625}," string   ",{"type":3158,"tag":3299,"props":28627,"children":28628},{"style":3305},[28629],{"type":3164,"value":28630},"\u002F\u002F What happened\n",{"type":3158,"tag":3299,"props":28632,"children":28633},{"class":3301,"line":3373},[28634,28639,28643,28648],{"type":3158,"tag":3299,"props":28635,"children":28636},{"style":3330},[28637],{"type":3164,"value":28638},"  status",{"type":3158,"tag":3299,"props":28640,"children":28641},{"style":3336},[28642],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":28644,"children":28645},{"style":3330},[28646],{"type":3164,"value":28647}," number   ",{"type":3158,"tag":3299,"props":28649,"children":28650},{"style":3305},[28651],{"type":3164,"value":28652},"\u002F\u002F HTTP status code (default: 500)\n",{"type":3158,"tag":3299,"props":28654,"children":28655},{"class":3301,"line":3425},[28656,28661,28665,28669],{"type":3158,"tag":3299,"props":28657,"children":28658},{"style":3330},[28659],{"type":3164,"value":28660},"  why",{"type":3158,"tag":3299,"props":28662,"children":28663},{"style":3336},[28664],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":28666,"children":28667},{"style":3330},[28668],{"type":3164,"value":25078},{"type":3158,"tag":3299,"props":28670,"children":28671},{"style":3305},[28672],{"type":3164,"value":28673},"\u002F\u002F Why it happened\n",{"type":3158,"tag":3299,"props":28675,"children":28676},{"class":3301,"line":3462},[28677,28682,28686,28690],{"type":3158,"tag":3299,"props":28678,"children":28679},{"style":3330},[28680],{"type":3164,"value":28681},"  fix",{"type":3158,"tag":3299,"props":28683,"children":28684},{"style":3336},[28685],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":28687,"children":28688},{"style":3330},[28689],{"type":3164,"value":25078},{"type":3158,"tag":3299,"props":28691,"children":28692},{"style":3305},[28693],{"type":3164,"value":28694},"\u002F\u002F How to fix it\n",{"type":3158,"tag":3299,"props":28696,"children":28697},{"class":3301,"line":3505},[28698,28703,28707,28711],{"type":3158,"tag":3299,"props":28699,"children":28700},{"style":3330},[28701],{"type":3164,"value":28702},"  link",{"type":3158,"tag":3299,"props":28704,"children":28705},{"style":3336},[28706],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":28708,"children":28709},{"style":3330},[28710],{"type":3164,"value":25113},{"type":3158,"tag":3299,"props":28712,"children":28713},{"style":3305},[28714],{"type":3164,"value":28715},"\u002F\u002F Documentation URL\n",{"type":3158,"tag":3299,"props":28717,"children":28718},{"class":3301,"line":3068},[28719,28724,28728,28733],{"type":3158,"tag":3299,"props":28720,"children":28721},{"style":3330},[28722],{"type":3164,"value":28723},"  cause",{"type":3158,"tag":3299,"props":28725,"children":28726},{"style":3336},[28727],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":28729,"children":28730},{"style":3330},[28731],{"type":3164,"value":28732}," Error     ",{"type":3158,"tag":3299,"props":28734,"children":28735},{"style":3305},[28736],{"type":3164,"value":28737},"\u002F\u002F Original error\n",{"type":3158,"tag":3299,"props":28739,"children":28740},{"class":3301,"line":3911},[28741,28746,28750,28754,28758,28762,28766,28771],{"type":3158,"tag":3299,"props":28742,"children":28743},{"style":3330},[28744],{"type":3164,"value":28745},"  internal",{"type":3158,"tag":3299,"props":28747,"children":28748},{"style":3336},[28749],{"type":3164,"value":18056},{"type":3158,"tag":3299,"props":28751,"children":28752},{"style":3330},[28753],{"type":3164,"value":18138},{"type":3158,"tag":3299,"props":28755,"children":28756},{"style":3336},[28757],{"type":3164,"value":11861},{"type":3158,"tag":3299,"props":28759,"children":28760},{"style":3330},[28761],{"type":3164,"value":18147},{"type":3158,"tag":3299,"props":28763,"children":28764},{"style":3336},[28765],{"type":3164,"value":3408},{"type":3158,"tag":3299,"props":28767,"children":28768},{"style":3330},[28769],{"type":3164,"value":28770}," unknown>  ",{"type":3158,"tag":3299,"props":28772,"children":28773},{"style":3305},[28774],{"type":3164,"value":28775},"\u002F\u002F Backend-only; never in HTTP body or toJSON()\n",{"type":3158,"tag":3299,"props":28777,"children":28778},{"class":3301,"line":3974},[28779,28783],{"type":3158,"tag":3299,"props":28780,"children":28781},{"style":3336},[28782],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":28784,"children":28785},{"style":3330},[28786],{"type":3164,"value":3370},{"type":3158,"tag":3159,"props":28788,"children":28789},{},[28790,28799,28801,28807,28809,28815,28817,28822,28824,28830,28832,28838,28840,28846,28848,28853,28855,28860],{"type":3158,"tag":3245,"props":28791,"children":28792},{},[28793],{"type":3158,"tag":3295,"props":28794,"children":28796},{"className":28795},[],[28797],{"type":3164,"value":28798},"internal",{"type":3164,"value":28800}," — Optional context for support, auditing, or debugging (IDs, gateway codes, raw diagnostics). It is stored on ",{"type":3158,"tag":3295,"props":28802,"children":28804},{"className":28803},[],[28805],{"type":3164,"value":28806},"EvlogError",{"type":3164,"value":28808}," and exposed as ",{"type":3158,"tag":3295,"props":28810,"children":28812},{"className":28811},[],[28813],{"type":3164,"value":28814},"error.internal",{"type":3164,"value":28816}," in server code. It is ",{"type":3158,"tag":3245,"props":28818,"children":28819},{},[28820],{"type":3164,"value":28821},"not",{"type":3164,"value":28823}," included in JSON error responses, ",{"type":3158,"tag":3295,"props":28825,"children":28827},{"className":28826},[],[28828],{"type":3164,"value":28829},"toJSON()",{"type":3164,"value":28831},", or ",{"type":3158,"tag":3295,"props":28833,"children":28835},{"className":28834},[],[28836],{"type":3164,"value":28837},"parseError()",{"type":3164,"value":28839}," results. When the error is passed to ",{"type":3158,"tag":3295,"props":28841,"children":28843},{"className":28842},[],[28844],{"type":3164,"value":28845},"log.error()",{"type":3164,"value":28847}," (or thrown in integrations that record errors on the wide event), ",{"type":3158,"tag":3295,"props":28849,"children":28851},{"className":28850},[],[28852],{"type":3164,"value":28798},{"type":3164,"value":28854}," is copied into the emitted event under ",{"type":3158,"tag":3295,"props":28856,"children":28858},{"className":28857},[],[28859],{"type":3164,"value":28814},{"type":3164,"value":3339},{"type":3158,"tag":3281,"props":28862,"children":28864},{"id":28863},"parseerrorerror",[28865],{"type":3158,"tag":3295,"props":28866,"children":28868},{"className":28867},[],[28869],{"type":3164,"value":28870},"parseError(error)",{"type":3158,"tag":3159,"props":28872,"children":28873},{},[28874],{"type":3164,"value":28875},"Parse a caught error into a flat structure with all evlog fields. Auto-imported in Nuxt.",{"type":3158,"tag":3288,"props":28877,"children":28879},{"className":3290,"code":28878,"language":3292,"meta":3152,"style":3152},"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",[28880],{"type":3158,"tag":3295,"props":28881,"children":28882},{"__ignoreMap":3152},[28883,28919,28926,28938,28971,28991,29023,29030,29038,29079,29119,29160,29200,29241,29248,29256,29281,29309,29337,29365,29376],{"type":3158,"tag":3299,"props":28884,"children":28885},{"class":3301,"line":3102},[28886,28890,28894,28899,28903,28907,28911,28915],{"type":3158,"tag":3299,"props":28887,"children":28888},{"style":3516},[28889],{"type":3164,"value":3578},{"type":3158,"tag":3299,"props":28891,"children":28892},{"style":3336},[28893],{"type":3164,"value":3583},{"type":3158,"tag":3299,"props":28895,"children":28896},{"style":3330},[28897],{"type":3164,"value":28898}," parseError",{"type":3158,"tag":3299,"props":28900,"children":28901},{"style":3336},[28902],{"type":3164,"value":3593},{"type":3158,"tag":3299,"props":28904,"children":28905},{"style":3516},[28906],{"type":3164,"value":3598},{"type":3158,"tag":3299,"props":28908,"children":28909},{"style":3336},[28910],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":28912,"children":28913},{"style":3358},[28914],{"type":3164,"value":3041},{"type":3158,"tag":3299,"props":28916,"children":28917},{"style":3336},[28918],{"type":3164,"value":3612},{"type":3158,"tag":3299,"props":28920,"children":28921},{"class":3301,"line":3083},[28922],{"type":3158,"tag":3299,"props":28923,"children":28924},{"emptyLinePlaceholder":1200},[28925],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":28927,"children":28928},{"class":3301,"line":3079},[28929,28934],{"type":3158,"tag":3299,"props":28930,"children":28931},{"style":3516},[28932],{"type":3164,"value":28933},"try",{"type":3158,"tag":3299,"props":28935,"children":28936},{"style":3336},[28937],{"type":3164,"value":3681},{"type":3158,"tag":3299,"props":28939,"children":28940},{"class":3301,"line":3072},[28941,28946,28951,28955,28959,28963,28967],{"type":3158,"tag":3299,"props":28942,"children":28943},{"style":3516},[28944],{"type":3164,"value":28945},"  await",{"type":3158,"tag":3299,"props":28947,"children":28948},{"style":3342},[28949],{"type":3164,"value":28950}," $fetch",{"type":3158,"tag":3299,"props":28952,"children":28953},{"style":3706},[28954],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":28956,"children":28957},{"style":3336},[28958],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":28960,"children":28961},{"style":3358},[28962],{"type":3164,"value":4203},{"type":3158,"tag":3299,"props":28964,"children":28965},{"style":3336},[28966],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":28968,"children":28969},{"style":3706},[28970],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":28972,"children":28973},{"class":3301,"line":3373},[28974,28978,28982,28987],{"type":3158,"tag":3299,"props":28975,"children":28976},{"style":3336},[28977],{"type":3164,"value":3997},{"type":3158,"tag":3299,"props":28979,"children":28980},{"style":3516},[28981],{"type":3164,"value":5813},{"type":3158,"tag":3299,"props":28983,"children":28984},{"style":3330},[28985],{"type":3164,"value":28986}," (err) ",{"type":3158,"tag":3299,"props":28988,"children":28989},{"style":3336},[28990],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":28992,"children":28993},{"class":3301,"line":3425},[28994,28998,29002,29006,29010,29014,29019],{"type":3158,"tag":3299,"props":28995,"children":28996},{"style":3652},[28997],{"type":3164,"value":3689},{"type":3158,"tag":3299,"props":28999,"children":29000},{"style":3330},[29001],{"type":3164,"value":5988},{"type":3158,"tag":3299,"props":29003,"children":29004},{"style":3336},[29005],{"type":3164,"value":3699},{"type":3158,"tag":3299,"props":29007,"children":29008},{"style":3342},[29009],{"type":3164,"value":28898},{"type":3158,"tag":3299,"props":29011,"children":29012},{"style":3706},[29013],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":29015,"children":29016},{"style":3330},[29017],{"type":3164,"value":29018},"err",{"type":3158,"tag":3299,"props":29020,"children":29021},{"style":3706},[29022],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":29024,"children":29025},{"class":3301,"line":3462},[29026],{"type":3158,"tag":3299,"props":29027,"children":29028},{"emptyLinePlaceholder":1200},[29029],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":29031,"children":29032},{"class":3301,"line":3505},[29033],{"type":3158,"tag":3299,"props":29034,"children":29035},{"style":3305},[29036],{"type":3164,"value":29037},"  \u002F\u002F Direct access to all fields\n",{"type":3158,"tag":3299,"props":29039,"children":29040},{"class":3301,"line":3068},[29041,29046,29050,29054,29058,29062,29066,29070,29074],{"type":3158,"tag":3299,"props":29042,"children":29043},{"style":3330},[29044],{"type":3164,"value":29045},"  console",{"type":3158,"tag":3299,"props":29047,"children":29048},{"style":3336},[29049],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":29051,"children":29052},{"style":3342},[29053],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":29055,"children":29056},{"style":3706},[29057],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":29059,"children":29060},{"style":3330},[29061],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":29063,"children":29064},{"style":3336},[29065],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":29067,"children":29068},{"style":3330},[29069],{"type":3164,"value":4475},{"type":3158,"tag":3299,"props":29071,"children":29072},{"style":3706},[29073],{"type":3164,"value":3497},{"type":3158,"tag":3299,"props":29075,"children":29076},{"style":3305},[29077],{"type":3164,"value":29078},"\u002F\u002F \"Payment failed\"\n",{"type":3158,"tag":3299,"props":29080,"children":29081},{"class":3301,"line":3911},[29082,29086,29090,29094,29098,29102,29106,29110,29114],{"type":3158,"tag":3299,"props":29083,"children":29084},{"style":3330},[29085],{"type":3164,"value":29045},{"type":3158,"tag":3299,"props":29087,"children":29088},{"style":3336},[29089],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":29091,"children":29092},{"style":3342},[29093],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":29095,"children":29096},{"style":3706},[29097],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":29099,"children":29100},{"style":3330},[29101],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":29103,"children":29104},{"style":3336},[29105],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":29107,"children":29108},{"style":3330},[29109],{"type":3164,"value":6197},{"type":3158,"tag":3299,"props":29111,"children":29112},{"style":3706},[29113],{"type":3164,"value":26835},{"type":3158,"tag":3299,"props":29115,"children":29116},{"style":3305},[29117],{"type":3164,"value":29118},"\u002F\u002F 402\n",{"type":3158,"tag":3299,"props":29120,"children":29121},{"class":3301,"line":3974},[29122,29126,29130,29134,29138,29142,29146,29150,29155],{"type":3158,"tag":3299,"props":29123,"children":29124},{"style":3330},[29125],{"type":3164,"value":29045},{"type":3158,"tag":3299,"props":29127,"children":29128},{"style":3336},[29129],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":29131,"children":29132},{"style":3342},[29133],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":29135,"children":29136},{"style":3706},[29137],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":29139,"children":29140},{"style":3330},[29141],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":29143,"children":29144},{"style":3336},[29145],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":29147,"children":29148},{"style":3330},[29149],{"type":3164,"value":3270},{"type":3158,"tag":3299,"props":29151,"children":29152},{"style":3706},[29153],{"type":3164,"value":29154},")      ",{"type":3158,"tag":3299,"props":29156,"children":29157},{"style":3305},[29158],{"type":3164,"value":29159},"\u002F\u002F \"Card declined\"\n",{"type":3158,"tag":3299,"props":29161,"children":29162},{"class":3301,"line":3982},[29163,29167,29171,29175,29179,29183,29187,29191,29195],{"type":3158,"tag":3299,"props":29164,"children":29165},{"style":3330},[29166],{"type":3164,"value":29045},{"type":3158,"tag":3299,"props":29168,"children":29169},{"style":3336},[29170],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":29172,"children":29173},{"style":3342},[29174],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":29176,"children":29177},{"style":3706},[29178],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":29180,"children":29181},{"style":3330},[29182],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":29184,"children":29185},{"style":3336},[29186],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":29188,"children":29189},{"style":3330},[29190],{"type":3164,"value":4603},{"type":3158,"tag":3299,"props":29192,"children":29193},{"style":3706},[29194],{"type":3164,"value":29154},{"type":3158,"tag":3299,"props":29196,"children":29197},{"style":3305},[29198],{"type":3164,"value":29199},"\u002F\u002F \"Try another card\"\n",{"type":3158,"tag":3299,"props":29201,"children":29202},{"class":3301,"line":3991},[29203,29207,29211,29215,29219,29223,29227,29232,29236],{"type":3158,"tag":3299,"props":29204,"children":29205},{"style":3330},[29206],{"type":3164,"value":29045},{"type":3158,"tag":3299,"props":29208,"children":29209},{"style":3336},[29210],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":29212,"children":29213},{"style":3342},[29214],{"type":3164,"value":3345},{"type":3158,"tag":3299,"props":29216,"children":29217},{"style":3706},[29218],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":29220,"children":29221},{"style":3330},[29222],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":29224,"children":29225},{"style":3336},[29226],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":29228,"children":29229},{"style":3330},[29230],{"type":3164,"value":29231},"link",{"type":3158,"tag":3299,"props":29233,"children":29234},{"style":3706},[29235],{"type":3164,"value":26334},{"type":3158,"tag":3299,"props":29237,"children":29238},{"style":3305},[29239],{"type":3164,"value":29240},"\u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n",{"type":3158,"tag":3299,"props":29242,"children":29243},{"class":3301,"line":5631},[29244],{"type":3158,"tag":3299,"props":29245,"children":29246},{"emptyLinePlaceholder":1200},[29247],{"type":3164,"value":3316},{"type":3158,"tag":3299,"props":29249,"children":29250},{"class":3301,"line":5639},[29251],{"type":3158,"tag":3299,"props":29252,"children":29253},{"style":3305},[29254],{"type":3164,"value":29255},"  \u002F\u002F Use with toast\n",{"type":3158,"tag":3299,"props":29257,"children":29258},{"class":3301,"line":5648},[29259,29264,29268,29273,29277],{"type":3158,"tag":3299,"props":29260,"children":29261},{"style":3330},[29262],{"type":3164,"value":29263},"  toast",{"type":3158,"tag":3299,"props":29265,"children":29266},{"style":3336},[29267],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":29269,"children":29270},{"style":3342},[29271],{"type":3164,"value":29272},"add",{"type":3158,"tag":3299,"props":29274,"children":29275},{"style":3706},[29276],{"type":3164,"value":3350},{"type":3158,"tag":3299,"props":29278,"children":29279},{"style":3336},[29280],{"type":3164,"value":4023},{"type":3158,"tag":3299,"props":29282,"children":29283},{"class":3301,"line":5661},[29284,29289,29293,29297,29301,29305],{"type":3158,"tag":3299,"props":29285,"children":29286},{"style":3706},[29287],{"type":3164,"value":29288},"    title",{"type":3158,"tag":3299,"props":29290,"children":29291},{"style":3336},[29292],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":29294,"children":29295},{"style":3330},[29296],{"type":3164,"value":5988},{"type":3158,"tag":3299,"props":29298,"children":29299},{"style":3336},[29300],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":29302,"children":29303},{"style":3330},[29304],{"type":3164,"value":4475},{"type":3158,"tag":3299,"props":29306,"children":29307},{"style":3336},[29308],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":29310,"children":29311},{"class":3301,"line":5708},[29312,29317,29321,29325,29329,29333],{"type":3158,"tag":3299,"props":29313,"children":29314},{"style":3706},[29315],{"type":3164,"value":29316},"    description",{"type":3158,"tag":3299,"props":29318,"children":29319},{"style":3336},[29320],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":29322,"children":29323},{"style":3330},[29324],{"type":3164,"value":5988},{"type":3158,"tag":3299,"props":29326,"children":29327},{"style":3336},[29328],{"type":3164,"value":3339},{"type":3158,"tag":3299,"props":29330,"children":29331},{"style":3330},[29332],{"type":3164,"value":3270},{"type":3158,"tag":3299,"props":29334,"children":29335},{"style":3336},[29336],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":29338,"children":29339},{"class":3301,"line":5802},[29340,29345,29349,29353,29357,29361],{"type":3158,"tag":3299,"props":29341,"children":29342},{"style":3706},[29343],{"type":3164,"value":29344},"    color",{"type":3158,"tag":3299,"props":29346,"children":29347},{"style":3336},[29348],{"type":3164,"value":3763},{"type":3158,"tag":3299,"props":29350,"children":29351},{"style":3336},[29352],{"type":3164,"value":3603},{"type":3158,"tag":3299,"props":29354,"children":29355},{"style":3358},[29356],{"type":3164,"value":3925},{"type":3158,"tag":3299,"props":29358,"children":29359},{"style":3336},[29360],{"type":3164,"value":3355},{"type":3158,"tag":3299,"props":29362,"children":29363},{"style":3336},[29364],{"type":3164,"value":4064},{"type":3158,"tag":3299,"props":29366,"children":29367},{"class":3301,"line":5833},[29368,29372],{"type":3158,"tag":3299,"props":29369,"children":29370},{"style":3336},[29371],{"type":3164,"value":5808},{"type":3158,"tag":3299,"props":29373,"children":29374},{"style":3706},[29375],{"type":3164,"value":3370},{"type":3158,"tag":3299,"props":29377,"children":29378},{"class":3301,"line":5893},[29379],{"type":3158,"tag":3299,"props":29380,"children":29381},{"style":3336},[29382],{"type":3164,"value":4542},{"type":3158,"tag":3274,"props":29384,"children":29386},{"id":29385},"framework-support",[29387],{"type":3164,"value":29388},"Framework Support",{"type":3158,"tag":17704,"props":29390,"children":29391},{},[29392,29406],{"type":3158,"tag":17708,"props":29393,"children":29394},{},[29395],{"type":3158,"tag":17712,"props":29396,"children":29397},{},[29398,29402],{"type":3158,"tag":17716,"props":29399,"children":29400},{},[29401],{"type":3164,"value":1026},{"type":3158,"tag":17716,"props":29403,"children":29404},{},[29405],{"type":3164,"value":27150},{"type":3158,"tag":17732,"props":29407,"children":29408},{},[29409,29429,29465,29499,29525,29550,29572,29606,29638,29671,29703,29736,29769,29808,29847,29875,29906,29922,29937],{"type":3158,"tag":17712,"props":29410,"children":29411},{},[29412,29420],{"type":3158,"tag":17739,"props":29413,"children":29414},{},[29415],{"type":3158,"tag":3245,"props":29416,"children":29417},{},[29418],{"type":3164,"value":29419},"Nuxt",{"type":3158,"tag":17739,"props":29421,"children":29422},{},[29423],{"type":3158,"tag":3295,"props":29424,"children":29426},{"className":29425},[],[29427],{"type":3164,"value":29428},"modules: ['evlog\u002Fnuxt']",{"type":3158,"tag":17712,"props":29430,"children":29431},{},[29432,29440],{"type":3158,"tag":17739,"props":29433,"children":29434},{},[29435],{"type":3158,"tag":3245,"props":29436,"children":29437},{},[29438],{"type":3164,"value":29439},"Next.js",{"type":3158,"tag":17739,"props":29441,"children":29442},{},[29443,29449,29451,29457,29458,29464],{"type":3158,"tag":3295,"props":29444,"children":29446},{"className":29445},[],[29447],{"type":3164,"value":29448},"createEvlog()",{"type":3164,"value":29450}," factory with ",{"type":3158,"tag":3295,"props":29452,"children":29454},{"className":29453},[],[29455],{"type":3164,"value":29456},"import { createEvlog } from 'evlog\u002Fnext'",{"type":3164,"value":3660},{"type":3158,"tag":3181,"props":29459,"children":29461},{"href":29460},".\u002Fexamples\u002Fnextjs",[29462],{"type":3164,"value":29463},"example",{"type":3164,"value":3671},{"type":3158,"tag":17712,"props":29466,"children":29467},{},[29468,29476],{"type":3158,"tag":17739,"props":29469,"children":29470},{},[29471],{"type":3158,"tag":3245,"props":29472,"children":29473},{},[29474],{"type":3164,"value":29475},"SvelteKit",{"type":3158,"tag":17739,"props":29477,"children":29478},{},[29479,29485,29486,29492,29493,29498],{"type":3158,"tag":3295,"props":29480,"children":29482},{"className":29481},[],[29483],{"type":3164,"value":29484},"export const { handle, handleError } = createEvlogHooks()",{"type":3164,"value":4590},{"type":3158,"tag":3295,"props":29487,"children":29489},{"className":29488},[],[29490],{"type":3164,"value":29491},"import { createEvlogHooks } from 'evlog\u002Fsveltekit'",{"type":3164,"value":3660},{"type":3158,"tag":3181,"props":29494,"children":29496},{"href":29495},".\u002Fexamples\u002Fsveltekit",[29497],{"type":3164,"value":29463},{"type":3164,"value":3671},{"type":3158,"tag":17712,"props":29500,"children":29501},{},[29502,29509],{"type":3158,"tag":17739,"props":29503,"children":29504},{},[29505],{"type":3158,"tag":3245,"props":29506,"children":29507},{},[29508],{"type":3164,"value":6909},{"type":3158,"tag":17739,"props":29510,"children":29511},{},[29512,29518,29519],{"type":3158,"tag":3295,"props":29513,"children":29515},{"className":29514},[],[29516],{"type":3164,"value":29517},"modules: [evlog()]",{"type":3164,"value":4590},{"type":3158,"tag":3295,"props":29520,"children":29522},{"className":29521},[],[29523],{"type":3164,"value":29524},"import evlog from 'evlog\u002Fnitro\u002Fv3'",{"type":3158,"tag":17712,"props":29526,"children":29527},{},[29528,29535],{"type":3158,"tag":17739,"props":29529,"children":29530},{},[29531],{"type":3158,"tag":3245,"props":29532,"children":29533},{},[29534],{"type":3164,"value":7126},{"type":3158,"tag":17739,"props":29536,"children":29537},{},[29538,29543,29544],{"type":3158,"tag":3295,"props":29539,"children":29541},{"className":29540},[],[29542],{"type":3164,"value":29517},{"type":3164,"value":4590},{"type":3158,"tag":3295,"props":29545,"children":29547},{"className":29546},[],[29548],{"type":3164,"value":29549},"import evlog from 'evlog\u002Fnitro'",{"type":3158,"tag":17712,"props":29551,"children":29552},{},[29553,29561],{"type":3158,"tag":17739,"props":29554,"children":29555},{},[29556],{"type":3158,"tag":3245,"props":29557,"children":29558},{},[29559],{"type":3164,"value":29560},"TanStack Start",{"type":3158,"tag":17739,"props":29562,"children":29563},{},[29564,29566,29571],{"type":3164,"value":29565},"Nitro v3 module setup (",{"type":3158,"tag":3181,"props":29567,"children":29569},{"href":29568},".\u002Fexamples\u002Ftanstack-start",[29570],{"type":3164,"value":29463},{"type":3164,"value":3671},{"type":3158,"tag":17712,"props":29573,"children":29574},{},[29575,29582],{"type":3158,"tag":17739,"props":29576,"children":29577},{},[29578],{"type":3158,"tag":3245,"props":29579,"children":29580},{},[29581],{"type":3164,"value":13574},{"type":3158,"tag":17739,"props":29583,"children":29584},{},[29585,29591,29593,29599,29600,29605],{"type":3158,"tag":3295,"props":29586,"children":29588},{"className":29587},[],[29589],{"type":3164,"value":29590},"evlog()",{"type":3164,"value":29592}," middleware with ",{"type":3158,"tag":3295,"props":29594,"children":29596},{"className":29595},[],[29597],{"type":3164,"value":29598},"import { evlog } from 'evlog\u002Freact-router'",{"type":3164,"value":3660},{"type":3158,"tag":3181,"props":29601,"children":29603},{"href":29602},".\u002Fexamples\u002Freact-router",[29604],{"type":3164,"value":29463},{"type":3164,"value":3671},{"type":3158,"tag":17712,"props":29607,"children":29608},{},[29609,29616],{"type":3158,"tag":17739,"props":29610,"children":29611},{},[29612],{"type":3158,"tag":3245,"props":29613,"children":29614},{},[29615],{"type":3164,"value":14122},{"type":3158,"tag":17739,"props":29617,"children":29618},{},[29619,29624,29625,29631,29632,29637],{"type":3158,"tag":3295,"props":29620,"children":29622},{"className":29621},[],[29623],{"type":3164,"value":14449},{"type":3164,"value":4590},{"type":3158,"tag":3295,"props":29626,"children":29628},{"className":29627},[],[29629],{"type":3164,"value":29630},"import { EvlogModule } from 'evlog\u002Fnestjs'",{"type":3164,"value":3660},{"type":3158,"tag":3181,"props":29633,"children":29635},{"href":29634},".\u002Fexamples\u002Fnestjs",[29636],{"type":3164,"value":29463},{"type":3164,"value":3671},{"type":3158,"tag":17712,"props":29639,"children":29640},{},[29641,29648],{"type":3158,"tag":17739,"props":29642,"children":29643},{},[29644],{"type":3158,"tag":3245,"props":29645,"children":29646},{},[29647],{"type":3164,"value":12158},{"type":3158,"tag":17739,"props":29649,"children":29650},{},[29651,29657,29658,29664,29665,29670],{"type":3158,"tag":3295,"props":29652,"children":29654},{"className":29653},[],[29655],{"type":3164,"value":29656},"app.use(evlog())",{"type":3164,"value":4590},{"type":3158,"tag":3295,"props":29659,"children":29661},{"className":29660},[],[29662],{"type":3164,"value":29663},"import { evlog } from 'evlog\u002Fexpress'",{"type":3164,"value":3660},{"type":3158,"tag":3181,"props":29666,"children":29668},{"href":29667},".\u002Fexamples\u002Fexpress",[29669],{"type":3164,"value":29463},{"type":3164,"value":3671},{"type":3158,"tag":17712,"props":29672,"children":29673},{},[29674,29681],{"type":3158,"tag":17739,"props":29675,"children":29676},{},[29677],{"type":3158,"tag":3245,"props":29678,"children":29679},{},[29680],{"type":3164,"value":11623},{"type":3158,"tag":17739,"props":29682,"children":29683},{},[29684,29689,29690,29696,29697,29702],{"type":3158,"tag":3295,"props":29685,"children":29687},{"className":29686},[],[29688],{"type":3164,"value":29656},{"type":3164,"value":4590},{"type":3158,"tag":3295,"props":29691,"children":29693},{"className":29692},[],[29694],{"type":3164,"value":29695},"import { evlog } from 'evlog\u002Fhono'",{"type":3164,"value":3660},{"type":3158,"tag":3181,"props":29698,"children":29700},{"href":29699},".\u002Fexamples\u002Fhono",[29701],{"type":3164,"value":29463},{"type":3164,"value":3671},{"type":3158,"tag":17712,"props":29704,"children":29705},{},[29706,29713],{"type":3158,"tag":17739,"props":29707,"children":29708},{},[29709],{"type":3158,"tag":3245,"props":29710,"children":29711},{},[29712],{"type":3164,"value":12635},{"type":3158,"tag":17739,"props":29714,"children":29715},{},[29716,29722,29723,29729,29730,29735],{"type":3158,"tag":3295,"props":29717,"children":29719},{"className":29718},[],[29720],{"type":3164,"value":29721},"app.register(evlog)",{"type":3164,"value":4590},{"type":3158,"tag":3295,"props":29724,"children":29726},{"className":29725},[],[29727],{"type":3164,"value":29728},"import { evlog } from 'evlog\u002Ffastify'",{"type":3164,"value":3660},{"type":3158,"tag":3181,"props":29731,"children":29733},{"href":29732},".\u002Fexamples\u002Ffastify",[29734],{"type":3164,"value":29463},{"type":3164,"value":3671},{"type":3158,"tag":17712,"props":29737,"children":29738},{},[29739,29746],{"type":3158,"tag":17739,"props":29740,"children":29741},{},[29742],{"type":3158,"tag":3245,"props":29743,"children":29744},{},[29745],{"type":3164,"value":13117},{"type":3158,"tag":17739,"props":29747,"children":29748},{},[29749,29755,29756,29762,29763,29768],{"type":3158,"tag":3295,"props":29750,"children":29752},{"className":29751},[],[29753],{"type":3164,"value":29754},".use(evlog())",{"type":3164,"value":4590},{"type":3158,"tag":3295,"props":29757,"children":29759},{"className":29758},[],[29760],{"type":3164,"value":29761},"import { evlog } from 'evlog\u002Felysia'",{"type":3164,"value":3660},{"type":3158,"tag":3181,"props":29764,"children":29766},{"href":29765},".\u002Fexamples\u002Felysia",[29767],{"type":3164,"value":29463},{"type":3164,"value":3671},{"type":3158,"tag":17712,"props":29770,"children":29771},{},[29772,29779],{"type":3158,"tag":17739,"props":29773,"children":29774},{},[29775],{"type":3158,"tag":3245,"props":29776,"children":29777},{},[29778],{"type":3164,"value":14492},{"type":3158,"tag":17739,"props":29780,"children":29781},{},[29782,29788,29789,29794,29795,29801,29802,29807],{"type":3158,"tag":3295,"props":29783,"children":29785},{"className":29784},[],[29786],{"type":3164,"value":29787},"withEvlog(handler)",{"type":3164,"value":17848},{"type":3158,"tag":3295,"props":29790,"children":29792},{"className":29791},[],[29793],{"type":3164,"value":15292},{"type":3164,"value":4590},{"type":3158,"tag":3295,"props":29796,"children":29798},{"className":29797},[],[29799],{"type":3164,"value":29800},"import { evlog, withEvlog } from 'evlog\u002Forpc'",{"type":3164,"value":3660},{"type":3158,"tag":3181,"props":29803,"children":29805},{"href":29804},".\u002Fexamples\u002Forpc",[29806],{"type":3164,"value":29463},{"type":3164,"value":3671},{"type":3158,"tag":17712,"props":29809,"children":29810},{},[29811,29818],{"type":3158,"tag":17739,"props":29812,"children":29813},{},[29814],{"type":3158,"tag":3245,"props":29815,"children":29816},{},[29817],{"type":3164,"value":15339},{"type":3158,"tag":17739,"props":29819,"children":29820},{},[29821,29826,29827,29833,29834,29840,29841,29846],{"type":3158,"tag":3295,"props":29822,"children":29824},{"className":29823},[],[29825],{"type":3164,"value":15731},{"type":3164,"value":14097},{"type":3158,"tag":3295,"props":29828,"children":29830},{"className":29829},[],[29831],{"type":3164,"value":29832},"agent\u002Fhooks\u002Fevlog.ts",{"type":3164,"value":4590},{"type":3158,"tag":3295,"props":29835,"children":29837},{"className":29836},[],[29838],{"type":3164,"value":29839},"import { defineEvlogHook, useLogger } from 'evlog\u002Feve'",{"type":3164,"value":3660},{"type":3158,"tag":3181,"props":29842,"children":29844},{"href":29843},".\u002Fexamples\u002Feve",[29845],{"type":3164,"value":29463},{"type":3164,"value":3671},{"type":3158,"tag":17712,"props":29848,"children":29849},{},[29850,29857],{"type":3158,"tag":17739,"props":29851,"children":29852},{},[29853],{"type":3158,"tag":3245,"props":29854,"children":29855},{},[29856],{"type":3164,"value":10645},{"type":3158,"tag":17739,"props":29858,"children":29859},{},[29860,29862,29868,29869,29874],{"type":3164,"value":29861},"Manual setup with ",{"type":3158,"tag":3295,"props":29863,"children":29865},{"className":29864},[],[29866],{"type":3164,"value":29867},"import { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'",{"type":3164,"value":3660},{"type":3158,"tag":3181,"props":29870,"children":29872},{"href":29871},".\u002Fexamples\u002Fworkers",[29873],{"type":3164,"value":29463},{"type":3164,"value":3671},{"type":3158,"tag":17712,"props":29876,"children":29877},{},[29878,29886],{"type":3158,"tag":17739,"props":29879,"children":29880},{},[29881],{"type":3158,"tag":3245,"props":29882,"children":29883},{},[29884],{"type":3164,"value":29885},"Custom",{"type":3158,"tag":17739,"props":29887,"children":29888},{},[29889,29891,29897,29898,29905],{"type":3164,"value":29890},"Build your own with ",{"type":3158,"tag":3295,"props":29892,"children":29894},{"className":29893},[],[29895],{"type":3164,"value":29896},"import { createMiddlewareLogger } from 'evlog\u002Ftoolkit'",{"type":3164,"value":3660},{"type":3158,"tag":3181,"props":29899,"children":29902},{"href":29900,"rel":29901},"https:\u002F\u002Fevlog.dev\u002Fextend\u002Fcustom-framework",[3185],[29903],{"type":3164,"value":29904},"guide",{"type":3164,"value":3671},{"type":3158,"tag":17712,"props":29907,"children":29908},{},[29909,29917],{"type":3158,"tag":17739,"props":29910,"children":29911},{},[29912],{"type":3158,"tag":3245,"props":29913,"children":29914},{},[29915],{"type":3164,"value":29916},"Analog",{"type":3158,"tag":17739,"props":29918,"children":29919},{},[29920],{"type":3164,"value":29921},"Nitro v2 module setup",{"type":3158,"tag":17712,"props":29923,"children":29924},{},[29925,29933],{"type":3158,"tag":17739,"props":29926,"children":29927},{},[29928],{"type":3158,"tag":3245,"props":29929,"children":29930},{},[29931],{"type":3164,"value":29932},"Vinxi",{"type":3158,"tag":17739,"props":29934,"children":29935},{},[29936],{"type":3164,"value":29921},{"type":3158,"tag":17712,"props":29938,"children":29939},{},[29940,29948],{"type":3158,"tag":17739,"props":29941,"children":29942},{},[29943],{"type":3158,"tag":3245,"props":29944,"children":29945},{},[29946],{"type":3164,"value":29947},"SolidStart",{"type":3158,"tag":17739,"props":29949,"children":29950},{},[29951,29953,29958],{"type":3164,"value":29952},"Nitro v2 module setup (",{"type":3158,"tag":3181,"props":29954,"children":29956},{"href":29955},".\u002Fexamples\u002Fsolidstart",[29957],{"type":3164,"value":29463},{"type":3164,"value":3671},{"type":3158,"tag":3274,"props":29960,"children":29962},{"id":29961},"cli",[29963],{"type":3164,"value":29964},"CLI",{"type":3158,"tag":3159,"props":29966,"children":29967},{},[29968,29979,29981,29986],{"type":3158,"tag":3181,"props":29969,"children":29972},{"href":29970,"rel":29971},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@evlog\u002Fcli",[3185],[29973],{"type":3158,"tag":3295,"props":29974,"children":29976},{"className":29975},[],[29977],{"type":3164,"value":29978},"@evlog\u002Fcli",{"type":3164,"value":29980}," is a ",{"type":3158,"tag":3245,"props":29982,"children":29983},{},[29984],{"type":3164,"value":29985},"separate package",{"type":3164,"value":29987}," — still early — that scores what your app can tell you when something goes wrong. It reads your project on disk — no traffic, no instrumentation — finds every entry point, and names the ones to fix first. Worth trying once you have anything wired; hand the report to an agent if you like.",{"type":3158,"tag":3288,"props":29989,"children":29991},{"className":4632,"code":29990,"language":4634,"meta":3152,"style":3152},"npx @evlog\u002Fcli map\n# or: pnpm dlx @evlog\u002Fcli map\n",[29992],{"type":3158,"tag":3295,"props":29993,"children":29994},{"__ignoreMap":3152},[29995,30013],{"type":3158,"tag":3299,"props":29996,"children":29997},{"class":3301,"line":3102},[29998,30003,30008],{"type":3158,"tag":3299,"props":29999,"children":30000},{"style":4308},[30001],{"type":3164,"value":30002},"npx",{"type":3158,"tag":3299,"props":30004,"children":30005},{"style":3358},[30006],{"type":3164,"value":30007}," @evlog\u002Fcli",{"type":3158,"tag":3299,"props":30009,"children":30010},{"style":3358},[30011],{"type":3164,"value":30012}," map\n",{"type":3158,"tag":3299,"props":30014,"children":30015},{"class":3301,"line":3083},[30016],{"type":3158,"tag":3299,"props":30017,"children":30018},{"style":3305},[30019],{"type":3164,"value":30020},"# or: pnpm dlx @evlog\u002Fcli map\n",{"type":3158,"tag":3288,"props":30022,"children":30025},{"className":30023,"code":30024,"language":3164},[17095],"▀▀█ █▀▀   score \u002F100              your-app · Nuxt\n  █ █▀█   ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▰▱▱▱▱▱    29 entry points scanned\n  ▀ ▀▀▀   good                    ▂▂▂▃▃▃▃▃▄▆▆▆▆▆███████████████\n\nFIX FIRST\n1. ANY    \u002Fapi\u002Fauth\u002F:all* A — touches auth and logs nothing\n   server\u002Fapi\u002Fauth\u002F[...all].ts:1 · evlog.dev\u002Flearn\u002Fwide-events\n",[30026],{"type":3158,"tag":3295,"props":30027,"children":30028},{"__ignoreMap":3152},[30029],{"type":3164,"value":30024},{"type":3158,"tag":17704,"props":30031,"children":30032},{},[30033,30049],{"type":3158,"tag":17708,"props":30034,"children":30035},{},[30036],{"type":3158,"tag":17712,"props":30037,"children":30038},{},[30039,30044],{"type":3158,"tag":17716,"props":30040,"children":30041},{},[30042],{"type":3164,"value":30043},"Command",{"type":3158,"tag":17716,"props":30045,"children":30046},{},[30047],{"type":3164,"value":30048},"What it does",{"type":3158,"tag":17732,"props":30050,"children":30051},{},[30052,30069,30086,30103,30120],{"type":3158,"tag":17712,"props":30053,"children":30054},{},[30055,30064],{"type":3158,"tag":17739,"props":30056,"children":30057},{},[30058],{"type":3158,"tag":3295,"props":30059,"children":30061},{"className":30060},[],[30062],{"type":3164,"value":30063},"evlog map",{"type":3158,"tag":17739,"props":30065,"children":30066},{},[30067],{"type":3164,"value":30068},"Score every entry point and list the three worth fixing first",{"type":3158,"tag":17712,"props":30070,"children":30071},{},[30072,30081],{"type":3158,"tag":17739,"props":30073,"children":30074},{},[30075],{"type":3158,"tag":3295,"props":30076,"children":30078},{"className":30077},[],[30079],{"type":3164,"value":30080},"evlog map \u003Croute-or-file>",{"type":3158,"tag":17739,"props":30082,"children":30083},{},[30084],{"type":3164,"value":30085},"Explain one entry point in full, with the shape it could take",{"type":3158,"tag":17712,"props":30087,"children":30088},{},[30089,30098],{"type":3158,"tag":17739,"props":30090,"children":30091},{},[30092],{"type":3158,"tag":3295,"props":30093,"children":30095},{"className":30094},[],[30096],{"type":3164,"value":30097},"evlog map --all",{"type":3158,"tag":17739,"props":30099,"children":30100},{},[30101],{"type":3164,"value":30102},"Every entry point as a check matrix",{"type":3158,"tag":17712,"props":30104,"children":30105},{},[30106,30115],{"type":3158,"tag":17739,"props":30107,"children":30108},{},[30109],{"type":3158,"tag":3295,"props":30110,"children":30112},{"className":30111},[],[30113],{"type":3164,"value":30114},"evlog map --min-score \u003Cn>",{"type":3158,"tag":17739,"props":30116,"children":30117},{},[30118],{"type":3164,"value":30119},"Exit 1 below the threshold — a CI gate",{"type":3158,"tag":17712,"props":30121,"children":30122},{},[30123,30132],{"type":3158,"tag":17739,"props":30124,"children":30125},{},[30126],{"type":3158,"tag":3295,"props":30127,"children":30129},{"className":30128},[],[30130],{"type":3164,"value":30131},"evlog doctor",{"type":3158,"tag":17739,"props":30133,"children":30134},{},[30135],{"type":3164,"value":30136},"Diagnose the install: Node, workspace, evlog version, local logs",{"type":3158,"tag":3159,"props":30138,"children":30139},{},[30140],{"type":3164,"value":30141},"Same code in, same verdict out, with the file and line for every finding — which also makes it something you can hand to an agent: run it, fix the list, run it again.",{"type":3158,"tag":4886,"props":30143,"children":30144},{},[30145],{"type":3158,"tag":3159,"props":30146,"children":30147},{},[30148,30153],{"type":3158,"tag":3245,"props":30149,"children":30150},{},[30151],{"type":3164,"value":30152},"Early days:",{"type":3164,"value":30154}," the CLI is tested and safe to run on any project, but it is young — four framework adapters today, rules still being refined. Expect verdicts and scores to move between releases; pin it as a dev dependency when you gate CI on the number.",{"type":3158,"tag":3159,"props":30156,"children":30157},{},[30158,30160,30166,30168,30178,30179,30186,30187,30194,30195],{"type":3164,"value":30159},"Docs: ",{"type":3158,"tag":3181,"props":30161,"children":30164},{"href":30162,"rel":30163},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Foverview",[3185],[30165],{"type":3164,"value":29964},{"type":3164,"value":30167}," · ",{"type":3158,"tag":3181,"props":30169,"children":30172},{"href":30170,"rel":30171},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Fmap",[3185],[30173],{"type":3158,"tag":3295,"props":30174,"children":30176},{"className":30175},[],[30177],{"type":3164,"value":30063},{"type":3164,"value":30167},{"type":3158,"tag":3181,"props":30180,"children":30183},{"href":30181,"rel":30182},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Frules",[3185],[30184],{"type":3164,"value":30185},"Rules",{"type":3164,"value":30167},{"type":3158,"tag":3181,"props":30188,"children":30191},{"href":30189,"rel":30190},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Fscoring",[3185],[30192],{"type":3164,"value":30193},"Scoring",{"type":3164,"value":30167},{"type":3158,"tag":3181,"props":30196,"children":30199},{"href":30197,"rel":30198},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Fci",[3185],[30200],{"type":3164,"value":3209},{"type":3158,"tag":3274,"props":30202,"children":30204},{"id":30203},"agent-skills",[30205],{"type":3164,"value":30206},"Agent Skills",{"type":3158,"tag":3159,"props":30208,"children":30209},{},[30210,30212,30218],{"type":3164,"value":30211},"evlog provides ",{"type":3158,"tag":3181,"props":30213,"children":30216},{"href":30214,"rel":30215},"https:\u002F\u002Fwww.evlog.dev\u002Freference\u002Fagent-skills",[3185],[30217],{"type":3164,"value":30206},{"type":3164,"value":30219}," to help AI coding assistants understand and implement proper logging patterns in your codebase.",{"type":3158,"tag":3281,"props":30221,"children":30223},{"id":30222},"installation-1",[30224],{"type":3164,"value":24},{"type":3158,"tag":3288,"props":30226,"children":30228},{"className":4632,"code":30227,"language":4634,"meta":3152,"style":3152},"npx skills add https:\u002F\u002Fwww.evlog.dev\n",[30229],{"type":3158,"tag":3295,"props":30230,"children":30231},{"__ignoreMap":3152},[30232],{"type":3158,"tag":3299,"props":30233,"children":30234},{"class":3301,"line":3102},[30235,30239,30244,30249],{"type":3158,"tag":3299,"props":30236,"children":30237},{"style":4308},[30238],{"type":3164,"value":30002},{"type":3158,"tag":3299,"props":30240,"children":30241},{"style":3358},[30242],{"type":3164,"value":30243}," skills",{"type":3158,"tag":3299,"props":30245,"children":30246},{"style":3358},[30247],{"type":3164,"value":30248}," add",{"type":3158,"tag":3299,"props":30250,"children":30251},{"style":3358},[30252],{"type":3164,"value":30253}," https:\u002F\u002Fwww.evlog.dev\n",{"type":3158,"tag":3281,"props":30255,"children":30257},{"id":30256},"what-it-does",[30258],{"type":3164,"value":30048},{"type":3158,"tag":3159,"props":30260,"children":30261},{},[30262],{"type":3164,"value":30263},"Once installed, your AI assistant will:",{"type":3158,"tag":4567,"props":30265,"children":30266},{},[30267,30272,30285,30298,30310],{"type":3158,"tag":4571,"props":30268,"children":30269},{},[30270],{"type":3164,"value":30271},"Review your logging code and suggest wide event patterns",{"type":3158,"tag":4571,"props":30273,"children":30274},{},[30275,30277,30283],{"type":3164,"value":30276},"Help refactor scattered ",{"type":3158,"tag":3295,"props":30278,"children":30280},{"className":30279},[],[30281],{"type":3164,"value":30282},"console.log",{"type":3164,"value":30284}," calls into structured events",{"type":3158,"tag":4571,"props":30286,"children":30287},{},[30288,30290,30296],{"type":3164,"value":30289},"Guide you to use ",{"type":3158,"tag":3295,"props":30291,"children":30293},{"className":30292},[],[30294],{"type":3164,"value":30295},"createError()",{"type":3164,"value":30297}," for self-documenting errors",{"type":3158,"tag":4571,"props":30299,"children":30300},{},[30301,30303,30308],{"type":3164,"value":30302},"Ensure proper use of ",{"type":3158,"tag":3295,"props":30304,"children":30306},{"className":30305},[],[30307],{"type":3164,"value":5185},{"type":3164,"value":30309}," in Nuxt\u002FNitro routes",{"type":3158,"tag":4571,"props":30311,"children":30312},{},[30313,30315,30324,30325,30331],{"type":3164,"value":30314},"Optionally run ",{"type":3158,"tag":3181,"props":30316,"children":30318},{"href":30170,"rel":30317},[3185],[30319],{"type":3158,"tag":3295,"props":30320,"children":30322},{"className":30321},[],[30323],{"type":3164,"value":30063},{"type":3164,"value":3660},{"type":3158,"tag":3295,"props":30326,"children":30328},{"className":30327},[],[30329],{"type":3164,"value":30330},"npx @evlog\u002Fcli map",{"type":3164,"value":30332},") to score dark entry points — separate early CLI package, worth trying",{"type":3158,"tag":3281,"props":30334,"children":30336},{"id":30335},"examples",[30337],{"type":3164,"value":853},{"type":3158,"tag":3288,"props":30339,"children":30342},{"className":30340,"code":30341,"language":3164,"meta":3152},[17095],"Add logging to this endpoint\nReview my logging code\nRaise my evlog map score\nHelp me set up logging for this service\n",[30343],{"type":3158,"tag":3295,"props":30344,"children":30345},{"__ignoreMap":3152},[30346],{"type":3164,"value":30341},{"type":3158,"tag":3274,"props":30348,"children":30350},{"id":30349},"philosophy",[30351],{"type":3164,"value":30352},"Philosophy",{"type":3158,"tag":3159,"props":30354,"children":30355},{},[30356,30358,30365,30367,30374],{"type":3164,"value":30357},"Inspired by ",{"type":3158,"tag":3181,"props":30359,"children":30362},{"href":30360,"rel":30361},"https:\u002F\u002Floggingsucks.com\u002F",[3185],[30363],{"type":3164,"value":30364},"Logging Sucks",{"type":3164,"value":30366}," by ",{"type":3158,"tag":3181,"props":30368,"children":30371},{"href":30369,"rel":30370},"https:\u002F\u002Fx.com\u002Fboristane",[3185],[30372],{"type":3164,"value":30373},"Boris Tane",{"type":3164,"value":3339},{"type":3158,"tag":16284,"props":30376,"children":30377},{},[30378,30388,30397,30407],{"type":3158,"tag":4571,"props":30379,"children":30380},{},[30381,30386],{"type":3158,"tag":3245,"props":30382,"children":30383},{},[30384],{"type":3164,"value":30385},"Wide Events",{"type":3164,"value":30387},": One log per request with all context",{"type":3158,"tag":4571,"props":30389,"children":30390},{},[30391,30395],{"type":3158,"tag":3245,"props":30392,"children":30393},{},[30394],{"type":3164,"value":16372},{"type":3164,"value":30396},": Errors that explain themselves",{"type":3158,"tag":4571,"props":30398,"children":30399},{},[30400,30405],{"type":3158,"tag":3245,"props":30401,"children":30402},{},[30403],{"type":3164,"value":30404},"Request Scoping",{"type":3164,"value":30406},": Accumulate context, emit once",{"type":3158,"tag":4571,"props":30408,"children":30409},{},[30410,30415],{"type":3158,"tag":3245,"props":30411,"children":30412},{},[30413],{"type":3164,"value":30414},"Pretty for Dev, JSON for Prod",{"type":3164,"value":30416},": Human-readable locally, machine-parseable in production",{"type":3158,"tag":3274,"props":30418,"children":30419},{"id":3238},[30420],{"type":3164,"value":30421},"License",{"type":3158,"tag":3159,"props":30423,"children":30424},{},[30425],{"type":3158,"tag":3181,"props":30426,"children":30428},{"href":30427},".\u002FLICENSE",[30429],{"type":3164,"value":30430},"MIT",{"type":3158,"tag":3159,"props":30432,"children":30433},{},[30434,30436],{"type":3164,"value":30435},"Made by ",{"type":3158,"tag":3181,"props":30437,"children":30440},{"href":30438,"rel":30439},"https:\u002F\u002Fgithub.com\u002FHugoRCD",[3185],[30441],{"type":3164,"value":30442},"@HugoRCD",{"type":3158,"tag":30444,"props":30445,"children":30446},"style",{},[30447],{"type":3164,"value":30448},"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":3152,"searchDepth":3083,"depth":3083,"links":30450},[30451,30456,30457,30458,30462,30463,30464,30465,30466,30467,30468,30469,30470,30471,30472,30475,30476,30480,30481,30482,30495,30500,30514,30515,30516,30521,30522],{"id":3276,"depth":3083,"text":3279,"children":30452},[30453,30454,30455],{"id":3283,"depth":3079,"text":3286},{"id":3553,"depth":3079,"text":3556},{"id":4545,"depth":3079,"text":4548},{"id":4627,"depth":3083,"text":24},{"id":4659,"depth":3083,"text":4662},{"id":6888,"depth":3083,"text":6891,"children":30459},[30460,30461],{"id":6906,"depth":3079,"text":6909},{"id":7123,"depth":3079,"text":7126},{"id":9348,"depth":3083,"text":9351},{"id":10642,"depth":3083,"text":10645},{"id":11620,"depth":3083,"text":11623},{"id":12155,"depth":3083,"text":12158},{"id":12632,"depth":3083,"text":12635},{"id":13114,"depth":3083,"text":13117},{"id":13571,"depth":3083,"text":13574},{"id":14119,"depth":3083,"text":14122},{"id":14489,"depth":3083,"text":14492},{"id":15339,"depth":3083,"text":15339},{"id":15804,"depth":3083,"text":15807,"children":30473},[30474],{"id":16116,"depth":3079,"text":16119},{"id":16369,"depth":3083,"text":16372},{"id":17104,"depth":3083,"text":17107,"children":30477},[30478,30479],{"id":17316,"depth":3079,"text":17319},{"id":17975,"depth":3079,"text":17978},{"id":18640,"depth":3083,"text":18643},{"id":20276,"depth":3083,"text":20279},{"id":21274,"depth":3083,"text":21277,"children":30483},[30484,30485,30486,30487,30488,30489,30490,30491,30492,30493,30494],{"id":21285,"depth":3079,"text":21288},{"id":21495,"depth":3079,"text":21498},{"id":21693,"depth":3079,"text":21696},{"id":21954,"depth":3079,"text":21957},{"id":22169,"depth":3079,"text":22172},{"id":22362,"depth":3079,"text":22365},{"id":22555,"depth":3079,"text":22558},{"id":22772,"depth":3079,"text":22775},{"id":22976,"depth":3079,"text":22979},{"id":23213,"depth":3079,"text":23216},{"id":23560,"depth":3079,"text":23563},{"id":23905,"depth":3083,"text":23908,"children":30496},[30497,30498,30499],{"id":24603,"depth":3079,"text":24606},{"id":24672,"depth":3079,"text":24675},{"id":24924,"depth":3079,"text":24927},{"id":24988,"depth":3083,"text":24991,"children":30501},[30502,30503,30504,30505,30506,30507,30509,30510,30511,30512,30513],{"id":24994,"depth":3079,"text":25001},{"id":4912,"depth":3079,"text":25505},{"id":26231,"depth":3079,"text":26234},{"id":3345,"depth":3079,"text":3345},{"id":26555,"depth":3079,"text":26562},{"id":26894,"depth":3079,"text":30508},"Wide event lifecycle and log.fork()",{"id":27666,"depth":3079,"text":27673},{"id":27795,"depth":3079,"text":27802},{"id":28139,"depth":3079,"text":28146},{"id":28498,"depth":3079,"text":28505},{"id":28863,"depth":3079,"text":28870},{"id":29385,"depth":3083,"text":29388},{"id":29961,"depth":3083,"text":29964},{"id":30203,"depth":3083,"text":30206,"children":30517},[30518,30519,30520],{"id":30222,"depth":3079,"text":24},{"id":30256,"depth":3079,"text":30048},{"id":30335,"depth":3079,"text":853},{"id":30349,"depth":3083,"text":30352},{"id":3238,"depth":3083,"text":30421},{"v5":30524,"v4":30525,"v3":30526,"v2":30527},"5 (nightly)","4.5.2","3.21.11","2.18.1"]