[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f30r277ag21rfj":3,"module-evlog":3040,"versions":30675},[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":3139,"readme":3147},"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-12T09:13:14.238Z",[3062,3065,3069,3073,3076,3080,3084,3087,3090,3093,3096,3099,3103,3106,3109,3112,3115,3118,3121,3124,3127,3130,3133,3136],{"id":3063,"username":3053,"contributions":3064},71938701,602,{"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",{"version":3140,"downloads":3141,"stars":3142,"watchers":3142,"forks":3143,"defaultBranch":3144,"publishedAt":3145,"createdAt":3146},"2.26.0",947328,1752,57,"main",1786485777563,1769209682002,{"data":3148,"body":3151,"toc":30601},{"title":3149,"description":3150},"","\n  ",{"type":3152,"children":3153},"root",[3154,3169,3174,3238,3247,3252,3270,3277,3284,3548,3554,3999,4004,4540,4546,4558,4563,4613,4618,4622,4627,4654,4660,4665,4882,5172,5185,6250,6261,6883,6889,6901,6907,7118,7124,7329,7356,8833,8838,9343,9349,9354,9957,10637,10643,10691,11236,11279,11503,11508,11541,11546,11615,11621,12136,12150,12156,12597,12615,12627,12633,13079,13097,13109,13115,13544,13554,13566,13572,14068,14102,14114,14120,14438,14472,14484,14490,15273,15322,15334,15339,15571,15720,15797,15855,15906,15942,15955,15961,15973,16152,16164,16262,16267,16273,16278,16431,16436,16480,16520,16526,16550,17240,17245,17255,17261,17273,17467,17473,17851,17856,18024,18053,18125,18131,18151,18406,18411,18790,18796,18817,19525,20072,20377,20412,20426,20432,20454,20482,20885,20974,20986,20991,21424,21430,21435,21441,21599,21604,21645,21651,21656,21815,21819,21843,21849,22008,22012,22061,22104,22110,22269,22273,22319,22325,22484,22488,22512,22518,22677,22681,22705,22711,22870,22874,22922,22928,22941,23098,23102,23126,23132,23137,23296,23301,23342,23363,23369,23374,23710,23716,23721,24038,24055,24061,24092,24097,24753,24759,24822,24828,25074,25080,25093,25138,25144,25154,25159,25653,25658,25663,25670,25675,25834,25840,25845,26135,26141,26154,26381,26387,26392,26401,26414,26422,26427,26705,26715,26720,27044,27056,27166,27250,27289,27391,27797,27816,27826,27831,27945,27955,28005,28289,28299,28317,28648,28658,28676,28697,28939,29013,29023,29028,29535,29541,30111,30117,30140,30173,30182,30289,30294,30307,30353,30359,30372,30377,30406,30411,30416,30485,30490,30499,30505,30527,30569,30574,30583,30595],{"type":3155,"tag":3156,"props":3157,"children":3159},"element","p",{"align":3158},"center",[3160,3162],{"type":3161,"value":3150},"text",{"type":3155,"tag":3163,"props":3164,"children":3168},"img",{"src":3165,"width":3166,"alt":3167},"https:\u002F\u002Fraw.githubusercontent.com\u002FHugoRCD\u002Fevlog\u002Fmain\u002Fassets\u002Fevlog-banner.gif","100%","evlog — Digging through logs is not observability. It's hope",[],{"type":3155,"tag":3170,"props":3171,"children":3172},"h1",{"id":3041},[3173],{"type":3161,"value":3041},{"type":3155,"tag":3156,"props":3175,"children":3176},{},[3177,3189,3199,3209,3218,3228],{"type":3155,"tag":3178,"props":3179,"children":3183},"a",{"href":3180,"rel":3181},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002Fevlog",[3182],"nofollow",[3184],{"type":3155,"tag":3163,"props":3185,"children":3188},{"alt":3186,"src":3187},"npm version","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fevlog?color=black",[],{"type":3155,"tag":3178,"props":3190,"children":3193},{"href":3191,"rel":3192},"https:\u002F\u002Fnpm.chart.dev\u002Fevlog",[3182],[3194],{"type":3155,"tag":3163,"props":3195,"children":3198},{"alt":3196,"src":3197},"npm downloads","https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdm\u002Fevlog?color=black",[],{"type":3155,"tag":3178,"props":3200,"children":3203},{"href":3201,"rel":3202},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Factions\u002Fworkflows\u002Fci.yml",[3182],[3204],{"type":3155,"tag":3163,"props":3205,"children":3208},{"alt":3206,"src":3207},"CI","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FHugoRCD\u002Fevlog\u002Fci.yml?branch=main&color=black",[],{"type":3155,"tag":3178,"props":3210,"children":3213},{"href":3211,"rel":3212},"https:\u002F\u002Fwww.typescriptlang.org\u002F",[3182],[3214],{"type":3155,"tag":3163,"props":3215,"children":3217},{"alt":280,"src":3216},"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FTypeScript-black?logo=typescript&logoColor=white",[],{"type":3155,"tag":3178,"props":3219,"children":3222},{"href":3220,"rel":3221},"https:\u002F\u002Fevlog.dev",[3182],[3223],{"type":3155,"tag":3163,"props":3224,"children":3227},{"alt":3225,"src":3226},"Documentation","https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDocumentation-black?logo=readme&logoColor=white",[],{"type":3155,"tag":3178,"props":3229,"children":3232},{"href":3230,"rel":3231},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Fblob\u002Fmain\u002FLICENSE",[3182],[3233],{"type":3155,"tag":3163,"props":3234,"children":3237},{"alt":3235,"src":3236},"license","https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002FHugoRCD\u002Fevlog?color=black",[],{"type":3155,"tag":3156,"props":3239,"children":3240},{},[3241],{"type":3155,"tag":3242,"props":3243,"children":3244},"strong",{},[3245],{"type":3161,"value":3246},"Digging through logs is not observability. It's hope.",{"type":3155,"tag":3156,"props":3248,"children":3249},{},[3250],{"type":3161,"value":3251},"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":3155,"tag":3156,"props":3253,"children":3254},{},[3255,3260,3262,3268],{"type":3155,"tag":3242,"props":3256,"children":3257},{},[3258],{"type":3161,"value":3259},"evlog is different.",{"type":3161,"value":3261}," One wide event per operation. All the context. Errors that explain ",{"type":3155,"tag":3263,"props":3264,"children":3265},"em",{},[3266],{"type":3161,"value":3267},"why",{"type":3161,"value":3269}," and what to do next.",{"type":3155,"tag":3271,"props":3272,"children":3274},"h2",{"id":3273},"why-evlog",[3275],{"type":3161,"value":3276},"Why evlog?",{"type":3155,"tag":3278,"props":3279,"children":3281},"h3",{"id":3280},"the-problem",[3282],{"type":3161,"value":3283},"The Problem",{"type":3155,"tag":3285,"props":3286,"children":3290},"pre",{"className":3287,"code":3288,"language":3289,"meta":3149,"style":3149},"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",[3291],{"type":3155,"tag":3292,"props":3293,"children":3294},"code",{"__ignoreMap":3149},[3295,3306,3314,3322,3368,3420,3457,3500,3508],{"type":3155,"tag":3296,"props":3297,"children":3299},"span",{"class":3298,"line":3102},"line",[3300],{"type":3155,"tag":3296,"props":3301,"children":3303},{"style":3302},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[3304],{"type":3161,"value":3305},"\u002F\u002F server\u002Fapi\u002Fcheckout.post.ts\n",{"type":3155,"tag":3296,"props":3307,"children":3308},{"class":3298,"line":3083},[3309],{"type":3155,"tag":3296,"props":3310,"children":3311},{"emptyLinePlaceholder":1200},[3312],{"type":3161,"value":3313},"\n",{"type":3155,"tag":3296,"props":3315,"children":3316},{"class":3298,"line":3079},[3317],{"type":3155,"tag":3296,"props":3318,"children":3319},{"style":3302},[3320],{"type":3161,"value":3321},"\u002F\u002F Scattered logs - impossible to debug\n",{"type":3155,"tag":3296,"props":3323,"children":3324},{"class":3298,"line":3072},[3325,3331,3337,3343,3348,3353,3359,3363],{"type":3155,"tag":3296,"props":3326,"children":3328},{"style":3327},"--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8",[3329],{"type":3161,"value":3330},"console",{"type":3155,"tag":3296,"props":3332,"children":3334},{"style":3333},"--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF",[3335],{"type":3161,"value":3336},".",{"type":3155,"tag":3296,"props":3338,"children":3340},{"style":3339},"--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF",[3341],{"type":3161,"value":3342},"log",{"type":3155,"tag":3296,"props":3344,"children":3345},{"style":3327},[3346],{"type":3161,"value":3347},"(",{"type":3155,"tag":3296,"props":3349,"children":3350},{"style":3333},[3351],{"type":3161,"value":3352},"'",{"type":3155,"tag":3296,"props":3354,"children":3356},{"style":3355},"--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D",[3357],{"type":3161,"value":3358},"Request received",{"type":3155,"tag":3296,"props":3360,"children":3361},{"style":3333},[3362],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":3364,"children":3365},{"style":3327},[3366],{"type":3161,"value":3367},")\n",{"type":3155,"tag":3296,"props":3369,"children":3371},{"class":3298,"line":3370},5,[3372,3376,3380,3384,3388,3392,3397,3401,3406,3411,3415],{"type":3155,"tag":3296,"props":3373,"children":3374},{"style":3327},[3375],{"type":3161,"value":3330},{"type":3155,"tag":3296,"props":3377,"children":3378},{"style":3333},[3379],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":3381,"children":3382},{"style":3339},[3383],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":3385,"children":3386},{"style":3327},[3387],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":3389,"children":3390},{"style":3333},[3391],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":3393,"children":3394},{"style":3355},[3395],{"type":3161,"value":3396},"User:",{"type":3155,"tag":3296,"props":3398,"children":3399},{"style":3333},[3400],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":3402,"children":3403},{"style":3333},[3404],{"type":3161,"value":3405},",",{"type":3155,"tag":3296,"props":3407,"children":3408},{"style":3327},[3409],{"type":3161,"value":3410}," user",{"type":3155,"tag":3296,"props":3412,"children":3413},{"style":3333},[3414],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":3416,"children":3417},{"style":3327},[3418],{"type":3161,"value":3419},"id)\n",{"type":3155,"tag":3296,"props":3421,"children":3423},{"class":3298,"line":3422},6,[3424,3428,3432,3436,3440,3444,3449,3453],{"type":3155,"tag":3296,"props":3425,"children":3426},{"style":3327},[3427],{"type":3161,"value":3330},{"type":3155,"tag":3296,"props":3429,"children":3430},{"style":3333},[3431],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":3433,"children":3434},{"style":3339},[3435],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":3437,"children":3438},{"style":3327},[3439],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":3441,"children":3442},{"style":3333},[3443],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":3445,"children":3446},{"style":3355},[3447],{"type":3161,"value":3448},"Cart loaded",{"type":3155,"tag":3296,"props":3450,"children":3451},{"style":3333},[3452],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":3454,"children":3455},{"style":3327},[3456],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":3458,"children":3460},{"class":3298,"line":3459},7,[3461,3465,3469,3473,3477,3481,3486,3490,3495],{"type":3155,"tag":3296,"props":3462,"children":3463},{"style":3327},[3464],{"type":3161,"value":3330},{"type":3155,"tag":3296,"props":3466,"children":3467},{"style":3333},[3468],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":3470,"children":3471},{"style":3339},[3472],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":3474,"children":3475},{"style":3327},[3476],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":3478,"children":3479},{"style":3333},[3480],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":3482,"children":3483},{"style":3355},[3484],{"type":3161,"value":3485},"Payment failed",{"type":3155,"tag":3296,"props":3487,"children":3488},{"style":3333},[3489],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":3491,"children":3492},{"style":3327},[3493],{"type":3161,"value":3494},")  ",{"type":3155,"tag":3296,"props":3496,"children":3497},{"style":3302},[3498],{"type":3161,"value":3499},"\u002F\u002F Good luck finding this at 3am\n",{"type":3155,"tag":3296,"props":3501,"children":3503},{"class":3298,"line":3502},8,[3504],{"type":3155,"tag":3296,"props":3505,"children":3506},{"emptyLinePlaceholder":1200},[3507],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":3509,"children":3510},{"class":3298,"line":3068},[3511,3517,3522,3527,3531,3535,3540,3544],{"type":3155,"tag":3296,"props":3512,"children":3514},{"style":3513},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[3515],{"type":3161,"value":3516},"throw",{"type":3155,"tag":3296,"props":3518,"children":3519},{"style":3333},[3520],{"type":3161,"value":3521}," new",{"type":3155,"tag":3296,"props":3523,"children":3524},{"style":3339},[3525],{"type":3161,"value":3526}," Error",{"type":3155,"tag":3296,"props":3528,"children":3529},{"style":3327},[3530],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":3532,"children":3533},{"style":3333},[3534],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":3536,"children":3537},{"style":3355},[3538],{"type":3161,"value":3539},"Something went wrong",{"type":3155,"tag":3296,"props":3541,"children":3542},{"style":3333},[3543],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":3545,"children":3546},{"style":3327},[3547],{"type":3161,"value":3367},{"type":3155,"tag":3278,"props":3549,"children":3551},{"id":3550},"the-solution",[3552],{"type":3161,"value":3553},"The Solution",{"type":3155,"tag":3285,"props":3555,"children":3557},{"className":3287,"code":3556,"language":3289,"meta":3149,"style":3149},"\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",[3558],{"type":3155,"tag":3292,"props":3559,"children":3560},{"__ignoreMap":3149},[3561,3568,3610,3617,3625,3679,3719,3726,3825,3906,3969,3977,3986],{"type":3155,"tag":3296,"props":3562,"children":3563},{"class":3298,"line":3102},[3564],{"type":3155,"tag":3296,"props":3565,"children":3566},{"style":3302},[3567],{"type":3161,"value":3305},{"type":3155,"tag":3296,"props":3569,"children":3570},{"class":3298,"line":3083},[3571,3576,3581,3586,3591,3596,3601,3605],{"type":3155,"tag":3296,"props":3572,"children":3573},{"style":3513},[3574],{"type":3161,"value":3575},"import",{"type":3155,"tag":3296,"props":3577,"children":3578},{"style":3333},[3579],{"type":3161,"value":3580}," {",{"type":3155,"tag":3296,"props":3582,"children":3583},{"style":3327},[3584],{"type":3161,"value":3585}," useLogger",{"type":3155,"tag":3296,"props":3587,"children":3588},{"style":3333},[3589],{"type":3161,"value":3590}," }",{"type":3155,"tag":3296,"props":3592,"children":3593},{"style":3513},[3594],{"type":3161,"value":3595}," from",{"type":3155,"tag":3296,"props":3597,"children":3598},{"style":3333},[3599],{"type":3161,"value":3600}," '",{"type":3155,"tag":3296,"props":3602,"children":3603},{"style":3355},[3604],{"type":3161,"value":3041},{"type":3155,"tag":3296,"props":3606,"children":3607},{"style":3333},[3608],{"type":3161,"value":3609},"'\n",{"type":3155,"tag":3296,"props":3611,"children":3612},{"class":3298,"line":3079},[3613],{"type":3155,"tag":3296,"props":3614,"children":3615},{"emptyLinePlaceholder":1200},[3616],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":3618,"children":3619},{"class":3298,"line":3072},[3620],{"type":3155,"tag":3296,"props":3621,"children":3622},{"style":3302},[3623],{"type":3161,"value":3624},"\u002F\u002F One comprehensive event per request\n",{"type":3155,"tag":3296,"props":3626,"children":3627},{"class":3298,"line":3370},[3628,3633,3638,3643,3647,3653,3658,3664,3669,3674],{"type":3155,"tag":3296,"props":3629,"children":3630},{"style":3513},[3631],{"type":3161,"value":3632},"export",{"type":3155,"tag":3296,"props":3634,"children":3635},{"style":3513},[3636],{"type":3161,"value":3637}," default",{"type":3155,"tag":3296,"props":3639,"children":3640},{"style":3339},[3641],{"type":3161,"value":3642}," defineEventHandler",{"type":3155,"tag":3296,"props":3644,"children":3645},{"style":3327},[3646],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":3648,"children":3650},{"style":3649},"--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA",[3651],{"type":3161,"value":3652},"async",{"type":3155,"tag":3296,"props":3654,"children":3655},{"style":3333},[3656],{"type":3161,"value":3657}," (",{"type":3155,"tag":3296,"props":3659,"children":3661},{"style":3660},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic",[3662],{"type":3161,"value":3663},"event",{"type":3155,"tag":3296,"props":3665,"children":3666},{"style":3333},[3667],{"type":3161,"value":3668},")",{"type":3155,"tag":3296,"props":3670,"children":3671},{"style":3649},[3672],{"type":3161,"value":3673}," =>",{"type":3155,"tag":3296,"props":3675,"children":3676},{"style":3333},[3677],{"type":3161,"value":3678}," {\n",{"type":3155,"tag":3296,"props":3680,"children":3681},{"class":3298,"line":3422},[3682,3687,3692,3697,3701,3706,3710,3714],{"type":3155,"tag":3296,"props":3683,"children":3684},{"style":3649},[3685],{"type":3161,"value":3686},"  const",{"type":3155,"tag":3296,"props":3688,"children":3689},{"style":3327},[3690],{"type":3161,"value":3691}," log",{"type":3155,"tag":3296,"props":3693,"children":3694},{"style":3333},[3695],{"type":3161,"value":3696}," =",{"type":3155,"tag":3296,"props":3698,"children":3699},{"style":3339},[3700],{"type":3161,"value":3585},{"type":3155,"tag":3296,"props":3702,"children":3704},{"style":3703},"--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178",[3705],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":3707,"children":3708},{"style":3327},[3709],{"type":3161,"value":3663},{"type":3155,"tag":3296,"props":3711,"children":3712},{"style":3703},[3713],{"type":3161,"value":3494},{"type":3155,"tag":3296,"props":3715,"children":3716},{"style":3302},[3717],{"type":3161,"value":3718},"\u002F\u002F Auto-injected by evlog\n",{"type":3155,"tag":3296,"props":3720,"children":3721},{"class":3298,"line":3459},[3722],{"type":3155,"tag":3296,"props":3723,"children":3724},{"emptyLinePlaceholder":1200},[3725],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":3727,"children":3728},{"class":3298,"line":3502},[3729,3734,3738,3743,3747,3752,3756,3761,3765,3770,3774,3778,3782,3787,3791,3796,3800,3804,3809,3813,3817,3821],{"type":3155,"tag":3296,"props":3730,"children":3731},{"style":3327},[3732],{"type":3161,"value":3733},"  log",{"type":3155,"tag":3296,"props":3735,"children":3736},{"style":3333},[3737],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":3739,"children":3740},{"style":3339},[3741],{"type":3161,"value":3742},"set",{"type":3155,"tag":3296,"props":3744,"children":3745},{"style":3703},[3746],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":3748,"children":3749},{"style":3333},[3750],{"type":3161,"value":3751},"{",{"type":3155,"tag":3296,"props":3753,"children":3754},{"style":3703},[3755],{"type":3161,"value":3410},{"type":3155,"tag":3296,"props":3757,"children":3758},{"style":3333},[3759],{"type":3161,"value":3760},":",{"type":3155,"tag":3296,"props":3762,"children":3763},{"style":3333},[3764],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":3766,"children":3767},{"style":3703},[3768],{"type":3161,"value":3769}," id",{"type":3155,"tag":3296,"props":3771,"children":3772},{"style":3333},[3773],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":3775,"children":3776},{"style":3327},[3777],{"type":3161,"value":3410},{"type":3155,"tag":3296,"props":3779,"children":3780},{"style":3333},[3781],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":3783,"children":3784},{"style":3327},[3785],{"type":3161,"value":3786},"id",{"type":3155,"tag":3296,"props":3788,"children":3789},{"style":3333},[3790],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":3792,"children":3793},{"style":3703},[3794],{"type":3161,"value":3795}," plan",{"type":3155,"tag":3296,"props":3797,"children":3798},{"style":3333},[3799],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":3801,"children":3802},{"style":3333},[3803],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":3805,"children":3806},{"style":3355},[3807],{"type":3161,"value":3808},"premium",{"type":3155,"tag":3296,"props":3810,"children":3811},{"style":3333},[3812],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":3814,"children":3815},{"style":3333},[3816],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":3818,"children":3819},{"style":3333},[3820],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":3822,"children":3823},{"style":3703},[3824],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":3826,"children":3827},{"class":3298,"line":3068},[3828,3832,3836,3840,3844,3848,3853,3857,3861,3866,3870,3876,3880,3885,3889,3894,3898,3902],{"type":3155,"tag":3296,"props":3829,"children":3830},{"style":3327},[3831],{"type":3161,"value":3733},{"type":3155,"tag":3296,"props":3833,"children":3834},{"style":3333},[3835],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":3837,"children":3838},{"style":3339},[3839],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":3841,"children":3842},{"style":3703},[3843],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":3845,"children":3846},{"style":3333},[3847],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":3849,"children":3850},{"style":3703},[3851],{"type":3161,"value":3852}," cart",{"type":3155,"tag":3296,"props":3854,"children":3855},{"style":3333},[3856],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":3858,"children":3859},{"style":3333},[3860],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":3862,"children":3863},{"style":3703},[3864],{"type":3161,"value":3865}," items",{"type":3155,"tag":3296,"props":3867,"children":3868},{"style":3333},[3869],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":3871,"children":3873},{"style":3872},"--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C",[3874],{"type":3161,"value":3875}," 3",{"type":3155,"tag":3296,"props":3877,"children":3878},{"style":3333},[3879],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":3881,"children":3882},{"style":3703},[3883],{"type":3161,"value":3884}," total",{"type":3155,"tag":3296,"props":3886,"children":3887},{"style":3333},[3888],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":3890,"children":3891},{"style":3872},[3892],{"type":3161,"value":3893}," 9999",{"type":3155,"tag":3296,"props":3895,"children":3896},{"style":3333},[3897],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":3899,"children":3900},{"style":3333},[3901],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":3903,"children":3904},{"style":3703},[3905],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":3907,"children":3909},{"class":3298,"line":3908},10,[3910,3914,3918,3923,3927,3931,3935,3939,3944,3948,3952,3957,3961,3965],{"type":3155,"tag":3296,"props":3911,"children":3912},{"style":3327},[3913],{"type":3161,"value":3733},{"type":3155,"tag":3296,"props":3915,"children":3916},{"style":3333},[3917],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":3919,"children":3920},{"style":3339},[3921],{"type":3161,"value":3922},"error",{"type":3155,"tag":3296,"props":3924,"children":3925},{"style":3703},[3926],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":3928,"children":3929},{"style":3327},[3930],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":3932,"children":3933},{"style":3333},[3934],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":3936,"children":3937},{"style":3333},[3938],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":3940,"children":3941},{"style":3703},[3942],{"type":3161,"value":3943}," step",{"type":3155,"tag":3296,"props":3945,"children":3946},{"style":3333},[3947],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":3949,"children":3950},{"style":3333},[3951],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":3953,"children":3954},{"style":3355},[3955],{"type":3161,"value":3956},"payment",{"type":3155,"tag":3296,"props":3958,"children":3959},{"style":3333},[3960],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":3962,"children":3963},{"style":3333},[3964],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":3966,"children":3967},{"style":3703},[3968],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":3970,"children":3972},{"class":3298,"line":3971},11,[3973],{"type":3155,"tag":3296,"props":3974,"children":3975},{"emptyLinePlaceholder":1200},[3976],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":3978,"children":3980},{"class":3298,"line":3979},12,[3981],{"type":3155,"tag":3296,"props":3982,"children":3983},{"style":3302},[3984],{"type":3161,"value":3985},"  \u002F\u002F Emits ONE event with ALL context + duration (automatic)\n",{"type":3155,"tag":3296,"props":3987,"children":3989},{"class":3298,"line":3988},13,[3990,3995],{"type":3155,"tag":3296,"props":3991,"children":3992},{"style":3333},[3993],{"type":3161,"value":3994},"}",{"type":3155,"tag":3296,"props":3996,"children":3997},{"style":3327},[3998],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":4000,"children":4001},{},[4002],{"type":3161,"value":4003},"Output:",{"type":3155,"tag":3285,"props":4005,"children":4009},{"className":4006,"code":4007,"language":4008,"meta":3149,"style":3149},"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",[4010],{"type":3155,"tag":3292,"props":4011,"children":4012},{"__ignoreMap":3149},[4013,4021,4062,4098,4135,4172,4209,4246,4275,4367,4441,4532],{"type":3155,"tag":3296,"props":4014,"children":4015},{"class":3298,"line":3102},[4016],{"type":3155,"tag":3296,"props":4017,"children":4018},{"style":3333},[4019],{"type":3161,"value":4020},"{\n",{"type":3155,"tag":3296,"props":4022,"children":4023},{"class":3298,"line":3083},[4024,4029,4034,4039,4043,4048,4053,4057],{"type":3155,"tag":3296,"props":4025,"children":4026},{"style":3333},[4027],{"type":3161,"value":4028},"  \"",{"type":3155,"tag":3296,"props":4030,"children":4031},{"style":3649},[4032],{"type":3161,"value":4033},"timestamp",{"type":3155,"tag":3296,"props":4035,"children":4036},{"style":3333},[4037],{"type":3161,"value":4038},"\"",{"type":3155,"tag":3296,"props":4040,"children":4041},{"style":3333},[4042],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":4044,"children":4045},{"style":3333},[4046],{"type":3161,"value":4047}," \"",{"type":3155,"tag":3296,"props":4049,"children":4050},{"style":3355},[4051],{"type":3161,"value":4052},"2025-01-24T10:23:45.612Z",{"type":3155,"tag":3296,"props":4054,"children":4055},{"style":3333},[4056],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4058,"children":4059},{"style":3333},[4060],{"type":3161,"value":4061},",\n",{"type":3155,"tag":3296,"props":4063,"children":4064},{"class":3298,"line":3079},[4065,4069,4074,4078,4082,4086,4090,4094],{"type":3155,"tag":3296,"props":4066,"children":4067},{"style":3333},[4068],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":4070,"children":4071},{"style":3649},[4072],{"type":3161,"value":4073},"level",{"type":3155,"tag":3296,"props":4075,"children":4076},{"style":3333},[4077],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4079,"children":4080},{"style":3333},[4081],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":4083,"children":4084},{"style":3333},[4085],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":4087,"children":4088},{"style":3355},[4089],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":4091,"children":4092},{"style":3333},[4093],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4095,"children":4096},{"style":3333},[4097],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":4099,"children":4100},{"class":3298,"line":3072},[4101,4105,4110,4114,4118,4122,4127,4131],{"type":3155,"tag":3296,"props":4102,"children":4103},{"style":3333},[4104],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":4106,"children":4107},{"style":3649},[4108],{"type":3161,"value":4109},"service",{"type":3155,"tag":3296,"props":4111,"children":4112},{"style":3333},[4113],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4115,"children":4116},{"style":3333},[4117],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":4119,"children":4120},{"style":3333},[4121],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":4123,"children":4124},{"style":3355},[4125],{"type":3161,"value":4126},"my-app",{"type":3155,"tag":3296,"props":4128,"children":4129},{"style":3333},[4130],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4132,"children":4133},{"style":3333},[4134],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":4136,"children":4137},{"class":3298,"line":3370},[4138,4142,4147,4151,4155,4159,4164,4168],{"type":3155,"tag":3296,"props":4139,"children":4140},{"style":3333},[4141],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":4143,"children":4144},{"style":3649},[4145],{"type":3161,"value":4146},"method",{"type":3155,"tag":3296,"props":4148,"children":4149},{"style":3333},[4150],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4152,"children":4153},{"style":3333},[4154],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":4156,"children":4157},{"style":3333},[4158],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":4160,"children":4161},{"style":3355},[4162],{"type":3161,"value":4163},"POST",{"type":3155,"tag":3296,"props":4165,"children":4166},{"style":3333},[4167],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4169,"children":4170},{"style":3333},[4171],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":4173,"children":4174},{"class":3298,"line":3422},[4175,4179,4184,4188,4192,4196,4201,4205],{"type":3155,"tag":3296,"props":4176,"children":4177},{"style":3333},[4178],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":4180,"children":4181},{"style":3649},[4182],{"type":3161,"value":4183},"path",{"type":3155,"tag":3296,"props":4185,"children":4186},{"style":3333},[4187],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4189,"children":4190},{"style":3333},[4191],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":4193,"children":4194},{"style":3333},[4195],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":4197,"children":4198},{"style":3355},[4199],{"type":3161,"value":4200},"\u002Fapi\u002Fcheckout",{"type":3155,"tag":3296,"props":4202,"children":4203},{"style":3333},[4204],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4206,"children":4207},{"style":3333},[4208],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":4210,"children":4211},{"class":3298,"line":3459},[4212,4216,4221,4225,4229,4233,4238,4242],{"type":3155,"tag":3296,"props":4213,"children":4214},{"style":3333},[4215],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":4217,"children":4218},{"style":3649},[4219],{"type":3161,"value":4220},"duration",{"type":3155,"tag":3296,"props":4222,"children":4223},{"style":3333},[4224],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4226,"children":4227},{"style":3333},[4228],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":4230,"children":4231},{"style":3333},[4232],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":4234,"children":4235},{"style":3355},[4236],{"type":3161,"value":4237},"1.2s",{"type":3155,"tag":3296,"props":4239,"children":4240},{"style":3333},[4241],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4243,"children":4244},{"style":3333},[4245],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":4247,"children":4248},{"class":3298,"line":3502},[4249,4253,4258,4262,4266,4271],{"type":3155,"tag":3296,"props":4250,"children":4251},{"style":3333},[4252],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":4254,"children":4255},{"style":3649},[4256],{"type":3161,"value":4257},"durationMs",{"type":3155,"tag":3296,"props":4259,"children":4260},{"style":3333},[4261],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4263,"children":4264},{"style":3333},[4265],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":4267,"children":4268},{"style":3872},[4269],{"type":3161,"value":4270}," 1204",{"type":3155,"tag":3296,"props":4272,"children":4273},{"style":3333},[4274],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":4276,"children":4277},{"class":3298,"line":3068},[4278,4282,4287,4291,4295,4299,4303,4308,4312,4316,4320,4325,4329,4333,4337,4342,4346,4350,4354,4358,4362],{"type":3155,"tag":3296,"props":4279,"children":4280},{"style":3333},[4281],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":4283,"children":4284},{"style":3649},[4285],{"type":3161,"value":4286},"user",{"type":3155,"tag":3296,"props":4288,"children":4289},{"style":3333},[4290],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4292,"children":4293},{"style":3333},[4294],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":4296,"children":4297},{"style":3333},[4298],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":4300,"children":4301},{"style":3333},[4302],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":4304,"children":4306},{"style":4305},"--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B",[4307],{"type":3161,"value":3786},{"type":3155,"tag":3296,"props":4309,"children":4310},{"style":3333},[4311],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4313,"children":4314},{"style":3333},[4315],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":4317,"children":4318},{"style":3333},[4319],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":4321,"children":4322},{"style":3355},[4323],{"type":3161,"value":4324},"123",{"type":3155,"tag":3296,"props":4326,"children":4327},{"style":3333},[4328],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4330,"children":4331},{"style":3333},[4332],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":4334,"children":4335},{"style":3333},[4336],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":4338,"children":4339},{"style":4305},[4340],{"type":3161,"value":4341},"plan",{"type":3155,"tag":3296,"props":4343,"children":4344},{"style":3333},[4345],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4347,"children":4348},{"style":3333},[4349],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":4351,"children":4352},{"style":3333},[4353],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":4355,"children":4356},{"style":3355},[4357],{"type":3161,"value":3808},{"type":3155,"tag":3296,"props":4359,"children":4360},{"style":3333},[4361],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4363,"children":4364},{"style":3333},[4365],{"type":3161,"value":4366}," },\n",{"type":3155,"tag":3296,"props":4368,"children":4369},{"class":3298,"line":3908},[4370,4374,4379,4383,4387,4391,4395,4400,4404,4408,4412,4416,4420,4425,4429,4433,4437],{"type":3155,"tag":3296,"props":4371,"children":4372},{"style":3333},[4373],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":4375,"children":4376},{"style":3649},[4377],{"type":3161,"value":4378},"cart",{"type":3155,"tag":3296,"props":4380,"children":4381},{"style":3333},[4382],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4384,"children":4385},{"style":3333},[4386],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":4388,"children":4389},{"style":3333},[4390],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":4392,"children":4393},{"style":3333},[4394],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":4396,"children":4397},{"style":4305},[4398],{"type":3161,"value":4399},"items",{"type":3155,"tag":3296,"props":4401,"children":4402},{"style":3333},[4403],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4405,"children":4406},{"style":3333},[4407],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":4409,"children":4410},{"style":3872},[4411],{"type":3161,"value":3875},{"type":3155,"tag":3296,"props":4413,"children":4414},{"style":3333},[4415],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":4417,"children":4418},{"style":3333},[4419],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":4421,"children":4422},{"style":4305},[4423],{"type":3161,"value":4424},"total",{"type":3155,"tag":3296,"props":4426,"children":4427},{"style":3333},[4428],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4430,"children":4431},{"style":3333},[4432],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":4434,"children":4435},{"style":3872},[4436],{"type":3161,"value":3893},{"type":3155,"tag":3296,"props":4438,"children":4439},{"style":3333},[4440],{"type":3161,"value":4366},{"type":3155,"tag":3296,"props":4442,"children":4443},{"class":3298,"line":3971},[4444,4448,4452,4456,4460,4464,4468,4473,4477,4481,4485,4490,4494,4498,4502,4507,4511,4515,4519,4523,4527],{"type":3155,"tag":3296,"props":4445,"children":4446},{"style":3333},[4447],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":4449,"children":4450},{"style":3649},[4451],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":4453,"children":4454},{"style":3333},[4455],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4457,"children":4458},{"style":3333},[4459],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":4461,"children":4462},{"style":3333},[4463],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":4465,"children":4466},{"style":3333},[4467],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":4469,"children":4470},{"style":4305},[4471],{"type":3161,"value":4472},"message",{"type":3155,"tag":3296,"props":4474,"children":4475},{"style":3333},[4476],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4478,"children":4479},{"style":3333},[4480],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":4482,"children":4483},{"style":3333},[4484],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":4486,"children":4487},{"style":3355},[4488],{"type":3161,"value":4489},"Card declined",{"type":3155,"tag":3296,"props":4491,"children":4492},{"style":3333},[4493],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4495,"children":4496},{"style":3333},[4497],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":4499,"children":4500},{"style":3333},[4501],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":4503,"children":4504},{"style":4305},[4505],{"type":3161,"value":4506},"step",{"type":3155,"tag":3296,"props":4508,"children":4509},{"style":3333},[4510],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4512,"children":4513},{"style":3333},[4514],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":4516,"children":4517},{"style":3333},[4518],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":4520,"children":4521},{"style":3355},[4522],{"type":3161,"value":3956},{"type":3155,"tag":3296,"props":4524,"children":4525},{"style":3333},[4526],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":4528,"children":4529},{"style":3333},[4530],{"type":3161,"value":4531}," }\n",{"type":3155,"tag":3296,"props":4533,"children":4534},{"class":3298,"line":3979},[4535],{"type":3155,"tag":3296,"props":4536,"children":4537},{"style":3333},[4538],{"type":3161,"value":4539},"}\n",{"type":3155,"tag":3278,"props":4541,"children":4543},{"id":4542},"built-for-ai-assisted-development",[4544],{"type":3161,"value":4545},"Built for AI-Assisted Development",{"type":3155,"tag":3156,"props":4547,"children":4548},{},[4549,4551,4556],{"type":3161,"value":4550},"We're in the age of AI agents writing and debugging code. When an agent encounters an error, it needs ",{"type":3155,"tag":3242,"props":4552,"children":4553},{},[4554],{"type":3161,"value":4555},"clear, structured context",{"type":3161,"value":4557}," to understand what happened and how to fix it.",{"type":3155,"tag":3156,"props":4559,"children":4560},{},[4561],{"type":3161,"value":4562},"Traditional logs force agents to grep through noise. evlog gives them:",{"type":3155,"tag":4564,"props":4565,"children":4566},"ul",{},[4567,4578,4603],{"type":3155,"tag":4568,"props":4569,"children":4570},"li",{},[4571,4576],{"type":3155,"tag":3242,"props":4572,"children":4573},{},[4574],{"type":3161,"value":4575},"One event per request",{"type":3161,"value":4577}," with all context in one place",{"type":3155,"tag":4568,"props":4579,"children":4580},{},[4581,4586,4588,4593,4595,4601],{"type":3155,"tag":3242,"props":4582,"children":4583},{},[4584],{"type":3161,"value":4585},"Self-documenting errors",{"type":3161,"value":4587}," with ",{"type":3155,"tag":3292,"props":4589,"children":4591},{"className":4590},[],[4592],{"type":3161,"value":3267},{"type":3161,"value":4594}," and ",{"type":3155,"tag":3292,"props":4596,"children":4598},{"className":4597},[],[4599],{"type":3161,"value":4600},"fix",{"type":3161,"value":4602}," fields",{"type":3155,"tag":4568,"props":4604,"children":4605},{},[4606,4611],{"type":3155,"tag":3242,"props":4607,"children":4608},{},[4609],{"type":3161,"value":4610},"Structured JSON",{"type":3161,"value":4612}," that's easy to parse and reason about",{"type":3155,"tag":3156,"props":4614,"children":4615},{},[4616],{"type":3161,"value":4617},"Your AI copilot will thank you.",{"type":3155,"tag":4619,"props":4620,"children":4621},"hr",{},[],{"type":3155,"tag":3271,"props":4623,"children":4625},{"id":4624},"installation",[4626],{"type":3161,"value":24},{"type":3155,"tag":3285,"props":4628,"children":4632},{"className":4629,"code":4630,"language":4631,"meta":3149,"style":3149},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","npm install evlog\n","bash",[4633],{"type":3155,"tag":3292,"props":4634,"children":4635},{"__ignoreMap":3149},[4636],{"type":3155,"tag":3296,"props":4637,"children":4638},{"class":3298,"line":3102},[4639,4644,4649],{"type":3155,"tag":3296,"props":4640,"children":4641},{"style":4305},[4642],{"type":3161,"value":4643},"npm",{"type":3155,"tag":3296,"props":4645,"children":4646},{"style":3355},[4647],{"type":3161,"value":4648}," install",{"type":3155,"tag":3296,"props":4650,"children":4651},{"style":3355},[4652],{"type":3161,"value":4653}," evlog\n",{"type":3155,"tag":3271,"props":4655,"children":4657},{"id":4656},"nuxt-integration",[4658],{"type":3161,"value":4659},"Nuxt Integration",{"type":3155,"tag":3156,"props":4661,"children":4662},{},[4663],{"type":3161,"value":4664},"The recommended way to use evlog. Zero config, everything just works.",{"type":3155,"tag":3285,"props":4666,"children":4668},{"className":3287,"code":4667,"language":3289,"meta":3149,"style":3149},"\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",[4669],{"type":3155,"tag":3292,"props":4670,"children":4671},{"__ignoreMap":3149},[4672,4680,4704,4743,4750,4766,4782,4810,4818,4826,4863,4871],{"type":3155,"tag":3296,"props":4673,"children":4674},{"class":3298,"line":3102},[4675],{"type":3155,"tag":3296,"props":4676,"children":4677},{"style":3302},[4678],{"type":3161,"value":4679},"\u002F\u002F nuxt.config.ts\n",{"type":3155,"tag":3296,"props":4681,"children":4682},{"class":3298,"line":3083},[4683,4687,4691,4696,4700],{"type":3155,"tag":3296,"props":4684,"children":4685},{"style":3513},[4686],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":4688,"children":4689},{"style":3513},[4690],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":4692,"children":4693},{"style":3339},[4694],{"type":3161,"value":4695}," defineNuxtConfig",{"type":3155,"tag":3296,"props":4697,"children":4698},{"style":3327},[4699],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":4701,"children":4702},{"style":3333},[4703],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":4705,"children":4706},{"class":3298,"line":3079},[4707,4712,4716,4721,4725,4730,4734,4739],{"type":3155,"tag":3296,"props":4708,"children":4709},{"style":3703},[4710],{"type":3161,"value":4711},"  modules",{"type":3155,"tag":3296,"props":4713,"children":4714},{"style":3333},[4715],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":4717,"children":4718},{"style":3327},[4719],{"type":3161,"value":4720}," [",{"type":3155,"tag":3296,"props":4722,"children":4723},{"style":3333},[4724],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":4726,"children":4727},{"style":3355},[4728],{"type":3161,"value":4729},"evlog\u002Fnuxt",{"type":3155,"tag":3296,"props":4731,"children":4732},{"style":3333},[4733],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":4735,"children":4736},{"style":3327},[4737],{"type":3161,"value":4738},"]",{"type":3155,"tag":3296,"props":4740,"children":4741},{"style":3333},[4742],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":4744,"children":4745},{"class":3298,"line":3072},[4746],{"type":3155,"tag":3296,"props":4747,"children":4748},{"emptyLinePlaceholder":1200},[4749],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":4751,"children":4752},{"class":3298,"line":3370},[4753,4758,4762],{"type":3155,"tag":3296,"props":4754,"children":4755},{"style":3703},[4756],{"type":3161,"value":4757},"  evlog",{"type":3155,"tag":3296,"props":4759,"children":4760},{"style":3333},[4761],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":4763,"children":4764},{"style":3333},[4765],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":4767,"children":4768},{"class":3298,"line":3422},[4769,4774,4778],{"type":3155,"tag":3296,"props":4770,"children":4771},{"style":3703},[4772],{"type":3161,"value":4773},"    env",{"type":3155,"tag":3296,"props":4775,"children":4776},{"style":3333},[4777],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":4779,"children":4780},{"style":3333},[4781],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":4783,"children":4784},{"class":3298,"line":3459},[4785,4790,4794,4798,4802,4806],{"type":3155,"tag":3296,"props":4786,"children":4787},{"style":3703},[4788],{"type":3161,"value":4789},"      service",{"type":3155,"tag":3296,"props":4791,"children":4792},{"style":3333},[4793],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":4795,"children":4796},{"style":3333},[4797],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":4799,"children":4800},{"style":3355},[4801],{"type":3161,"value":4126},{"type":3155,"tag":3296,"props":4803,"children":4804},{"style":3333},[4805],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":4807,"children":4808},{"style":3333},[4809],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":4811,"children":4812},{"class":3298,"line":3502},[4813],{"type":3155,"tag":3296,"props":4814,"children":4815},{"style":3333},[4816],{"type":3161,"value":4817},"    },\n",{"type":3155,"tag":3296,"props":4819,"children":4820},{"class":3298,"line":3068},[4821],{"type":3155,"tag":3296,"props":4822,"children":4823},{"style":3302},[4824],{"type":3161,"value":4825},"    \u002F\u002F Optional: only log specific routes (supports glob patterns)\n",{"type":3155,"tag":3296,"props":4827,"children":4828},{"class":3298,"line":3908},[4829,4834,4838,4842,4846,4851,4855,4859],{"type":3155,"tag":3296,"props":4830,"children":4831},{"style":3703},[4832],{"type":3161,"value":4833},"    include",{"type":3155,"tag":3296,"props":4835,"children":4836},{"style":3333},[4837],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":4839,"children":4840},{"style":3327},[4841],{"type":3161,"value":4720},{"type":3155,"tag":3296,"props":4843,"children":4844},{"style":3333},[4845],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":4847,"children":4848},{"style":3355},[4849],{"type":3161,"value":4850},"\u002Fapi\u002F**",{"type":3155,"tag":3296,"props":4852,"children":4853},{"style":3333},[4854],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":4856,"children":4857},{"style":3327},[4858],{"type":3161,"value":4738},{"type":3155,"tag":3296,"props":4860,"children":4861},{"style":3333},[4862],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":4864,"children":4865},{"class":3298,"line":3971},[4866],{"type":3155,"tag":3296,"props":4867,"children":4868},{"style":3333},[4869],{"type":3161,"value":4870},"  },\n",{"type":3155,"tag":3296,"props":4872,"children":4873},{"class":3298,"line":3979},[4874,4878],{"type":3155,"tag":3296,"props":4875,"children":4876},{"style":3333},[4877],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":4879,"children":4880},{"style":3327},[4881],{"type":3161,"value":3367},{"type":3155,"tag":4883,"props":4884,"children":4885},"blockquote",{},[4886,4912],{"type":3155,"tag":3156,"props":4887,"children":4888},{},[4889,4894,4896,4902,4904,4910],{"type":3155,"tag":3242,"props":4890,"children":4891},{},[4892],{"type":3161,"value":4893},"Tip:",{"type":3161,"value":4895}," Use ",{"type":3155,"tag":3292,"props":4897,"children":4899},{"className":4898},[],[4900],{"type":3161,"value":4901},"$production",{"type":3161,"value":4903}," to enable ",{"type":3155,"tag":3178,"props":4905,"children":4907},{"href":4906},"#sampling",[4908],{"type":3161,"value":4909},"sampling",{"type":3161,"value":4911}," only in production:",{"type":3155,"tag":3285,"props":4913,"children":4915},{"className":3287,"code":4914,"language":3289,"meta":3149,"style":3149},"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",[4916],{"type":3155,"tag":3292,"props":4917,"children":4918},{"__ignoreMap":3149},[4919,4942,4977,5034,5050,5154,5161],{"type":3155,"tag":3296,"props":4920,"children":4921},{"class":3298,"line":3102},[4922,4926,4930,4934,4938],{"type":3155,"tag":3296,"props":4923,"children":4924},{"style":3513},[4925],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":4927,"children":4928},{"style":3513},[4929],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":4931,"children":4932},{"style":3339},[4933],{"type":3161,"value":4695},{"type":3155,"tag":3296,"props":4935,"children":4936},{"style":3327},[4937],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":4939,"children":4940},{"style":3333},[4941],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":4943,"children":4944},{"class":3298,"line":3083},[4945,4949,4953,4957,4961,4965,4969,4973],{"type":3155,"tag":3296,"props":4946,"children":4947},{"style":3703},[4948],{"type":3161,"value":4711},{"type":3155,"tag":3296,"props":4950,"children":4951},{"style":3333},[4952],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":4954,"children":4955},{"style":3327},[4956],{"type":3161,"value":4720},{"type":3155,"tag":3296,"props":4958,"children":4959},{"style":3333},[4960],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":4962,"children":4963},{"style":3355},[4964],{"type":3161,"value":4729},{"type":3155,"tag":3296,"props":4966,"children":4967},{"style":3333},[4968],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":4970,"children":4971},{"style":3327},[4972],{"type":3161,"value":4738},{"type":3155,"tag":3296,"props":4974,"children":4975},{"style":3333},[4976],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":4978,"children":4979},{"class":3298,"line":3079},[4980,4984,4988,4992,4997,5001,5005,5010,5014,5018,5022,5026,5030],{"type":3155,"tag":3296,"props":4981,"children":4982},{"style":3703},[4983],{"type":3161,"value":4757},{"type":3155,"tag":3296,"props":4985,"children":4986},{"style":3333},[4987],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":4989,"children":4990},{"style":3333},[4991],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":4993,"children":4994},{"style":3703},[4995],{"type":3161,"value":4996}," env",{"type":3155,"tag":3296,"props":4998,"children":4999},{"style":3333},[5000],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":5002,"children":5003},{"style":3333},[5004],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":5006,"children":5007},{"style":3703},[5008],{"type":3161,"value":5009}," service",{"type":3155,"tag":3296,"props":5011,"children":5012},{"style":3333},[5013],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":5015,"children":5016},{"style":3333},[5017],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":5019,"children":5020},{"style":3355},[5021],{"type":3161,"value":4126},{"type":3155,"tag":3296,"props":5023,"children":5024},{"style":3333},[5025],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":5027,"children":5028},{"style":3333},[5029],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":5031,"children":5032},{"style":3333},[5033],{"type":3161,"value":4366},{"type":3155,"tag":3296,"props":5035,"children":5036},{"class":3298,"line":3072},[5037,5042,5046],{"type":3155,"tag":3296,"props":5038,"children":5039},{"style":3703},[5040],{"type":3161,"value":5041},"  $production",{"type":3155,"tag":3296,"props":5043,"children":5044},{"style":3333},[5045],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":5047,"children":5048},{"style":3333},[5049],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":5051,"children":5052},{"class":3298,"line":3370},[5053,5058,5062,5066,5071,5075,5079,5084,5088,5092,5097,5101,5106,5110,5115,5119,5124,5128,5133,5137,5142,5146,5150],{"type":3155,"tag":3296,"props":5054,"children":5055},{"style":3703},[5056],{"type":3161,"value":5057},"    evlog",{"type":3155,"tag":3296,"props":5059,"children":5060},{"style":3333},[5061],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":5063,"children":5064},{"style":3333},[5065],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":5067,"children":5068},{"style":3703},[5069],{"type":3161,"value":5070}," sampling",{"type":3155,"tag":3296,"props":5072,"children":5073},{"style":3333},[5074],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":5076,"children":5077},{"style":3333},[5078],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":5080,"children":5081},{"style":3703},[5082],{"type":3161,"value":5083}," rates",{"type":3155,"tag":3296,"props":5085,"children":5086},{"style":3333},[5087],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":5089,"children":5090},{"style":3333},[5091],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":5093,"children":5094},{"style":3703},[5095],{"type":3161,"value":5096}," info",{"type":3155,"tag":3296,"props":5098,"children":5099},{"style":3333},[5100],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":5102,"children":5103},{"style":3872},[5104],{"type":3161,"value":5105}," 10",{"type":3155,"tag":3296,"props":5107,"children":5108},{"style":3333},[5109],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":5111,"children":5112},{"style":3703},[5113],{"type":3161,"value":5114}," warn",{"type":3155,"tag":3296,"props":5116,"children":5117},{"style":3333},[5118],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":5120,"children":5121},{"style":3872},[5122],{"type":3161,"value":5123}," 50",{"type":3155,"tag":3296,"props":5125,"children":5126},{"style":3333},[5127],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":5129,"children":5130},{"style":3703},[5131],{"type":3161,"value":5132}," debug",{"type":3155,"tag":3296,"props":5134,"children":5135},{"style":3333},[5136],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":5138,"children":5139},{"style":3872},[5140],{"type":3161,"value":5141}," 0",{"type":3155,"tag":3296,"props":5143,"children":5144},{"style":3333},[5145],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":5147,"children":5148},{"style":3333},[5149],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":5151,"children":5152},{"style":3333},[5153],{"type":3161,"value":4366},{"type":3155,"tag":3296,"props":5155,"children":5156},{"class":3298,"line":3422},[5157],{"type":3155,"tag":3296,"props":5158,"children":5159},{"style":3333},[5160],{"type":3161,"value":4870},{"type":3155,"tag":3296,"props":5162,"children":5163},{"class":3298,"line":3459},[5164,5168],{"type":3155,"tag":3296,"props":5165,"children":5166},{"style":3333},[5167],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":5169,"children":5170},{"style":3327},[5171],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":5173,"children":5174},{},[5175,5177,5183],{"type":3161,"value":5176},"That's it. Now use ",{"type":3155,"tag":3292,"props":5178,"children":5180},{"className":5179},[],[5181],{"type":3161,"value":5182},"useLogger(event)",{"type":3161,"value":5184}," in any API route:",{"type":3155,"tag":3285,"props":5186,"children":5188},{"className":3287,"code":5187,"language":3289,"meta":3149,"style":3149},"\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",[5189],{"type":3155,"tag":3292,"props":5190,"children":5191},{"__ignoreMap":3149},[5192,5199,5243,5250,5293,5324,5331,5339,5376,5467,5474,5482,5526,5626,5634,5643,5656,5703,5797,5828,5888,5896,5917,5946,5968,5998,6028,6041,6050,6058,6067,6113,6207,6215,6229,6238],{"type":3155,"tag":3296,"props":5193,"children":5194},{"class":3298,"line":3102},[5195],{"type":3155,"tag":3296,"props":5196,"children":5197},{"style":3302},[5198],{"type":3161,"value":3305},{"type":3155,"tag":3296,"props":5200,"children":5201},{"class":3298,"line":3083},[5202,5206,5210,5214,5218,5223,5227,5231,5235,5239],{"type":3155,"tag":3296,"props":5203,"children":5204},{"style":3513},[5205],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":5207,"children":5208},{"style":3333},[5209],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":5211,"children":5212},{"style":3327},[5213],{"type":3161,"value":3585},{"type":3155,"tag":3296,"props":5215,"children":5216},{"style":3333},[5217],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":5219,"children":5220},{"style":3327},[5221],{"type":3161,"value":5222}," createError",{"type":3155,"tag":3296,"props":5224,"children":5225},{"style":3333},[5226],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":5228,"children":5229},{"style":3513},[5230],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":5232,"children":5233},{"style":3333},[5234],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":5236,"children":5237},{"style":3355},[5238],{"type":3161,"value":3041},{"type":3155,"tag":3296,"props":5240,"children":5241},{"style":3333},[5242],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":5244,"children":5245},{"class":3298,"line":3079},[5246],{"type":3155,"tag":3296,"props":5247,"children":5248},{"emptyLinePlaceholder":1200},[5249],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":5251,"children":5252},{"class":3298,"line":3072},[5253,5257,5261,5265,5269,5273,5277,5281,5285,5289],{"type":3155,"tag":3296,"props":5254,"children":5255},{"style":3513},[5256],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":5258,"children":5259},{"style":3513},[5260],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":5262,"children":5263},{"style":3339},[5264],{"type":3161,"value":3642},{"type":3155,"tag":3296,"props":5266,"children":5267},{"style":3327},[5268],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":5270,"children":5271},{"style":3649},[5272],{"type":3161,"value":3652},{"type":3155,"tag":3296,"props":5274,"children":5275},{"style":3333},[5276],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":5278,"children":5279},{"style":3660},[5280],{"type":3161,"value":3663},{"type":3155,"tag":3296,"props":5282,"children":5283},{"style":3333},[5284],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":5286,"children":5287},{"style":3649},[5288],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":5290,"children":5291},{"style":3333},[5292],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":5294,"children":5295},{"class":3298,"line":3370},[5296,5300,5304,5308,5312,5316,5320],{"type":3155,"tag":3296,"props":5297,"children":5298},{"style":3649},[5299],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":5301,"children":5302},{"style":3327},[5303],{"type":3161,"value":3691},{"type":3155,"tag":3296,"props":5305,"children":5306},{"style":3333},[5307],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":5309,"children":5310},{"style":3339},[5311],{"type":3161,"value":3585},{"type":3155,"tag":3296,"props":5313,"children":5314},{"style":3703},[5315],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":5317,"children":5318},{"style":3327},[5319],{"type":3161,"value":3663},{"type":3155,"tag":3296,"props":5321,"children":5322},{"style":3703},[5323],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":5325,"children":5326},{"class":3298,"line":3422},[5327],{"type":3155,"tag":3296,"props":5328,"children":5329},{"emptyLinePlaceholder":1200},[5330],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":5332,"children":5333},{"class":3298,"line":3459},[5334],{"type":3155,"tag":3296,"props":5335,"children":5336},{"style":3302},[5337],{"type":3161,"value":5338},"  \u002F\u002F Authenticate user and add to wide event\n",{"type":3155,"tag":3296,"props":5340,"children":5341},{"class":3298,"line":3502},[5342,5346,5350,5354,5359,5364,5368,5372],{"type":3155,"tag":3296,"props":5343,"children":5344},{"style":3649},[5345],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":5347,"children":5348},{"style":3327},[5349],{"type":3161,"value":3410},{"type":3155,"tag":3296,"props":5351,"children":5352},{"style":3333},[5353],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":5355,"children":5356},{"style":3513},[5357],{"type":3161,"value":5358}," await",{"type":3155,"tag":3296,"props":5360,"children":5361},{"style":3339},[5362],{"type":3161,"value":5363}," requireAuth",{"type":3155,"tag":3296,"props":5365,"children":5366},{"style":3703},[5367],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":5369,"children":5370},{"style":3327},[5371],{"type":3161,"value":3663},{"type":3155,"tag":3296,"props":5373,"children":5374},{"style":3703},[5375],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":5377,"children":5378},{"class":3298,"line":3068},[5379,5383,5387,5391,5395,5399,5403,5407,5411,5415,5419,5423,5427,5431,5435,5439,5443,5447,5451,5455,5459,5463],{"type":3155,"tag":3296,"props":5380,"children":5381},{"style":3327},[5382],{"type":3161,"value":3733},{"type":3155,"tag":3296,"props":5384,"children":5385},{"style":3333},[5386],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":5388,"children":5389},{"style":3339},[5390],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":5392,"children":5393},{"style":3703},[5394],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":5396,"children":5397},{"style":3333},[5398],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":5400,"children":5401},{"style":3703},[5402],{"type":3161,"value":3410},{"type":3155,"tag":3296,"props":5404,"children":5405},{"style":3333},[5406],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":5408,"children":5409},{"style":3333},[5410],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":5412,"children":5413},{"style":3703},[5414],{"type":3161,"value":3769},{"type":3155,"tag":3296,"props":5416,"children":5417},{"style":3333},[5418],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":5420,"children":5421},{"style":3327},[5422],{"type":3161,"value":3410},{"type":3155,"tag":3296,"props":5424,"children":5425},{"style":3333},[5426],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":5428,"children":5429},{"style":3327},[5430],{"type":3161,"value":3786},{"type":3155,"tag":3296,"props":5432,"children":5433},{"style":3333},[5434],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":5436,"children":5437},{"style":3703},[5438],{"type":3161,"value":3795},{"type":3155,"tag":3296,"props":5440,"children":5441},{"style":3333},[5442],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":5444,"children":5445},{"style":3327},[5446],{"type":3161,"value":3410},{"type":3155,"tag":3296,"props":5448,"children":5449},{"style":3333},[5450],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":5452,"children":5453},{"style":3327},[5454],{"type":3161,"value":4341},{"type":3155,"tag":3296,"props":5456,"children":5457},{"style":3333},[5458],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":5460,"children":5461},{"style":3333},[5462],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":5464,"children":5465},{"style":3703},[5466],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":5468,"children":5469},{"class":3298,"line":3908},[5470],{"type":3155,"tag":3296,"props":5471,"children":5472},{"emptyLinePlaceholder":1200},[5473],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":5475,"children":5476},{"class":3298,"line":3971},[5477],{"type":3155,"tag":3296,"props":5478,"children":5479},{"style":3302},[5480],{"type":3161,"value":5481},"  \u002F\u002F Load cart and add to wide event\n",{"type":3155,"tag":3296,"props":5483,"children":5484},{"class":3298,"line":3979},[5485,5489,5493,5497,5501,5506,5510,5514,5518,5522],{"type":3155,"tag":3296,"props":5486,"children":5487},{"style":3649},[5488],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":5490,"children":5491},{"style":3327},[5492],{"type":3161,"value":3852},{"type":3155,"tag":3296,"props":5494,"children":5495},{"style":3333},[5496],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":5498,"children":5499},{"style":3513},[5500],{"type":3161,"value":5358},{"type":3155,"tag":3296,"props":5502,"children":5503},{"style":3339},[5504],{"type":3161,"value":5505}," getCart",{"type":3155,"tag":3296,"props":5507,"children":5508},{"style":3703},[5509],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":5511,"children":5512},{"style":3327},[5513],{"type":3161,"value":4286},{"type":3155,"tag":3296,"props":5515,"children":5516},{"style":3333},[5517],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":5519,"children":5520},{"style":3327},[5521],{"type":3161,"value":3786},{"type":3155,"tag":3296,"props":5523,"children":5524},{"style":3703},[5525],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":5527,"children":5528},{"class":3298,"line":3988},[5529,5533,5537,5541,5545,5549,5553,5557,5561,5565,5569,5573,5577,5581,5585,5590,5594,5598,5602,5606,5610,5614,5618,5622],{"type":3155,"tag":3296,"props":5530,"children":5531},{"style":3327},[5532],{"type":3161,"value":3733},{"type":3155,"tag":3296,"props":5534,"children":5535},{"style":3333},[5536],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":5538,"children":5539},{"style":3339},[5540],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":5542,"children":5543},{"style":3703},[5544],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":5546,"children":5547},{"style":3333},[5548],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":5550,"children":5551},{"style":3703},[5552],{"type":3161,"value":3852},{"type":3155,"tag":3296,"props":5554,"children":5555},{"style":3333},[5556],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":5558,"children":5559},{"style":3333},[5560],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":5562,"children":5563},{"style":3703},[5564],{"type":3161,"value":3865},{"type":3155,"tag":3296,"props":5566,"children":5567},{"style":3333},[5568],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":5570,"children":5571},{"style":3327},[5572],{"type":3161,"value":3852},{"type":3155,"tag":3296,"props":5574,"children":5575},{"style":3333},[5576],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":5578,"children":5579},{"style":3327},[5580],{"type":3161,"value":4399},{"type":3155,"tag":3296,"props":5582,"children":5583},{"style":3333},[5584],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":5586,"children":5587},{"style":3327},[5588],{"type":3161,"value":5589},"length",{"type":3155,"tag":3296,"props":5591,"children":5592},{"style":3333},[5593],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":5595,"children":5596},{"style":3703},[5597],{"type":3161,"value":3884},{"type":3155,"tag":3296,"props":5599,"children":5600},{"style":3333},[5601],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":5603,"children":5604},{"style":3327},[5605],{"type":3161,"value":3852},{"type":3155,"tag":3296,"props":5607,"children":5608},{"style":3333},[5609],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":5611,"children":5612},{"style":3327},[5613],{"type":3161,"value":4424},{"type":3155,"tag":3296,"props":5615,"children":5616},{"style":3333},[5617],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":5619,"children":5620},{"style":3333},[5621],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":5623,"children":5624},{"style":3703},[5625],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":5627,"children":5629},{"class":3298,"line":5628},14,[5630],{"type":3155,"tag":3296,"props":5631,"children":5632},{"emptyLinePlaceholder":1200},[5633],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":5635,"children":5637},{"class":3298,"line":5636},15,[5638],{"type":3155,"tag":3296,"props":5639,"children":5640},{"style":3302},[5641],{"type":3161,"value":5642},"  \u002F\u002F Process payment\n",{"type":3155,"tag":3296,"props":5644,"children":5646},{"class":3298,"line":5645},16,[5647,5652],{"type":3155,"tag":3296,"props":5648,"children":5649},{"style":3513},[5650],{"type":3161,"value":5651},"  try",{"type":3155,"tag":3296,"props":5653,"children":5654},{"style":3333},[5655],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":5657,"children":5659},{"class":3298,"line":5658},17,[5660,5665,5670,5674,5678,5683,5687,5691,5695,5699],{"type":3155,"tag":3296,"props":5661,"children":5662},{"style":3649},[5663],{"type":3161,"value":5664},"    const",{"type":3155,"tag":3296,"props":5666,"children":5667},{"style":3327},[5668],{"type":3161,"value":5669}," payment",{"type":3155,"tag":3296,"props":5671,"children":5672},{"style":3333},[5673],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":5675,"children":5676},{"style":3513},[5677],{"type":3161,"value":5358},{"type":3155,"tag":3296,"props":5679,"children":5680},{"style":3339},[5681],{"type":3161,"value":5682}," processPayment",{"type":3155,"tag":3296,"props":5684,"children":5685},{"style":3703},[5686],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":5688,"children":5689},{"style":3327},[5690],{"type":3161,"value":4378},{"type":3155,"tag":3296,"props":5692,"children":5693},{"style":3333},[5694],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":5696,"children":5697},{"style":3327},[5698],{"type":3161,"value":3410},{"type":3155,"tag":3296,"props":5700,"children":5701},{"style":3703},[5702],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":5704,"children":5706},{"class":3298,"line":5705},18,[5707,5712,5716,5720,5724,5728,5732,5736,5740,5744,5748,5752,5756,5760,5764,5769,5773,5777,5781,5785,5789,5793],{"type":3155,"tag":3296,"props":5708,"children":5709},{"style":3327},[5710],{"type":3161,"value":5711},"    log",{"type":3155,"tag":3296,"props":5713,"children":5714},{"style":3333},[5715],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":5717,"children":5718},{"style":3339},[5719],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":5721,"children":5722},{"style":3703},[5723],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":5725,"children":5726},{"style":3333},[5727],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":5729,"children":5730},{"style":3703},[5731],{"type":3161,"value":5669},{"type":3155,"tag":3296,"props":5733,"children":5734},{"style":3333},[5735],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":5737,"children":5738},{"style":3333},[5739],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":5741,"children":5742},{"style":3703},[5743],{"type":3161,"value":3769},{"type":3155,"tag":3296,"props":5745,"children":5746},{"style":3333},[5747],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":5749,"children":5750},{"style":3327},[5751],{"type":3161,"value":5669},{"type":3155,"tag":3296,"props":5753,"children":5754},{"style":3333},[5755],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":5757,"children":5758},{"style":3327},[5759],{"type":3161,"value":3786},{"type":3155,"tag":3296,"props":5761,"children":5762},{"style":3333},[5763],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":5765,"children":5766},{"style":3703},[5767],{"type":3161,"value":5768}," method",{"type":3155,"tag":3296,"props":5770,"children":5771},{"style":3333},[5772],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":5774,"children":5775},{"style":3327},[5776],{"type":3161,"value":5669},{"type":3155,"tag":3296,"props":5778,"children":5779},{"style":3333},[5780],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":5782,"children":5783},{"style":3327},[5784],{"type":3161,"value":4146},{"type":3155,"tag":3296,"props":5786,"children":5787},{"style":3333},[5788],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":5790,"children":5791},{"style":3333},[5792],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":5794,"children":5795},{"style":3703},[5796],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":5798,"children":5800},{"class":3298,"line":5799},19,[5801,5806,5811,5815,5819,5824],{"type":3155,"tag":3296,"props":5802,"children":5803},{"style":3333},[5804],{"type":3161,"value":5805},"  }",{"type":3155,"tag":3296,"props":5807,"children":5808},{"style":3513},[5809],{"type":3161,"value":5810}," catch",{"type":3155,"tag":3296,"props":5812,"children":5813},{"style":3703},[5814],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":5816,"children":5817},{"style":3327},[5818],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":5820,"children":5821},{"style":3703},[5822],{"type":3161,"value":5823},") ",{"type":3155,"tag":3296,"props":5825,"children":5826},{"style":3333},[5827],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":5829,"children":5831},{"class":3298,"line":5830},20,[5832,5836,5840,5844,5848,5852,5856,5860,5864,5868,5872,5876,5880,5884],{"type":3155,"tag":3296,"props":5833,"children":5834},{"style":3327},[5835],{"type":3161,"value":5711},{"type":3155,"tag":3296,"props":5837,"children":5838},{"style":3333},[5839],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":5841,"children":5842},{"style":3339},[5843],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":5845,"children":5846},{"style":3703},[5847],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":5849,"children":5850},{"style":3327},[5851],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":5853,"children":5854},{"style":3333},[5855],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":5857,"children":5858},{"style":3333},[5859],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":5861,"children":5862},{"style":3703},[5863],{"type":3161,"value":3943},{"type":3155,"tag":3296,"props":5865,"children":5866},{"style":3333},[5867],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":5869,"children":5870},{"style":3333},[5871],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":5873,"children":5874},{"style":3355},[5875],{"type":3161,"value":3956},{"type":3155,"tag":3296,"props":5877,"children":5878},{"style":3333},[5879],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":5881,"children":5882},{"style":3333},[5883],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":5885,"children":5886},{"style":3703},[5887],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":5889,"children":5891},{"class":3298,"line":5890},21,[5892],{"type":3155,"tag":3296,"props":5893,"children":5894},{"emptyLinePlaceholder":1200},[5895],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":5897,"children":5899},{"class":3298,"line":5898},22,[5900,5905,5909,5913],{"type":3155,"tag":3296,"props":5901,"children":5902},{"style":3513},[5903],{"type":3161,"value":5904},"    throw",{"type":3155,"tag":3296,"props":5906,"children":5907},{"style":3339},[5908],{"type":3161,"value":5222},{"type":3155,"tag":3296,"props":5910,"children":5911},{"style":3703},[5912],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":5914,"children":5915},{"style":3333},[5916],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":5918,"children":5920},{"class":3298,"line":5919},23,[5921,5926,5930,5934,5938,5942],{"type":3155,"tag":3296,"props":5922,"children":5923},{"style":3703},[5924],{"type":3161,"value":5925},"      message",{"type":3155,"tag":3296,"props":5927,"children":5928},{"style":3333},[5929],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":5931,"children":5932},{"style":3333},[5933],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":5935,"children":5936},{"style":3355},[5937],{"type":3161,"value":3485},{"type":3155,"tag":3296,"props":5939,"children":5940},{"style":3333},[5941],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":5943,"children":5944},{"style":3333},[5945],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":5947,"children":5949},{"class":3298,"line":5948},24,[5950,5955,5959,5964],{"type":3155,"tag":3296,"props":5951,"children":5952},{"style":3703},[5953],{"type":3161,"value":5954},"      status",{"type":3155,"tag":3296,"props":5956,"children":5957},{"style":3333},[5958],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":5960,"children":5961},{"style":3872},[5962],{"type":3161,"value":5963}," 402",{"type":3155,"tag":3296,"props":5965,"children":5966},{"style":3333},[5967],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":5969,"children":5971},{"class":3298,"line":5970},25,[5972,5977,5981,5986,5990,5994],{"type":3155,"tag":3296,"props":5973,"children":5974},{"style":3703},[5975],{"type":3161,"value":5976},"      why",{"type":3155,"tag":3296,"props":5978,"children":5979},{"style":3333},[5980],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":5982,"children":5983},{"style":3327},[5984],{"type":3161,"value":5985}," error",{"type":3155,"tag":3296,"props":5987,"children":5988},{"style":3333},[5989],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":5991,"children":5992},{"style":3327},[5993],{"type":3161,"value":4472},{"type":3155,"tag":3296,"props":5995,"children":5996},{"style":3333},[5997],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":5999,"children":6001},{"class":3298,"line":6000},26,[6002,6007,6011,6015,6020,6024],{"type":3155,"tag":3296,"props":6003,"children":6004},{"style":3703},[6005],{"type":3161,"value":6006},"      fix",{"type":3155,"tag":3296,"props":6008,"children":6009},{"style":3333},[6010],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6012,"children":6013},{"style":3333},[6014],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":6016,"children":6017},{"style":3355},[6018],{"type":3161,"value":6019},"Try a different payment method or contact your bank",{"type":3155,"tag":3296,"props":6021,"children":6022},{"style":3333},[6023],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":6025,"children":6026},{"style":3333},[6027],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":6029,"children":6031},{"class":3298,"line":6030},27,[6032,6037],{"type":3155,"tag":3296,"props":6033,"children":6034},{"style":3333},[6035],{"type":3161,"value":6036},"    }",{"type":3155,"tag":3296,"props":6038,"children":6039},{"style":3703},[6040],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":6042,"children":6044},{"class":3298,"line":6043},28,[6045],{"type":3155,"tag":3296,"props":6046,"children":6047},{"style":3333},[6048],{"type":3161,"value":6049},"  }\n",{"type":3155,"tag":3296,"props":6051,"children":6053},{"class":3298,"line":6052},29,[6054],{"type":3155,"tag":3296,"props":6055,"children":6056},{"emptyLinePlaceholder":1200},[6057],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":6059,"children":6061},{"class":3298,"line":6060},30,[6062],{"type":3155,"tag":3296,"props":6063,"children":6064},{"style":3302},[6065],{"type":3161,"value":6066},"  \u002F\u002F Create order\n",{"type":3155,"tag":3296,"props":6068,"children":6070},{"class":3298,"line":6069},31,[6071,6075,6080,6084,6088,6093,6097,6101,6105,6109],{"type":3155,"tag":3296,"props":6072,"children":6073},{"style":3649},[6074],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":6076,"children":6077},{"style":3327},[6078],{"type":3161,"value":6079}," order",{"type":3155,"tag":3296,"props":6081,"children":6082},{"style":3333},[6083],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":6085,"children":6086},{"style":3513},[6087],{"type":3161,"value":5358},{"type":3155,"tag":3296,"props":6089,"children":6090},{"style":3339},[6091],{"type":3161,"value":6092}," createOrder",{"type":3155,"tag":3296,"props":6094,"children":6095},{"style":3703},[6096],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":6098,"children":6099},{"style":3327},[6100],{"type":3161,"value":4378},{"type":3155,"tag":3296,"props":6102,"children":6103},{"style":3333},[6104],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":6106,"children":6107},{"style":3327},[6108],{"type":3161,"value":3410},{"type":3155,"tag":3296,"props":6110,"children":6111},{"style":3703},[6112],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":6114,"children":6116},{"class":3298,"line":6115},32,[6117,6121,6125,6129,6133,6137,6141,6145,6149,6153,6157,6161,6165,6169,6173,6178,6182,6186,6190,6195,6199,6203],{"type":3155,"tag":3296,"props":6118,"children":6119},{"style":3327},[6120],{"type":3161,"value":3733},{"type":3155,"tag":3296,"props":6122,"children":6123},{"style":3333},[6124],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":6126,"children":6127},{"style":3339},[6128],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":6130,"children":6131},{"style":3703},[6132],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":6134,"children":6135},{"style":3333},[6136],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":6138,"children":6139},{"style":3703},[6140],{"type":3161,"value":6079},{"type":3155,"tag":3296,"props":6142,"children":6143},{"style":3333},[6144],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6146,"children":6147},{"style":3333},[6148],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":6150,"children":6151},{"style":3703},[6152],{"type":3161,"value":3769},{"type":3155,"tag":3296,"props":6154,"children":6155},{"style":3333},[6156],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6158,"children":6159},{"style":3327},[6160],{"type":3161,"value":6079},{"type":3155,"tag":3296,"props":6162,"children":6163},{"style":3333},[6164],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":6166,"children":6167},{"style":3327},[6168],{"type":3161,"value":3786},{"type":3155,"tag":3296,"props":6170,"children":6171},{"style":3333},[6172],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":6174,"children":6175},{"style":3703},[6176],{"type":3161,"value":6177}," status",{"type":3155,"tag":3296,"props":6179,"children":6180},{"style":3333},[6181],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6183,"children":6184},{"style":3327},[6185],{"type":3161,"value":6079},{"type":3155,"tag":3296,"props":6187,"children":6188},{"style":3333},[6189],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":6191,"children":6192},{"style":3327},[6193],{"type":3161,"value":6194},"status",{"type":3155,"tag":3296,"props":6196,"children":6197},{"style":3333},[6198],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":6200,"children":6201},{"style":3333},[6202],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":6204,"children":6205},{"style":3703},[6206],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":6208,"children":6210},{"class":3298,"line":6209},33,[6211],{"type":3155,"tag":3296,"props":6212,"children":6213},{"emptyLinePlaceholder":1200},[6214],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":6216,"children":6218},{"class":3298,"line":6217},34,[6219,6224],{"type":3155,"tag":3296,"props":6220,"children":6221},{"style":3513},[6222],{"type":3161,"value":6223},"  return",{"type":3155,"tag":3296,"props":6225,"children":6226},{"style":3327},[6227],{"type":3161,"value":6228}," order\n",{"type":3155,"tag":3296,"props":6230,"children":6232},{"class":3298,"line":6231},35,[6233],{"type":3155,"tag":3296,"props":6234,"children":6235},{"style":3302},[6236],{"type":3161,"value":6237},"  \u002F\u002F log.emit() called automatically at request end\n",{"type":3155,"tag":3296,"props":6239,"children":6241},{"class":3298,"line":6240},36,[6242,6246],{"type":3155,"tag":3296,"props":6243,"children":6244},{"style":3333},[6245],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":6247,"children":6248},{"style":3327},[6249],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":6251,"children":6252},{},[6253,6255,6260],{"type":3161,"value":6254},"The wide event emitted at the end contains ",{"type":3155,"tag":3242,"props":6256,"children":6257},{},[6258],{"type":3161,"value":6259},"everything",{"type":3161,"value":3760},{"type":3155,"tag":3285,"props":6262,"children":6264},{"className":4006,"code":6263,"language":4008,"meta":3149,"style":3149},"{\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",[6265],{"type":3155,"tag":3292,"props":6266,"children":6267},{"__ignoreMap":3149},[6268,6275,6311,6347,6382,6417,6452,6487,6514,6602,6673,6762,6852,6876],{"type":3155,"tag":3296,"props":6269,"children":6270},{"class":3298,"line":3102},[6271],{"type":3155,"tag":3296,"props":6272,"children":6273},{"style":3333},[6274],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":6276,"children":6277},{"class":3298,"line":3083},[6278,6282,6286,6290,6294,6298,6303,6307],{"type":3155,"tag":3296,"props":6279,"children":6280},{"style":3333},[6281],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":6283,"children":6284},{"style":3649},[6285],{"type":3161,"value":4033},{"type":3155,"tag":3296,"props":6287,"children":6288},{"style":3333},[6289],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6291,"children":6292},{"style":3333},[6293],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6295,"children":6296},{"style":3333},[6297],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":6299,"children":6300},{"style":3355},[6301],{"type":3161,"value":6302},"2026-01-24T10:23:45.612Z",{"type":3155,"tag":3296,"props":6304,"children":6305},{"style":3333},[6306],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6308,"children":6309},{"style":3333},[6310],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":6312,"children":6313},{"class":3298,"line":3079},[6314,6318,6322,6326,6330,6334,6339,6343],{"type":3155,"tag":3296,"props":6315,"children":6316},{"style":3333},[6317],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":6319,"children":6320},{"style":3649},[6321],{"type":3161,"value":4073},{"type":3155,"tag":3296,"props":6323,"children":6324},{"style":3333},[6325],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6327,"children":6328},{"style":3333},[6329],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6331,"children":6332},{"style":3333},[6333],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":6335,"children":6336},{"style":3355},[6337],{"type":3161,"value":6338},"info",{"type":3155,"tag":3296,"props":6340,"children":6341},{"style":3333},[6342],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6344,"children":6345},{"style":3333},[6346],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":6348,"children":6349},{"class":3298,"line":3072},[6350,6354,6358,6362,6366,6370,6374,6378],{"type":3155,"tag":3296,"props":6351,"children":6352},{"style":3333},[6353],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":6355,"children":6356},{"style":3649},[6357],{"type":3161,"value":4109},{"type":3155,"tag":3296,"props":6359,"children":6360},{"style":3333},[6361],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6363,"children":6364},{"style":3333},[6365],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6367,"children":6368},{"style":3333},[6369],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":6371,"children":6372},{"style":3355},[6373],{"type":3161,"value":4126},{"type":3155,"tag":3296,"props":6375,"children":6376},{"style":3333},[6377],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6379,"children":6380},{"style":3333},[6381],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":6383,"children":6384},{"class":3298,"line":3370},[6385,6389,6393,6397,6401,6405,6409,6413],{"type":3155,"tag":3296,"props":6386,"children":6387},{"style":3333},[6388],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":6390,"children":6391},{"style":3649},[6392],{"type":3161,"value":4146},{"type":3155,"tag":3296,"props":6394,"children":6395},{"style":3333},[6396],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6398,"children":6399},{"style":3333},[6400],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6402,"children":6403},{"style":3333},[6404],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":6406,"children":6407},{"style":3355},[6408],{"type":3161,"value":4163},{"type":3155,"tag":3296,"props":6410,"children":6411},{"style":3333},[6412],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6414,"children":6415},{"style":3333},[6416],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":6418,"children":6419},{"class":3298,"line":3422},[6420,6424,6428,6432,6436,6440,6444,6448],{"type":3155,"tag":3296,"props":6421,"children":6422},{"style":3333},[6423],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":6425,"children":6426},{"style":3649},[6427],{"type":3161,"value":4183},{"type":3155,"tag":3296,"props":6429,"children":6430},{"style":3333},[6431],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6433,"children":6434},{"style":3333},[6435],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6437,"children":6438},{"style":3333},[6439],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":6441,"children":6442},{"style":3355},[6443],{"type":3161,"value":4200},{"type":3155,"tag":3296,"props":6445,"children":6446},{"style":3333},[6447],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6449,"children":6450},{"style":3333},[6451],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":6453,"children":6454},{"class":3298,"line":3459},[6455,6459,6463,6467,6471,6475,6479,6483],{"type":3155,"tag":3296,"props":6456,"children":6457},{"style":3333},[6458],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":6460,"children":6461},{"style":3649},[6462],{"type":3161,"value":4220},{"type":3155,"tag":3296,"props":6464,"children":6465},{"style":3333},[6466],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6468,"children":6469},{"style":3333},[6470],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6472,"children":6473},{"style":3333},[6474],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":6476,"children":6477},{"style":3355},[6478],{"type":3161,"value":4237},{"type":3155,"tag":3296,"props":6480,"children":6481},{"style":3333},[6482],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6484,"children":6485},{"style":3333},[6486],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":6488,"children":6489},{"class":3298,"line":3502},[6490,6494,6498,6502,6506,6510],{"type":3155,"tag":3296,"props":6491,"children":6492},{"style":3333},[6493],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":6495,"children":6496},{"style":3649},[6497],{"type":3161,"value":4257},{"type":3155,"tag":3296,"props":6499,"children":6500},{"style":3333},[6501],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6503,"children":6504},{"style":3333},[6505],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6507,"children":6508},{"style":3872},[6509],{"type":3161,"value":4270},{"type":3155,"tag":3296,"props":6511,"children":6512},{"style":3333},[6513],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":6515,"children":6516},{"class":3298,"line":3068},[6517,6521,6525,6529,6533,6537,6541,6545,6549,6553,6557,6562,6566,6570,6574,6578,6582,6586,6590,6594,6598],{"type":3155,"tag":3296,"props":6518,"children":6519},{"style":3333},[6520],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":6522,"children":6523},{"style":3649},[6524],{"type":3161,"value":4286},{"type":3155,"tag":3296,"props":6526,"children":6527},{"style":3333},[6528],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6530,"children":6531},{"style":3333},[6532],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6534,"children":6535},{"style":3333},[6536],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":6538,"children":6539},{"style":3333},[6540],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":6542,"children":6543},{"style":4305},[6544],{"type":3161,"value":3786},{"type":3155,"tag":3296,"props":6546,"children":6547},{"style":3333},[6548],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6550,"children":6551},{"style":3333},[6552],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6554,"children":6555},{"style":3333},[6556],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":6558,"children":6559},{"style":3355},[6560],{"type":3161,"value":6561},"user_123",{"type":3155,"tag":3296,"props":6563,"children":6564},{"style":3333},[6565],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6567,"children":6568},{"style":3333},[6569],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":6571,"children":6572},{"style":3333},[6573],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":6575,"children":6576},{"style":4305},[6577],{"type":3161,"value":4341},{"type":3155,"tag":3296,"props":6579,"children":6580},{"style":3333},[6581],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6583,"children":6584},{"style":3333},[6585],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6587,"children":6588},{"style":3333},[6589],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":6591,"children":6592},{"style":3355},[6593],{"type":3161,"value":3808},{"type":3155,"tag":3296,"props":6595,"children":6596},{"style":3333},[6597],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6599,"children":6600},{"style":3333},[6601],{"type":3161,"value":4366},{"type":3155,"tag":3296,"props":6603,"children":6604},{"class":3298,"line":3908},[6605,6609,6613,6617,6621,6625,6629,6633,6637,6641,6645,6649,6653,6657,6661,6665,6669],{"type":3155,"tag":3296,"props":6606,"children":6607},{"style":3333},[6608],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":6610,"children":6611},{"style":3649},[6612],{"type":3161,"value":4378},{"type":3155,"tag":3296,"props":6614,"children":6615},{"style":3333},[6616],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6618,"children":6619},{"style":3333},[6620],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6622,"children":6623},{"style":3333},[6624],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":6626,"children":6627},{"style":3333},[6628],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":6630,"children":6631},{"style":4305},[6632],{"type":3161,"value":4399},{"type":3155,"tag":3296,"props":6634,"children":6635},{"style":3333},[6636],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6638,"children":6639},{"style":3333},[6640],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6642,"children":6643},{"style":3872},[6644],{"type":3161,"value":3875},{"type":3155,"tag":3296,"props":6646,"children":6647},{"style":3333},[6648],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":6650,"children":6651},{"style":3333},[6652],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":6654,"children":6655},{"style":4305},[6656],{"type":3161,"value":4424},{"type":3155,"tag":3296,"props":6658,"children":6659},{"style":3333},[6660],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6662,"children":6663},{"style":3333},[6664],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6666,"children":6667},{"style":3872},[6668],{"type":3161,"value":3893},{"type":3155,"tag":3296,"props":6670,"children":6671},{"style":3333},[6672],{"type":3161,"value":4366},{"type":3155,"tag":3296,"props":6674,"children":6675},{"class":3298,"line":3971},[6676,6680,6684,6688,6692,6696,6700,6704,6708,6712,6716,6721,6725,6729,6733,6737,6741,6745,6749,6754,6758],{"type":3155,"tag":3296,"props":6677,"children":6678},{"style":3333},[6679],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":6681,"children":6682},{"style":3649},[6683],{"type":3161,"value":3956},{"type":3155,"tag":3296,"props":6685,"children":6686},{"style":3333},[6687],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6689,"children":6690},{"style":3333},[6691],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6693,"children":6694},{"style":3333},[6695],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":6697,"children":6698},{"style":3333},[6699],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":6701,"children":6702},{"style":4305},[6703],{"type":3161,"value":3786},{"type":3155,"tag":3296,"props":6705,"children":6706},{"style":3333},[6707],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6709,"children":6710},{"style":3333},[6711],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6713,"children":6714},{"style":3333},[6715],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":6717,"children":6718},{"style":3355},[6719],{"type":3161,"value":6720},"pay_xyz",{"type":3155,"tag":3296,"props":6722,"children":6723},{"style":3333},[6724],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6726,"children":6727},{"style":3333},[6728],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":6730,"children":6731},{"style":3333},[6732],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":6734,"children":6735},{"style":4305},[6736],{"type":3161,"value":4146},{"type":3155,"tag":3296,"props":6738,"children":6739},{"style":3333},[6740],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6742,"children":6743},{"style":3333},[6744],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6746,"children":6747},{"style":3333},[6748],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":6750,"children":6751},{"style":3355},[6752],{"type":3161,"value":6753},"card",{"type":3155,"tag":3296,"props":6755,"children":6756},{"style":3333},[6757],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6759,"children":6760},{"style":3333},[6761],{"type":3161,"value":4366},{"type":3155,"tag":3296,"props":6763,"children":6764},{"class":3298,"line":3979},[6765,6769,6774,6778,6782,6786,6790,6794,6798,6802,6806,6811,6815,6819,6823,6827,6831,6835,6839,6844,6848],{"type":3155,"tag":3296,"props":6766,"children":6767},{"style":3333},[6768],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":6770,"children":6771},{"style":3649},[6772],{"type":3161,"value":6773},"order",{"type":3155,"tag":3296,"props":6775,"children":6776},{"style":3333},[6777],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6779,"children":6780},{"style":3333},[6781],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6783,"children":6784},{"style":3333},[6785],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":6787,"children":6788},{"style":3333},[6789],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":6791,"children":6792},{"style":4305},[6793],{"type":3161,"value":3786},{"type":3155,"tag":3296,"props":6795,"children":6796},{"style":3333},[6797],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6799,"children":6800},{"style":3333},[6801],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6803,"children":6804},{"style":3333},[6805],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":6807,"children":6808},{"style":3355},[6809],{"type":3161,"value":6810},"order_abc",{"type":3155,"tag":3296,"props":6812,"children":6813},{"style":3333},[6814],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6816,"children":6817},{"style":3333},[6818],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":6820,"children":6821},{"style":3333},[6822],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":6824,"children":6825},{"style":4305},[6826],{"type":3161,"value":6194},{"type":3155,"tag":3296,"props":6828,"children":6829},{"style":3333},[6830],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6832,"children":6833},{"style":3333},[6834],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6836,"children":6837},{"style":3333},[6838],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":6840,"children":6841},{"style":3355},[6842],{"type":3161,"value":6843},"created",{"type":3155,"tag":3296,"props":6845,"children":6846},{"style":3333},[6847],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6849,"children":6850},{"style":3333},[6851],{"type":3161,"value":4366},{"type":3155,"tag":3296,"props":6853,"children":6854},{"class":3298,"line":3988},[6855,6859,6863,6867,6871],{"type":3155,"tag":3296,"props":6856,"children":6857},{"style":3333},[6858],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":6860,"children":6861},{"style":3649},[6862],{"type":3161,"value":6194},{"type":3155,"tag":3296,"props":6864,"children":6865},{"style":3333},[6866],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":6868,"children":6869},{"style":3333},[6870],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":6872,"children":6873},{"style":3872},[6874],{"type":3161,"value":6875}," 200\n",{"type":3155,"tag":3296,"props":6877,"children":6878},{"class":3298,"line":5628},[6879],{"type":3155,"tag":3296,"props":6880,"children":6881},{"style":3333},[6882],{"type":3161,"value":4539},{"type":3155,"tag":3271,"props":6884,"children":6886},{"id":6885},"nitro-integration",[6887],{"type":3161,"value":6888},"Nitro Integration",{"type":3155,"tag":3156,"props":6890,"children":6891},{},[6892,6894,6899],{"type":3161,"value":6893},"Works with ",{"type":3155,"tag":3242,"props":6895,"children":6896},{},[6897],{"type":3161,"value":6898},"any framework powered by Nitro",{"type":3161,"value":6900},": Nuxt, Analog, Vinxi, SolidStart, TanStack Start, and more.",{"type":3155,"tag":3278,"props":6902,"children":6904},{"id":6903},"nitro-v3",[6905],{"type":3161,"value":6906},"Nitro v3",{"type":3155,"tag":3285,"props":6908,"children":6910},{"className":3287,"code":6909,"language":3289,"meta":3149,"style":3149},"\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",[6911],{"type":3155,"tag":3292,"props":6912,"children":6913},{"__ignoreMap":3149},[6914,6922,6959,6989,6996,7019,7035,7095,7107],{"type":3155,"tag":3296,"props":6915,"children":6916},{"class":3298,"line":3102},[6917],{"type":3155,"tag":3296,"props":6918,"children":6919},{"style":3302},[6920],{"type":3161,"value":6921},"\u002F\u002F nitro.config.ts\n",{"type":3155,"tag":3296,"props":6923,"children":6924},{"class":3298,"line":3083},[6925,6929,6933,6938,6942,6946,6950,6955],{"type":3155,"tag":3296,"props":6926,"children":6927},{"style":3513},[6928],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":6930,"children":6931},{"style":3333},[6932],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":6934,"children":6935},{"style":3327},[6936],{"type":3161,"value":6937}," defineConfig",{"type":3155,"tag":3296,"props":6939,"children":6940},{"style":3333},[6941],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":6943,"children":6944},{"style":3513},[6945],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":6947,"children":6948},{"style":3333},[6949],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":6951,"children":6952},{"style":3355},[6953],{"type":3161,"value":6954},"nitro",{"type":3155,"tag":3296,"props":6956,"children":6957},{"style":3333},[6958],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":6960,"children":6961},{"class":3298,"line":3079},[6962,6966,6971,6976,6980,6985],{"type":3155,"tag":3296,"props":6963,"children":6964},{"style":3513},[6965],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":6967,"children":6968},{"style":3327},[6969],{"type":3161,"value":6970}," evlog ",{"type":3155,"tag":3296,"props":6972,"children":6973},{"style":3513},[6974],{"type":3161,"value":6975},"from",{"type":3155,"tag":3296,"props":6977,"children":6978},{"style":3333},[6979],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":6981,"children":6982},{"style":3355},[6983],{"type":3161,"value":6984},"evlog\u002Fnitro\u002Fv3",{"type":3155,"tag":3296,"props":6986,"children":6987},{"style":3333},[6988],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":6990,"children":6991},{"class":3298,"line":3072},[6992],{"type":3155,"tag":3296,"props":6993,"children":6994},{"emptyLinePlaceholder":1200},[6995],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":6997,"children":6998},{"class":3298,"line":3370},[6999,7003,7007,7011,7015],{"type":3155,"tag":3296,"props":7000,"children":7001},{"style":3513},[7002],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":7004,"children":7005},{"style":3513},[7006],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":7008,"children":7009},{"style":3339},[7010],{"type":3161,"value":6937},{"type":3155,"tag":3296,"props":7012,"children":7013},{"style":3327},[7014],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":7016,"children":7017},{"style":3333},[7018],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":7020,"children":7021},{"class":3298,"line":3422},[7022,7026,7030],{"type":3155,"tag":3296,"props":7023,"children":7024},{"style":3703},[7025],{"type":3161,"value":4711},{"type":3155,"tag":3296,"props":7027,"children":7028},{"style":3333},[7029],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":7031,"children":7032},{"style":3327},[7033],{"type":3161,"value":7034}," [\n",{"type":3155,"tag":3296,"props":7036,"children":7037},{"class":3298,"line":3459},[7038,7042,7046,7050,7054,7058,7062,7066,7070,7074,7079,7083,7087,7091],{"type":3155,"tag":3296,"props":7039,"children":7040},{"style":3339},[7041],{"type":3161,"value":5057},{"type":3155,"tag":3296,"props":7043,"children":7044},{"style":3327},[7045],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":7047,"children":7048},{"style":3333},[7049],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":7051,"children":7052},{"style":3703},[7053],{"type":3161,"value":4996},{"type":3155,"tag":3296,"props":7055,"children":7056},{"style":3333},[7057],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":7059,"children":7060},{"style":3333},[7061],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":7063,"children":7064},{"style":3703},[7065],{"type":3161,"value":5009},{"type":3155,"tag":3296,"props":7067,"children":7068},{"style":3333},[7069],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":7071,"children":7072},{"style":3333},[7073],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":7075,"children":7076},{"style":3355},[7077],{"type":3161,"value":7078},"my-api",{"type":3155,"tag":3296,"props":7080,"children":7081},{"style":3333},[7082],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":7084,"children":7085},{"style":3333},[7086],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":7088,"children":7089},{"style":3333},[7090],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":7092,"children":7093},{"style":3327},[7094],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":7096,"children":7097},{"class":3298,"line":3502},[7098,7103],{"type":3155,"tag":3296,"props":7099,"children":7100},{"style":3327},[7101],{"type":3161,"value":7102},"  ]",{"type":3155,"tag":3296,"props":7104,"children":7105},{"style":3333},[7106],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":7108,"children":7109},{"class":3298,"line":3068},[7110,7114],{"type":3155,"tag":3296,"props":7111,"children":7112},{"style":3333},[7113],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":7115,"children":7116},{"style":3327},[7117],{"type":3161,"value":3367},{"type":3155,"tag":3278,"props":7119,"children":7121},{"id":7120},"nitro-v2",[7122],{"type":3161,"value":7123},"Nitro v2",{"type":3155,"tag":3285,"props":7125,"children":7127},{"className":3287,"code":7126,"language":3289,"meta":3149,"style":3149},"\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",[7128],{"type":3155,"tag":3292,"props":7129,"children":7130},{"__ignoreMap":3149},[7131,7138,7175,7203,7210,7233,7248,7307,7318],{"type":3155,"tag":3296,"props":7132,"children":7133},{"class":3298,"line":3102},[7134],{"type":3155,"tag":3296,"props":7135,"children":7136},{"style":3302},[7137],{"type":3161,"value":6921},{"type":3155,"tag":3296,"props":7139,"children":7140},{"class":3298,"line":3083},[7141,7145,7149,7154,7158,7162,7166,7171],{"type":3155,"tag":3296,"props":7142,"children":7143},{"style":3513},[7144],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":7146,"children":7147},{"style":3333},[7148],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":7150,"children":7151},{"style":3327},[7152],{"type":3161,"value":7153}," defineNitroConfig",{"type":3155,"tag":3296,"props":7155,"children":7156},{"style":3333},[7157],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":7159,"children":7160},{"style":3513},[7161],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":7163,"children":7164},{"style":3333},[7165],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":7167,"children":7168},{"style":3355},[7169],{"type":3161,"value":7170},"nitropack\u002Fconfig",{"type":3155,"tag":3296,"props":7172,"children":7173},{"style":3333},[7174],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":7176,"children":7177},{"class":3298,"line":3079},[7178,7182,7186,7190,7194,7199],{"type":3155,"tag":3296,"props":7179,"children":7180},{"style":3513},[7181],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":7183,"children":7184},{"style":3327},[7185],{"type":3161,"value":6970},{"type":3155,"tag":3296,"props":7187,"children":7188},{"style":3513},[7189],{"type":3161,"value":6975},{"type":3155,"tag":3296,"props":7191,"children":7192},{"style":3333},[7193],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":7195,"children":7196},{"style":3355},[7197],{"type":3161,"value":7198},"evlog\u002Fnitro",{"type":3155,"tag":3296,"props":7200,"children":7201},{"style":3333},[7202],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":7204,"children":7205},{"class":3298,"line":3072},[7206],{"type":3155,"tag":3296,"props":7207,"children":7208},{"emptyLinePlaceholder":1200},[7209],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":7211,"children":7212},{"class":3298,"line":3370},[7213,7217,7221,7225,7229],{"type":3155,"tag":3296,"props":7214,"children":7215},{"style":3513},[7216],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":7218,"children":7219},{"style":3513},[7220],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":7222,"children":7223},{"style":3339},[7224],{"type":3161,"value":7153},{"type":3155,"tag":3296,"props":7226,"children":7227},{"style":3327},[7228],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":7230,"children":7231},{"style":3333},[7232],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":7234,"children":7235},{"class":3298,"line":3422},[7236,7240,7244],{"type":3155,"tag":3296,"props":7237,"children":7238},{"style":3703},[7239],{"type":3161,"value":4711},{"type":3155,"tag":3296,"props":7241,"children":7242},{"style":3333},[7243],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":7245,"children":7246},{"style":3327},[7247],{"type":3161,"value":7034},{"type":3155,"tag":3296,"props":7249,"children":7250},{"class":3298,"line":3459},[7251,7255,7259,7263,7267,7271,7275,7279,7283,7287,7291,7295,7299,7303],{"type":3155,"tag":3296,"props":7252,"children":7253},{"style":3339},[7254],{"type":3161,"value":5057},{"type":3155,"tag":3296,"props":7256,"children":7257},{"style":3327},[7258],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":7260,"children":7261},{"style":3333},[7262],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":7264,"children":7265},{"style":3703},[7266],{"type":3161,"value":4996},{"type":3155,"tag":3296,"props":7268,"children":7269},{"style":3333},[7270],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":7272,"children":7273},{"style":3333},[7274],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":7276,"children":7277},{"style":3703},[7278],{"type":3161,"value":5009},{"type":3155,"tag":3296,"props":7280,"children":7281},{"style":3333},[7282],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":7284,"children":7285},{"style":3333},[7286],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":7288,"children":7289},{"style":3355},[7290],{"type":3161,"value":7078},{"type":3155,"tag":3296,"props":7292,"children":7293},{"style":3333},[7294],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":7296,"children":7297},{"style":3333},[7298],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":7300,"children":7301},{"style":3333},[7302],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":7304,"children":7305},{"style":3327},[7306],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":7308,"children":7309},{"class":3298,"line":3502},[7310,7314],{"type":3155,"tag":3296,"props":7311,"children":7312},{"style":3327},[7313],{"type":3161,"value":7102},{"type":3155,"tag":3296,"props":7315,"children":7316},{"style":3333},[7317],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":7319,"children":7320},{"class":3298,"line":3068},[7321,7325],{"type":3155,"tag":3296,"props":7322,"children":7323},{"style":3333},[7324],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":7326,"children":7327},{"style":3327},[7328],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":7330,"children":7331},{},[7332,7334,7340,7342,7347,7349,7354],{"type":3161,"value":7333},"Then use ",{"type":3155,"tag":3292,"props":7335,"children":7337},{"className":7336},[],[7338],{"type":3161,"value":7339},"useLogger",{"type":3161,"value":7341}," in any route. Import from ",{"type":3155,"tag":3292,"props":7343,"children":7345},{"className":7344},[],[7346],{"type":3161,"value":6984},{"type":3161,"value":7348}," (v3) or ",{"type":3155,"tag":3292,"props":7350,"children":7352},{"className":7351},[],[7353],{"type":3161,"value":7198},{"type":3161,"value":7355}," (v2):",{"type":3155,"tag":3285,"props":7357,"children":7359},{"className":3287,"code":7358,"language":3289,"meta":3149,"style":3149},"\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",[7360],{"type":3155,"tag":3292,"props":7361,"children":7362},{"__ignoreMap":3149},[7363,7371,7379,7387,7422,7457,7492,7499,7542,7573,7580,7588,7637,7697,7704,7712,7749,7845,7852,7860,7947,7977,7996,8024,8044,8093,8121,8132,8139,8257,8264,8272,8283,8336,8453,8460,8524,8552,8613,8621,8641,8670,8691,8763,8792,8804,8812,8821],{"type":3155,"tag":3296,"props":7364,"children":7365},{"class":3298,"line":3102},[7366],{"type":3155,"tag":3296,"props":7367,"children":7368},{"style":3302},[7369],{"type":3161,"value":7370},"\u002F\u002F routes\u002Fapi\u002Fdocuments\u002F[id]\u002Fexport.post.ts\n",{"type":3155,"tag":3296,"props":7372,"children":7373},{"class":3298,"line":3083},[7374],{"type":3155,"tag":3296,"props":7375,"children":7376},{"style":3302},[7377],{"type":3161,"value":7378},"\u002F\u002F Nitro v3: import { defineHandler } from 'nitro\u002Fh3' + import { useLogger } from 'evlog\u002Fnitro\u002Fv3'\n",{"type":3155,"tag":3296,"props":7380,"children":7381},{"class":3298,"line":3079},[7382],{"type":3155,"tag":3296,"props":7383,"children":7384},{"style":3302},[7385],{"type":3161,"value":7386},"\u002F\u002F Nitro v2: import { defineEventHandler } from 'h3' + import { useLogger } from 'evlog\u002Fnitro'\n",{"type":3155,"tag":3296,"props":7388,"children":7389},{"class":3298,"line":3072},[7390,7394,7398,7402,7406,7410,7414,7418],{"type":3155,"tag":3296,"props":7391,"children":7392},{"style":3513},[7393],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":7395,"children":7396},{"style":3333},[7397],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":7399,"children":7400},{"style":3327},[7401],{"type":3161,"value":3642},{"type":3155,"tag":3296,"props":7403,"children":7404},{"style":3333},[7405],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":7407,"children":7408},{"style":3513},[7409],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":7411,"children":7412},{"style":3333},[7413],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":7415,"children":7416},{"style":3355},[7417],{"type":3161,"value":3278},{"type":3155,"tag":3296,"props":7419,"children":7420},{"style":3333},[7421],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":7423,"children":7424},{"class":3298,"line":3370},[7425,7429,7433,7437,7441,7445,7449,7453],{"type":3155,"tag":3296,"props":7426,"children":7427},{"style":3513},[7428],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":7430,"children":7431},{"style":3333},[7432],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":7434,"children":7435},{"style":3327},[7436],{"type":3161,"value":3585},{"type":3155,"tag":3296,"props":7438,"children":7439},{"style":3333},[7440],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":7442,"children":7443},{"style":3513},[7444],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":7446,"children":7447},{"style":3333},[7448],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":7450,"children":7451},{"style":3355},[7452],{"type":3161,"value":7198},{"type":3155,"tag":3296,"props":7454,"children":7455},{"style":3333},[7456],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":7458,"children":7459},{"class":3298,"line":3422},[7460,7464,7468,7472,7476,7480,7484,7488],{"type":3155,"tag":3296,"props":7461,"children":7462},{"style":3513},[7463],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":7465,"children":7466},{"style":3333},[7467],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":7469,"children":7470},{"style":3327},[7471],{"type":3161,"value":5222},{"type":3155,"tag":3296,"props":7473,"children":7474},{"style":3333},[7475],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":7477,"children":7478},{"style":3513},[7479],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":7481,"children":7482},{"style":3333},[7483],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":7485,"children":7486},{"style":3355},[7487],{"type":3161,"value":3041},{"type":3155,"tag":3296,"props":7489,"children":7490},{"style":3333},[7491],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":7493,"children":7494},{"class":3298,"line":3459},[7495],{"type":3155,"tag":3296,"props":7496,"children":7497},{"emptyLinePlaceholder":1200},[7498],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":7500,"children":7501},{"class":3298,"line":3502},[7502,7506,7510,7514,7518,7522,7526,7530,7534,7538],{"type":3155,"tag":3296,"props":7503,"children":7504},{"style":3513},[7505],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":7507,"children":7508},{"style":3513},[7509],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":7511,"children":7512},{"style":3339},[7513],{"type":3161,"value":3642},{"type":3155,"tag":3296,"props":7515,"children":7516},{"style":3327},[7517],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":7519,"children":7520},{"style":3649},[7521],{"type":3161,"value":3652},{"type":3155,"tag":3296,"props":7523,"children":7524},{"style":3333},[7525],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":7527,"children":7528},{"style":3660},[7529],{"type":3161,"value":3663},{"type":3155,"tag":3296,"props":7531,"children":7532},{"style":3333},[7533],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":7535,"children":7536},{"style":3649},[7537],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":7539,"children":7540},{"style":3333},[7541],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":7543,"children":7544},{"class":3298,"line":3068},[7545,7549,7553,7557,7561,7565,7569],{"type":3155,"tag":3296,"props":7546,"children":7547},{"style":3649},[7548],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":7550,"children":7551},{"style":3327},[7552],{"type":3161,"value":3691},{"type":3155,"tag":3296,"props":7554,"children":7555},{"style":3333},[7556],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":7558,"children":7559},{"style":3339},[7560],{"type":3161,"value":3585},{"type":3155,"tag":3296,"props":7562,"children":7563},{"style":3703},[7564],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":7566,"children":7567},{"style":3327},[7568],{"type":3161,"value":3663},{"type":3155,"tag":3296,"props":7570,"children":7571},{"style":3703},[7572],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":7574,"children":7575},{"class":3298,"line":3908},[7576],{"type":3155,"tag":3296,"props":7577,"children":7578},{"emptyLinePlaceholder":1200},[7579],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":7581,"children":7582},{"class":3298,"line":3971},[7583],{"type":3155,"tag":3296,"props":7584,"children":7585},{"style":3302},[7586],{"type":3161,"value":7587},"  \u002F\u002F Get document ID from route params\n",{"type":3155,"tag":3296,"props":7589,"children":7590},{"class":3298,"line":3979},[7591,7595,7600,7604,7609,7613,7617,7621,7625,7629,7633],{"type":3155,"tag":3296,"props":7592,"children":7593},{"style":3649},[7594],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":7596,"children":7597},{"style":3327},[7598],{"type":3161,"value":7599}," documentId",{"type":3155,"tag":3296,"props":7601,"children":7602},{"style":3333},[7603],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":7605,"children":7606},{"style":3339},[7607],{"type":3161,"value":7608}," getRouterParam",{"type":3155,"tag":3296,"props":7610,"children":7611},{"style":3703},[7612],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":7614,"children":7615},{"style":3327},[7616],{"type":3161,"value":3663},{"type":3155,"tag":3296,"props":7618,"children":7619},{"style":3333},[7620],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":7622,"children":7623},{"style":3333},[7624],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":7626,"children":7627},{"style":3355},[7628],{"type":3161,"value":3786},{"type":3155,"tag":3296,"props":7630,"children":7631},{"style":3333},[7632],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":7634,"children":7635},{"style":3703},[7636],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":7638,"children":7639},{"class":3298,"line":3988},[7640,7644,7648,7652,7656,7660,7665,7669,7673,7677,7681,7685,7689,7693],{"type":3155,"tag":3296,"props":7641,"children":7642},{"style":3327},[7643],{"type":3161,"value":3733},{"type":3155,"tag":3296,"props":7645,"children":7646},{"style":3333},[7647],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":7649,"children":7650},{"style":3339},[7651],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":7653,"children":7654},{"style":3703},[7655],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":7657,"children":7658},{"style":3333},[7659],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":7661,"children":7662},{"style":3703},[7663],{"type":3161,"value":7664}," document",{"type":3155,"tag":3296,"props":7666,"children":7667},{"style":3333},[7668],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":7670,"children":7671},{"style":3333},[7672],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":7674,"children":7675},{"style":3703},[7676],{"type":3161,"value":3769},{"type":3155,"tag":3296,"props":7678,"children":7679},{"style":3333},[7680],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":7682,"children":7683},{"style":3327},[7684],{"type":3161,"value":7599},{"type":3155,"tag":3296,"props":7686,"children":7687},{"style":3333},[7688],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":7690,"children":7691},{"style":3333},[7692],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":7694,"children":7695},{"style":3703},[7696],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":7698,"children":7699},{"class":3298,"line":5628},[7700],{"type":3155,"tag":3296,"props":7701,"children":7702},{"emptyLinePlaceholder":1200},[7703],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":7705,"children":7706},{"class":3298,"line":5636},[7707],{"type":3155,"tag":3296,"props":7708,"children":7709},{"style":3302},[7710],{"type":3161,"value":7711},"  \u002F\u002F Parse request body for export options\n",{"type":3155,"tag":3296,"props":7713,"children":7714},{"class":3298,"line":5645},[7715,7719,7724,7728,7732,7737,7741,7745],{"type":3155,"tag":3296,"props":7716,"children":7717},{"style":3649},[7718],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":7720,"children":7721},{"style":3327},[7722],{"type":3161,"value":7723}," body",{"type":3155,"tag":3296,"props":7725,"children":7726},{"style":3333},[7727],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":7729,"children":7730},{"style":3513},[7731],{"type":3161,"value":5358},{"type":3155,"tag":3296,"props":7733,"children":7734},{"style":3339},[7735],{"type":3161,"value":7736}," readBody",{"type":3155,"tag":3296,"props":7738,"children":7739},{"style":3703},[7740],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":7742,"children":7743},{"style":3327},[7744],{"type":3161,"value":3663},{"type":3155,"tag":3296,"props":7746,"children":7747},{"style":3703},[7748],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":7750,"children":7751},{"class":3298,"line":5658},[7752,7756,7760,7764,7768,7772,7777,7781,7785,7790,7794,7798,7802,7807,7811,7816,7820,7824,7828,7833,7837,7841],{"type":3155,"tag":3296,"props":7753,"children":7754},{"style":3327},[7755],{"type":3161,"value":3733},{"type":3155,"tag":3296,"props":7757,"children":7758},{"style":3333},[7759],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":7761,"children":7762},{"style":3339},[7763],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":7765,"children":7766},{"style":3703},[7767],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":7769,"children":7770},{"style":3333},[7771],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":7773,"children":7774},{"style":3703},[7775],{"type":3161,"value":7776}," export",{"type":3155,"tag":3296,"props":7778,"children":7779},{"style":3333},[7780],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":7782,"children":7783},{"style":3333},[7784],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":7786,"children":7787},{"style":3703},[7788],{"type":3161,"value":7789}," format",{"type":3155,"tag":3296,"props":7791,"children":7792},{"style":3333},[7793],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":7795,"children":7796},{"style":3327},[7797],{"type":3161,"value":7723},{"type":3155,"tag":3296,"props":7799,"children":7800},{"style":3333},[7801],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":7803,"children":7804},{"style":3327},[7805],{"type":3161,"value":7806},"format",{"type":3155,"tag":3296,"props":7808,"children":7809},{"style":3333},[7810],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":7812,"children":7813},{"style":3703},[7814],{"type":3161,"value":7815}," includeComments",{"type":3155,"tag":3296,"props":7817,"children":7818},{"style":3333},[7819],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":7821,"children":7822},{"style":3327},[7823],{"type":3161,"value":7723},{"type":3155,"tag":3296,"props":7825,"children":7826},{"style":3333},[7827],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":7829,"children":7830},{"style":3327},[7831],{"type":3161,"value":7832},"includeComments",{"type":3155,"tag":3296,"props":7834,"children":7835},{"style":3333},[7836],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":7838,"children":7839},{"style":3333},[7840],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":7842,"children":7843},{"style":3703},[7844],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":7846,"children":7847},{"class":3298,"line":5705},[7848],{"type":3155,"tag":3296,"props":7849,"children":7850},{"emptyLinePlaceholder":1200},[7851],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":7853,"children":7854},{"class":3298,"line":5799},[7855],{"type":3155,"tag":3296,"props":7856,"children":7857},{"style":3302},[7858],{"type":3161,"value":7859},"  \u002F\u002F Load document from database\n",{"type":3155,"tag":3296,"props":7861,"children":7862},{"class":3298,"line":5830},[7863,7867,7871,7875,7879,7884,7888,7893,7897,7902,7906,7910,7915,7919,7923,7927,7931,7935,7939,7943],{"type":3155,"tag":3296,"props":7864,"children":7865},{"style":3649},[7866],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":7868,"children":7869},{"style":3327},[7870],{"type":3161,"value":7664},{"type":3155,"tag":3296,"props":7872,"children":7873},{"style":3333},[7874],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":7876,"children":7877},{"style":3513},[7878],{"type":3161,"value":5358},{"type":3155,"tag":3296,"props":7880,"children":7881},{"style":3327},[7882],{"type":3161,"value":7883}," db",{"type":3155,"tag":3296,"props":7885,"children":7886},{"style":3333},[7887],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":7889,"children":7890},{"style":3327},[7891],{"type":3161,"value":7892},"documents",{"type":3155,"tag":3296,"props":7894,"children":7895},{"style":3333},[7896],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":7898,"children":7899},{"style":3339},[7900],{"type":3161,"value":7901},"findUnique",{"type":3155,"tag":3296,"props":7903,"children":7904},{"style":3703},[7905],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":7907,"children":7908},{"style":3333},[7909],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":7911,"children":7912},{"style":3703},[7913],{"type":3161,"value":7914}," where",{"type":3155,"tag":3296,"props":7916,"children":7917},{"style":3333},[7918],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":7920,"children":7921},{"style":3333},[7922],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":7924,"children":7925},{"style":3703},[7926],{"type":3161,"value":3769},{"type":3155,"tag":3296,"props":7928,"children":7929},{"style":3333},[7930],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":7932,"children":7933},{"style":3327},[7934],{"type":3161,"value":7599},{"type":3155,"tag":3296,"props":7936,"children":7937},{"style":3333},[7938],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":7940,"children":7941},{"style":3333},[7942],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":7944,"children":7945},{"style":3703},[7946],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":7948,"children":7949},{"class":3298,"line":5890},[7950,7955,7959,7964,7969,7973],{"type":3155,"tag":3296,"props":7951,"children":7952},{"style":3513},[7953],{"type":3161,"value":7954},"  if",{"type":3155,"tag":3296,"props":7956,"children":7957},{"style":3703},[7958],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":7960,"children":7961},{"style":3333},[7962],{"type":3161,"value":7963},"!",{"type":3155,"tag":3296,"props":7965,"children":7966},{"style":3327},[7967],{"type":3161,"value":7968},"document",{"type":3155,"tag":3296,"props":7970,"children":7971},{"style":3703},[7972],{"type":3161,"value":5823},{"type":3155,"tag":3296,"props":7974,"children":7975},{"style":3333},[7976],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":7978,"children":7979},{"class":3298,"line":5898},[7980,7984,7988,7992],{"type":3155,"tag":3296,"props":7981,"children":7982},{"style":3513},[7983],{"type":3161,"value":5904},{"type":3155,"tag":3296,"props":7985,"children":7986},{"style":3339},[7987],{"type":3161,"value":5222},{"type":3155,"tag":3296,"props":7989,"children":7990},{"style":3703},[7991],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":7993,"children":7994},{"style":3333},[7995],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":7997,"children":7998},{"class":3298,"line":5919},[7999,8003,8007,8011,8016,8020],{"type":3155,"tag":3296,"props":8000,"children":8001},{"style":3703},[8002],{"type":3161,"value":5925},{"type":3155,"tag":3296,"props":8004,"children":8005},{"style":3333},[8006],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":8008,"children":8009},{"style":3333},[8010],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":8012,"children":8013},{"style":3355},[8014],{"type":3161,"value":8015},"Document not found",{"type":3155,"tag":3296,"props":8017,"children":8018},{"style":3333},[8019],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":8021,"children":8022},{"style":3333},[8023],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":8025,"children":8026},{"class":3298,"line":5948},[8027,8031,8035,8040],{"type":3155,"tag":3296,"props":8028,"children":8029},{"style":3703},[8030],{"type":3161,"value":5954},{"type":3155,"tag":3296,"props":8032,"children":8033},{"style":3333},[8034],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":8036,"children":8037},{"style":3872},[8038],{"type":3161,"value":8039}," 404",{"type":3155,"tag":3296,"props":8041,"children":8042},{"style":3333},[8043],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":8045,"children":8046},{"class":3298,"line":5970},[8047,8051,8055,8060,8065,8070,8075,8079,8084,8089],{"type":3155,"tag":3296,"props":8048,"children":8049},{"style":3703},[8050],{"type":3161,"value":5976},{"type":3155,"tag":3296,"props":8052,"children":8053},{"style":3333},[8054],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":8056,"children":8057},{"style":3333},[8058],{"type":3161,"value":8059}," `",{"type":3155,"tag":3296,"props":8061,"children":8062},{"style":3355},[8063],{"type":3161,"value":8064},"No document with ID \"",{"type":3155,"tag":3296,"props":8066,"children":8067},{"style":3333},[8068],{"type":3161,"value":8069},"${",{"type":3155,"tag":3296,"props":8071,"children":8072},{"style":3327},[8073],{"type":3161,"value":8074},"documentId",{"type":3155,"tag":3296,"props":8076,"children":8077},{"style":3333},[8078],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":8080,"children":8081},{"style":3355},[8082],{"type":3161,"value":8083},"\" exists",{"type":3155,"tag":3296,"props":8085,"children":8086},{"style":3333},[8087],{"type":3161,"value":8088},"`",{"type":3155,"tag":3296,"props":8090,"children":8091},{"style":3333},[8092],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":8094,"children":8095},{"class":3298,"line":6000},[8096,8100,8104,8108,8113,8117],{"type":3155,"tag":3296,"props":8097,"children":8098},{"style":3703},[8099],{"type":3161,"value":6006},{"type":3155,"tag":3296,"props":8101,"children":8102},{"style":3333},[8103],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":8105,"children":8106},{"style":3333},[8107],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":8109,"children":8110},{"style":3355},[8111],{"type":3161,"value":8112},"Check the document ID and try again",{"type":3155,"tag":3296,"props":8114,"children":8115},{"style":3333},[8116],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":8118,"children":8119},{"style":3333},[8120],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":8122,"children":8123},{"class":3298,"line":6030},[8124,8128],{"type":3155,"tag":3296,"props":8125,"children":8126},{"style":3333},[8127],{"type":3161,"value":6036},{"type":3155,"tag":3296,"props":8129,"children":8130},{"style":3703},[8131],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":8133,"children":8134},{"class":3298,"line":6043},[8135],{"type":3155,"tag":3296,"props":8136,"children":8137},{"style":3333},[8138],{"type":3161,"value":6049},{"type":3155,"tag":3296,"props":8140,"children":8141},{"class":3298,"line":6052},[8142,8146,8150,8154,8158,8162,8166,8170,8174,8178,8182,8186,8190,8195,8199,8203,8207,8212,8216,8221,8225,8229,8233,8237,8241,8245,8249,8253],{"type":3155,"tag":3296,"props":8143,"children":8144},{"style":3327},[8145],{"type":3161,"value":3733},{"type":3155,"tag":3296,"props":8147,"children":8148},{"style":3333},[8149],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":8151,"children":8152},{"style":3339},[8153],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":8155,"children":8156},{"style":3703},[8157],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":8159,"children":8160},{"style":3333},[8161],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":8163,"children":8164},{"style":3703},[8165],{"type":3161,"value":7664},{"type":3155,"tag":3296,"props":8167,"children":8168},{"style":3333},[8169],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":8171,"children":8172},{"style":3333},[8173],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":8175,"children":8176},{"style":3703},[8177],{"type":3161,"value":3769},{"type":3155,"tag":3296,"props":8179,"children":8180},{"style":3333},[8181],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":8183,"children":8184},{"style":3327},[8185],{"type":3161,"value":7599},{"type":3155,"tag":3296,"props":8187,"children":8188},{"style":3333},[8189],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":8191,"children":8192},{"style":3703},[8193],{"type":3161,"value":8194}," title",{"type":3155,"tag":3296,"props":8196,"children":8197},{"style":3333},[8198],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":8200,"children":8201},{"style":3327},[8202],{"type":3161,"value":7664},{"type":3155,"tag":3296,"props":8204,"children":8205},{"style":3333},[8206],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":8208,"children":8209},{"style":3327},[8210],{"type":3161,"value":8211},"title",{"type":3155,"tag":3296,"props":8213,"children":8214},{"style":3333},[8215],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":8217,"children":8218},{"style":3703},[8219],{"type":3161,"value":8220}," pages",{"type":3155,"tag":3296,"props":8222,"children":8223},{"style":3333},[8224],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":8226,"children":8227},{"style":3327},[8228],{"type":3161,"value":7664},{"type":3155,"tag":3296,"props":8230,"children":8231},{"style":3333},[8232],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":8234,"children":8235},{"style":3327},[8236],{"type":3161,"value":171},{"type":3155,"tag":3296,"props":8238,"children":8239},{"style":3333},[8240],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":8242,"children":8243},{"style":3327},[8244],{"type":3161,"value":5589},{"type":3155,"tag":3296,"props":8246,"children":8247},{"style":3333},[8248],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":8250,"children":8251},{"style":3333},[8252],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":8254,"children":8255},{"style":3703},[8256],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":8258,"children":8259},{"class":3298,"line":6060},[8260],{"type":3155,"tag":3296,"props":8261,"children":8262},{"emptyLinePlaceholder":1200},[8263],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":8265,"children":8266},{"class":3298,"line":6069},[8267],{"type":3155,"tag":3296,"props":8268,"children":8269},{"style":3302},[8270],{"type":3161,"value":8271},"  \u002F\u002F Generate export\n",{"type":3155,"tag":3296,"props":8273,"children":8274},{"class":3298,"line":6115},[8275,8279],{"type":3155,"tag":3296,"props":8276,"children":8277},{"style":3513},[8278],{"type":3161,"value":5651},{"type":3155,"tag":3296,"props":8280,"children":8281},{"style":3333},[8282],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":8284,"children":8285},{"class":3298,"line":6209},[8286,8290,8295,8299,8303,8308,8312,8316,8320,8324,8328,8332],{"type":3155,"tag":3296,"props":8287,"children":8288},{"style":3649},[8289],{"type":3161,"value":5664},{"type":3155,"tag":3296,"props":8291,"children":8292},{"style":3327},[8293],{"type":3161,"value":8294}," exportResult",{"type":3155,"tag":3296,"props":8296,"children":8297},{"style":3333},[8298],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":8300,"children":8301},{"style":3513},[8302],{"type":3161,"value":5358},{"type":3155,"tag":3296,"props":8304,"children":8305},{"style":3339},[8306],{"type":3161,"value":8307}," generateExport",{"type":3155,"tag":3296,"props":8309,"children":8310},{"style":3703},[8311],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":8313,"children":8314},{"style":3327},[8315],{"type":3161,"value":7968},{"type":3155,"tag":3296,"props":8317,"children":8318},{"style":3333},[8319],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":8321,"children":8322},{"style":3327},[8323],{"type":3161,"value":7723},{"type":3155,"tag":3296,"props":8325,"children":8326},{"style":3333},[8327],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":8329,"children":8330},{"style":3327},[8331],{"type":3161,"value":7806},{"type":3155,"tag":3296,"props":8333,"children":8334},{"style":3703},[8335],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":8337,"children":8338},{"class":3298,"line":6217},[8339,8343,8347,8351,8355,8359,8363,8367,8371,8375,8379,8383,8387,8391,8395,8400,8404,8408,8412,8417,8421,8425,8429,8433,8437,8441,8445,8449],{"type":3155,"tag":3296,"props":8340,"children":8341},{"style":3327},[8342],{"type":3161,"value":5711},{"type":3155,"tag":3296,"props":8344,"children":8345},{"style":3333},[8346],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":8348,"children":8349},{"style":3339},[8350],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":8352,"children":8353},{"style":3703},[8354],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":8356,"children":8357},{"style":3333},[8358],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":8360,"children":8361},{"style":3703},[8362],{"type":3161,"value":7776},{"type":3155,"tag":3296,"props":8364,"children":8365},{"style":3333},[8366],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":8368,"children":8369},{"style":3333},[8370],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":8372,"children":8373},{"style":3703},[8374],{"type":3161,"value":7789},{"type":3155,"tag":3296,"props":8376,"children":8377},{"style":3333},[8378],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":8380,"children":8381},{"style":3327},[8382],{"type":3161,"value":7723},{"type":3155,"tag":3296,"props":8384,"children":8385},{"style":3333},[8386],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":8388,"children":8389},{"style":3327},[8390],{"type":3161,"value":7806},{"type":3155,"tag":3296,"props":8392,"children":8393},{"style":3333},[8394],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":8396,"children":8397},{"style":3703},[8398],{"type":3161,"value":8399}," size",{"type":3155,"tag":3296,"props":8401,"children":8402},{"style":3333},[8403],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":8405,"children":8406},{"style":3327},[8407],{"type":3161,"value":8294},{"type":3155,"tag":3296,"props":8409,"children":8410},{"style":3333},[8411],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":8413,"children":8414},{"style":3327},[8415],{"type":3161,"value":8416},"size",{"type":3155,"tag":3296,"props":8418,"children":8419},{"style":3333},[8420],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":8422,"children":8423},{"style":3703},[8424],{"type":3161,"value":8220},{"type":3155,"tag":3296,"props":8426,"children":8427},{"style":3333},[8428],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":8430,"children":8431},{"style":3327},[8432],{"type":3161,"value":8294},{"type":3155,"tag":3296,"props":8434,"children":8435},{"style":3333},[8436],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":8438,"children":8439},{"style":3327},[8440],{"type":3161,"value":171},{"type":3155,"tag":3296,"props":8442,"children":8443},{"style":3333},[8444],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":8446,"children":8447},{"style":3333},[8448],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":8450,"children":8451},{"style":3703},[8452],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":8454,"children":8455},{"class":3298,"line":6231},[8456],{"type":3155,"tag":3296,"props":8457,"children":8458},{"emptyLinePlaceholder":1200},[8459],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":8461,"children":8462},{"class":3298,"line":6240},[8463,8468,8472,8477,8481,8485,8489,8494,8498,8503,8507,8511,8515,8520],{"type":3155,"tag":3296,"props":8464,"children":8465},{"style":3513},[8466],{"type":3161,"value":8467},"    return",{"type":3155,"tag":3296,"props":8469,"children":8470},{"style":3333},[8471],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":8473,"children":8474},{"style":3703},[8475],{"type":3161,"value":8476}," url",{"type":3155,"tag":3296,"props":8478,"children":8479},{"style":3333},[8480],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":8482,"children":8483},{"style":3327},[8484],{"type":3161,"value":8294},{"type":3155,"tag":3296,"props":8486,"children":8487},{"style":3333},[8488],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":8490,"children":8491},{"style":3327},[8492],{"type":3161,"value":8493},"url",{"type":3155,"tag":3296,"props":8495,"children":8496},{"style":3333},[8497],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":8499,"children":8500},{"style":3703},[8501],{"type":3161,"value":8502}," expiresAt",{"type":3155,"tag":3296,"props":8504,"children":8505},{"style":3333},[8506],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":8508,"children":8509},{"style":3327},[8510],{"type":3161,"value":8294},{"type":3155,"tag":3296,"props":8512,"children":8513},{"style":3333},[8514],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":8516,"children":8517},{"style":3327},[8518],{"type":3161,"value":8519},"expiresAt",{"type":3155,"tag":3296,"props":8521,"children":8522},{"style":3333},[8523],{"type":3161,"value":4531},{"type":3155,"tag":3296,"props":8525,"children":8527},{"class":3298,"line":8526},37,[8528,8532,8536,8540,8544,8548],{"type":3155,"tag":3296,"props":8529,"children":8530},{"style":3333},[8531],{"type":3161,"value":5805},{"type":3155,"tag":3296,"props":8533,"children":8534},{"style":3513},[8535],{"type":3161,"value":5810},{"type":3155,"tag":3296,"props":8537,"children":8538},{"style":3703},[8539],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":8541,"children":8542},{"style":3327},[8543],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":8545,"children":8546},{"style":3703},[8547],{"type":3161,"value":5823},{"type":3155,"tag":3296,"props":8549,"children":8550},{"style":3333},[8551],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":8553,"children":8555},{"class":3298,"line":8554},38,[8556,8560,8564,8568,8572,8576,8580,8584,8588,8592,8596,8601,8605,8609],{"type":3155,"tag":3296,"props":8557,"children":8558},{"style":3327},[8559],{"type":3161,"value":5711},{"type":3155,"tag":3296,"props":8561,"children":8562},{"style":3333},[8563],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":8565,"children":8566},{"style":3339},[8567],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":8569,"children":8570},{"style":3703},[8571],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":8573,"children":8574},{"style":3327},[8575],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":8577,"children":8578},{"style":3333},[8579],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":8581,"children":8582},{"style":3333},[8583],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":8585,"children":8586},{"style":3703},[8587],{"type":3161,"value":3943},{"type":3155,"tag":3296,"props":8589,"children":8590},{"style":3333},[8591],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":8593,"children":8594},{"style":3333},[8595],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":8597,"children":8598},{"style":3355},[8599],{"type":3161,"value":8600},"export-generation",{"type":3155,"tag":3296,"props":8602,"children":8603},{"style":3333},[8604],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":8606,"children":8607},{"style":3333},[8608],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":8610,"children":8611},{"style":3703},[8612],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":8614,"children":8616},{"class":3298,"line":8615},39,[8617],{"type":3155,"tag":3296,"props":8618,"children":8619},{"emptyLinePlaceholder":1200},[8620],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":8622,"children":8624},{"class":3298,"line":8623},40,[8625,8629,8633,8637],{"type":3155,"tag":3296,"props":8626,"children":8627},{"style":3513},[8628],{"type":3161,"value":5904},{"type":3155,"tag":3296,"props":8630,"children":8631},{"style":3339},[8632],{"type":3161,"value":5222},{"type":3155,"tag":3296,"props":8634,"children":8635},{"style":3703},[8636],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":8638,"children":8639},{"style":3333},[8640],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":8642,"children":8644},{"class":3298,"line":8643},41,[8645,8649,8653,8657,8662,8666],{"type":3155,"tag":3296,"props":8646,"children":8647},{"style":3703},[8648],{"type":3161,"value":5925},{"type":3155,"tag":3296,"props":8650,"children":8651},{"style":3333},[8652],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":8654,"children":8655},{"style":3333},[8656],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":8658,"children":8659},{"style":3355},[8660],{"type":3161,"value":8661},"Export failed",{"type":3155,"tag":3296,"props":8663,"children":8664},{"style":3333},[8665],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":8667,"children":8668},{"style":3333},[8669],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":8671,"children":8673},{"class":3298,"line":8672},42,[8674,8678,8682,8687],{"type":3155,"tag":3296,"props":8675,"children":8676},{"style":3703},[8677],{"type":3161,"value":5954},{"type":3155,"tag":3296,"props":8679,"children":8680},{"style":3333},[8681],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":8683,"children":8684},{"style":3872},[8685],{"type":3161,"value":8686}," 500",{"type":3155,"tag":3296,"props":8688,"children":8689},{"style":3333},[8690],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":8692,"children":8694},{"class":3298,"line":8693},43,[8695,8699,8703,8707,8712,8716,8721,8725,8729,8733,8738,8742,8746,8750,8754,8759],{"type":3155,"tag":3296,"props":8696,"children":8697},{"style":3703},[8698],{"type":3161,"value":5976},{"type":3155,"tag":3296,"props":8700,"children":8701},{"style":3333},[8702],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":8704,"children":8705},{"style":3333},[8706],{"type":3161,"value":8059},{"type":3155,"tag":3296,"props":8708,"children":8709},{"style":3355},[8710],{"type":3161,"value":8711},"Failed to generate ",{"type":3155,"tag":3296,"props":8713,"children":8714},{"style":3333},[8715],{"type":3161,"value":8069},{"type":3155,"tag":3296,"props":8717,"children":8718},{"style":3327},[8719],{"type":3161,"value":8720},"body",{"type":3155,"tag":3296,"props":8722,"children":8723},{"style":3333},[8724],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":8726,"children":8727},{"style":3327},[8728],{"type":3161,"value":7806},{"type":3155,"tag":3296,"props":8730,"children":8731},{"style":3333},[8732],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":8734,"children":8735},{"style":3355},[8736],{"type":3161,"value":8737}," export: ",{"type":3155,"tag":3296,"props":8739,"children":8740},{"style":3333},[8741],{"type":3161,"value":8069},{"type":3155,"tag":3296,"props":8743,"children":8744},{"style":3327},[8745],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":8747,"children":8748},{"style":3333},[8749],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":8751,"children":8752},{"style":3327},[8753],{"type":3161,"value":4472},{"type":3155,"tag":3296,"props":8755,"children":8756},{"style":3333},[8757],{"type":3161,"value":8758},"}`",{"type":3155,"tag":3296,"props":8760,"children":8761},{"style":3333},[8762],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":8764,"children":8766},{"class":3298,"line":8765},44,[8767,8771,8775,8779,8784,8788],{"type":3155,"tag":3296,"props":8768,"children":8769},{"style":3703},[8770],{"type":3161,"value":6006},{"type":3155,"tag":3296,"props":8772,"children":8773},{"style":3333},[8774],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":8776,"children":8777},{"style":3333},[8778],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":8780,"children":8781},{"style":3355},[8782],{"type":3161,"value":8783},"Try a different format or contact support",{"type":3155,"tag":3296,"props":8785,"children":8786},{"style":3333},[8787],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":8789,"children":8790},{"style":3333},[8791],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":8793,"children":8795},{"class":3298,"line":8794},45,[8796,8800],{"type":3155,"tag":3296,"props":8797,"children":8798},{"style":3333},[8799],{"type":3161,"value":6036},{"type":3155,"tag":3296,"props":8801,"children":8802},{"style":3703},[8803],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":8805,"children":8807},{"class":3298,"line":8806},46,[8808],{"type":3155,"tag":3296,"props":8809,"children":8810},{"style":3333},[8811],{"type":3161,"value":6049},{"type":3155,"tag":3296,"props":8813,"children":8815},{"class":3298,"line":8814},47,[8816],{"type":3155,"tag":3296,"props":8817,"children":8818},{"style":3302},[8819],{"type":3161,"value":8820},"  \u002F\u002F log.emit() called automatically - outputs one comprehensive wide event\n",{"type":3155,"tag":3296,"props":8822,"children":8824},{"class":3298,"line":8823},48,[8825,8829],{"type":3155,"tag":3296,"props":8826,"children":8827},{"style":3333},[8828],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":8830,"children":8831},{"style":3327},[8832],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":8834,"children":8835},{},[8836],{"type":3161,"value":8837},"Output when the export completes:",{"type":3155,"tag":3285,"props":8839,"children":8841},{"className":4006,"code":8840,"language":4008,"meta":3149,"style":3149},"{\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",[8842],{"type":3155,"tag":3292,"props":8843,"children":8844},{"__ignoreMap":3149},[8845,8852,8888,8923,8959,8994,9030,9066,9094,9208,9313,9336],{"type":3155,"tag":3296,"props":8846,"children":8847},{"class":3298,"line":3102},[8848],{"type":3155,"tag":3296,"props":8849,"children":8850},{"style":3333},[8851],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":8853,"children":8854},{"class":3298,"line":3083},[8855,8859,8863,8867,8871,8875,8880,8884],{"type":3155,"tag":3296,"props":8856,"children":8857},{"style":3333},[8858],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":8860,"children":8861},{"style":3649},[8862],{"type":3161,"value":4033},{"type":3155,"tag":3296,"props":8864,"children":8865},{"style":3333},[8866],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":8868,"children":8869},{"style":3333},[8870],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":8872,"children":8873},{"style":3333},[8874],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":8876,"children":8877},{"style":3355},[8878],{"type":3161,"value":8879},"2025-01-24T14:32:10.123Z",{"type":3155,"tag":3296,"props":8881,"children":8882},{"style":3333},[8883],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":8885,"children":8886},{"style":3333},[8887],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":8889,"children":8890},{"class":3298,"line":3079},[8891,8895,8899,8903,8907,8911,8915,8919],{"type":3155,"tag":3296,"props":8892,"children":8893},{"style":3333},[8894],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":8896,"children":8897},{"style":3649},[8898],{"type":3161,"value":4073},{"type":3155,"tag":3296,"props":8900,"children":8901},{"style":3333},[8902],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":8904,"children":8905},{"style":3333},[8906],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":8908,"children":8909},{"style":3333},[8910],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":8912,"children":8913},{"style":3355},[8914],{"type":3161,"value":6338},{"type":3155,"tag":3296,"props":8916,"children":8917},{"style":3333},[8918],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":8920,"children":8921},{"style":3333},[8922],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":8924,"children":8925},{"class":3298,"line":3072},[8926,8930,8934,8938,8942,8946,8951,8955],{"type":3155,"tag":3296,"props":8927,"children":8928},{"style":3333},[8929],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":8931,"children":8932},{"style":3649},[8933],{"type":3161,"value":4109},{"type":3155,"tag":3296,"props":8935,"children":8936},{"style":3333},[8937],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":8939,"children":8940},{"style":3333},[8941],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":8943,"children":8944},{"style":3333},[8945],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":8947,"children":8948},{"style":3355},[8949],{"type":3161,"value":8950},"document-api",{"type":3155,"tag":3296,"props":8952,"children":8953},{"style":3333},[8954],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":8956,"children":8957},{"style":3333},[8958],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":8960,"children":8961},{"class":3298,"line":3370},[8962,8966,8970,8974,8978,8982,8986,8990],{"type":3155,"tag":3296,"props":8963,"children":8964},{"style":3333},[8965],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":8967,"children":8968},{"style":3649},[8969],{"type":3161,"value":4146},{"type":3155,"tag":3296,"props":8971,"children":8972},{"style":3333},[8973],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":8975,"children":8976},{"style":3333},[8977],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":8979,"children":8980},{"style":3333},[8981],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":8983,"children":8984},{"style":3355},[8985],{"type":3161,"value":4163},{"type":3155,"tag":3296,"props":8987,"children":8988},{"style":3333},[8989],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":8991,"children":8992},{"style":3333},[8993],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":8995,"children":8996},{"class":3298,"line":3422},[8997,9001,9005,9009,9013,9017,9022,9026],{"type":3155,"tag":3296,"props":8998,"children":8999},{"style":3333},[9000],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":9002,"children":9003},{"style":3649},[9004],{"type":3161,"value":4183},{"type":3155,"tag":3296,"props":9006,"children":9007},{"style":3333},[9008],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":9010,"children":9011},{"style":3333},[9012],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":9014,"children":9015},{"style":3333},[9016],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":9018,"children":9019},{"style":3355},[9020],{"type":3161,"value":9021},"\u002Fapi\u002Fdocuments\u002Fdoc_123\u002Fexport",{"type":3155,"tag":3296,"props":9023,"children":9024},{"style":3333},[9025],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":9027,"children":9028},{"style":3333},[9029],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":9031,"children":9032},{"class":3298,"line":3459},[9033,9037,9041,9045,9049,9053,9058,9062],{"type":3155,"tag":3296,"props":9034,"children":9035},{"style":3333},[9036],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":9038,"children":9039},{"style":3649},[9040],{"type":3161,"value":4220},{"type":3155,"tag":3296,"props":9042,"children":9043},{"style":3333},[9044],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":9046,"children":9047},{"style":3333},[9048],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":9050,"children":9051},{"style":3333},[9052],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":9054,"children":9055},{"style":3355},[9056],{"type":3161,"value":9057},"2.4s",{"type":3155,"tag":3296,"props":9059,"children":9060},{"style":3333},[9061],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":9063,"children":9064},{"style":3333},[9065],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":9067,"children":9068},{"class":3298,"line":3502},[9069,9073,9077,9081,9085,9090],{"type":3155,"tag":3296,"props":9070,"children":9071},{"style":3333},[9072],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":9074,"children":9075},{"style":3649},[9076],{"type":3161,"value":4257},{"type":3155,"tag":3296,"props":9078,"children":9079},{"style":3333},[9080],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":9082,"children":9083},{"style":3333},[9084],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":9086,"children":9087},{"style":3872},[9088],{"type":3161,"value":9089}," 2412",{"type":3155,"tag":3296,"props":9091,"children":9092},{"style":3333},[9093],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":9095,"children":9096},{"class":3298,"line":3068},[9097,9101,9105,9109,9113,9117,9121,9125,9129,9133,9137,9142,9146,9150,9154,9158,9162,9166,9170,9175,9179,9183,9187,9191,9195,9199,9204],{"type":3155,"tag":3296,"props":9098,"children":9099},{"style":3333},[9100],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":9102,"children":9103},{"style":3649},[9104],{"type":3161,"value":7968},{"type":3155,"tag":3296,"props":9106,"children":9107},{"style":3333},[9108],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":9110,"children":9111},{"style":3333},[9112],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":9114,"children":9115},{"style":3333},[9116],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":9118,"children":9119},{"style":3333},[9120],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":9122,"children":9123},{"style":4305},[9124],{"type":3161,"value":3786},{"type":3155,"tag":3296,"props":9126,"children":9127},{"style":3333},[9128],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":9130,"children":9131},{"style":3333},[9132],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":9134,"children":9135},{"style":3333},[9136],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":9138,"children":9139},{"style":3355},[9140],{"type":3161,"value":9141},"doc_123",{"type":3155,"tag":3296,"props":9143,"children":9144},{"style":3333},[9145],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":9147,"children":9148},{"style":3333},[9149],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":9151,"children":9152},{"style":3333},[9153],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":9155,"children":9156},{"style":4305},[9157],{"type":3161,"value":8211},{"type":3155,"tag":3296,"props":9159,"children":9160},{"style":3333},[9161],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":9163,"children":9164},{"style":3333},[9165],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":9167,"children":9168},{"style":3333},[9169],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":9171,"children":9172},{"style":3355},[9173],{"type":3161,"value":9174},"Q4 Report",{"type":3155,"tag":3296,"props":9176,"children":9177},{"style":3333},[9178],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":9180,"children":9181},{"style":3333},[9182],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":9184,"children":9185},{"style":3333},[9186],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":9188,"children":9189},{"style":4305},[9190],{"type":3161,"value":171},{"type":3155,"tag":3296,"props":9192,"children":9193},{"style":3333},[9194],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":9196,"children":9197},{"style":3333},[9198],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":9200,"children":9201},{"style":3872},[9202],{"type":3161,"value":9203}," 24",{"type":3155,"tag":3296,"props":9205,"children":9206},{"style":3333},[9207],{"type":3161,"value":4366},{"type":3155,"tag":3296,"props":9209,"children":9210},{"class":3298,"line":3908},[9211,9215,9219,9223,9227,9231,9235,9239,9243,9247,9251,9256,9260,9264,9268,9272,9276,9280,9285,9289,9293,9297,9301,9305,9309],{"type":3155,"tag":3296,"props":9212,"children":9213},{"style":3333},[9214],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":9216,"children":9217},{"style":3649},[9218],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":9220,"children":9221},{"style":3333},[9222],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":9224,"children":9225},{"style":3333},[9226],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":9228,"children":9229},{"style":3333},[9230],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":9232,"children":9233},{"style":3333},[9234],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":9236,"children":9237},{"style":4305},[9238],{"type":3161,"value":7806},{"type":3155,"tag":3296,"props":9240,"children":9241},{"style":3333},[9242],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":9244,"children":9245},{"style":3333},[9246],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":9248,"children":9249},{"style":3333},[9250],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":9252,"children":9253},{"style":3355},[9254],{"type":3161,"value":9255},"pdf",{"type":3155,"tag":3296,"props":9257,"children":9258},{"style":3333},[9259],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":9261,"children":9262},{"style":3333},[9263],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":9265,"children":9266},{"style":3333},[9267],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":9269,"children":9270},{"style":4305},[9271],{"type":3161,"value":8416},{"type":3155,"tag":3296,"props":9273,"children":9274},{"style":3333},[9275],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":9277,"children":9278},{"style":3333},[9279],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":9281,"children":9282},{"style":3872},[9283],{"type":3161,"value":9284}," 1240000",{"type":3155,"tag":3296,"props":9286,"children":9287},{"style":3333},[9288],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":9290,"children":9291},{"style":3333},[9292],{"type":3161,"value":4047},{"type":3155,"tag":3296,"props":9294,"children":9295},{"style":4305},[9296],{"type":3161,"value":171},{"type":3155,"tag":3296,"props":9298,"children":9299},{"style":3333},[9300],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":9302,"children":9303},{"style":3333},[9304],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":9306,"children":9307},{"style":3872},[9308],{"type":3161,"value":9203},{"type":3155,"tag":3296,"props":9310,"children":9311},{"style":3333},[9312],{"type":3161,"value":4366},{"type":3155,"tag":3296,"props":9314,"children":9315},{"class":3298,"line":3971},[9316,9320,9324,9328,9332],{"type":3155,"tag":3296,"props":9317,"children":9318},{"style":3333},[9319],{"type":3161,"value":4028},{"type":3155,"tag":3296,"props":9321,"children":9322},{"style":3649},[9323],{"type":3161,"value":6194},{"type":3155,"tag":3296,"props":9325,"children":9326},{"style":3333},[9327],{"type":3161,"value":4038},{"type":3155,"tag":3296,"props":9329,"children":9330},{"style":3333},[9331],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":9333,"children":9334},{"style":3872},[9335],{"type":3161,"value":6875},{"type":3155,"tag":3296,"props":9337,"children":9338},{"class":3298,"line":3979},[9339],{"type":3155,"tag":3296,"props":9340,"children":9341},{"style":3333},[9342],{"type":3161,"value":4539},{"type":3155,"tag":3271,"props":9344,"children":9346},{"id":9345},"standalone-typescript",[9347],{"type":3161,"value":9348},"Standalone TypeScript",{"type":3155,"tag":3156,"props":9350,"children":9351},{},[9352],{"type":3161,"value":9353},"For scripts, workers, or any TypeScript project:",{"type":3155,"tag":3285,"props":9355,"children":9357},{"className":3287,"code":9356,"language":3289,"meta":3149,"style":3149},"\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",[9358],{"type":3155,"tag":3292,"props":9359,"children":9360},{"__ignoreMap":3149},[9361,9369,9422,9429,9437,9453,9469,9498,9527,9534,9545,9552,9560,9613,9717,9724,9732,9791,9798,9891,9936],{"type":3155,"tag":3296,"props":9362,"children":9363},{"class":3298,"line":3102},[9364],{"type":3155,"tag":3296,"props":9365,"children":9366},{"style":3302},[9367],{"type":3161,"value":9368},"\u002F\u002F scripts\u002Fmigrate.ts\n",{"type":3155,"tag":3296,"props":9370,"children":9371},{"class":3298,"line":3083},[9372,9376,9380,9385,9389,9393,9397,9402,9406,9410,9414,9418],{"type":3155,"tag":3296,"props":9373,"children":9374},{"style":3513},[9375],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":9377,"children":9378},{"style":3333},[9379],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":9381,"children":9382},{"style":3327},[9383],{"type":3161,"value":9384}," initLogger",{"type":3155,"tag":3296,"props":9386,"children":9387},{"style":3333},[9388],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":9390,"children":9391},{"style":3327},[9392],{"type":3161,"value":3691},{"type":3155,"tag":3296,"props":9394,"children":9395},{"style":3333},[9396],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":9398,"children":9399},{"style":3327},[9400],{"type":3161,"value":9401}," createRequestLogger",{"type":3155,"tag":3296,"props":9403,"children":9404},{"style":3333},[9405],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":9407,"children":9408},{"style":3513},[9409],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":9411,"children":9412},{"style":3333},[9413],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":9415,"children":9416},{"style":3355},[9417],{"type":3161,"value":3041},{"type":3155,"tag":3296,"props":9419,"children":9420},{"style":3333},[9421],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":9423,"children":9424},{"class":3298,"line":3079},[9425],{"type":3155,"tag":3296,"props":9426,"children":9427},{"emptyLinePlaceholder":1200},[9428],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":9430,"children":9431},{"class":3298,"line":3072},[9432],{"type":3155,"tag":3296,"props":9433,"children":9434},{"style":3302},[9435],{"type":3161,"value":9436},"\u002F\u002F Initialize once at script start\n",{"type":3155,"tag":3296,"props":9438,"children":9439},{"class":3298,"line":3370},[9440,9445,9449],{"type":3155,"tag":3296,"props":9441,"children":9442},{"style":3339},[9443],{"type":3161,"value":9444},"initLogger",{"type":3155,"tag":3296,"props":9446,"children":9447},{"style":3327},[9448],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":9450,"children":9451},{"style":3333},[9452],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":9454,"children":9455},{"class":3298,"line":3422},[9456,9461,9465],{"type":3155,"tag":3296,"props":9457,"children":9458},{"style":3703},[9459],{"type":3161,"value":9460},"  env",{"type":3155,"tag":3296,"props":9462,"children":9463},{"style":3333},[9464],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":9466,"children":9467},{"style":3333},[9468],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":9470,"children":9471},{"class":3298,"line":3459},[9472,9477,9481,9485,9490,9494],{"type":3155,"tag":3296,"props":9473,"children":9474},{"style":3703},[9475],{"type":3161,"value":9476},"    service",{"type":3155,"tag":3296,"props":9478,"children":9479},{"style":3333},[9480],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":9482,"children":9483},{"style":3333},[9484],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":9486,"children":9487},{"style":3355},[9488],{"type":3161,"value":9489},"migration-script",{"type":3155,"tag":3296,"props":9491,"children":9492},{"style":3333},[9493],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":9495,"children":9496},{"style":3333},[9497],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":9499,"children":9500},{"class":3298,"line":3502},[9501,9506,9510,9514,9519,9523],{"type":3155,"tag":3296,"props":9502,"children":9503},{"style":3703},[9504],{"type":3161,"value":9505},"    environment",{"type":3155,"tag":3296,"props":9507,"children":9508},{"style":3333},[9509],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":9511,"children":9512},{"style":3333},[9513],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":9515,"children":9516},{"style":3355},[9517],{"type":3161,"value":9518},"production",{"type":3155,"tag":3296,"props":9520,"children":9521},{"style":3333},[9522],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":9524,"children":9525},{"style":3333},[9526],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":9528,"children":9529},{"class":3298,"line":3068},[9530],{"type":3155,"tag":3296,"props":9531,"children":9532},{"style":3333},[9533],{"type":3161,"value":4870},{"type":3155,"tag":3296,"props":9535,"children":9536},{"class":3298,"line":3908},[9537,9541],{"type":3155,"tag":3296,"props":9538,"children":9539},{"style":3333},[9540],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":9542,"children":9543},{"style":3327},[9544],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":9546,"children":9547},{"class":3298,"line":3971},[9548],{"type":3155,"tag":3296,"props":9549,"children":9550},{"emptyLinePlaceholder":1200},[9551],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":9553,"children":9554},{"class":3298,"line":3979},[9555],{"type":3155,"tag":3296,"props":9556,"children":9557},{"style":3302},[9558],{"type":3161,"value":9559},"\u002F\u002F Simple logging\n",{"type":3155,"tag":3296,"props":9561,"children":9562},{"class":3298,"line":3988},[9563,9567,9571,9575,9579,9583,9588,9592,9596,9600,9605,9609],{"type":3155,"tag":3296,"props":9564,"children":9565},{"style":3327},[9566],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":9568,"children":9569},{"style":3333},[9570],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":9572,"children":9573},{"style":3339},[9574],{"type":3161,"value":6338},{"type":3155,"tag":3296,"props":9576,"children":9577},{"style":3327},[9578],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":9580,"children":9581},{"style":3333},[9582],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":9584,"children":9585},{"style":3355},[9586],{"type":3161,"value":9587},"migration",{"type":3155,"tag":3296,"props":9589,"children":9590},{"style":3333},[9591],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":9593,"children":9594},{"style":3333},[9595],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":9597,"children":9598},{"style":3333},[9599],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":9601,"children":9602},{"style":3355},[9603],{"type":3161,"value":9604},"Starting database migration",{"type":3155,"tag":3296,"props":9606,"children":9607},{"style":3333},[9608],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":9610,"children":9611},{"style":3327},[9612],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":9614,"children":9615},{"class":3298,"line":5628},[9616,9620,9624,9628,9632,9636,9641,9645,9649,9653,9657,9661,9666,9670,9674,9678,9683,9687,9691,9695,9700,9704,9709,9713],{"type":3155,"tag":3296,"props":9617,"children":9618},{"style":3327},[9619],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":9621,"children":9622},{"style":3333},[9623],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":9625,"children":9626},{"style":3339},[9627],{"type":3161,"value":6338},{"type":3155,"tag":3296,"props":9629,"children":9630},{"style":3327},[9631],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":9633,"children":9634},{"style":3333},[9635],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":9637,"children":9638},{"style":3703},[9639],{"type":3161,"value":9640}," action",{"type":3155,"tag":3296,"props":9642,"children":9643},{"style":3333},[9644],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":9646,"children":9647},{"style":3333},[9648],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":9650,"children":9651},{"style":3355},[9652],{"type":3161,"value":9587},{"type":3155,"tag":3296,"props":9654,"children":9655},{"style":3333},[9656],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":9658,"children":9659},{"style":3333},[9660],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":9662,"children":9663},{"style":3703},[9664],{"type":3161,"value":9665}," tables",{"type":3155,"tag":3296,"props":9667,"children":9668},{"style":3333},[9669],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":9671,"children":9672},{"style":3327},[9673],{"type":3161,"value":4720},{"type":3155,"tag":3296,"props":9675,"children":9676},{"style":3333},[9677],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":9679,"children":9680},{"style":3355},[9681],{"type":3161,"value":9682},"users",{"type":3155,"tag":3296,"props":9684,"children":9685},{"style":3333},[9686],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":9688,"children":9689},{"style":3333},[9690],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":9692,"children":9693},{"style":3333},[9694],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":9696,"children":9697},{"style":3355},[9698],{"type":3161,"value":9699},"orders",{"type":3155,"tag":3296,"props":9701,"children":9702},{"style":3333},[9703],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":9705,"children":9706},{"style":3327},[9707],{"type":3161,"value":9708},"] ",{"type":3155,"tag":3296,"props":9710,"children":9711},{"style":3333},[9712],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":9714,"children":9715},{"style":3327},[9716],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":9718,"children":9719},{"class":3298,"line":5636},[9720],{"type":3155,"tag":3296,"props":9721,"children":9722},{"emptyLinePlaceholder":1200},[9723],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":9725,"children":9726},{"class":3298,"line":5645},[9727],{"type":3155,"tag":3296,"props":9728,"children":9729},{"style":3302},[9730],{"type":3161,"value":9731},"\u002F\u002F Or use request logger for a logical operation\n",{"type":3155,"tag":3296,"props":9733,"children":9734},{"class":3298,"line":5658},[9735,9740,9745,9750,9754,9758,9762,9766,9770,9774,9779,9783,9787],{"type":3155,"tag":3296,"props":9736,"children":9737},{"style":3649},[9738],{"type":3161,"value":9739},"const",{"type":3155,"tag":3296,"props":9741,"children":9742},{"style":3327},[9743],{"type":3161,"value":9744}," migrationLog ",{"type":3155,"tag":3296,"props":9746,"children":9747},{"style":3333},[9748],{"type":3161,"value":9749},"=",{"type":3155,"tag":3296,"props":9751,"children":9752},{"style":3339},[9753],{"type":3161,"value":9401},{"type":3155,"tag":3296,"props":9755,"children":9756},{"style":3327},[9757],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":9759,"children":9760},{"style":3333},[9761],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":9763,"children":9764},{"style":3703},[9765],{"type":3161,"value":9640},{"type":3155,"tag":3296,"props":9767,"children":9768},{"style":3333},[9769],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":9771,"children":9772},{"style":3333},[9773],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":9775,"children":9776},{"style":3355},[9777],{"type":3161,"value":9778},"full-migration",{"type":3155,"tag":3296,"props":9780,"children":9781},{"style":3333},[9782],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":9784,"children":9785},{"style":3333},[9786],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":9788,"children":9789},{"style":3327},[9790],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":9792,"children":9793},{"class":3298,"line":5705},[9794],{"type":3155,"tag":3296,"props":9795,"children":9796},{"emptyLinePlaceholder":1200},[9797],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":9799,"children":9800},{"class":3298,"line":5799},[9801,9806,9810,9814,9818,9822,9826,9830,9834,9838,9842,9846,9850,9854,9858,9862,9866,9870,9875,9879,9883,9887],{"type":3155,"tag":3296,"props":9802,"children":9803},{"style":3327},[9804],{"type":3161,"value":9805},"migrationLog",{"type":3155,"tag":3296,"props":9807,"children":9808},{"style":3333},[9809],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":9811,"children":9812},{"style":3339},[9813],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":9815,"children":9816},{"style":3327},[9817],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":9819,"children":9820},{"style":3333},[9821],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":9823,"children":9824},{"style":3703},[9825],{"type":3161,"value":9665},{"type":3155,"tag":3296,"props":9827,"children":9828},{"style":3333},[9829],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":9831,"children":9832},{"style":3327},[9833],{"type":3161,"value":4720},{"type":3155,"tag":3296,"props":9835,"children":9836},{"style":3333},[9837],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":9839,"children":9840},{"style":3355},[9841],{"type":3161,"value":9682},{"type":3155,"tag":3296,"props":9843,"children":9844},{"style":3333},[9845],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":9847,"children":9848},{"style":3333},[9849],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":9851,"children":9852},{"style":3333},[9853],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":9855,"children":9856},{"style":3355},[9857],{"type":3161,"value":9699},{"type":3155,"tag":3296,"props":9859,"children":9860},{"style":3333},[9861],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":9863,"children":9864},{"style":3333},[9865],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":9867,"children":9868},{"style":3333},[9869],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":9871,"children":9872},{"style":3355},[9873],{"type":3161,"value":9874},"products",{"type":3155,"tag":3296,"props":9876,"children":9877},{"style":3333},[9878],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":9880,"children":9881},{"style":3327},[9882],{"type":3161,"value":9708},{"type":3155,"tag":3296,"props":9884,"children":9885},{"style":3333},[9886],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":9888,"children":9889},{"style":3327},[9890],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":9892,"children":9893},{"class":3298,"line":5830},[9894,9898,9902,9906,9910,9914,9919,9923,9928,9932],{"type":3155,"tag":3296,"props":9895,"children":9896},{"style":3327},[9897],{"type":3161,"value":9805},{"type":3155,"tag":3296,"props":9899,"children":9900},{"style":3333},[9901],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":9903,"children":9904},{"style":3339},[9905],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":9907,"children":9908},{"style":3327},[9909],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":9911,"children":9912},{"style":3333},[9913],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":9915,"children":9916},{"style":3703},[9917],{"type":3161,"value":9918}," rowsProcessed",{"type":3155,"tag":3296,"props":9920,"children":9921},{"style":3333},[9922],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":9924,"children":9925},{"style":3872},[9926],{"type":3161,"value":9927}," 15000",{"type":3155,"tag":3296,"props":9929,"children":9930},{"style":3333},[9931],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":9933,"children":9934},{"style":3327},[9935],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":9937,"children":9938},{"class":3298,"line":5890},[9939,9943,9947,9952],{"type":3155,"tag":3296,"props":9940,"children":9941},{"style":3327},[9942],{"type":3161,"value":9805},{"type":3155,"tag":3296,"props":9944,"children":9945},{"style":3333},[9946],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":9948,"children":9949},{"style":3339},[9950],{"type":3161,"value":9951},"emit",{"type":3155,"tag":3296,"props":9953,"children":9954},{"style":3327},[9955],{"type":3161,"value":9956},"()\n",{"type":3155,"tag":3285,"props":9958,"children":9960},{"className":3287,"code":9959,"language":3289,"meta":3149,"style":3149},"\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",[9961],{"type":3155,"tag":3292,"props":9962,"children":9963},{"__ignoreMap":3149},[9964,9972,10023,10030,10045,10060,10088,10126,10133,10144,10151,10194,10277,10284,10295,10374,10381,10418,10471,10478,10490,10517,10576,10588,10604,10623,10630],{"type":3155,"tag":3296,"props":9965,"children":9966},{"class":3298,"line":3102},[9967],{"type":3155,"tag":3296,"props":9968,"children":9969},{"style":3302},[9970],{"type":3161,"value":9971},"\u002F\u002F workers\u002Fsync-job.ts\n",{"type":3155,"tag":3296,"props":9973,"children":9974},{"class":3298,"line":3083},[9975,9979,9983,9987,9991,9995,9999,10003,10007,10011,10015,10019],{"type":3155,"tag":3296,"props":9976,"children":9977},{"style":3513},[9978],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":9980,"children":9981},{"style":3333},[9982],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":9984,"children":9985},{"style":3327},[9986],{"type":3161,"value":9384},{"type":3155,"tag":3296,"props":9988,"children":9989},{"style":3333},[9990],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":9992,"children":9993},{"style":3327},[9994],{"type":3161,"value":9401},{"type":3155,"tag":3296,"props":9996,"children":9997},{"style":3333},[9998],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":10000,"children":10001},{"style":3327},[10002],{"type":3161,"value":5222},{"type":3155,"tag":3296,"props":10004,"children":10005},{"style":3333},[10006],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":10008,"children":10009},{"style":3513},[10010],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":10012,"children":10013},{"style":3333},[10014],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":10016,"children":10017},{"style":3355},[10018],{"type":3161,"value":3041},{"type":3155,"tag":3296,"props":10020,"children":10021},{"style":3333},[10022],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":10024,"children":10025},{"class":3298,"line":3079},[10026],{"type":3155,"tag":3296,"props":10027,"children":10028},{"emptyLinePlaceholder":1200},[10029],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":10031,"children":10032},{"class":3298,"line":3072},[10033,10037,10041],{"type":3155,"tag":3296,"props":10034,"children":10035},{"style":3339},[10036],{"type":3161,"value":9444},{"type":3155,"tag":3296,"props":10038,"children":10039},{"style":3327},[10040],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":10042,"children":10043},{"style":3333},[10044],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":10046,"children":10047},{"class":3298,"line":3370},[10048,10052,10056],{"type":3155,"tag":3296,"props":10049,"children":10050},{"style":3703},[10051],{"type":3161,"value":9460},{"type":3155,"tag":3296,"props":10053,"children":10054},{"style":3333},[10055],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":10057,"children":10058},{"style":3333},[10059],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":10061,"children":10062},{"class":3298,"line":3422},[10063,10067,10071,10075,10080,10084],{"type":3155,"tag":3296,"props":10064,"children":10065},{"style":3703},[10066],{"type":3161,"value":9476},{"type":3155,"tag":3296,"props":10068,"children":10069},{"style":3333},[10070],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":10072,"children":10073},{"style":3333},[10074],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":10076,"children":10077},{"style":3355},[10078],{"type":3161,"value":10079},"sync-worker",{"type":3155,"tag":3296,"props":10081,"children":10082},{"style":3333},[10083],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":10085,"children":10086},{"style":3333},[10087],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":10089,"children":10090},{"class":3298,"line":3459},[10091,10095,10099,10104,10108,10113,10117,10122],{"type":3155,"tag":3296,"props":10092,"children":10093},{"style":3703},[10094],{"type":3161,"value":9505},{"type":3155,"tag":3296,"props":10096,"children":10097},{"style":3333},[10098],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":10100,"children":10101},{"style":3327},[10102],{"type":3161,"value":10103}," process",{"type":3155,"tag":3296,"props":10105,"children":10106},{"style":3333},[10107],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":10109,"children":10110},{"style":3327},[10111],{"type":3161,"value":10112},"env",{"type":3155,"tag":3296,"props":10114,"children":10115},{"style":3333},[10116],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":10118,"children":10119},{"style":3327},[10120],{"type":3161,"value":10121},"NODE_ENV",{"type":3155,"tag":3296,"props":10123,"children":10124},{"style":3333},[10125],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":10127,"children":10128},{"class":3298,"line":3502},[10129],{"type":3155,"tag":3296,"props":10130,"children":10131},{"style":3333},[10132],{"type":3161,"value":4870},{"type":3155,"tag":3296,"props":10134,"children":10135},{"class":3298,"line":3068},[10136,10140],{"type":3155,"tag":3296,"props":10137,"children":10138},{"style":3333},[10139],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":10141,"children":10142},{"style":3327},[10143],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":10145,"children":10146},{"class":3298,"line":3908},[10147],{"type":3155,"tag":3296,"props":10148,"children":10149},{"emptyLinePlaceholder":1200},[10150],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":10152,"children":10153},{"class":3298,"line":3971},[10154,10158,10163,10168,10172,10177,10181,10186,10190],{"type":3155,"tag":3296,"props":10155,"children":10156},{"style":3649},[10157],{"type":3161,"value":3652},{"type":3155,"tag":3296,"props":10159,"children":10160},{"style":3649},[10161],{"type":3161,"value":10162}," function",{"type":3155,"tag":3296,"props":10164,"children":10165},{"style":3339},[10166],{"type":3161,"value":10167}," processSyncJob",{"type":3155,"tag":3296,"props":10169,"children":10170},{"style":3333},[10171],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":10173,"children":10174},{"style":3660},[10175],{"type":3161,"value":10176},"job",{"type":3155,"tag":3296,"props":10178,"children":10179},{"style":3333},[10180],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":10182,"children":10183},{"style":4305},[10184],{"type":3161,"value":10185}," Job",{"type":3155,"tag":3296,"props":10187,"children":10188},{"style":3333},[10189],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":10191,"children":10192},{"style":3333},[10193],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":10195,"children":10196},{"class":3298,"line":3979},[10197,10201,10205,10209,10213,10217,10221,10226,10230,10235,10239,10243,10247,10252,10256,10260,10265,10269,10273],{"type":3155,"tag":3296,"props":10198,"children":10199},{"style":3649},[10200],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":10202,"children":10203},{"style":3327},[10204],{"type":3161,"value":3691},{"type":3155,"tag":3296,"props":10206,"children":10207},{"style":3333},[10208],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":10210,"children":10211},{"style":3339},[10212],{"type":3161,"value":9401},{"type":3155,"tag":3296,"props":10214,"children":10215},{"style":3703},[10216],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":10218,"children":10219},{"style":3333},[10220],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":10222,"children":10223},{"style":3703},[10224],{"type":3161,"value":10225}," jobId",{"type":3155,"tag":3296,"props":10227,"children":10228},{"style":3333},[10229],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":10231,"children":10232},{"style":3327},[10233],{"type":3161,"value":10234}," job",{"type":3155,"tag":3296,"props":10236,"children":10237},{"style":3333},[10238],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":10240,"children":10241},{"style":3327},[10242],{"type":3161,"value":3786},{"type":3155,"tag":3296,"props":10244,"children":10245},{"style":3333},[10246],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":10248,"children":10249},{"style":3703},[10250],{"type":3161,"value":10251}," type",{"type":3155,"tag":3296,"props":10253,"children":10254},{"style":3333},[10255],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":10257,"children":10258},{"style":3333},[10259],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":10261,"children":10262},{"style":3355},[10263],{"type":3161,"value":10264},"sync",{"type":3155,"tag":3296,"props":10266,"children":10267},{"style":3333},[10268],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":10270,"children":10271},{"style":3333},[10272],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":10274,"children":10275},{"style":3703},[10276],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":10278,"children":10279},{"class":3298,"line":3988},[10280],{"type":3155,"tag":3296,"props":10281,"children":10282},{"emptyLinePlaceholder":1200},[10283],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":10285,"children":10286},{"class":3298,"line":5628},[10287,10291],{"type":3155,"tag":3296,"props":10288,"children":10289},{"style":3513},[10290],{"type":3161,"value":5651},{"type":3155,"tag":3296,"props":10292,"children":10293},{"style":3333},[10294],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":10296,"children":10297},{"class":3298,"line":5636},[10298,10302,10306,10310,10314,10318,10323,10327,10331,10335,10340,10344,10349,10353,10357,10361,10366,10370],{"type":3155,"tag":3296,"props":10299,"children":10300},{"style":3327},[10301],{"type":3161,"value":5711},{"type":3155,"tag":3296,"props":10303,"children":10304},{"style":3333},[10305],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":10307,"children":10308},{"style":3339},[10309],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":10311,"children":10312},{"style":3703},[10313],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":10315,"children":10316},{"style":3333},[10317],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":10319,"children":10320},{"style":3703},[10321],{"type":3161,"value":10322}," source",{"type":3155,"tag":3296,"props":10324,"children":10325},{"style":3333},[10326],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":10328,"children":10329},{"style":3327},[10330],{"type":3161,"value":10234},{"type":3155,"tag":3296,"props":10332,"children":10333},{"style":3333},[10334],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":10336,"children":10337},{"style":3327},[10338],{"type":3161,"value":10339},"source",{"type":3155,"tag":3296,"props":10341,"children":10342},{"style":3333},[10343],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":10345,"children":10346},{"style":3703},[10347],{"type":3161,"value":10348}," target",{"type":3155,"tag":3296,"props":10350,"children":10351},{"style":3333},[10352],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":10354,"children":10355},{"style":3327},[10356],{"type":3161,"value":10234},{"type":3155,"tag":3296,"props":10358,"children":10359},{"style":3333},[10360],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":10362,"children":10363},{"style":3327},[10364],{"type":3161,"value":10365},"target",{"type":3155,"tag":3296,"props":10367,"children":10368},{"style":3333},[10369],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":10371,"children":10372},{"style":3703},[10373],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":10375,"children":10376},{"class":3298,"line":5645},[10377],{"type":3155,"tag":3296,"props":10378,"children":10379},{"emptyLinePlaceholder":1200},[10380],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":10382,"children":10383},{"class":3298,"line":5658},[10384,10388,10393,10397,10401,10406,10410,10414],{"type":3155,"tag":3296,"props":10385,"children":10386},{"style":3649},[10387],{"type":3161,"value":5664},{"type":3155,"tag":3296,"props":10389,"children":10390},{"style":3327},[10391],{"type":3161,"value":10392}," result",{"type":3155,"tag":3296,"props":10394,"children":10395},{"style":3333},[10396],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":10398,"children":10399},{"style":3513},[10400],{"type":3161,"value":5358},{"type":3155,"tag":3296,"props":10402,"children":10403},{"style":3339},[10404],{"type":3161,"value":10405}," performSync",{"type":3155,"tag":3296,"props":10407,"children":10408},{"style":3703},[10409],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":10411,"children":10412},{"style":3327},[10413],{"type":3161,"value":10176},{"type":3155,"tag":3296,"props":10415,"children":10416},{"style":3703},[10417],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":10419,"children":10420},{"class":3298,"line":5705},[10421,10425,10429,10433,10437,10441,10446,10450,10454,10458,10463,10467],{"type":3155,"tag":3296,"props":10422,"children":10423},{"style":3327},[10424],{"type":3161,"value":5711},{"type":3155,"tag":3296,"props":10426,"children":10427},{"style":3333},[10428],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":10430,"children":10431},{"style":3339},[10432],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":10434,"children":10435},{"style":3703},[10436],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":10438,"children":10439},{"style":3333},[10440],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":10442,"children":10443},{"style":3703},[10444],{"type":3161,"value":10445}," recordsSynced",{"type":3155,"tag":3296,"props":10447,"children":10448},{"style":3333},[10449],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":10451,"children":10452},{"style":3327},[10453],{"type":3161,"value":10392},{"type":3155,"tag":3296,"props":10455,"children":10456},{"style":3333},[10457],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":10459,"children":10460},{"style":3327},[10461],{"type":3161,"value":10462},"count",{"type":3155,"tag":3296,"props":10464,"children":10465},{"style":3333},[10466],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":10468,"children":10469},{"style":3703},[10470],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":10472,"children":10473},{"class":3298,"line":5799},[10474],{"type":3155,"tag":3296,"props":10475,"children":10476},{"emptyLinePlaceholder":1200},[10477],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":10479,"children":10480},{"class":3298,"line":5830},[10481,10485],{"type":3155,"tag":3296,"props":10482,"children":10483},{"style":3513},[10484],{"type":3161,"value":8467},{"type":3155,"tag":3296,"props":10486,"children":10487},{"style":3327},[10488],{"type":3161,"value":10489}," result\n",{"type":3155,"tag":3296,"props":10491,"children":10492},{"class":3298,"line":5890},[10493,10497,10501,10505,10509,10513],{"type":3155,"tag":3296,"props":10494,"children":10495},{"style":3333},[10496],{"type":3161,"value":5805},{"type":3155,"tag":3296,"props":10498,"children":10499},{"style":3513},[10500],{"type":3161,"value":5810},{"type":3155,"tag":3296,"props":10502,"children":10503},{"style":3703},[10504],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":10506,"children":10507},{"style":3327},[10508],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":10510,"children":10511},{"style":3703},[10512],{"type":3161,"value":5823},{"type":3155,"tag":3296,"props":10514,"children":10515},{"style":3333},[10516],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":10518,"children":10519},{"class":3298,"line":5898},[10520,10524,10528,10532,10536,10540,10544,10548,10552,10556,10560,10564,10568,10572],{"type":3155,"tag":3296,"props":10521,"children":10522},{"style":3327},[10523],{"type":3161,"value":5711},{"type":3155,"tag":3296,"props":10525,"children":10526},{"style":3333},[10527],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":10529,"children":10530},{"style":3339},[10531],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":10533,"children":10534},{"style":3703},[10535],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":10537,"children":10538},{"style":3327},[10539],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":10541,"children":10542},{"style":3333},[10543],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":10545,"children":10546},{"style":3333},[10547],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":10549,"children":10550},{"style":3703},[10551],{"type":3161,"value":3943},{"type":3155,"tag":3296,"props":10553,"children":10554},{"style":3333},[10555],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":10557,"children":10558},{"style":3333},[10559],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":10561,"children":10562},{"style":3355},[10563],{"type":3161,"value":10264},{"type":3155,"tag":3296,"props":10565,"children":10566},{"style":3333},[10567],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":10569,"children":10570},{"style":3333},[10571],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":10573,"children":10574},{"style":3703},[10575],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":10577,"children":10578},{"class":3298,"line":5919},[10579,10583],{"type":3155,"tag":3296,"props":10580,"children":10581},{"style":3513},[10582],{"type":3161,"value":5904},{"type":3155,"tag":3296,"props":10584,"children":10585},{"style":3327},[10586],{"type":3161,"value":10587}," error\n",{"type":3155,"tag":3296,"props":10589,"children":10590},{"class":3298,"line":5948},[10591,10595,10600],{"type":3155,"tag":3296,"props":10592,"children":10593},{"style":3333},[10594],{"type":3161,"value":5805},{"type":3155,"tag":3296,"props":10596,"children":10597},{"style":3513},[10598],{"type":3161,"value":10599}," finally",{"type":3155,"tag":3296,"props":10601,"children":10602},{"style":3333},[10603],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":10605,"children":10606},{"class":3298,"line":5970},[10607,10611,10615,10619],{"type":3155,"tag":3296,"props":10608,"children":10609},{"style":3327},[10610],{"type":3161,"value":5711},{"type":3155,"tag":3296,"props":10612,"children":10613},{"style":3333},[10614],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":10616,"children":10617},{"style":3339},[10618],{"type":3161,"value":9951},{"type":3155,"tag":3296,"props":10620,"children":10621},{"style":3703},[10622],{"type":3161,"value":9956},{"type":3155,"tag":3296,"props":10624,"children":10625},{"class":3298,"line":6000},[10626],{"type":3155,"tag":3296,"props":10627,"children":10628},{"style":3333},[10629],{"type":3161,"value":6049},{"type":3155,"tag":3296,"props":10631,"children":10632},{"class":3298,"line":6030},[10633],{"type":3155,"tag":3296,"props":10634,"children":10635},{"style":3333},[10636],{"type":3161,"value":4539},{"type":3155,"tag":3271,"props":10638,"children":10640},{"id":10639},"cloudflare-workers",[10641],{"type":3161,"value":10642},"Cloudflare Workers",{"type":3155,"tag":3156,"props":10644,"children":10645},{},[10646,10648,10654,10656,10665,10667,10673,10675,10681,10683,10689],{"type":3161,"value":10647},"Use the Workers adapter for structured logs and correct platform severity. With ",{"type":3155,"tag":3292,"props":10649,"children":10651},{"className":10650},[],[10652],{"type":3161,"value":10653},"initWorkersLogger({ drain })",{"type":3161,"value":10655},", use ",{"type":3155,"tag":3242,"props":10657,"children":10658},{},[10659],{"type":3155,"tag":3292,"props":10660,"children":10662},{"className":10661},[],[10663],{"type":3161,"value":10664},"defineWorkerFetch",{"type":3161,"value":10666}," so async drains are registered with ",{"type":3155,"tag":3292,"props":10668,"children":10670},{"className":10669},[],[10671],{"type":3161,"value":10672},"waitUntil",{"type":3161,"value":10674}," automatically (Cloudflare only passes ",{"type":3155,"tag":3292,"props":10676,"children":10678},{"className":10677},[],[10679],{"type":3161,"value":10680},"ExecutionContext",{"type":3161,"value":10682}," as the third ",{"type":3155,"tag":3292,"props":10684,"children":10686},{"className":10685},[],[10687],{"type":3161,"value":10688},"fetch",{"type":3161,"value":10690}," argument — there is no global).",{"type":3155,"tag":3285,"props":10692,"children":10694},{"className":3287,"code":10693,"language":3289,"meta":3149,"style":3149},"\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",[10695],{"type":3155,"tag":3292,"props":10696,"children":10697},{"__ignoreMap":3149},[10698,10706,10752,10759,10775,10815,10826,10833,10903,10914,10967,11038,11089,11101,11128,11164,11207,11218,11225],{"type":3155,"tag":3296,"props":10699,"children":10700},{"class":3298,"line":3102},[10701],{"type":3155,"tag":3296,"props":10702,"children":10703},{"style":3302},[10704],{"type":3161,"value":10705},"\u002F\u002F src\u002Findex.ts\n",{"type":3155,"tag":3296,"props":10707,"children":10708},{"class":3298,"line":3083},[10709,10713,10717,10722,10726,10731,10735,10739,10743,10748],{"type":3155,"tag":3296,"props":10710,"children":10711},{"style":3513},[10712],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":10714,"children":10715},{"style":3333},[10716],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":10718,"children":10719},{"style":3327},[10720],{"type":3161,"value":10721}," defineWorkerFetch",{"type":3155,"tag":3296,"props":10723,"children":10724},{"style":3333},[10725],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":10727,"children":10728},{"style":3327},[10729],{"type":3161,"value":10730}," initWorkersLogger",{"type":3155,"tag":3296,"props":10732,"children":10733},{"style":3333},[10734],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":10736,"children":10737},{"style":3513},[10738],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":10740,"children":10741},{"style":3333},[10742],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":10744,"children":10745},{"style":3355},[10746],{"type":3161,"value":10747},"evlog\u002Fworkers",{"type":3155,"tag":3296,"props":10749,"children":10750},{"style":3333},[10751],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":10753,"children":10754},{"class":3298,"line":3079},[10755],{"type":3155,"tag":3296,"props":10756,"children":10757},{"emptyLinePlaceholder":1200},[10758],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":10760,"children":10761},{"class":3298,"line":3072},[10762,10767,10771],{"type":3155,"tag":3296,"props":10763,"children":10764},{"style":3339},[10765],{"type":3161,"value":10766},"initWorkersLogger",{"type":3155,"tag":3296,"props":10768,"children":10769},{"style":3327},[10770],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":10772,"children":10773},{"style":3333},[10774],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":10776,"children":10777},{"class":3298,"line":3370},[10778,10782,10786,10790,10794,10798,10802,10807,10811],{"type":3155,"tag":3296,"props":10779,"children":10780},{"style":3703},[10781],{"type":3161,"value":9460},{"type":3155,"tag":3296,"props":10783,"children":10784},{"style":3333},[10785],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":10787,"children":10788},{"style":3333},[10789],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":10791,"children":10792},{"style":3703},[10793],{"type":3161,"value":5009},{"type":3155,"tag":3296,"props":10795,"children":10796},{"style":3333},[10797],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":10799,"children":10800},{"style":3333},[10801],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":10803,"children":10804},{"style":3355},[10805],{"type":3161,"value":10806},"edge-api",{"type":3155,"tag":3296,"props":10808,"children":10809},{"style":3333},[10810],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":10812,"children":10813},{"style":3333},[10814],{"type":3161,"value":4366},{"type":3155,"tag":3296,"props":10816,"children":10817},{"class":3298,"line":3422},[10818,10822],{"type":3155,"tag":3296,"props":10819,"children":10820},{"style":3333},[10821],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":10823,"children":10824},{"style":3327},[10825],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":10827,"children":10828},{"class":3298,"line":3459},[10829],{"type":3155,"tag":3296,"props":10830,"children":10831},{"emptyLinePlaceholder":1200},[10832],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":10834,"children":10835},{"class":3298,"line":3502},[10836,10840,10844,10848,10852,10856,10860,10865,10869,10874,10878,10883,10887,10891,10895,10899],{"type":3155,"tag":3296,"props":10837,"children":10838},{"style":3513},[10839],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":10841,"children":10842},{"style":3513},[10843],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":10845,"children":10846},{"style":3339},[10847],{"type":3161,"value":10721},{"type":3155,"tag":3296,"props":10849,"children":10850},{"style":3327},[10851],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":10853,"children":10854},{"style":3649},[10855],{"type":3161,"value":3652},{"type":3155,"tag":3296,"props":10857,"children":10858},{"style":3333},[10859],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":10861,"children":10862},{"style":3660},[10863],{"type":3161,"value":10864},"request",{"type":3155,"tag":3296,"props":10866,"children":10867},{"style":3333},[10868],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":10870,"children":10871},{"style":3660},[10872],{"type":3161,"value":10873}," _env",{"type":3155,"tag":3296,"props":10875,"children":10876},{"style":3333},[10877],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":10879,"children":10880},{"style":3660},[10881],{"type":3161,"value":10882}," _ctx",{"type":3155,"tag":3296,"props":10884,"children":10885},{"style":3333},[10886],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":10888,"children":10889},{"style":3660},[10890],{"type":3161,"value":3691},{"type":3155,"tag":3296,"props":10892,"children":10893},{"style":3333},[10894],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":10896,"children":10897},{"style":3649},[10898],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":10900,"children":10901},{"style":3333},[10902],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":10904,"children":10905},{"class":3298,"line":3068},[10906,10910],{"type":3155,"tag":3296,"props":10907,"children":10908},{"style":3513},[10909],{"type":3161,"value":5651},{"type":3155,"tag":3296,"props":10911,"children":10912},{"style":3333},[10913],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":10915,"children":10916},{"class":3298,"line":3908},[10917,10921,10925,10929,10933,10937,10942,10946,10950,10955,10959,10963],{"type":3155,"tag":3296,"props":10918,"children":10919},{"style":3327},[10920],{"type":3161,"value":5711},{"type":3155,"tag":3296,"props":10922,"children":10923},{"style":3333},[10924],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":10926,"children":10927},{"style":3339},[10928],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":10930,"children":10931},{"style":3703},[10932],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":10934,"children":10935},{"style":3333},[10936],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":10938,"children":10939},{"style":3703},[10940],{"type":3161,"value":10941}," route",{"type":3155,"tag":3296,"props":10943,"children":10944},{"style":3333},[10945],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":10947,"children":10948},{"style":3333},[10949],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":10951,"children":10952},{"style":3355},[10953],{"type":3161,"value":10954},"health",{"type":3155,"tag":3296,"props":10956,"children":10957},{"style":3333},[10958],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":10960,"children":10961},{"style":3333},[10962],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":10964,"children":10965},{"style":3703},[10966],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":10968,"children":10969},{"class":3298,"line":3971},[10970,10974,10979,10983,10987,10992,10996,11000,11005,11009,11013,11017,11021,11025,11030,11034],{"type":3155,"tag":3296,"props":10971,"children":10972},{"style":3649},[10973],{"type":3161,"value":5664},{"type":3155,"tag":3296,"props":10975,"children":10976},{"style":3327},[10977],{"type":3161,"value":10978}," response",{"type":3155,"tag":3296,"props":10980,"children":10981},{"style":3333},[10982],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":10984,"children":10985},{"style":3333},[10986],{"type":3161,"value":3521},{"type":3155,"tag":3296,"props":10988,"children":10989},{"style":3339},[10990],{"type":3161,"value":10991}," Response",{"type":3155,"tag":3296,"props":10993,"children":10994},{"style":3703},[10995],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":10997,"children":10998},{"style":3333},[10999],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":11001,"children":11002},{"style":3355},[11003],{"type":3161,"value":11004},"ok",{"type":3155,"tag":3296,"props":11006,"children":11007},{"style":3333},[11008],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":11010,"children":11011},{"style":3333},[11012],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":11014,"children":11015},{"style":3333},[11016],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":11018,"children":11019},{"style":3703},[11020],{"type":3161,"value":6177},{"type":3155,"tag":3296,"props":11022,"children":11023},{"style":3333},[11024],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":11026,"children":11027},{"style":3872},[11028],{"type":3161,"value":11029}," 200",{"type":3155,"tag":3296,"props":11031,"children":11032},{"style":3333},[11033],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":11035,"children":11036},{"style":3703},[11037],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":11039,"children":11040},{"class":3298,"line":3979},[11041,11045,11049,11053,11057,11061,11065,11069,11073,11077,11081,11085],{"type":3155,"tag":3296,"props":11042,"children":11043},{"style":3327},[11044],{"type":3161,"value":5711},{"type":3155,"tag":3296,"props":11046,"children":11047},{"style":3333},[11048],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":11050,"children":11051},{"style":3339},[11052],{"type":3161,"value":9951},{"type":3155,"tag":3296,"props":11054,"children":11055},{"style":3703},[11056],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":11058,"children":11059},{"style":3333},[11060],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":11062,"children":11063},{"style":3703},[11064],{"type":3161,"value":6177},{"type":3155,"tag":3296,"props":11066,"children":11067},{"style":3333},[11068],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":11070,"children":11071},{"style":3327},[11072],{"type":3161,"value":10978},{"type":3155,"tag":3296,"props":11074,"children":11075},{"style":3333},[11076],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":11078,"children":11079},{"style":3327},[11080],{"type":3161,"value":6194},{"type":3155,"tag":3296,"props":11082,"children":11083},{"style":3333},[11084],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":11086,"children":11087},{"style":3703},[11088],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":11090,"children":11091},{"class":3298,"line":3988},[11092,11096],{"type":3155,"tag":3296,"props":11093,"children":11094},{"style":3513},[11095],{"type":3161,"value":8467},{"type":3155,"tag":3296,"props":11097,"children":11098},{"style":3327},[11099],{"type":3161,"value":11100}," response\n",{"type":3155,"tag":3296,"props":11102,"children":11103},{"class":3298,"line":5628},[11104,11108,11112,11116,11120,11124],{"type":3155,"tag":3296,"props":11105,"children":11106},{"style":3333},[11107],{"type":3161,"value":5805},{"type":3155,"tag":3296,"props":11109,"children":11110},{"style":3513},[11111],{"type":3161,"value":5810},{"type":3155,"tag":3296,"props":11113,"children":11114},{"style":3703},[11115],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":11117,"children":11118},{"style":3327},[11119],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":11121,"children":11122},{"style":3703},[11123],{"type":3161,"value":5823},{"type":3155,"tag":3296,"props":11125,"children":11126},{"style":3333},[11127],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":11129,"children":11130},{"class":3298,"line":5636},[11131,11135,11139,11143,11147,11151,11156,11160],{"type":3155,"tag":3296,"props":11132,"children":11133},{"style":3327},[11134],{"type":3161,"value":5711},{"type":3155,"tag":3296,"props":11136,"children":11137},{"style":3333},[11138],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":11140,"children":11141},{"style":3339},[11142],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":11144,"children":11145},{"style":3703},[11146],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":11148,"children":11149},{"style":3327},[11150],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":11152,"children":11153},{"style":3513},[11154],{"type":3161,"value":11155}," as",{"type":3155,"tag":3296,"props":11157,"children":11158},{"style":4305},[11159],{"type":3161,"value":3526},{"type":3155,"tag":3296,"props":11161,"children":11162},{"style":3703},[11163],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":11165,"children":11166},{"class":3298,"line":5645},[11167,11171,11175,11179,11183,11187,11191,11195,11199,11203],{"type":3155,"tag":3296,"props":11168,"children":11169},{"style":3327},[11170],{"type":3161,"value":5711},{"type":3155,"tag":3296,"props":11172,"children":11173},{"style":3333},[11174],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":11176,"children":11177},{"style":3339},[11178],{"type":3161,"value":9951},{"type":3155,"tag":3296,"props":11180,"children":11181},{"style":3703},[11182],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":11184,"children":11185},{"style":3333},[11186],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":11188,"children":11189},{"style":3703},[11190],{"type":3161,"value":6177},{"type":3155,"tag":3296,"props":11192,"children":11193},{"style":3333},[11194],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":11196,"children":11197},{"style":3872},[11198],{"type":3161,"value":8686},{"type":3155,"tag":3296,"props":11200,"children":11201},{"style":3333},[11202],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":11204,"children":11205},{"style":3703},[11206],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":11208,"children":11209},{"class":3298,"line":5658},[11210,11214],{"type":3155,"tag":3296,"props":11211,"children":11212},{"style":3513},[11213],{"type":3161,"value":5904},{"type":3155,"tag":3296,"props":11215,"children":11216},{"style":3327},[11217],{"type":3161,"value":10587},{"type":3155,"tag":3296,"props":11219,"children":11220},{"class":3298,"line":5705},[11221],{"type":3155,"tag":3296,"props":11222,"children":11223},{"style":3333},[11224],{"type":3161,"value":6049},{"type":3155,"tag":3296,"props":11226,"children":11227},{"class":3298,"line":5799},[11228,11232],{"type":3155,"tag":3296,"props":11229,"children":11230},{"style":3333},[11231],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":11233,"children":11234},{"style":3327},[11235],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":11237,"children":11238},{},[11239,11241,11247,11249,11255,11257,11263,11265,11270,11272,11278],{"type":3161,"value":11240},"If you keep a raw ",{"type":3155,"tag":3292,"props":11242,"children":11244},{"className":11243},[],[11245],{"type":3161,"value":11246},"export default { fetch }",{"type":3161,"value":11248},", pass ",{"type":3155,"tag":3292,"props":11250,"children":11252},{"className":11251},[],[11253],{"type":3161,"value":11254},"{ executionCtx: ctx }",{"type":3161,"value":11256}," to ",{"type":3155,"tag":3292,"props":11258,"children":11260},{"className":11259},[],[11261],{"type":3161,"value":11262},"createWorkersLogger",{"type":3161,"value":11264}," or ",{"type":3155,"tag":3292,"props":11266,"children":11268},{"className":11267},[],[11269],{"type":3161,"value":10672},{"type":3161,"value":11271}," on ",{"type":3155,"tag":3292,"props":11273,"children":11275},{"className":11274},[],[11276],{"type":3161,"value":11277},"createRequestLogger",{"type":3161,"value":3336},{"type":3155,"tag":3285,"props":11280,"children":11282},{"className":3287,"code":11281,"language":3289,"meta":3149,"style":3149},"\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",[11283],{"type":3155,"tag":3292,"props":11284,"children":11285},{"__ignoreMap":3149},[11286,11294,11330,11337,11352,11425,11481,11489,11496],{"type":3155,"tag":3296,"props":11287,"children":11288},{"class":3298,"line":3102},[11289],{"type":3155,"tag":3296,"props":11290,"children":11291},{"style":3302},[11292],{"type":3161,"value":11293},"\u002F\u002F Lower-level (equivalent)\n",{"type":3155,"tag":3296,"props":11295,"children":11296},{"class":3298,"line":3083},[11297,11301,11305,11310,11314,11318,11322,11326],{"type":3155,"tag":3296,"props":11298,"children":11299},{"style":3513},[11300],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":11302,"children":11303},{"style":3333},[11304],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":11306,"children":11307},{"style":3327},[11308],{"type":3161,"value":11309}," createWorkersLogger",{"type":3155,"tag":3296,"props":11311,"children":11312},{"style":3333},[11313],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":11315,"children":11316},{"style":3513},[11317],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":11319,"children":11320},{"style":3333},[11321],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":11323,"children":11324},{"style":3355},[11325],{"type":3161,"value":10747},{"type":3155,"tag":3296,"props":11327,"children":11328},{"style":3333},[11329],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":11331,"children":11332},{"class":3298,"line":3079},[11333],{"type":3155,"tag":3296,"props":11334,"children":11335},{"emptyLinePlaceholder":1200},[11336],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":11338,"children":11339},{"class":3298,"line":3072},[11340,11344,11348],{"type":3155,"tag":3296,"props":11341,"children":11342},{"style":3513},[11343],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":11345,"children":11346},{"style":3513},[11347],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":11349,"children":11350},{"style":3333},[11351],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":11353,"children":11354},{"class":3298,"line":3370},[11355,11360,11365,11369,11373,11377,11382,11386,11390,11394,11399,11403,11408,11412,11417,11421],{"type":3155,"tag":3296,"props":11356,"children":11357},{"style":3649},[11358],{"type":3161,"value":11359},"  async",{"type":3155,"tag":3296,"props":11361,"children":11362},{"style":3703},[11363],{"type":3161,"value":11364}," fetch",{"type":3155,"tag":3296,"props":11366,"children":11367},{"style":3333},[11368],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":11370,"children":11371},{"style":3660},[11372],{"type":3161,"value":10864},{"type":3155,"tag":3296,"props":11374,"children":11375},{"style":3333},[11376],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":11378,"children":11379},{"style":4305},[11380],{"type":3161,"value":11381}," Request",{"type":3155,"tag":3296,"props":11383,"children":11384},{"style":3333},[11385],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":11387,"children":11388},{"style":3660},[11389],{"type":3161,"value":10873},{"type":3155,"tag":3296,"props":11391,"children":11392},{"style":3333},[11393],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":11395,"children":11396},{"style":4305},[11397],{"type":3161,"value":11398}," unknown",{"type":3155,"tag":3296,"props":11400,"children":11401},{"style":3333},[11402],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":11404,"children":11405},{"style":3660},[11406],{"type":3161,"value":11407}," ctx",{"type":3155,"tag":3296,"props":11409,"children":11410},{"style":3333},[11411],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":11413,"children":11414},{"style":4305},[11415],{"type":3161,"value":11416}," ExecutionContext",{"type":3155,"tag":3296,"props":11418,"children":11419},{"style":3333},[11420],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":11422,"children":11423},{"style":3333},[11424],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":11426,"children":11427},{"class":3298,"line":3422},[11428,11432,11436,11440,11444,11448,11452,11456,11460,11465,11469,11473,11477],{"type":3155,"tag":3296,"props":11429,"children":11430},{"style":3649},[11431],{"type":3161,"value":5664},{"type":3155,"tag":3296,"props":11433,"children":11434},{"style":3327},[11435],{"type":3161,"value":3691},{"type":3155,"tag":3296,"props":11437,"children":11438},{"style":3333},[11439],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":11441,"children":11442},{"style":3339},[11443],{"type":3161,"value":11309},{"type":3155,"tag":3296,"props":11445,"children":11446},{"style":3703},[11447],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":11449,"children":11450},{"style":3327},[11451],{"type":3161,"value":10864},{"type":3155,"tag":3296,"props":11453,"children":11454},{"style":3333},[11455],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":11457,"children":11458},{"style":3333},[11459],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":11461,"children":11462},{"style":3703},[11463],{"type":3161,"value":11464}," executionCtx",{"type":3155,"tag":3296,"props":11466,"children":11467},{"style":3333},[11468],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":11470,"children":11471},{"style":3327},[11472],{"type":3161,"value":11407},{"type":3155,"tag":3296,"props":11474,"children":11475},{"style":3333},[11476],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":11478,"children":11479},{"style":3703},[11480],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":11482,"children":11483},{"class":3298,"line":3459},[11484],{"type":3155,"tag":3296,"props":11485,"children":11486},{"style":3302},[11487],{"type":3161,"value":11488},"    \u002F\u002F ...\n",{"type":3155,"tag":3296,"props":11490,"children":11491},{"class":3298,"line":3502},[11492],{"type":3155,"tag":3296,"props":11493,"children":11494},{"style":3333},[11495],{"type":3161,"value":4870},{"type":3155,"tag":3296,"props":11497,"children":11498},{"class":3298,"line":3068},[11499],{"type":3155,"tag":3296,"props":11500,"children":11501},{"style":3333},[11502],{"type":3161,"value":4539},{"type":3155,"tag":3156,"props":11504,"children":11505},{},[11506],{"type":3161,"value":11507},"Disable invocation logs to avoid duplicate request logs:",{"type":3155,"tag":3285,"props":11509,"children":11513},{"className":11510,"code":11511,"language":11512,"meta":3149,"style":3149},"language-toml shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","# wrangler.toml\n[observability.logs]\ninvocation_logs = false\n","toml",[11514],{"type":3155,"tag":3292,"props":11515,"children":11516},{"__ignoreMap":3149},[11517,11525,11533],{"type":3155,"tag":3296,"props":11518,"children":11519},{"class":3298,"line":3102},[11520],{"type":3155,"tag":3296,"props":11521,"children":11522},{},[11523],{"type":3161,"value":11524},"# wrangler.toml\n",{"type":3155,"tag":3296,"props":11526,"children":11527},{"class":3298,"line":3083},[11528],{"type":3155,"tag":3296,"props":11529,"children":11530},{},[11531],{"type":3161,"value":11532},"[observability.logs]\n",{"type":3155,"tag":3296,"props":11534,"children":11535},{"class":3298,"line":3079},[11536],{"type":3155,"tag":3296,"props":11537,"children":11538},{},[11539],{"type":3161,"value":11540},"invocation_logs = false\n",{"type":3155,"tag":3156,"props":11542,"children":11543},{},[11544],{"type":3161,"value":11545},"Notes:",{"type":3155,"tag":4564,"props":11547,"children":11548},{},[11549,11572,11591,11602],{"type":3155,"tag":4568,"props":11550,"children":11551},{},[11552,11554,11562,11564,11570],{"type":3161,"value":11553},"Prefer ",{"type":3155,"tag":3242,"props":11555,"children":11556},{},[11557],{"type":3155,"tag":3292,"props":11558,"children":11560},{"className":11559},[],[11561],{"type":3161,"value":10664},{"type":3161,"value":11563}," so you do not have to pass ",{"type":3155,"tag":3292,"props":11565,"children":11567},{"className":11566},[],[11568],{"type":3161,"value":11569},"executionCtx",{"type":3161,"value":11571}," yourself when using a drain",{"type":3155,"tag":4568,"props":11573,"children":11574},{},[11575,11581,11583,11589],{"type":3155,"tag":3292,"props":11576,"children":11578},{"className":11577},[],[11579],{"type":3161,"value":11580},"requestId",{"type":3161,"value":11582}," defaults to ",{"type":3155,"tag":3292,"props":11584,"children":11586},{"className":11585},[],[11587],{"type":3161,"value":11588},"cf-ray",{"type":3161,"value":11590}," when available",{"type":3155,"tag":4568,"props":11592,"children":11593},{},[11594,11600],{"type":3155,"tag":3292,"props":11595,"children":11597},{"className":11596},[],[11598],{"type":3161,"value":11599},"request.cf",{"type":3161,"value":11601}," is included (colo, country, asn) unless disabled",{"type":3155,"tag":4568,"props":11603,"children":11604},{},[11605,11607,11613],{"type":3161,"value":11606},"Use ",{"type":3155,"tag":3292,"props":11608,"children":11610},{"className":11609},[],[11611],{"type":3161,"value":11612},"headerAllowlist",{"type":3161,"value":11614}," to avoid logging sensitive headers",{"type":3155,"tag":3271,"props":11616,"children":11618},{"id":11617},"hono",[11619],{"type":3161,"value":11620},"Hono",{"type":3155,"tag":3285,"props":11622,"children":11624},{"className":3287,"code":11623,"language":3289,"meta":3149,"style":3149},"\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",[11625],{"type":3155,"tag":3292,"props":11626,"children":11627},{"__ignoreMap":3149},[11628,11635,11671,11706,11756,11763,11823,11830,11873,11902,11909,11967,12015,12077,12125],{"type":3155,"tag":3296,"props":11629,"children":11630},{"class":3298,"line":3102},[11631],{"type":3155,"tag":3296,"props":11632,"children":11633},{"style":3302},[11634],{"type":3161,"value":10705},{"type":3155,"tag":3296,"props":11636,"children":11637},{"class":3298,"line":3083},[11638,11642,11646,11651,11655,11659,11663,11667],{"type":3155,"tag":3296,"props":11639,"children":11640},{"style":3513},[11641],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":11643,"children":11644},{"style":3333},[11645],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":11647,"children":11648},{"style":3327},[11649],{"type":3161,"value":11650}," Hono",{"type":3155,"tag":3296,"props":11652,"children":11653},{"style":3333},[11654],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":11656,"children":11657},{"style":3513},[11658],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":11660,"children":11661},{"style":3333},[11662],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":11664,"children":11665},{"style":3355},[11666],{"type":3161,"value":11617},{"type":3155,"tag":3296,"props":11668,"children":11669},{"style":3333},[11670],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":11672,"children":11673},{"class":3298,"line":3079},[11674,11678,11682,11686,11690,11694,11698,11702],{"type":3155,"tag":3296,"props":11675,"children":11676},{"style":3513},[11677],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":11679,"children":11680},{"style":3333},[11681],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":11683,"children":11684},{"style":3327},[11685],{"type":3161,"value":9384},{"type":3155,"tag":3296,"props":11687,"children":11688},{"style":3333},[11689],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":11691,"children":11692},{"style":3513},[11693],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":11695,"children":11696},{"style":3333},[11697],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":11699,"children":11700},{"style":3355},[11701],{"type":3161,"value":3041},{"type":3155,"tag":3296,"props":11703,"children":11704},{"style":3333},[11705],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":11707,"children":11708},{"class":3298,"line":3072},[11709,11713,11717,11722,11726,11730,11735,11739,11743,11747,11752],{"type":3155,"tag":3296,"props":11710,"children":11711},{"style":3513},[11712],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":11714,"children":11715},{"style":3333},[11716],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":11718,"children":11719},{"style":3327},[11720],{"type":3161,"value":11721}," evlog",{"type":3155,"tag":3296,"props":11723,"children":11724},{"style":3333},[11725],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":11727,"children":11728},{"style":3513},[11729],{"type":3161,"value":10251},{"type":3155,"tag":3296,"props":11731,"children":11732},{"style":3327},[11733],{"type":3161,"value":11734}," EvlogVariables",{"type":3155,"tag":3296,"props":11736,"children":11737},{"style":3333},[11738],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":11740,"children":11741},{"style":3513},[11742],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":11744,"children":11745},{"style":3333},[11746],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":11748,"children":11749},{"style":3355},[11750],{"type":3161,"value":11751},"evlog\u002Fhono",{"type":3155,"tag":3296,"props":11753,"children":11754},{"style":3333},[11755],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":11757,"children":11758},{"class":3298,"line":3370},[11759],{"type":3155,"tag":3296,"props":11760,"children":11761},{"emptyLinePlaceholder":1200},[11762],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":11764,"children":11765},{"class":3298,"line":3422},[11766,11770,11774,11778,11782,11786,11790,11794,11798,11802,11807,11811,11815,11819],{"type":3155,"tag":3296,"props":11767,"children":11768},{"style":3339},[11769],{"type":3161,"value":9444},{"type":3155,"tag":3296,"props":11771,"children":11772},{"style":3327},[11773],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":11775,"children":11776},{"style":3333},[11777],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":11779,"children":11780},{"style":3703},[11781],{"type":3161,"value":4996},{"type":3155,"tag":3296,"props":11783,"children":11784},{"style":3333},[11785],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":11787,"children":11788},{"style":3333},[11789],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":11791,"children":11792},{"style":3703},[11793],{"type":3161,"value":5009},{"type":3155,"tag":3296,"props":11795,"children":11796},{"style":3333},[11797],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":11799,"children":11800},{"style":3333},[11801],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":11803,"children":11804},{"style":3355},[11805],{"type":3161,"value":11806},"hono-api",{"type":3155,"tag":3296,"props":11808,"children":11809},{"style":3333},[11810],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":11812,"children":11813},{"style":3333},[11814],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":11816,"children":11817},{"style":3333},[11818],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":11820,"children":11821},{"style":3327},[11822],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":11824,"children":11825},{"class":3298,"line":3459},[11826],{"type":3155,"tag":3296,"props":11827,"children":11828},{"emptyLinePlaceholder":1200},[11829],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":11831,"children":11832},{"class":3298,"line":3502},[11833,11837,11842,11846,11850,11854,11859,11864,11869],{"type":3155,"tag":3296,"props":11834,"children":11835},{"style":3649},[11836],{"type":3161,"value":9739},{"type":3155,"tag":3296,"props":11838,"children":11839},{"style":3327},[11840],{"type":3161,"value":11841}," app ",{"type":3155,"tag":3296,"props":11843,"children":11844},{"style":3333},[11845],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":11847,"children":11848},{"style":3333},[11849],{"type":3161,"value":3521},{"type":3155,"tag":3296,"props":11851,"children":11852},{"style":3339},[11853],{"type":3161,"value":11650},{"type":3155,"tag":3296,"props":11855,"children":11856},{"style":3333},[11857],{"type":3161,"value":11858},"\u003C",{"type":3155,"tag":3296,"props":11860,"children":11861},{"style":4305},[11862],{"type":3161,"value":11863},"EvlogVariables",{"type":3155,"tag":3296,"props":11865,"children":11866},{"style":3333},[11867],{"type":3161,"value":11868},">",{"type":3155,"tag":3296,"props":11870,"children":11871},{"style":3327},[11872],{"type":3161,"value":9956},{"type":3155,"tag":3296,"props":11874,"children":11875},{"class":3298,"line":3068},[11876,11880,11884,11889,11893,11897],{"type":3155,"tag":3296,"props":11877,"children":11878},{"style":3327},[11879],{"type":3161,"value":1197},{"type":3155,"tag":3296,"props":11881,"children":11882},{"style":3333},[11883],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":11885,"children":11886},{"style":3339},[11887],{"type":3161,"value":11888},"use",{"type":3155,"tag":3296,"props":11890,"children":11891},{"style":3327},[11892],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":11894,"children":11895},{"style":3339},[11896],{"type":3161,"value":3041},{"type":3155,"tag":3296,"props":11898,"children":11899},{"style":3327},[11900],{"type":3161,"value":11901},"())\n",{"type":3155,"tag":3296,"props":11903,"children":11904},{"class":3298,"line":3908},[11905],{"type":3155,"tag":3296,"props":11906,"children":11907},{"emptyLinePlaceholder":1200},[11908],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":11910,"children":11911},{"class":3298,"line":3971},[11912,11916,11920,11925,11929,11933,11938,11942,11946,11950,11955,11959,11963],{"type":3155,"tag":3296,"props":11913,"children":11914},{"style":3327},[11915],{"type":3161,"value":1197},{"type":3155,"tag":3296,"props":11917,"children":11918},{"style":3333},[11919],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":11921,"children":11922},{"style":3339},[11923],{"type":3161,"value":11924},"get",{"type":3155,"tag":3296,"props":11926,"children":11927},{"style":3327},[11928],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":11930,"children":11931},{"style":3333},[11932],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":11934,"children":11935},{"style":3355},[11936],{"type":3161,"value":11937},"\u002Fapi\u002Fusers",{"type":3155,"tag":3296,"props":11939,"children":11940},{"style":3333},[11941],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":11943,"children":11944},{"style":3333},[11945],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":11947,"children":11948},{"style":3333},[11949],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":11951,"children":11952},{"style":3660},[11953],{"type":3161,"value":11954},"c",{"type":3155,"tag":3296,"props":11956,"children":11957},{"style":3333},[11958],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":11960,"children":11961},{"style":3649},[11962],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":11964,"children":11965},{"style":3333},[11966],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":11968,"children":11969},{"class":3298,"line":3979},[11970,11974,11978,11982,11987,11991,11995,11999,12003,12007,12011],{"type":3155,"tag":3296,"props":11971,"children":11972},{"style":3649},[11973],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":11975,"children":11976},{"style":3327},[11977],{"type":3161,"value":3691},{"type":3155,"tag":3296,"props":11979,"children":11980},{"style":3333},[11981],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":11983,"children":11984},{"style":3327},[11985],{"type":3161,"value":11986}," c",{"type":3155,"tag":3296,"props":11988,"children":11989},{"style":3333},[11990],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":11992,"children":11993},{"style":3339},[11994],{"type":3161,"value":11924},{"type":3155,"tag":3296,"props":11996,"children":11997},{"style":3703},[11998],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":12000,"children":12001},{"style":3333},[12002],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":12004,"children":12005},{"style":3355},[12006],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":12008,"children":12009},{"style":3333},[12010],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":12012,"children":12013},{"style":3703},[12014],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":12016,"children":12017},{"class":3298,"line":3988},[12018,12022,12026,12030,12034,12038,12043,12047,12051,12056,12060,12065,12069,12073],{"type":3155,"tag":3296,"props":12019,"children":12020},{"style":3327},[12021],{"type":3161,"value":3733},{"type":3155,"tag":3296,"props":12023,"children":12024},{"style":3333},[12025],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":12027,"children":12028},{"style":3339},[12029],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":12031,"children":12032},{"style":3703},[12033],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":12035,"children":12036},{"style":3333},[12037],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":12039,"children":12040},{"style":3703},[12041],{"type":3161,"value":12042}," users",{"type":3155,"tag":3296,"props":12044,"children":12045},{"style":3333},[12046],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":12048,"children":12049},{"style":3333},[12050],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":12052,"children":12053},{"style":3703},[12054],{"type":3161,"value":12055}," count",{"type":3155,"tag":3296,"props":12057,"children":12058},{"style":3333},[12059],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":12061,"children":12062},{"style":3872},[12063],{"type":3161,"value":12064}," 42",{"type":3155,"tag":3296,"props":12066,"children":12067},{"style":3333},[12068],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":12070,"children":12071},{"style":3333},[12072],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":12074,"children":12075},{"style":3703},[12076],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":12078,"children":12079},{"class":3298,"line":5628},[12080,12084,12088,12092,12096,12100,12104,12108,12112,12117,12121],{"type":3155,"tag":3296,"props":12081,"children":12082},{"style":3513},[12083],{"type":3161,"value":6223},{"type":3155,"tag":3296,"props":12085,"children":12086},{"style":3327},[12087],{"type":3161,"value":11986},{"type":3155,"tag":3296,"props":12089,"children":12090},{"style":3333},[12091],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":12093,"children":12094},{"style":3339},[12095],{"type":3161,"value":4008},{"type":3155,"tag":3296,"props":12097,"children":12098},{"style":3703},[12099],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":12101,"children":12102},{"style":3333},[12103],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":12105,"children":12106},{"style":3703},[12107],{"type":3161,"value":12042},{"type":3155,"tag":3296,"props":12109,"children":12110},{"style":3333},[12111],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":12113,"children":12114},{"style":3703},[12115],{"type":3161,"value":12116}," [] ",{"type":3155,"tag":3296,"props":12118,"children":12119},{"style":3333},[12120],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":12122,"children":12123},{"style":3703},[12124],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":12126,"children":12127},{"class":3298,"line":5636},[12128,12132],{"type":3155,"tag":3296,"props":12129,"children":12130},{"style":3333},[12131],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":12133,"children":12134},{"style":3327},[12135],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":12137,"children":12138},{},[12139,12141,12148],{"type":3161,"value":12140},"See the full ",{"type":3155,"tag":3178,"props":12142,"children":12145},{"href":12143,"rel":12144},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fhono",[3182],[12146],{"type":3161,"value":12147},"hono example",{"type":3161,"value":12149}," for a complete working project.",{"type":3155,"tag":3271,"props":12151,"children":12153},{"id":12152},"express",[12154],{"type":3161,"value":12155},"Express",{"type":3155,"tag":3285,"props":12157,"children":12159},{"className":3287,"code":12158,"language":3289,"meta":3149,"style":3149},"\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",[12160],{"type":3155,"tag":3292,"props":12161,"children":12162},{"__ignoreMap":3149},[12163,12170,12198,12233,12277,12284,12344,12351,12375,12402,12409,12474,12542,12586],{"type":3155,"tag":3296,"props":12164,"children":12165},{"class":3298,"line":3102},[12166],{"type":3155,"tag":3296,"props":12167,"children":12168},{"style":3302},[12169],{"type":3161,"value":10705},{"type":3155,"tag":3296,"props":12171,"children":12172},{"class":3298,"line":3083},[12173,12177,12182,12186,12190,12194],{"type":3155,"tag":3296,"props":12174,"children":12175},{"style":3513},[12176],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":12178,"children":12179},{"style":3327},[12180],{"type":3161,"value":12181}," express ",{"type":3155,"tag":3296,"props":12183,"children":12184},{"style":3513},[12185],{"type":3161,"value":6975},{"type":3155,"tag":3296,"props":12187,"children":12188},{"style":3333},[12189],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":12191,"children":12192},{"style":3355},[12193],{"type":3161,"value":12152},{"type":3155,"tag":3296,"props":12195,"children":12196},{"style":3333},[12197],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":12199,"children":12200},{"class":3298,"line":3079},[12201,12205,12209,12213,12217,12221,12225,12229],{"type":3155,"tag":3296,"props":12202,"children":12203},{"style":3513},[12204],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":12206,"children":12207},{"style":3333},[12208],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":12210,"children":12211},{"style":3327},[12212],{"type":3161,"value":9384},{"type":3155,"tag":3296,"props":12214,"children":12215},{"style":3333},[12216],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":12218,"children":12219},{"style":3513},[12220],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":12222,"children":12223},{"style":3333},[12224],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":12226,"children":12227},{"style":3355},[12228],{"type":3161,"value":3041},{"type":3155,"tag":3296,"props":12230,"children":12231},{"style":3333},[12232],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":12234,"children":12235},{"class":3298,"line":3072},[12236,12240,12244,12248,12252,12256,12260,12264,12268,12273],{"type":3155,"tag":3296,"props":12237,"children":12238},{"style":3513},[12239],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":12241,"children":12242},{"style":3333},[12243],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":12245,"children":12246},{"style":3327},[12247],{"type":3161,"value":11721},{"type":3155,"tag":3296,"props":12249,"children":12250},{"style":3333},[12251],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":12253,"children":12254},{"style":3327},[12255],{"type":3161,"value":3585},{"type":3155,"tag":3296,"props":12257,"children":12258},{"style":3333},[12259],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":12261,"children":12262},{"style":3513},[12263],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":12265,"children":12266},{"style":3333},[12267],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":12269,"children":12270},{"style":3355},[12271],{"type":3161,"value":12272},"evlog\u002Fexpress",{"type":3155,"tag":3296,"props":12274,"children":12275},{"style":3333},[12276],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":12278,"children":12279},{"class":3298,"line":3370},[12280],{"type":3155,"tag":3296,"props":12281,"children":12282},{"emptyLinePlaceholder":1200},[12283],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":12285,"children":12286},{"class":3298,"line":3422},[12287,12291,12295,12299,12303,12307,12311,12315,12319,12323,12328,12332,12336,12340],{"type":3155,"tag":3296,"props":12288,"children":12289},{"style":3339},[12290],{"type":3161,"value":9444},{"type":3155,"tag":3296,"props":12292,"children":12293},{"style":3327},[12294],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":12296,"children":12297},{"style":3333},[12298],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":12300,"children":12301},{"style":3703},[12302],{"type":3161,"value":4996},{"type":3155,"tag":3296,"props":12304,"children":12305},{"style":3333},[12306],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":12308,"children":12309},{"style":3333},[12310],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":12312,"children":12313},{"style":3703},[12314],{"type":3161,"value":5009},{"type":3155,"tag":3296,"props":12316,"children":12317},{"style":3333},[12318],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":12320,"children":12321},{"style":3333},[12322],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":12324,"children":12325},{"style":3355},[12326],{"type":3161,"value":12327},"express-api",{"type":3155,"tag":3296,"props":12329,"children":12330},{"style":3333},[12331],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":12333,"children":12334},{"style":3333},[12335],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":12337,"children":12338},{"style":3333},[12339],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":12341,"children":12342},{"style":3327},[12343],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":12345,"children":12346},{"class":3298,"line":3459},[12347],{"type":3155,"tag":3296,"props":12348,"children":12349},{"emptyLinePlaceholder":1200},[12350],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":12352,"children":12353},{"class":3298,"line":3502},[12354,12358,12362,12366,12371],{"type":3155,"tag":3296,"props":12355,"children":12356},{"style":3649},[12357],{"type":3161,"value":9739},{"type":3155,"tag":3296,"props":12359,"children":12360},{"style":3327},[12361],{"type":3161,"value":11841},{"type":3155,"tag":3296,"props":12363,"children":12364},{"style":3333},[12365],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":12367,"children":12368},{"style":3339},[12369],{"type":3161,"value":12370}," express",{"type":3155,"tag":3296,"props":12372,"children":12373},{"style":3327},[12374],{"type":3161,"value":9956},{"type":3155,"tag":3296,"props":12376,"children":12377},{"class":3298,"line":3068},[12378,12382,12386,12390,12394,12398],{"type":3155,"tag":3296,"props":12379,"children":12380},{"style":3327},[12381],{"type":3161,"value":1197},{"type":3155,"tag":3296,"props":12383,"children":12384},{"style":3333},[12385],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":12387,"children":12388},{"style":3339},[12389],{"type":3161,"value":11888},{"type":3155,"tag":3296,"props":12391,"children":12392},{"style":3327},[12393],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":12395,"children":12396},{"style":3339},[12397],{"type":3161,"value":3041},{"type":3155,"tag":3296,"props":12399,"children":12400},{"style":3327},[12401],{"type":3161,"value":11901},{"type":3155,"tag":3296,"props":12403,"children":12404},{"class":3298,"line":3908},[12405],{"type":3155,"tag":3296,"props":12406,"children":12407},{"emptyLinePlaceholder":1200},[12408],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":12410,"children":12411},{"class":3298,"line":3971},[12412,12416,12420,12424,12428,12432,12436,12440,12444,12448,12453,12457,12462,12466,12470],{"type":3155,"tag":3296,"props":12413,"children":12414},{"style":3327},[12415],{"type":3161,"value":1197},{"type":3155,"tag":3296,"props":12417,"children":12418},{"style":3333},[12419],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":12421,"children":12422},{"style":3339},[12423],{"type":3161,"value":11924},{"type":3155,"tag":3296,"props":12425,"children":12426},{"style":3327},[12427],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":12429,"children":12430},{"style":3333},[12431],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":12433,"children":12434},{"style":3355},[12435],{"type":3161,"value":11937},{"type":3155,"tag":3296,"props":12437,"children":12438},{"style":3333},[12439],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":12441,"children":12442},{"style":3333},[12443],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":12445,"children":12446},{"style":3333},[12447],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":12449,"children":12450},{"style":3660},[12451],{"type":3161,"value":12452},"req",{"type":3155,"tag":3296,"props":12454,"children":12455},{"style":3333},[12456],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":12458,"children":12459},{"style":3660},[12460],{"type":3161,"value":12461}," res",{"type":3155,"tag":3296,"props":12463,"children":12464},{"style":3333},[12465],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":12467,"children":12468},{"style":3649},[12469],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":12471,"children":12472},{"style":3333},[12473],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":12475,"children":12476},{"class":3298,"line":3979},[12477,12482,12486,12490,12494,12498,12502,12506,12510,12514,12518,12522,12526,12530,12534,12538],{"type":3155,"tag":3296,"props":12478,"children":12479},{"style":3327},[12480],{"type":3161,"value":12481},"  req",{"type":3155,"tag":3296,"props":12483,"children":12484},{"style":3333},[12485],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":12487,"children":12488},{"style":3327},[12489],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":12491,"children":12492},{"style":3333},[12493],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":12495,"children":12496},{"style":3339},[12497],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":12499,"children":12500},{"style":3703},[12501],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":12503,"children":12504},{"style":3333},[12505],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":12507,"children":12508},{"style":3703},[12509],{"type":3161,"value":12042},{"type":3155,"tag":3296,"props":12511,"children":12512},{"style":3333},[12513],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":12515,"children":12516},{"style":3333},[12517],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":12519,"children":12520},{"style":3703},[12521],{"type":3161,"value":12055},{"type":3155,"tag":3296,"props":12523,"children":12524},{"style":3333},[12525],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":12527,"children":12528},{"style":3872},[12529],{"type":3161,"value":12064},{"type":3155,"tag":3296,"props":12531,"children":12532},{"style":3333},[12533],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":12535,"children":12536},{"style":3333},[12537],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":12539,"children":12540},{"style":3703},[12541],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":12543,"children":12544},{"class":3298,"line":3988},[12545,12550,12554,12558,12562,12566,12570,12574,12578,12582],{"type":3155,"tag":3296,"props":12546,"children":12547},{"style":3327},[12548],{"type":3161,"value":12549},"  res",{"type":3155,"tag":3296,"props":12551,"children":12552},{"style":3333},[12553],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":12555,"children":12556},{"style":3339},[12557],{"type":3161,"value":4008},{"type":3155,"tag":3296,"props":12559,"children":12560},{"style":3703},[12561],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":12563,"children":12564},{"style":3333},[12565],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":12567,"children":12568},{"style":3703},[12569],{"type":3161,"value":12042},{"type":3155,"tag":3296,"props":12571,"children":12572},{"style":3333},[12573],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":12575,"children":12576},{"style":3703},[12577],{"type":3161,"value":12116},{"type":3155,"tag":3296,"props":12579,"children":12580},{"style":3333},[12581],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":12583,"children":12584},{"style":3703},[12585],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":12587,"children":12588},{"class":3298,"line":5628},[12589,12593],{"type":3155,"tag":3296,"props":12590,"children":12591},{"style":3333},[12592],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":12594,"children":12595},{"style":3327},[12596],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":12598,"children":12599},{},[12600,12601,12607,12609,12614],{"type":3161,"value":11606},{"type":3155,"tag":3292,"props":12602,"children":12604},{"className":12603},[],[12605],{"type":3161,"value":12606},"useLogger()",{"type":3161,"value":12608}," to access the logger from anywhere in the call stack without passing ",{"type":3155,"tag":3292,"props":12610,"children":12612},{"className":12611},[],[12613],{"type":3161,"value":12452},{"type":3161,"value":3336},{"type":3155,"tag":3156,"props":12616,"children":12617},{},[12618,12619,12626],{"type":3161,"value":12140},{"type":3155,"tag":3178,"props":12620,"children":12623},{"href":12621,"rel":12622},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fexpress",[3182],[12624],{"type":3161,"value":12625},"express example",{"type":3161,"value":12149},{"type":3155,"tag":3271,"props":12628,"children":12630},{"id":12629},"fastify",[12631],{"type":3161,"value":12632},"Fastify",{"type":3155,"tag":3285,"props":12634,"children":12636},{"className":3287,"code":12635,"language":3289,"meta":3149,"style":3149},"\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",[12637],{"type":3155,"tag":3292,"props":12638,"children":12639},{"__ignoreMap":3149},[12640,12647,12675,12710,12754,12761,12821,12828,12879,12906,12913,12973,13041,13068],{"type":3155,"tag":3296,"props":12641,"children":12642},{"class":3298,"line":3102},[12643],{"type":3155,"tag":3296,"props":12644,"children":12645},{"style":3302},[12646],{"type":3161,"value":10705},{"type":3155,"tag":3296,"props":12648,"children":12649},{"class":3298,"line":3083},[12650,12654,12659,12663,12667,12671],{"type":3155,"tag":3296,"props":12651,"children":12652},{"style":3513},[12653],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":12655,"children":12656},{"style":3327},[12657],{"type":3161,"value":12658}," Fastify ",{"type":3155,"tag":3296,"props":12660,"children":12661},{"style":3513},[12662],{"type":3161,"value":6975},{"type":3155,"tag":3296,"props":12664,"children":12665},{"style":3333},[12666],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":12668,"children":12669},{"style":3355},[12670],{"type":3161,"value":12629},{"type":3155,"tag":3296,"props":12672,"children":12673},{"style":3333},[12674],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":12676,"children":12677},{"class":3298,"line":3079},[12678,12682,12686,12690,12694,12698,12702,12706],{"type":3155,"tag":3296,"props":12679,"children":12680},{"style":3513},[12681],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":12683,"children":12684},{"style":3333},[12685],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":12687,"children":12688},{"style":3327},[12689],{"type":3161,"value":9384},{"type":3155,"tag":3296,"props":12691,"children":12692},{"style":3333},[12693],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":12695,"children":12696},{"style":3513},[12697],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":12699,"children":12700},{"style":3333},[12701],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":12703,"children":12704},{"style":3355},[12705],{"type":3161,"value":3041},{"type":3155,"tag":3296,"props":12707,"children":12708},{"style":3333},[12709],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":12711,"children":12712},{"class":3298,"line":3072},[12713,12717,12721,12725,12729,12733,12737,12741,12745,12750],{"type":3155,"tag":3296,"props":12714,"children":12715},{"style":3513},[12716],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":12718,"children":12719},{"style":3333},[12720],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":12722,"children":12723},{"style":3327},[12724],{"type":3161,"value":11721},{"type":3155,"tag":3296,"props":12726,"children":12727},{"style":3333},[12728],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":12730,"children":12731},{"style":3327},[12732],{"type":3161,"value":3585},{"type":3155,"tag":3296,"props":12734,"children":12735},{"style":3333},[12736],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":12738,"children":12739},{"style":3513},[12740],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":12742,"children":12743},{"style":3333},[12744],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":12746,"children":12747},{"style":3355},[12748],{"type":3161,"value":12749},"evlog\u002Ffastify",{"type":3155,"tag":3296,"props":12751,"children":12752},{"style":3333},[12753],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":12755,"children":12756},{"class":3298,"line":3370},[12757],{"type":3155,"tag":3296,"props":12758,"children":12759},{"emptyLinePlaceholder":1200},[12760],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":12762,"children":12763},{"class":3298,"line":3422},[12764,12768,12772,12776,12780,12784,12788,12792,12796,12800,12805,12809,12813,12817],{"type":3155,"tag":3296,"props":12765,"children":12766},{"style":3339},[12767],{"type":3161,"value":9444},{"type":3155,"tag":3296,"props":12769,"children":12770},{"style":3327},[12771],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":12773,"children":12774},{"style":3333},[12775],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":12777,"children":12778},{"style":3703},[12779],{"type":3161,"value":4996},{"type":3155,"tag":3296,"props":12781,"children":12782},{"style":3333},[12783],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":12785,"children":12786},{"style":3333},[12787],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":12789,"children":12790},{"style":3703},[12791],{"type":3161,"value":5009},{"type":3155,"tag":3296,"props":12793,"children":12794},{"style":3333},[12795],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":12797,"children":12798},{"style":3333},[12799],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":12801,"children":12802},{"style":3355},[12803],{"type":3161,"value":12804},"fastify-api",{"type":3155,"tag":3296,"props":12806,"children":12807},{"style":3333},[12808],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":12810,"children":12811},{"style":3333},[12812],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":12814,"children":12815},{"style":3333},[12816],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":12818,"children":12819},{"style":3327},[12820],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":12822,"children":12823},{"class":3298,"line":3459},[12824],{"type":3155,"tag":3296,"props":12825,"children":12826},{"emptyLinePlaceholder":1200},[12827],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":12829,"children":12830},{"class":3298,"line":3502},[12831,12835,12839,12843,12848,12852,12856,12861,12865,12871,12875],{"type":3155,"tag":3296,"props":12832,"children":12833},{"style":3649},[12834],{"type":3161,"value":9739},{"type":3155,"tag":3296,"props":12836,"children":12837},{"style":3327},[12838],{"type":3161,"value":11841},{"type":3155,"tag":3296,"props":12840,"children":12841},{"style":3333},[12842],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":12844,"children":12845},{"style":3339},[12846],{"type":3161,"value":12847}," Fastify",{"type":3155,"tag":3296,"props":12849,"children":12850},{"style":3327},[12851],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":12853,"children":12854},{"style":3333},[12855],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":12857,"children":12858},{"style":3703},[12859],{"type":3161,"value":12860}," logger",{"type":3155,"tag":3296,"props":12862,"children":12863},{"style":3333},[12864],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":12866,"children":12868},{"style":12867},"--shiki-light:#FF5370;--shiki-default:#FF5370;--shiki-dark:#FF9CAC",[12869],{"type":3161,"value":12870}," false",{"type":3155,"tag":3296,"props":12872,"children":12873},{"style":3333},[12874],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":12876,"children":12877},{"style":3327},[12878],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":12880,"children":12881},{"class":3298,"line":3068},[12882,12887,12892,12896,12901],{"type":3155,"tag":3296,"props":12883,"children":12884},{"style":3513},[12885],{"type":3161,"value":12886},"await",{"type":3155,"tag":3296,"props":12888,"children":12889},{"style":3327},[12890],{"type":3161,"value":12891}," app",{"type":3155,"tag":3296,"props":12893,"children":12894},{"style":3333},[12895],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":12897,"children":12898},{"style":3339},[12899],{"type":3161,"value":12900},"register",{"type":3155,"tag":3296,"props":12902,"children":12903},{"style":3327},[12904],{"type":3161,"value":12905},"(evlog)\n",{"type":3155,"tag":3296,"props":12907,"children":12908},{"class":3298,"line":3908},[12909],{"type":3155,"tag":3296,"props":12910,"children":12911},{"emptyLinePlaceholder":1200},[12912],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":12914,"children":12915},{"class":3298,"line":3971},[12916,12920,12924,12928,12932,12936,12940,12944,12948,12953,12957,12961,12965,12969],{"type":3155,"tag":3296,"props":12917,"children":12918},{"style":3327},[12919],{"type":3161,"value":1197},{"type":3155,"tag":3296,"props":12921,"children":12922},{"style":3333},[12923],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":12925,"children":12926},{"style":3339},[12927],{"type":3161,"value":11924},{"type":3155,"tag":3296,"props":12929,"children":12930},{"style":3327},[12931],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":12933,"children":12934},{"style":3333},[12935],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":12937,"children":12938},{"style":3355},[12939],{"type":3161,"value":11937},{"type":3155,"tag":3296,"props":12941,"children":12942},{"style":3333},[12943],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":12945,"children":12946},{"style":3333},[12947],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":12949,"children":12950},{"style":3649},[12951],{"type":3161,"value":12952}," async",{"type":3155,"tag":3296,"props":12954,"children":12955},{"style":3333},[12956],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":12958,"children":12959},{"style":3660},[12960],{"type":3161,"value":10864},{"type":3155,"tag":3296,"props":12962,"children":12963},{"style":3333},[12964],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":12966,"children":12967},{"style":3649},[12968],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":12970,"children":12971},{"style":3333},[12972],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":12974,"children":12975},{"class":3298,"line":3979},[12976,12981,12985,12989,12993,12997,13001,13005,13009,13013,13017,13021,13025,13029,13033,13037],{"type":3155,"tag":3296,"props":12977,"children":12978},{"style":3327},[12979],{"type":3161,"value":12980},"  request",{"type":3155,"tag":3296,"props":12982,"children":12983},{"style":3333},[12984],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":12986,"children":12987},{"style":3327},[12988],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":12990,"children":12991},{"style":3333},[12992],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":12994,"children":12995},{"style":3339},[12996],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":12998,"children":12999},{"style":3703},[13000],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":13002,"children":13003},{"style":3333},[13004],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":13006,"children":13007},{"style":3703},[13008],{"type":3161,"value":12042},{"type":3155,"tag":3296,"props":13010,"children":13011},{"style":3333},[13012],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":13014,"children":13015},{"style":3333},[13016],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":13018,"children":13019},{"style":3703},[13020],{"type":3161,"value":12055},{"type":3155,"tag":3296,"props":13022,"children":13023},{"style":3333},[13024],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":13026,"children":13027},{"style":3872},[13028],{"type":3161,"value":12064},{"type":3155,"tag":3296,"props":13030,"children":13031},{"style":3333},[13032],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":13034,"children":13035},{"style":3333},[13036],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":13038,"children":13039},{"style":3703},[13040],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":13042,"children":13043},{"class":3298,"line":3988},[13044,13048,13052,13056,13060,13064],{"type":3155,"tag":3296,"props":13045,"children":13046},{"style":3513},[13047],{"type":3161,"value":6223},{"type":3155,"tag":3296,"props":13049,"children":13050},{"style":3333},[13051],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":13053,"children":13054},{"style":3703},[13055],{"type":3161,"value":12042},{"type":3155,"tag":3296,"props":13057,"children":13058},{"style":3333},[13059],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":13061,"children":13062},{"style":3703},[13063],{"type":3161,"value":12116},{"type":3155,"tag":3296,"props":13065,"children":13066},{"style":3333},[13067],{"type":3161,"value":4539},{"type":3155,"tag":3296,"props":13069,"children":13070},{"class":3298,"line":5628},[13071,13075],{"type":3155,"tag":3296,"props":13072,"children":13073},{"style":3333},[13074],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":13076,"children":13077},{"style":3327},[13078],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":13080,"children":13081},{},[13082,13088,13090,13095],{"type":3155,"tag":3292,"props":13083,"children":13085},{"className":13084},[],[13086],{"type":3161,"value":13087},"request.log",{"type":3161,"value":13089}," is the evlog wide-event logger (shadows Fastify's built-in pino logger on the request). Use ",{"type":3155,"tag":3292,"props":13091,"children":13093},{"className":13092},[],[13094],{"type":3161,"value":12606},{"type":3161,"value":13096}," to access the logger from anywhere in the call stack.",{"type":3155,"tag":3156,"props":13098,"children":13099},{},[13100,13101,13108],{"type":3161,"value":12140},{"type":3155,"tag":3178,"props":13102,"children":13105},{"href":13103,"rel":13104},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Ffastify",[3182],[13106],{"type":3161,"value":13107},"fastify example",{"type":3161,"value":12149},{"type":3155,"tag":3271,"props":13110,"children":13112},{"id":13111},"elysia",[13113],{"type":3161,"value":13114},"Elysia",{"type":3155,"tag":3285,"props":13116,"children":13118},{"className":3287,"code":13117,"language":3289,"meta":3149,"style":3149},"\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",[13119],{"type":3155,"tag":3292,"props":13120,"children":13121},{"__ignoreMap":3149},[13122,13129,13165,13200,13244,13251,13311,13318,13345,13369,13422,13481,13508,13519],{"type":3155,"tag":3296,"props":13123,"children":13124},{"class":3298,"line":3102},[13125],{"type":3155,"tag":3296,"props":13126,"children":13127},{"style":3302},[13128],{"type":3161,"value":10705},{"type":3155,"tag":3296,"props":13130,"children":13131},{"class":3298,"line":3083},[13132,13136,13140,13145,13149,13153,13157,13161],{"type":3155,"tag":3296,"props":13133,"children":13134},{"style":3513},[13135],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":13137,"children":13138},{"style":3333},[13139],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":13141,"children":13142},{"style":3327},[13143],{"type":3161,"value":13144}," Elysia",{"type":3155,"tag":3296,"props":13146,"children":13147},{"style":3333},[13148],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":13150,"children":13151},{"style":3513},[13152],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":13154,"children":13155},{"style":3333},[13156],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":13158,"children":13159},{"style":3355},[13160],{"type":3161,"value":13111},{"type":3155,"tag":3296,"props":13162,"children":13163},{"style":3333},[13164],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":13166,"children":13167},{"class":3298,"line":3079},[13168,13172,13176,13180,13184,13188,13192,13196],{"type":3155,"tag":3296,"props":13169,"children":13170},{"style":3513},[13171],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":13173,"children":13174},{"style":3333},[13175],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":13177,"children":13178},{"style":3327},[13179],{"type":3161,"value":9384},{"type":3155,"tag":3296,"props":13181,"children":13182},{"style":3333},[13183],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":13185,"children":13186},{"style":3513},[13187],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":13189,"children":13190},{"style":3333},[13191],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":13193,"children":13194},{"style":3355},[13195],{"type":3161,"value":3041},{"type":3155,"tag":3296,"props":13197,"children":13198},{"style":3333},[13199],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":13201,"children":13202},{"class":3298,"line":3072},[13203,13207,13211,13215,13219,13223,13227,13231,13235,13240],{"type":3155,"tag":3296,"props":13204,"children":13205},{"style":3513},[13206],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":13208,"children":13209},{"style":3333},[13210],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":13212,"children":13213},{"style":3327},[13214],{"type":3161,"value":11721},{"type":3155,"tag":3296,"props":13216,"children":13217},{"style":3333},[13218],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":13220,"children":13221},{"style":3327},[13222],{"type":3161,"value":3585},{"type":3155,"tag":3296,"props":13224,"children":13225},{"style":3333},[13226],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":13228,"children":13229},{"style":3513},[13230],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":13232,"children":13233},{"style":3333},[13234],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":13236,"children":13237},{"style":3355},[13238],{"type":3161,"value":13239},"evlog\u002Felysia",{"type":3155,"tag":3296,"props":13241,"children":13242},{"style":3333},[13243],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":13245,"children":13246},{"class":3298,"line":3370},[13247],{"type":3155,"tag":3296,"props":13248,"children":13249},{"emptyLinePlaceholder":1200},[13250],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":13252,"children":13253},{"class":3298,"line":3422},[13254,13258,13262,13266,13270,13274,13278,13282,13286,13290,13295,13299,13303,13307],{"type":3155,"tag":3296,"props":13255,"children":13256},{"style":3339},[13257],{"type":3161,"value":9444},{"type":3155,"tag":3296,"props":13259,"children":13260},{"style":3327},[13261],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":13263,"children":13264},{"style":3333},[13265],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":13267,"children":13268},{"style":3703},[13269],{"type":3161,"value":4996},{"type":3155,"tag":3296,"props":13271,"children":13272},{"style":3333},[13273],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":13275,"children":13276},{"style":3333},[13277],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":13279,"children":13280},{"style":3703},[13281],{"type":3161,"value":5009},{"type":3155,"tag":3296,"props":13283,"children":13284},{"style":3333},[13285],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":13287,"children":13288},{"style":3333},[13289],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":13291,"children":13292},{"style":3355},[13293],{"type":3161,"value":13294},"elysia-api",{"type":3155,"tag":3296,"props":13296,"children":13297},{"style":3333},[13298],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":13300,"children":13301},{"style":3333},[13302],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":13304,"children":13305},{"style":3333},[13306],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":13308,"children":13309},{"style":3327},[13310],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":13312,"children":13313},{"class":3298,"line":3459},[13314],{"type":3155,"tag":3296,"props":13315,"children":13316},{"emptyLinePlaceholder":1200},[13317],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":13319,"children":13320},{"class":3298,"line":3502},[13321,13325,13329,13333,13337,13341],{"type":3155,"tag":3296,"props":13322,"children":13323},{"style":3649},[13324],{"type":3161,"value":9739},{"type":3155,"tag":3296,"props":13326,"children":13327},{"style":3327},[13328],{"type":3161,"value":11841},{"type":3155,"tag":3296,"props":13330,"children":13331},{"style":3333},[13332],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":13334,"children":13335},{"style":3333},[13336],{"type":3161,"value":3521},{"type":3155,"tag":3296,"props":13338,"children":13339},{"style":3339},[13340],{"type":3161,"value":13144},{"type":3155,"tag":3296,"props":13342,"children":13343},{"style":3327},[13344],{"type":3161,"value":9956},{"type":3155,"tag":3296,"props":13346,"children":13347},{"class":3298,"line":3068},[13348,13353,13357,13361,13365],{"type":3155,"tag":3296,"props":13349,"children":13350},{"style":3333},[13351],{"type":3161,"value":13352},"  .",{"type":3155,"tag":3296,"props":13354,"children":13355},{"style":3339},[13356],{"type":3161,"value":11888},{"type":3155,"tag":3296,"props":13358,"children":13359},{"style":3327},[13360],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":13362,"children":13363},{"style":3339},[13364],{"type":3161,"value":3041},{"type":3155,"tag":3296,"props":13366,"children":13367},{"style":3327},[13368],{"type":3161,"value":11901},{"type":3155,"tag":3296,"props":13370,"children":13371},{"class":3298,"line":3908},[13372,13376,13380,13384,13388,13392,13396,13400,13405,13409,13414,13418],{"type":3155,"tag":3296,"props":13373,"children":13374},{"style":3333},[13375],{"type":3161,"value":13352},{"type":3155,"tag":3296,"props":13377,"children":13378},{"style":3339},[13379],{"type":3161,"value":11924},{"type":3155,"tag":3296,"props":13381,"children":13382},{"style":3327},[13383],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":13385,"children":13386},{"style":3333},[13387],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":13389,"children":13390},{"style":3355},[13391],{"type":3161,"value":11937},{"type":3155,"tag":3296,"props":13393,"children":13394},{"style":3333},[13395],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":13397,"children":13398},{"style":3333},[13399],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":13401,"children":13402},{"style":3333},[13403],{"type":3161,"value":13404}," ({",{"type":3155,"tag":3296,"props":13406,"children":13407},{"style":3660},[13408],{"type":3161,"value":3691},{"type":3155,"tag":3296,"props":13410,"children":13411},{"style":3333},[13412],{"type":3161,"value":13413}," })",{"type":3155,"tag":3296,"props":13415,"children":13416},{"style":3649},[13417],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":13419,"children":13420},{"style":3333},[13421],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":13423,"children":13424},{"class":3298,"line":3971},[13425,13429,13433,13437,13441,13445,13449,13453,13457,13461,13465,13469,13473,13477],{"type":3155,"tag":3296,"props":13426,"children":13427},{"style":3327},[13428],{"type":3161,"value":5711},{"type":3155,"tag":3296,"props":13430,"children":13431},{"style":3333},[13432],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":13434,"children":13435},{"style":3339},[13436],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":13438,"children":13439},{"style":3703},[13440],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":13442,"children":13443},{"style":3333},[13444],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":13446,"children":13447},{"style":3703},[13448],{"type":3161,"value":12042},{"type":3155,"tag":3296,"props":13450,"children":13451},{"style":3333},[13452],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":13454,"children":13455},{"style":3333},[13456],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":13458,"children":13459},{"style":3703},[13460],{"type":3161,"value":12055},{"type":3155,"tag":3296,"props":13462,"children":13463},{"style":3333},[13464],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":13466,"children":13467},{"style":3872},[13468],{"type":3161,"value":12064},{"type":3155,"tag":3296,"props":13470,"children":13471},{"style":3333},[13472],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":13474,"children":13475},{"style":3333},[13476],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":13478,"children":13479},{"style":3703},[13480],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":13482,"children":13483},{"class":3298,"line":3979},[13484,13488,13492,13496,13500,13504],{"type":3155,"tag":3296,"props":13485,"children":13486},{"style":3513},[13487],{"type":3161,"value":8467},{"type":3155,"tag":3296,"props":13489,"children":13490},{"style":3333},[13491],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":13493,"children":13494},{"style":3703},[13495],{"type":3161,"value":12042},{"type":3155,"tag":3296,"props":13497,"children":13498},{"style":3333},[13499],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":13501,"children":13502},{"style":3703},[13503],{"type":3161,"value":12116},{"type":3155,"tag":3296,"props":13505,"children":13506},{"style":3333},[13507],{"type":3161,"value":4539},{"type":3155,"tag":3296,"props":13509,"children":13510},{"class":3298,"line":3988},[13511,13515],{"type":3155,"tag":3296,"props":13512,"children":13513},{"style":3333},[13514],{"type":3161,"value":5805},{"type":3155,"tag":3296,"props":13516,"children":13517},{"style":3327},[13518],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":13520,"children":13521},{"class":3298,"line":5628},[13522,13526,13531,13535,13540],{"type":3155,"tag":3296,"props":13523,"children":13524},{"style":3333},[13525],{"type":3161,"value":13352},{"type":3155,"tag":3296,"props":13527,"children":13528},{"style":3339},[13529],{"type":3161,"value":13530},"listen",{"type":3155,"tag":3296,"props":13532,"children":13533},{"style":3327},[13534],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":13536,"children":13537},{"style":3872},[13538],{"type":3161,"value":13539},"3000",{"type":3155,"tag":3296,"props":13541,"children":13542},{"style":3327},[13543],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":13545,"children":13546},{},[13547,13548,13553],{"type":3161,"value":11606},{"type":3155,"tag":3292,"props":13549,"children":13551},{"className":13550},[],[13552],{"type":3161,"value":12606},{"type":3161,"value":13096},{"type":3155,"tag":3156,"props":13555,"children":13556},{},[13557,13558,13565],{"type":3161,"value":12140},{"type":3155,"tag":3178,"props":13559,"children":13562},{"href":13560,"rel":13561},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Felysia",[3182],[13563],{"type":3161,"value":13564},"elysia example",{"type":3161,"value":12149},{"type":3155,"tag":3271,"props":13567,"children":13569},{"id":13568},"react-router",[13570],{"type":3161,"value":13571},"React Router",{"type":3155,"tag":3285,"props":13573,"children":13575},{"className":3287,"code":13574,"language":3289,"meta":3149,"style":3149},"\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",[13576],{"type":3155,"tag":3292,"props":13577,"children":13578},{"__ignoreMap":3149},[13579,13587,13622,13667,13674,13734,13741,13789,13805,13813,13820,13828,13863,13870,13935,13975,14034,14061],{"type":3155,"tag":3296,"props":13580,"children":13581},{"class":3298,"line":3102},[13582],{"type":3155,"tag":3296,"props":13583,"children":13584},{"style":3302},[13585],{"type":3161,"value":13586},"\u002F\u002F app\u002Froot.tsx\n",{"type":3155,"tag":3296,"props":13588,"children":13589},{"class":3298,"line":3083},[13590,13594,13598,13602,13606,13610,13614,13618],{"type":3155,"tag":3296,"props":13591,"children":13592},{"style":3513},[13593],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":13595,"children":13596},{"style":3333},[13597],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":13599,"children":13600},{"style":3327},[13601],{"type":3161,"value":9384},{"type":3155,"tag":3296,"props":13603,"children":13604},{"style":3333},[13605],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":13607,"children":13608},{"style":3513},[13609],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":13611,"children":13612},{"style":3333},[13613],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":13615,"children":13616},{"style":3355},[13617],{"type":3161,"value":3041},{"type":3155,"tag":3296,"props":13619,"children":13620},{"style":3333},[13621],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":13623,"children":13624},{"class":3298,"line":3079},[13625,13629,13633,13637,13641,13646,13650,13654,13658,13663],{"type":3155,"tag":3296,"props":13626,"children":13627},{"style":3513},[13628],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":13630,"children":13631},{"style":3333},[13632],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":13634,"children":13635},{"style":3327},[13636],{"type":3161,"value":11721},{"type":3155,"tag":3296,"props":13638,"children":13639},{"style":3333},[13640],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":13642,"children":13643},{"style":3327},[13644],{"type":3161,"value":13645}," loggerContext",{"type":3155,"tag":3296,"props":13647,"children":13648},{"style":3333},[13649],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":13651,"children":13652},{"style":3513},[13653],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":13655,"children":13656},{"style":3333},[13657],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":13659,"children":13660},{"style":3355},[13661],{"type":3161,"value":13662},"evlog\u002Freact-router",{"type":3155,"tag":3296,"props":13664,"children":13665},{"style":3333},[13666],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":13668,"children":13669},{"class":3298,"line":3072},[13670],{"type":3155,"tag":3296,"props":13671,"children":13672},{"emptyLinePlaceholder":1200},[13673],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":13675,"children":13676},{"class":3298,"line":3370},[13677,13681,13685,13689,13693,13697,13701,13705,13709,13713,13718,13722,13726,13730],{"type":3155,"tag":3296,"props":13678,"children":13679},{"style":3339},[13680],{"type":3161,"value":9444},{"type":3155,"tag":3296,"props":13682,"children":13683},{"style":3327},[13684],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":13686,"children":13687},{"style":3333},[13688],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":13690,"children":13691},{"style":3703},[13692],{"type":3161,"value":4996},{"type":3155,"tag":3296,"props":13694,"children":13695},{"style":3333},[13696],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":13698,"children":13699},{"style":3333},[13700],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":13702,"children":13703},{"style":3703},[13704],{"type":3161,"value":5009},{"type":3155,"tag":3296,"props":13706,"children":13707},{"style":3333},[13708],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":13710,"children":13711},{"style":3333},[13712],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":13714,"children":13715},{"style":3355},[13716],{"type":3161,"value":13717},"react-router-api",{"type":3155,"tag":3296,"props":13719,"children":13720},{"style":3333},[13721],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":13723,"children":13724},{"style":3333},[13725],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":13727,"children":13728},{"style":3333},[13729],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":13731,"children":13732},{"style":3327},[13733],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":13735,"children":13736},{"class":3298,"line":3422},[13737],{"type":3155,"tag":3296,"props":13738,"children":13739},{"emptyLinePlaceholder":1200},[13740],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":13742,"children":13743},{"class":3298,"line":3459},[13744,13748,13753,13758,13762,13767,13771,13776,13781,13785],{"type":3155,"tag":3296,"props":13745,"children":13746},{"style":3513},[13747],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":13749,"children":13750},{"style":3649},[13751],{"type":3161,"value":13752}," const",{"type":3155,"tag":3296,"props":13754,"children":13755},{"style":3327},[13756],{"type":3161,"value":13757}," middleware",{"type":3155,"tag":3296,"props":13759,"children":13760},{"style":3333},[13761],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":13763,"children":13764},{"style":4305},[13765],{"type":3161,"value":13766}," Route",{"type":3155,"tag":3296,"props":13768,"children":13769},{"style":3333},[13770],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":13772,"children":13773},{"style":4305},[13774],{"type":3161,"value":13775},"MiddlewareFunction",{"type":3155,"tag":3296,"props":13777,"children":13778},{"style":3327},[13779],{"type":3161,"value":13780},"[] ",{"type":3155,"tag":3296,"props":13782,"children":13783},{"style":3333},[13784],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":13786,"children":13787},{"style":3327},[13788],{"type":3161,"value":7034},{"type":3155,"tag":3296,"props":13790,"children":13791},{"class":3298,"line":3502},[13792,13796,13801],{"type":3155,"tag":3296,"props":13793,"children":13794},{"style":3339},[13795],{"type":3161,"value":4757},{"type":3155,"tag":3296,"props":13797,"children":13798},{"style":3327},[13799],{"type":3161,"value":13800},"()",{"type":3155,"tag":3296,"props":13802,"children":13803},{"style":3333},[13804],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":13806,"children":13807},{"class":3298,"line":3068},[13808],{"type":3155,"tag":3296,"props":13809,"children":13810},{"style":3327},[13811],{"type":3161,"value":13812},"]\n",{"type":3155,"tag":3296,"props":13814,"children":13815},{"class":3298,"line":3908},[13816],{"type":3155,"tag":3296,"props":13817,"children":13818},{"emptyLinePlaceholder":1200},[13819],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":13821,"children":13822},{"class":3298,"line":3971},[13823],{"type":3155,"tag":3296,"props":13824,"children":13825},{"style":3302},[13826],{"type":3161,"value":13827},"\u002F\u002F app\u002Froutes\u002Fapi.users.$id.tsx\n",{"type":3155,"tag":3296,"props":13829,"children":13830},{"class":3298,"line":3979},[13831,13835,13839,13843,13847,13851,13855,13859],{"type":3155,"tag":3296,"props":13832,"children":13833},{"style":3513},[13834],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":13836,"children":13837},{"style":3333},[13838],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":13840,"children":13841},{"style":3327},[13842],{"type":3161,"value":13645},{"type":3155,"tag":3296,"props":13844,"children":13845},{"style":3333},[13846],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":13848,"children":13849},{"style":3513},[13850],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":13852,"children":13853},{"style":3333},[13854],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":13856,"children":13857},{"style":3355},[13858],{"type":3161,"value":13662},{"type":3155,"tag":3296,"props":13860,"children":13861},{"style":3333},[13862],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":13864,"children":13865},{"class":3298,"line":3988},[13866],{"type":3155,"tag":3296,"props":13867,"children":13868},{"emptyLinePlaceholder":1200},[13869],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":13871,"children":13872},{"class":3298,"line":5628},[13873,13877,13881,13885,13890,13895,13900,13904,13909,13914,13918,13922,13927,13931],{"type":3155,"tag":3296,"props":13874,"children":13875},{"style":3513},[13876],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":13878,"children":13879},{"style":3649},[13880],{"type":3161,"value":12952},{"type":3155,"tag":3296,"props":13882,"children":13883},{"style":3649},[13884],{"type":3161,"value":10162},{"type":3155,"tag":3296,"props":13886,"children":13887},{"style":3339},[13888],{"type":3161,"value":13889}," loader",{"type":3155,"tag":3296,"props":13891,"children":13892},{"style":3333},[13893],{"type":3161,"value":13894},"({",{"type":3155,"tag":3296,"props":13896,"children":13897},{"style":3660},[13898],{"type":3161,"value":13899}," params",{"type":3155,"tag":3296,"props":13901,"children":13902},{"style":3333},[13903],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":13905,"children":13906},{"style":3660},[13907],{"type":3161,"value":13908}," context",{"type":3155,"tag":3296,"props":13910,"children":13911},{"style":3333},[13912],{"type":3161,"value":13913}," }:",{"type":3155,"tag":3296,"props":13915,"children":13916},{"style":4305},[13917],{"type":3161,"value":13766},{"type":3155,"tag":3296,"props":13919,"children":13920},{"style":3333},[13921],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":13923,"children":13924},{"style":4305},[13925],{"type":3161,"value":13926},"LoaderArgs",{"type":3155,"tag":3296,"props":13928,"children":13929},{"style":3333},[13930],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":13932,"children":13933},{"style":3333},[13934],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":13936,"children":13937},{"class":3298,"line":5636},[13938,13942,13946,13950,13954,13958,13962,13966,13971],{"type":3155,"tag":3296,"props":13939,"children":13940},{"style":3649},[13941],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":13943,"children":13944},{"style":3327},[13945],{"type":3161,"value":3691},{"type":3155,"tag":3296,"props":13947,"children":13948},{"style":3333},[13949],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":13951,"children":13952},{"style":3327},[13953],{"type":3161,"value":13908},{"type":3155,"tag":3296,"props":13955,"children":13956},{"style":3333},[13957],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":13959,"children":13960},{"style":3339},[13961],{"type":3161,"value":11924},{"type":3155,"tag":3296,"props":13963,"children":13964},{"style":3703},[13965],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":13967,"children":13968},{"style":3327},[13969],{"type":3161,"value":13970},"loggerContext",{"type":3155,"tag":3296,"props":13972,"children":13973},{"style":3703},[13974],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":13976,"children":13977},{"class":3298,"line":5645},[13978,13982,13986,13990,13994,13998,14002,14006,14010,14014,14018,14022,14026,14030],{"type":3155,"tag":3296,"props":13979,"children":13980},{"style":3327},[13981],{"type":3161,"value":3733},{"type":3155,"tag":3296,"props":13983,"children":13984},{"style":3333},[13985],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":13987,"children":13988},{"style":3339},[13989],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":13991,"children":13992},{"style":3703},[13993],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":13995,"children":13996},{"style":3333},[13997],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":13999,"children":14000},{"style":3703},[14001],{"type":3161,"value":12042},{"type":3155,"tag":3296,"props":14003,"children":14004},{"style":3333},[14005],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":14007,"children":14008},{"style":3333},[14009],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":14011,"children":14012},{"style":3703},[14013],{"type":3161,"value":12055},{"type":3155,"tag":3296,"props":14015,"children":14016},{"style":3333},[14017],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":14019,"children":14020},{"style":3872},[14021],{"type":3161,"value":12064},{"type":3155,"tag":3296,"props":14023,"children":14024},{"style":3333},[14025],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":14027,"children":14028},{"style":3333},[14029],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":14031,"children":14032},{"style":3703},[14033],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":14035,"children":14036},{"class":3298,"line":5658},[14037,14041,14045,14049,14053,14057],{"type":3155,"tag":3296,"props":14038,"children":14039},{"style":3513},[14040],{"type":3161,"value":6223},{"type":3155,"tag":3296,"props":14042,"children":14043},{"style":3333},[14044],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":14046,"children":14047},{"style":3703},[14048],{"type":3161,"value":12042},{"type":3155,"tag":3296,"props":14050,"children":14051},{"style":3333},[14052],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":14054,"children":14055},{"style":3703},[14056],{"type":3161,"value":12116},{"type":3155,"tag":3296,"props":14058,"children":14059},{"style":3333},[14060],{"type":3161,"value":4539},{"type":3155,"tag":3296,"props":14062,"children":14063},{"class":3298,"line":5705},[14064],{"type":3155,"tag":3296,"props":14065,"children":14066},{"style":3333},[14067],{"type":3161,"value":4539},{"type":3155,"tag":3156,"props":14069,"children":14070},{},[14071,14072,14078,14080,14085,14087,14093,14095,14101],{"type":3161,"value":11606},{"type":3155,"tag":3292,"props":14073,"children":14075},{"className":14074},[],[14076],{"type":3161,"value":14077},"context.get(loggerContext)",{"type":3161,"value":14079}," in loaders\u002Factions, or ",{"type":3155,"tag":3292,"props":14081,"children":14083},{"className":14082},[],[14084],{"type":3161,"value":12606},{"type":3161,"value":14086}," from anywhere in the call stack. Requires ",{"type":3155,"tag":3292,"props":14088,"children":14090},{"className":14089},[],[14091],{"type":3161,"value":14092},"v8_middleware: true",{"type":3161,"value":14094}," in ",{"type":3155,"tag":3292,"props":14096,"children":14098},{"className":14097},[],[14099],{"type":3161,"value":14100},"react-router.config.ts",{"type":3161,"value":3336},{"type":3155,"tag":3156,"props":14103,"children":14104},{},[14105,14106,14113],{"type":3161,"value":12140},{"type":3155,"tag":3178,"props":14107,"children":14110},{"href":14108,"rel":14109},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Freact-router",[3182],[14111],{"type":3161,"value":14112},"react-router example",{"type":3161,"value":12149},{"type":3155,"tag":3271,"props":14115,"children":14117},{"id":14116},"nestjs",[14118],{"type":3161,"value":14119},"NestJS",{"type":3155,"tag":3285,"props":14121,"children":14123},{"className":3287,"code":14122,"language":3289,"meta":3149,"style":3149},"\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",[14124],{"type":3155,"tag":3292,"props":14125,"children":14126},{"__ignoreMap":3149},[14127,14135,14172,14209,14216,14237,14272,14283,14305,14312,14320,14355,14379],{"type":3155,"tag":3296,"props":14128,"children":14129},{"class":3298,"line":3102},[14130],{"type":3155,"tag":3296,"props":14131,"children":14132},{"style":3302},[14133],{"type":3161,"value":14134},"\u002F\u002F src\u002Fapp.module.ts\n",{"type":3155,"tag":3296,"props":14136,"children":14137},{"class":3298,"line":3083},[14138,14142,14146,14151,14155,14159,14163,14168],{"type":3155,"tag":3296,"props":14139,"children":14140},{"style":3513},[14141],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":14143,"children":14144},{"style":3333},[14145],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":14147,"children":14148},{"style":3327},[14149],{"type":3161,"value":14150}," Module",{"type":3155,"tag":3296,"props":14152,"children":14153},{"style":3333},[14154],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":14156,"children":14157},{"style":3513},[14158],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":14160,"children":14161},{"style":3333},[14162],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":14164,"children":14165},{"style":3355},[14166],{"type":3161,"value":14167},"@nestjs\u002Fcommon",{"type":3155,"tag":3296,"props":14169,"children":14170},{"style":3333},[14171],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":14173,"children":14174},{"class":3298,"line":3079},[14175,14179,14183,14188,14192,14196,14200,14205],{"type":3155,"tag":3296,"props":14176,"children":14177},{"style":3513},[14178],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":14180,"children":14181},{"style":3333},[14182],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":14184,"children":14185},{"style":3327},[14186],{"type":3161,"value":14187}," EvlogModule",{"type":3155,"tag":3296,"props":14189,"children":14190},{"style":3333},[14191],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":14193,"children":14194},{"style":3513},[14195],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":14197,"children":14198},{"style":3333},[14199],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":14201,"children":14202},{"style":3355},[14203],{"type":3161,"value":14204},"evlog\u002Fnestjs",{"type":3155,"tag":3296,"props":14206,"children":14207},{"style":3333},[14208],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":14210,"children":14211},{"class":3298,"line":3072},[14212],{"type":3155,"tag":3296,"props":14213,"children":14214},{"emptyLinePlaceholder":1200},[14215],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":14217,"children":14218},{"class":3298,"line":3370},[14219,14224,14229,14233],{"type":3155,"tag":3296,"props":14220,"children":14221},{"style":3333},[14222],{"type":3161,"value":14223},"@",{"type":3155,"tag":3296,"props":14225,"children":14226},{"style":3339},[14227],{"type":3161,"value":14228},"Module",{"type":3155,"tag":3296,"props":14230,"children":14231},{"style":3327},[14232],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":14234,"children":14235},{"style":3333},[14236],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":14238,"children":14239},{"class":3298,"line":3422},[14240,14245,14249,14254,14258,14263,14268],{"type":3155,"tag":3296,"props":14241,"children":14242},{"style":3703},[14243],{"type":3161,"value":14244},"  imports",{"type":3155,"tag":3296,"props":14246,"children":14247},{"style":3333},[14248],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":14250,"children":14251},{"style":3327},[14252],{"type":3161,"value":14253}," [EvlogModule",{"type":3155,"tag":3296,"props":14255,"children":14256},{"style":3333},[14257],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":14259,"children":14260},{"style":3339},[14261],{"type":3161,"value":14262},"forRoot",{"type":3155,"tag":3296,"props":14264,"children":14265},{"style":3327},[14266],{"type":3161,"value":14267},"()]",{"type":3155,"tag":3296,"props":14269,"children":14270},{"style":3333},[14271],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":14273,"children":14274},{"class":3298,"line":3459},[14275,14279],{"type":3155,"tag":3296,"props":14276,"children":14277},{"style":3333},[14278],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":14280,"children":14281},{"style":3327},[14282],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":14284,"children":14285},{"class":3298,"line":3502},[14286,14290,14295,14300],{"type":3155,"tag":3296,"props":14287,"children":14288},{"style":3513},[14289],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":14291,"children":14292},{"style":3649},[14293],{"type":3161,"value":14294}," class",{"type":3155,"tag":3296,"props":14296,"children":14297},{"style":4305},[14298],{"type":3161,"value":14299}," AppModule",{"type":3155,"tag":3296,"props":14301,"children":14302},{"style":3333},[14303],{"type":3161,"value":14304}," {}\n",{"type":3155,"tag":3296,"props":14306,"children":14307},{"class":3298,"line":3068},[14308],{"type":3155,"tag":3296,"props":14309,"children":14310},{"emptyLinePlaceholder":1200},[14311],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":14313,"children":14314},{"class":3298,"line":3908},[14315],{"type":3155,"tag":3296,"props":14316,"children":14317},{"style":3302},[14318],{"type":3161,"value":14319},"\u002F\u002F In any controller or service:\n",{"type":3155,"tag":3296,"props":14321,"children":14322},{"class":3298,"line":3971},[14323,14327,14331,14335,14339,14343,14347,14351],{"type":3155,"tag":3296,"props":14324,"children":14325},{"style":3513},[14326],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":14328,"children":14329},{"style":3333},[14330],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":14332,"children":14333},{"style":3327},[14334],{"type":3161,"value":3585},{"type":3155,"tag":3296,"props":14336,"children":14337},{"style":3333},[14338],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":14340,"children":14341},{"style":3513},[14342],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":14344,"children":14345},{"style":3333},[14346],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":14348,"children":14349},{"style":3355},[14350],{"type":3161,"value":14204},{"type":3155,"tag":3296,"props":14352,"children":14353},{"style":3333},[14354],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":14356,"children":14357},{"class":3298,"line":3979},[14358,14362,14367,14371,14375],{"type":3155,"tag":3296,"props":14359,"children":14360},{"style":3649},[14361],{"type":3161,"value":9739},{"type":3155,"tag":3296,"props":14363,"children":14364},{"style":3327},[14365],{"type":3161,"value":14366}," log ",{"type":3155,"tag":3296,"props":14368,"children":14369},{"style":3333},[14370],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":14372,"children":14373},{"style":3339},[14374],{"type":3161,"value":3585},{"type":3155,"tag":3296,"props":14376,"children":14377},{"style":3327},[14378],{"type":3161,"value":9956},{"type":3155,"tag":3296,"props":14380,"children":14381},{"class":3298,"line":3988},[14382,14386,14390,14394,14398,14402,14406,14410,14414,14418,14422,14426,14430,14434],{"type":3155,"tag":3296,"props":14383,"children":14384},{"style":3327},[14385],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":14387,"children":14388},{"style":3333},[14389],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":14391,"children":14392},{"style":3339},[14393],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":14395,"children":14396},{"style":3327},[14397],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":14399,"children":14400},{"style":3333},[14401],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":14403,"children":14404},{"style":3703},[14405],{"type":3161,"value":12042},{"type":3155,"tag":3296,"props":14407,"children":14408},{"style":3333},[14409],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":14411,"children":14412},{"style":3333},[14413],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":14415,"children":14416},{"style":3703},[14417],{"type":3161,"value":12055},{"type":3155,"tag":3296,"props":14419,"children":14420},{"style":3333},[14421],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":14423,"children":14424},{"style":3872},[14425],{"type":3161,"value":12064},{"type":3155,"tag":3296,"props":14427,"children":14428},{"style":3333},[14429],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":14431,"children":14432},{"style":3333},[14433],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":14435,"children":14436},{"style":3327},[14437],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":14439,"children":14440},{},[14441,14447,14449,14454,14456,14462,14464,14470],{"type":3155,"tag":3292,"props":14442,"children":14444},{"className":14443},[],[14445],{"type":3161,"value":14446},"EvlogModule.forRoot()",{"type":3161,"value":14448}," registers a global middleware that creates a request-scoped logger for every request. Use ",{"type":3155,"tag":3292,"props":14450,"children":14452},{"className":14451},[],[14453],{"type":3161,"value":12606},{"type":3161,"value":14455}," to access it anywhere in the call stack, or ",{"type":3155,"tag":3292,"props":14457,"children":14459},{"className":14458},[],[14460],{"type":3161,"value":14461},"req.log",{"type":3161,"value":14463}," directly. Supports ",{"type":3155,"tag":3292,"props":14465,"children":14467},{"className":14466},[],[14468],{"type":3161,"value":14469},"forRootAsync()",{"type":3161,"value":14471}," for async configuration.",{"type":3155,"tag":3156,"props":14473,"children":14474},{},[14475,14476,14483],{"type":3161,"value":12140},{"type":3155,"tag":3178,"props":14477,"children":14480},{"href":14478,"rel":14479},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Fnestjs",[3182],[14481],{"type":3161,"value":14482},"nestjs example",{"type":3161,"value":12149},{"type":3155,"tag":3271,"props":14485,"children":14487},{"id":14486},"orpc",[14488],{"type":3161,"value":14489},"oRPC",{"type":3155,"tag":3285,"props":14491,"children":14493},{"className":3287,"code":14492,"language":3289,"meta":3149,"style":3149},"\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",[14494],{"type":3155,"tag":3292,"props":14495,"children":14496},{"__ignoreMap":3149},[14497,14505,14542,14579,14614,14672,14679,14739,14746,14812,14819,14839,14889,14943,14971,14986,14993,15000,15038,15045,15092,15188,15266],{"type":3155,"tag":3296,"props":14498,"children":14499},{"class":3298,"line":3102},[14500],{"type":3155,"tag":3296,"props":14501,"children":14502},{"style":3302},[14503],{"type":3161,"value":14504},"\u002F\u002F server\u002Forpc.ts\n",{"type":3155,"tag":3296,"props":14506,"children":14507},{"class":3298,"line":3083},[14508,14512,14516,14521,14525,14529,14533,14538],{"type":3155,"tag":3296,"props":14509,"children":14510},{"style":3513},[14511],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":14513,"children":14514},{"style":3333},[14515],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":14517,"children":14518},{"style":3327},[14519],{"type":3161,"value":14520}," os",{"type":3155,"tag":3296,"props":14522,"children":14523},{"style":3333},[14524],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":14526,"children":14527},{"style":3513},[14528],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":14530,"children":14531},{"style":3333},[14532],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":14534,"children":14535},{"style":3355},[14536],{"type":3161,"value":14537},"@orpc\u002Fserver",{"type":3155,"tag":3296,"props":14539,"children":14540},{"style":3333},[14541],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":14543,"children":14544},{"class":3298,"line":3079},[14545,14549,14553,14558,14562,14566,14570,14575],{"type":3155,"tag":3296,"props":14546,"children":14547},{"style":3513},[14548],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":14550,"children":14551},{"style":3333},[14552],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":14554,"children":14555},{"style":3327},[14556],{"type":3161,"value":14557}," RPCHandler",{"type":3155,"tag":3296,"props":14559,"children":14560},{"style":3333},[14561],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":14563,"children":14564},{"style":3513},[14565],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":14567,"children":14568},{"style":3333},[14569],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":14571,"children":14572},{"style":3355},[14573],{"type":3161,"value":14574},"@orpc\u002Fserver\u002Ffetch",{"type":3155,"tag":3296,"props":14576,"children":14577},{"style":3333},[14578],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":14580,"children":14581},{"class":3298,"line":3072},[14582,14586,14590,14594,14598,14602,14606,14610],{"type":3155,"tag":3296,"props":14583,"children":14584},{"style":3513},[14585],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":14587,"children":14588},{"style":3333},[14589],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":14591,"children":14592},{"style":3327},[14593],{"type":3161,"value":9384},{"type":3155,"tag":3296,"props":14595,"children":14596},{"style":3333},[14597],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":14599,"children":14600},{"style":3513},[14601],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":14603,"children":14604},{"style":3333},[14605],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":14607,"children":14608},{"style":3355},[14609],{"type":3161,"value":3041},{"type":3155,"tag":3296,"props":14611,"children":14612},{"style":3333},[14613],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":14615,"children":14616},{"class":3298,"line":3370},[14617,14621,14625,14629,14633,14638,14642,14646,14651,14655,14659,14663,14668],{"type":3155,"tag":3296,"props":14618,"children":14619},{"style":3513},[14620],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":14622,"children":14623},{"style":3333},[14624],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":14626,"children":14627},{"style":3327},[14628],{"type":3161,"value":11721},{"type":3155,"tag":3296,"props":14630,"children":14631},{"style":3333},[14632],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":14634,"children":14635},{"style":3327},[14636],{"type":3161,"value":14637}," withEvlog",{"type":3155,"tag":3296,"props":14639,"children":14640},{"style":3333},[14641],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":14643,"children":14644},{"style":3513},[14645],{"type":3161,"value":10251},{"type":3155,"tag":3296,"props":14647,"children":14648},{"style":3327},[14649],{"type":3161,"value":14650}," EvlogOrpcContext",{"type":3155,"tag":3296,"props":14652,"children":14653},{"style":3333},[14654],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":14656,"children":14657},{"style":3513},[14658],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":14660,"children":14661},{"style":3333},[14662],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":14664,"children":14665},{"style":3355},[14666],{"type":3161,"value":14667},"evlog\u002Forpc",{"type":3155,"tag":3296,"props":14669,"children":14670},{"style":3333},[14671],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":14673,"children":14674},{"class":3298,"line":3422},[14675],{"type":3155,"tag":3296,"props":14676,"children":14677},{"emptyLinePlaceholder":1200},[14678],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":14680,"children":14681},{"class":3298,"line":3459},[14682,14686,14690,14694,14698,14702,14706,14710,14714,14718,14723,14727,14731,14735],{"type":3155,"tag":3296,"props":14683,"children":14684},{"style":3339},[14685],{"type":3161,"value":9444},{"type":3155,"tag":3296,"props":14687,"children":14688},{"style":3327},[14689],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":14691,"children":14692},{"style":3333},[14693],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":14695,"children":14696},{"style":3703},[14697],{"type":3161,"value":4996},{"type":3155,"tag":3296,"props":14699,"children":14700},{"style":3333},[14701],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":14703,"children":14704},{"style":3333},[14705],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":14707,"children":14708},{"style":3703},[14709],{"type":3161,"value":5009},{"type":3155,"tag":3296,"props":14711,"children":14712},{"style":3333},[14713],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":14715,"children":14716},{"style":3333},[14717],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":14719,"children":14720},{"style":3355},[14721],{"type":3161,"value":14722},"orpc-api",{"type":3155,"tag":3296,"props":14724,"children":14725},{"style":3333},[14726],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":14728,"children":14729},{"style":3333},[14730],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":14732,"children":14733},{"style":3333},[14734],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":14736,"children":14737},{"style":3327},[14738],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":14740,"children":14741},{"class":3298,"line":3502},[14742],{"type":3155,"tag":3296,"props":14743,"children":14744},{"emptyLinePlaceholder":1200},[14745],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":14747,"children":14748},{"class":3298,"line":3068},[14749,14753,14758,14762,14766,14770,14775,14779,14784,14788,14792,14796,14800,14804,14808],{"type":3155,"tag":3296,"props":14750,"children":14751},{"style":3649},[14752],{"type":3161,"value":9739},{"type":3155,"tag":3296,"props":14754,"children":14755},{"style":3327},[14756],{"type":3161,"value":14757}," base ",{"type":3155,"tag":3296,"props":14759,"children":14760},{"style":3333},[14761],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":14763,"children":14764},{"style":3327},[14765],{"type":3161,"value":14520},{"type":3155,"tag":3296,"props":14767,"children":14768},{"style":3333},[14769],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":14771,"children":14772},{"style":3339},[14773],{"type":3161,"value":14774},"$context",{"type":3155,"tag":3296,"props":14776,"children":14777},{"style":3333},[14778],{"type":3161,"value":11858},{"type":3155,"tag":3296,"props":14780,"children":14781},{"style":4305},[14782],{"type":3161,"value":14783},"EvlogOrpcContext",{"type":3155,"tag":3296,"props":14785,"children":14786},{"style":3333},[14787],{"type":3161,"value":11868},{"type":3155,"tag":3296,"props":14789,"children":14790},{"style":3327},[14791],{"type":3161,"value":13800},{"type":3155,"tag":3296,"props":14793,"children":14794},{"style":3333},[14795],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":14797,"children":14798},{"style":3339},[14799],{"type":3161,"value":11888},{"type":3155,"tag":3296,"props":14801,"children":14802},{"style":3327},[14803],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":14805,"children":14806},{"style":3339},[14807],{"type":3161,"value":3041},{"type":3155,"tag":3296,"props":14809,"children":14810},{"style":3327},[14811],{"type":3161,"value":11901},{"type":3155,"tag":3296,"props":14813,"children":14814},{"class":3298,"line":3908},[14815],{"type":3155,"tag":3296,"props":14816,"children":14817},{"emptyLinePlaceholder":1200},[14818],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":14820,"children":14821},{"class":3298,"line":3971},[14822,14826,14831,14835],{"type":3155,"tag":3296,"props":14823,"children":14824},{"style":3649},[14825],{"type":3161,"value":9739},{"type":3155,"tag":3296,"props":14827,"children":14828},{"style":3327},[14829],{"type":3161,"value":14830}," router ",{"type":3155,"tag":3296,"props":14832,"children":14833},{"style":3333},[14834],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":14836,"children":14837},{"style":3333},[14838],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":14840,"children":14841},{"class":3298,"line":3979},[14842,14847,14851,14856,14860,14865,14869,14873,14877,14881,14885],{"type":3155,"tag":3296,"props":14843,"children":14844},{"style":3703},[14845],{"type":3161,"value":14846},"  ping",{"type":3155,"tag":3296,"props":14848,"children":14849},{"style":3333},[14850],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":14852,"children":14853},{"style":3327},[14854],{"type":3161,"value":14855}," base",{"type":3155,"tag":3296,"props":14857,"children":14858},{"style":3333},[14859],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":14861,"children":14862},{"style":3339},[14863],{"type":3161,"value":14864},"handler",{"type":3155,"tag":3296,"props":14866,"children":14867},{"style":3327},[14868],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":14870,"children":14871},{"style":3333},[14872],{"type":3161,"value":13894},{"type":3155,"tag":3296,"props":14874,"children":14875},{"style":3660},[14876],{"type":3161,"value":13908},{"type":3155,"tag":3296,"props":14878,"children":14879},{"style":3333},[14880],{"type":3161,"value":13413},{"type":3155,"tag":3296,"props":14882,"children":14883},{"style":3649},[14884],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":14886,"children":14887},{"style":3333},[14888],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":14890,"children":14891},{"class":3298,"line":3988},[14892,14897,14901,14905,14909,14913,14917,14921,14926,14930,14935,14939],{"type":3155,"tag":3296,"props":14893,"children":14894},{"style":3327},[14895],{"type":3161,"value":14896},"    context",{"type":3155,"tag":3296,"props":14898,"children":14899},{"style":3333},[14900],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":14902,"children":14903},{"style":3327},[14904],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":14906,"children":14907},{"style":3333},[14908],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":14910,"children":14911},{"style":3339},[14912],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":14914,"children":14915},{"style":3703},[14916],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":14918,"children":14919},{"style":3333},[14920],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":14922,"children":14923},{"style":3703},[14924],{"type":3161,"value":14925}," pinged",{"type":3155,"tag":3296,"props":14927,"children":14928},{"style":3333},[14929],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":14931,"children":14932},{"style":12867},[14933],{"type":3161,"value":14934}," true",{"type":3155,"tag":3296,"props":14936,"children":14937},{"style":3333},[14938],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":14940,"children":14941},{"style":3703},[14942],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":14944,"children":14945},{"class":3298,"line":5628},[14946,14950,14954,14959,14963,14967],{"type":3155,"tag":3296,"props":14947,"children":14948},{"style":3513},[14949],{"type":3161,"value":8467},{"type":3155,"tag":3296,"props":14951,"children":14952},{"style":3333},[14953],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":14955,"children":14956},{"style":3703},[14957],{"type":3161,"value":14958}," ok",{"type":3155,"tag":3296,"props":14960,"children":14961},{"style":3333},[14962],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":14964,"children":14965},{"style":12867},[14966],{"type":3161,"value":14934},{"type":3155,"tag":3296,"props":14968,"children":14969},{"style":3333},[14970],{"type":3161,"value":4531},{"type":3155,"tag":3296,"props":14972,"children":14973},{"class":3298,"line":5636},[14974,14978,14982],{"type":3155,"tag":3296,"props":14975,"children":14976},{"style":3333},[14977],{"type":3161,"value":5805},{"type":3155,"tag":3296,"props":14979,"children":14980},{"style":3327},[14981],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":14983,"children":14984},{"style":3333},[14985],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":14987,"children":14988},{"class":3298,"line":5645},[14989],{"type":3155,"tag":3296,"props":14990,"children":14991},{"style":3333},[14992],{"type":3161,"value":4539},{"type":3155,"tag":3296,"props":14994,"children":14995},{"class":3298,"line":5658},[14996],{"type":3155,"tag":3296,"props":14997,"children":14998},{"emptyLinePlaceholder":1200},[14999],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":15001,"children":15002},{"class":3298,"line":5705},[15003,15007,15012,15016,15020,15024,15029,15033],{"type":3155,"tag":3296,"props":15004,"children":15005},{"style":3649},[15006],{"type":3161,"value":9739},{"type":3155,"tag":3296,"props":15008,"children":15009},{"style":3327},[15010],{"type":3161,"value":15011}," handler ",{"type":3155,"tag":3296,"props":15013,"children":15014},{"style":3333},[15015],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":15017,"children":15018},{"style":3339},[15019],{"type":3161,"value":14637},{"type":3155,"tag":3296,"props":15021,"children":15022},{"style":3327},[15023],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":15025,"children":15026},{"style":3333},[15027],{"type":3161,"value":15028},"new",{"type":3155,"tag":3296,"props":15030,"children":15031},{"style":3339},[15032],{"type":3161,"value":14557},{"type":3155,"tag":3296,"props":15034,"children":15035},{"style":3327},[15036],{"type":3161,"value":15037},"(router))\n",{"type":3155,"tag":3296,"props":15039,"children":15040},{"class":3298,"line":5799},[15041],{"type":3155,"tag":3296,"props":15042,"children":15043},{"emptyLinePlaceholder":1200},[15044],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":15046,"children":15047},{"class":3298,"line":5830},[15048,15052,15056,15060,15064,15068,15072,15076,15080,15084,15088],{"type":3155,"tag":3296,"props":15049,"children":15050},{"style":3513},[15051],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":15053,"children":15054},{"style":3513},[15055],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":15057,"children":15058},{"style":3649},[15059],{"type":3161,"value":12952},{"type":3155,"tag":3296,"props":15061,"children":15062},{"style":3649},[15063],{"type":3161,"value":10162},{"type":3155,"tag":3296,"props":15065,"children":15066},{"style":3339},[15067],{"type":3161,"value":11364},{"type":3155,"tag":3296,"props":15069,"children":15070},{"style":3333},[15071],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":15073,"children":15074},{"style":3660},[15075],{"type":3161,"value":10864},{"type":3155,"tag":3296,"props":15077,"children":15078},{"style":3333},[15079],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":15081,"children":15082},{"style":4305},[15083],{"type":3161,"value":11381},{"type":3155,"tag":3296,"props":15085,"children":15086},{"style":3333},[15087],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":15089,"children":15090},{"style":3333},[15091],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":15093,"children":15094},{"class":3298,"line":5890},[15095,15099,15103,15108,15112,15116,15120,15124,15128,15133,15137,15142,15146,15150,15154,15158,15163,15167,15171,15176,15180,15184],{"type":3155,"tag":3296,"props":15096,"children":15097},{"style":3649},[15098],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":15100,"children":15101},{"style":3333},[15102],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":15104,"children":15105},{"style":3327},[15106],{"type":3161,"value":15107}," matched",{"type":3155,"tag":3296,"props":15109,"children":15110},{"style":3333},[15111],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":15113,"children":15114},{"style":3327},[15115],{"type":3161,"value":10978},{"type":3155,"tag":3296,"props":15117,"children":15118},{"style":3333},[15119],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":15121,"children":15122},{"style":3333},[15123],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":15125,"children":15126},{"style":3513},[15127],{"type":3161,"value":5358},{"type":3155,"tag":3296,"props":15129,"children":15130},{"style":3327},[15131],{"type":3161,"value":15132}," handler",{"type":3155,"tag":3296,"props":15134,"children":15135},{"style":3333},[15136],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":15138,"children":15139},{"style":3339},[15140],{"type":3161,"value":15141},"handle",{"type":3155,"tag":3296,"props":15143,"children":15144},{"style":3703},[15145],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":15147,"children":15148},{"style":3327},[15149],{"type":3161,"value":10864},{"type":3155,"tag":3296,"props":15151,"children":15152},{"style":3333},[15153],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":15155,"children":15156},{"style":3333},[15157],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":15159,"children":15160},{"style":3703},[15161],{"type":3161,"value":15162}," prefix",{"type":3155,"tag":3296,"props":15164,"children":15165},{"style":3333},[15166],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":15168,"children":15169},{"style":3333},[15170],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":15172,"children":15173},{"style":3355},[15174],{"type":3161,"value":15175},"\u002Frpc",{"type":3155,"tag":3296,"props":15177,"children":15178},{"style":3333},[15179],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":15181,"children":15182},{"style":3333},[15183],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":15185,"children":15186},{"style":3703},[15187],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":15189,"children":15190},{"class":3298,"line":5898},[15191,15195,15199,15204,15208,15213,15217,15221,15225,15229,15234,15238,15242,15246,15250,15254,15258,15262],{"type":3155,"tag":3296,"props":15192,"children":15193},{"style":3513},[15194],{"type":3161,"value":6223},{"type":3155,"tag":3296,"props":15196,"children":15197},{"style":3327},[15198],{"type":3161,"value":15107},{"type":3155,"tag":3296,"props":15200,"children":15201},{"style":3333},[15202],{"type":3161,"value":15203}," ?",{"type":3155,"tag":3296,"props":15205,"children":15206},{"style":3327},[15207],{"type":3161,"value":10978},{"type":3155,"tag":3296,"props":15209,"children":15210},{"style":3333},[15211],{"type":3161,"value":15212}," :",{"type":3155,"tag":3296,"props":15214,"children":15215},{"style":3333},[15216],{"type":3161,"value":3521},{"type":3155,"tag":3296,"props":15218,"children":15219},{"style":3339},[15220],{"type":3161,"value":10991},{"type":3155,"tag":3296,"props":15222,"children":15223},{"style":3703},[15224],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":15226,"children":15227},{"style":3333},[15228],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":15230,"children":15231},{"style":3355},[15232],{"type":3161,"value":15233},"Not Found",{"type":3155,"tag":3296,"props":15235,"children":15236},{"style":3333},[15237],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":15239,"children":15240},{"style":3333},[15241],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":15243,"children":15244},{"style":3333},[15245],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":15247,"children":15248},{"style":3703},[15249],{"type":3161,"value":6177},{"type":3155,"tag":3296,"props":15251,"children":15252},{"style":3333},[15253],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":15255,"children":15256},{"style":3872},[15257],{"type":3161,"value":8039},{"type":3155,"tag":3296,"props":15259,"children":15260},{"style":3333},[15261],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":15263,"children":15264},{"style":3703},[15265],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":15267,"children":15268},{"class":3298,"line":5919},[15269],{"type":3155,"tag":3296,"props":15270,"children":15271},{"style":3333},[15272],{"type":3161,"value":4539},{"type":3155,"tag":3156,"props":15274,"children":15275},{},[15276,15282,15284,15290,15292,15298,15300,15306,15308,15313,15315,15320],{"type":3155,"tag":3292,"props":15277,"children":15279},{"className":15278},[],[15280],{"type":3161,"value":15281},"withEvlog()",{"type":3161,"value":15283}," wraps the handler and emits one wide event per request; ",{"type":3155,"tag":3292,"props":15285,"children":15287},{"className":15286},[],[15288],{"type":3161,"value":15289},"os.use(evlog())",{"type":3161,"value":15291}," exposes ",{"type":3155,"tag":3292,"props":15293,"children":15295},{"className":15294},[],[15296],{"type":3161,"value":15297},"context.log",{"type":3161,"value":15299}," to procedures and tags each event with the procedure path as ",{"type":3155,"tag":3292,"props":15301,"children":15303},{"className":15302},[],[15304],{"type":3161,"value":15305},"operation",{"type":3161,"value":15307},". Use ",{"type":3155,"tag":3292,"props":15309,"children":15311},{"className":15310},[],[15312],{"type":3161,"value":12606},{"type":3161,"value":15314}," from ",{"type":3155,"tag":3292,"props":15316,"children":15318},{"className":15317},[],[15319],{"type":3161,"value":14667},{"type":3161,"value":15321}," to access the logger off-context.",{"type":3155,"tag":3156,"props":15323,"children":15324},{},[15325,15326,15333],{"type":3161,"value":12140},{"type":3155,"tag":3178,"props":15327,"children":15330},{"href":15328,"rel":15329},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Forpc",[3182],[15331],{"type":3161,"value":15332},"orpc example",{"type":3161,"value":12149},{"type":3155,"tag":3271,"props":15335,"children":15337},{"id":15336},"eve",[15338],{"type":3161,"value":15336},{"type":3155,"tag":3285,"props":15340,"children":15342},{"className":3287,"code":15341,"language":3289,"meta":3149,"style":3149},"\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",[15343],{"type":3155,"tag":3292,"props":15344,"children":15345},{"__ignoreMap":3149},[15346,15354,15391,15428,15435,15458,15515,15539,15560],{"type":3155,"tag":3296,"props":15347,"children":15348},{"class":3298,"line":3102},[15349],{"type":3155,"tag":3296,"props":15350,"children":15351},{"style":3302},[15352],{"type":3161,"value":15353},"\u002F\u002F agent\u002Fhooks\u002Fevlog.ts\n",{"type":3155,"tag":3296,"props":15355,"children":15356},{"class":3298,"line":3083},[15357,15361,15365,15370,15374,15378,15382,15387],{"type":3155,"tag":3296,"props":15358,"children":15359},{"style":3513},[15360],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":15362,"children":15363},{"style":3333},[15364],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":15366,"children":15367},{"style":3327},[15368],{"type":3161,"value":15369}," defineEvlogHook",{"type":3155,"tag":3296,"props":15371,"children":15372},{"style":3333},[15373],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":15375,"children":15376},{"style":3513},[15377],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":15379,"children":15380},{"style":3333},[15381],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":15383,"children":15384},{"style":3355},[15385],{"type":3161,"value":15386},"evlog\u002Feve",{"type":3155,"tag":3296,"props":15388,"children":15389},{"style":3333},[15390],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":15392,"children":15393},{"class":3298,"line":3079},[15394,15398,15402,15407,15411,15415,15419,15424],{"type":3155,"tag":3296,"props":15395,"children":15396},{"style":3513},[15397],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":15399,"children":15400},{"style":3333},[15401],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":15403,"children":15404},{"style":3327},[15405],{"type":3161,"value":15406}," createAxiomDrain",{"type":3155,"tag":3296,"props":15408,"children":15409},{"style":3333},[15410],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":15412,"children":15413},{"style":3513},[15414],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":15416,"children":15417},{"style":3333},[15418],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":15420,"children":15421},{"style":3355},[15422],{"type":3161,"value":15423},"evlog\u002Faxiom",{"type":3155,"tag":3296,"props":15425,"children":15426},{"style":3333},[15427],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":15429,"children":15430},{"class":3298,"line":3072},[15431],{"type":3155,"tag":3296,"props":15432,"children":15433},{"emptyLinePlaceholder":1200},[15434],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":15436,"children":15437},{"class":3298,"line":3370},[15438,15442,15446,15450,15454],{"type":3155,"tag":3296,"props":15439,"children":15440},{"style":3513},[15441],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":15443,"children":15444},{"style":3513},[15445],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":15447,"children":15448},{"style":3339},[15449],{"type":3161,"value":15369},{"type":3155,"tag":3296,"props":15451,"children":15452},{"style":3327},[15453],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":15455,"children":15456},{"style":3333},[15457],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":15459,"children":15460},{"class":3298,"line":3422},[15461,15466,15470,15474,15478,15482,15486,15490,15494,15498,15503,15507,15511],{"type":3155,"tag":3296,"props":15462,"children":15463},{"style":3703},[15464],{"type":3161,"value":15465},"  init",{"type":3155,"tag":3296,"props":15467,"children":15468},{"style":3333},[15469],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":15471,"children":15472},{"style":3333},[15473],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":15475,"children":15476},{"style":3703},[15477],{"type":3161,"value":4996},{"type":3155,"tag":3296,"props":15479,"children":15480},{"style":3333},[15481],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":15483,"children":15484},{"style":3333},[15485],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":15487,"children":15488},{"style":3703},[15489],{"type":3161,"value":5009},{"type":3155,"tag":3296,"props":15491,"children":15492},{"style":3333},[15493],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":15495,"children":15496},{"style":3333},[15497],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":15499,"children":15500},{"style":3355},[15501],{"type":3161,"value":15502},"my-agent",{"type":3155,"tag":3296,"props":15504,"children":15505},{"style":3333},[15506],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":15508,"children":15509},{"style":3333},[15510],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":15512,"children":15513},{"style":3333},[15514],{"type":3161,"value":4366},{"type":3155,"tag":3296,"props":15516,"children":15517},{"class":3298,"line":3459},[15518,15523,15527,15531,15535],{"type":3155,"tag":3296,"props":15519,"children":15520},{"style":3703},[15521],{"type":3161,"value":15522},"  drain",{"type":3155,"tag":3296,"props":15524,"children":15525},{"style":3333},[15526],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":15528,"children":15529},{"style":3339},[15530],{"type":3161,"value":15406},{"type":3155,"tag":3296,"props":15532,"children":15533},{"style":3327},[15534],{"type":3161,"value":13800},{"type":3155,"tag":3296,"props":15536,"children":15537},{"style":3333},[15538],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":15540,"children":15541},{"class":3298,"line":3502},[15542,15547,15551,15556],{"type":3155,"tag":3296,"props":15543,"children":15544},{"style":3703},[15545],{"type":3161,"value":15546},"  maxSessions",{"type":3155,"tag":3296,"props":15548,"children":15549},{"style":3333},[15550],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":15552,"children":15553},{"style":3872},[15554],{"type":3161,"value":15555}," 256",{"type":3155,"tag":3296,"props":15557,"children":15558},{"style":3333},[15559],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":15561,"children":15562},{"class":3298,"line":3068},[15563,15567],{"type":3155,"tag":3296,"props":15564,"children":15565},{"style":3333},[15566],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":15568,"children":15569},{"style":3327},[15570],{"type":3161,"value":3367},{"type":3155,"tag":3285,"props":15572,"children":15574},{"className":3287,"code":15573,"language":3289,"meta":3149,"style":3149},"\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",[15575],{"type":3155,"tag":3292,"props":15576,"children":15577},{"__ignoreMap":3149},[15578,15586,15621,15628,15651],{"type":3155,"tag":3296,"props":15579,"children":15580},{"class":3298,"line":3102},[15581],{"type":3155,"tag":3296,"props":15582,"children":15583},{"style":3302},[15584],{"type":3161,"value":15585},"\u002F\u002F agent\u002Ftools\u002Fmy_tool.ts — inside execute()\n",{"type":3155,"tag":3296,"props":15587,"children":15588},{"class":3298,"line":3083},[15589,15593,15597,15601,15605,15609,15613,15617],{"type":3155,"tag":3296,"props":15590,"children":15591},{"style":3513},[15592],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":15594,"children":15595},{"style":3333},[15596],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":15598,"children":15599},{"style":3327},[15600],{"type":3161,"value":3585},{"type":3155,"tag":3296,"props":15602,"children":15603},{"style":3333},[15604],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":15606,"children":15607},{"style":3513},[15608],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":15610,"children":15611},{"style":3333},[15612],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":15614,"children":15615},{"style":3355},[15616],{"type":3161,"value":15386},{"type":3155,"tag":3296,"props":15618,"children":15619},{"style":3333},[15620],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":15622,"children":15623},{"class":3298,"line":3079},[15624],{"type":3155,"tag":3296,"props":15625,"children":15626},{"emptyLinePlaceholder":1200},[15627],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":15629,"children":15630},{"class":3298,"line":3072},[15631,15635,15639,15643,15647],{"type":3155,"tag":3296,"props":15632,"children":15633},{"style":3649},[15634],{"type":3161,"value":9739},{"type":3155,"tag":3296,"props":15636,"children":15637},{"style":3327},[15638],{"type":3161,"value":14366},{"type":3155,"tag":3296,"props":15640,"children":15641},{"style":3333},[15642],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":15644,"children":15645},{"style":3339},[15646],{"type":3161,"value":3585},{"type":3155,"tag":3296,"props":15648,"children":15649},{"style":3327},[15650],{"type":3161,"value":9956},{"type":3155,"tag":3296,"props":15652,"children":15653},{"class":3298,"line":3370},[15654,15658,15662,15666,15670,15674,15678,15682,15686,15690,15694,15699,15703,15708,15712,15716],{"type":3155,"tag":3296,"props":15655,"children":15656},{"style":3327},[15657],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":15659,"children":15660},{"style":3333},[15661],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":15663,"children":15664},{"style":3339},[15665],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":15667,"children":15668},{"style":3327},[15669],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":15671,"children":15672},{"style":3333},[15673],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":15675,"children":15676},{"style":3703},[15677],{"type":3161,"value":6079},{"type":3155,"tag":3296,"props":15679,"children":15680},{"style":3333},[15681],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":15683,"children":15684},{"style":3333},[15685],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":15687,"children":15688},{"style":3703},[15689],{"type":3161,"value":3769},{"type":3155,"tag":3296,"props":15691,"children":15692},{"style":3333},[15693],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":15695,"children":15696},{"style":3327},[15697],{"type":3161,"value":15698}," input",{"type":3155,"tag":3296,"props":15700,"children":15701},{"style":3333},[15702],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":15704,"children":15705},{"style":3327},[15706],{"type":3161,"value":15707},"orderId ",{"type":3155,"tag":3296,"props":15709,"children":15710},{"style":3333},[15711],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":15713,"children":15714},{"style":3333},[15715],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":15717,"children":15718},{"style":3327},[15719],{"type":3161,"value":3367},{"type":3155,"tag":3285,"props":15721,"children":15723},{"className":3287,"code":15722,"language":3289,"meta":3149,"style":3149},"\u002F\u002F agent\u002Finstrumentation.ts — joins eve's OTel spans to the wide events\nimport { defineEvlogInstrumentation } from 'evlog\u002Feve'\n\nexport default defineEvlogInstrumentation()\n",[15724],{"type":3155,"tag":3292,"props":15725,"children":15726},{"__ignoreMap":3149},[15727,15735,15771,15778],{"type":3155,"tag":3296,"props":15728,"children":15729},{"class":3298,"line":3102},[15730],{"type":3155,"tag":3296,"props":15731,"children":15732},{"style":3302},[15733],{"type":3161,"value":15734},"\u002F\u002F agent\u002Finstrumentation.ts — joins eve's OTel spans to the wide events\n",{"type":3155,"tag":3296,"props":15736,"children":15737},{"class":3298,"line":3083},[15738,15742,15746,15751,15755,15759,15763,15767],{"type":3155,"tag":3296,"props":15739,"children":15740},{"style":3513},[15741],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":15743,"children":15744},{"style":3333},[15745],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":15747,"children":15748},{"style":3327},[15749],{"type":3161,"value":15750}," defineEvlogInstrumentation",{"type":3155,"tag":3296,"props":15752,"children":15753},{"style":3333},[15754],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":15756,"children":15757},{"style":3513},[15758],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":15760,"children":15761},{"style":3333},[15762],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":15764,"children":15765},{"style":3355},[15766],{"type":3161,"value":15386},{"type":3155,"tag":3296,"props":15768,"children":15769},{"style":3333},[15770],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":15772,"children":15773},{"class":3298,"line":3079},[15774],{"type":3155,"tag":3296,"props":15775,"children":15776},{"emptyLinePlaceholder":1200},[15777],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":15779,"children":15780},{"class":3298,"line":3072},[15781,15785,15789,15793],{"type":3155,"tag":3296,"props":15782,"children":15783},{"style":3513},[15784],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":15786,"children":15787},{"style":3513},[15788],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":15790,"children":15791},{"style":3339},[15792],{"type":3161,"value":15750},{"type":3155,"tag":3296,"props":15794,"children":15795},{"style":3327},[15796],{"type":3161,"value":9956},{"type":3155,"tag":3156,"props":15798,"children":15799},{},[15800,15806,15808,15813,15815,15821,15823,15829,15831,15837,15839,15845,15847,15853],{"type":3155,"tag":3292,"props":15801,"children":15803},{"className":15802},[],[15804],{"type":3161,"value":15805},"defineEvlogHook()",{"type":3161,"value":15807}," maps eve turn lifecycle events to one wide event per turn. Call ",{"type":3155,"tag":3292,"props":15809,"children":15811},{"className":15810},[],[15812],{"type":3161,"value":12606},{"type":3161,"value":15814}," in tools — the logger is bound via AsyncLocalStorage on ",{"type":3155,"tag":3292,"props":15816,"children":15818},{"className":15817},[],[15819],{"type":3161,"value":15820},"turn.started",{"type":3161,"value":15822},". Pass ",{"type":3155,"tag":3292,"props":15824,"children":15826},{"className":15825},[],[15827],{"type":3161,"value":15828},"ctx",{"type":3161,"value":15830}," only when ALS is unavailable (",{"type":3155,"tag":3292,"props":15832,"children":15834},{"className":15833},[],[15835],{"type":3161,"value":15836},"useLogger(ctx)",{"type":3161,"value":15838},"). Pretty-printing follows ",{"type":3155,"tag":3292,"props":15840,"children":15842},{"className":15841},[],[15843],{"type":3161,"value":15844},"isDev()",{"type":3161,"value":15846}," by default (tree locally, JSON in production); set ",{"type":3155,"tag":3292,"props":15848,"children":15850},{"className":15849},[],[15851],{"type":3161,"value":15852},"init.pretty: false",{"type":3161,"value":15854}," explicitly if you need to override.",{"type":3155,"tag":3156,"props":15856,"children":15857},{},[15858,15864,15866,15872,15874,15880,15882,15888,15890,15896,15898,15905],{"type":3155,"tag":3292,"props":15859,"children":15861},{"className":15860},[],[15862],{"type":3161,"value":15863},"defineEvlogInstrumentation()",{"type":3161,"value":15865}," is optional: it stamps ",{"type":3155,"tag":3292,"props":15867,"children":15869},{"className":15868},[],[15870],{"type":3161,"value":15871},"evlog.request_id",{"type":3161,"value":15873}," onto eve's AI SDK spans so a trace joins back to its wide event, and back. It owns ",{"type":3155,"tag":3292,"props":15875,"children":15877},{"className":15876},[],[15878],{"type":3161,"value":15879},"agent\u002Finstrumentation.ts",{"type":3161,"value":15881},", so when another observability backend needs that file, use eve's own ",{"type":3155,"tag":3292,"props":15883,"children":15885},{"className":15884},[],[15886],{"type":3161,"value":15887},"defineInstrumentation",{"type":3161,"value":15889}," and spread ",{"type":3155,"tag":3292,"props":15891,"children":15893},{"className":15892},[],[15894],{"type":3161,"value":15895},"evlogRuntimeContext(input)",{"type":3161,"value":15897}," into your runtime context instead. Requires eve 0.30 or later. Complements eve Agent Runs — see the ",{"type":3155,"tag":3178,"props":15899,"children":15902},{"href":15900,"rel":15901},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Feve",[3182],[15903],{"type":3161,"value":15904},"eve use case",{"type":3161,"value":3336},{"type":3155,"tag":3156,"props":15907,"children":15908},{},[15909,15911,15917,15919,15925,15927,15933,15934,15940],{"type":3161,"value":15910},"Every turn event carries ",{"type":3155,"tag":3292,"props":15912,"children":15914},{"className":15913},[],[15915],{"type":3161,"value":15916},"eve.caller",{"type":3161,"value":15918}," — ",{"type":3155,"tag":3292,"props":15920,"children":15922},{"className":15921},[],[15923],{"type":3161,"value":15924},"principalId",{"type":3161,"value":15926},", ",{"type":3155,"tag":3292,"props":15928,"children":15930},{"className":15929},[],[15931],{"type":3161,"value":15932},"principalType",{"type":3161,"value":4594},{"type":3155,"tag":3292,"props":15935,"children":15937},{"className":15936},[],[15938],{"type":3161,"value":15939},"authenticator",{"type":3161,"value":15941}," — so cost and volume group by who triggered the turn.",{"type":3155,"tag":3156,"props":15943,"children":15944},{},[15945,15946,15953],{"type":3161,"value":12140},{"type":3155,"tag":3178,"props":15947,"children":15950},{"href":15948,"rel":15949},"https:\u002F\u002Fgithub.com\u002FHugoRCD\u002Fevlog\u002Ftree\u002Fmain\u002Fexamples\u002Feve",[3182],[15951],{"type":3161,"value":15952},"eve example",{"type":3161,"value":15954}," for a complete agent layout.",{"type":3155,"tag":3271,"props":15956,"children":15958},{"id":15957},"browser",[15959],{"type":3161,"value":15960},"Browser",{"type":3155,"tag":3156,"props":15962,"children":15963},{},[15964,15966,15971],{"type":3161,"value":15965},"Use the ",{"type":3155,"tag":3292,"props":15967,"children":15969},{"className":15968},[],[15970],{"type":3161,"value":3342},{"type":3161,"value":15972}," API on the client side for structured browser logging:",{"type":3155,"tag":3285,"props":15974,"children":15976},{"className":3287,"code":15975,"language":3289,"meta":3149,"style":3149},"import { log } from 'evlog\u002Fclient'\n\nlog.info('checkout', 'User initiated checkout')\nlog.error({ action: 'payment', error: 'validation_failed' })\n",[15977],{"type":3155,"tag":3292,"props":15978,"children":15979},{"__ignoreMap":3149},[15980,16016,16023,16076],{"type":3155,"tag":3296,"props":15981,"children":15982},{"class":3298,"line":3102},[15983,15987,15991,15995,15999,16003,16007,16012],{"type":3155,"tag":3296,"props":15984,"children":15985},{"style":3513},[15986],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":15988,"children":15989},{"style":3333},[15990],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":15992,"children":15993},{"style":3327},[15994],{"type":3161,"value":3691},{"type":3155,"tag":3296,"props":15996,"children":15997},{"style":3333},[15998],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":16000,"children":16001},{"style":3513},[16002],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":16004,"children":16005},{"style":3333},[16006],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":16008,"children":16009},{"style":3355},[16010],{"type":3161,"value":16011},"evlog\u002Fclient",{"type":3155,"tag":3296,"props":16013,"children":16014},{"style":3333},[16015],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":16017,"children":16018},{"class":3298,"line":3083},[16019],{"type":3155,"tag":3296,"props":16020,"children":16021},{"emptyLinePlaceholder":1200},[16022],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":16024,"children":16025},{"class":3298,"line":3079},[16026,16030,16034,16038,16042,16046,16051,16055,16059,16063,16068,16072],{"type":3155,"tag":3296,"props":16027,"children":16028},{"style":3327},[16029],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":16031,"children":16032},{"style":3333},[16033],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":16035,"children":16036},{"style":3339},[16037],{"type":3161,"value":6338},{"type":3155,"tag":3296,"props":16039,"children":16040},{"style":3327},[16041],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":16043,"children":16044},{"style":3333},[16045],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":16047,"children":16048},{"style":3355},[16049],{"type":3161,"value":16050},"checkout",{"type":3155,"tag":3296,"props":16052,"children":16053},{"style":3333},[16054],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":16056,"children":16057},{"style":3333},[16058],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":16060,"children":16061},{"style":3333},[16062],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":16064,"children":16065},{"style":3355},[16066],{"type":3161,"value":16067},"User initiated checkout",{"type":3155,"tag":3296,"props":16069,"children":16070},{"style":3333},[16071],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":16073,"children":16074},{"style":3327},[16075],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":16077,"children":16078},{"class":3298,"line":3072},[16079,16083,16087,16091,16095,16099,16103,16107,16111,16115,16119,16123,16127,16131,16135,16140,16144,16148],{"type":3155,"tag":3296,"props":16080,"children":16081},{"style":3327},[16082],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":16084,"children":16085},{"style":3333},[16086],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":16088,"children":16089},{"style":3339},[16090],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":16092,"children":16093},{"style":3327},[16094],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":16096,"children":16097},{"style":3333},[16098],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":16100,"children":16101},{"style":3703},[16102],{"type":3161,"value":9640},{"type":3155,"tag":3296,"props":16104,"children":16105},{"style":3333},[16106],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":16108,"children":16109},{"style":3333},[16110],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":16112,"children":16113},{"style":3355},[16114],{"type":3161,"value":3956},{"type":3155,"tag":3296,"props":16116,"children":16117},{"style":3333},[16118],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":16120,"children":16121},{"style":3333},[16122],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":16124,"children":16125},{"style":3703},[16126],{"type":3161,"value":5985},{"type":3155,"tag":3296,"props":16128,"children":16129},{"style":3333},[16130],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":16132,"children":16133},{"style":3333},[16134],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":16136,"children":16137},{"style":3355},[16138],{"type":3161,"value":16139},"validation_failed",{"type":3155,"tag":3296,"props":16141,"children":16142},{"style":3333},[16143],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":16145,"children":16146},{"style":3333},[16147],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":16149,"children":16150},{"style":3327},[16151],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":16153,"children":16154},{},[16155,16157,16162],{"type":3161,"value":16156},"In Nuxt, ",{"type":3155,"tag":3292,"props":16158,"children":16160},{"className":16159},[],[16161],{"type":3161,"value":3342},{"type":3161,"value":16163}," is auto-imported -- no import needed in Vue components:",{"type":3155,"tag":3285,"props":16165,"children":16169},{"className":16166,"code":16167,"language":16168,"meta":3149,"style":3149},"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",[16170],{"type":3155,"tag":3292,"props":16171,"children":16172},{"__ignoreMap":3149},[16173,16195,16246],{"type":3155,"tag":3296,"props":16174,"children":16175},{"class":3298,"line":3102},[16176,16180,16185,16190],{"type":3155,"tag":3296,"props":16177,"children":16178},{"style":3333},[16179],{"type":3161,"value":11858},{"type":3155,"tag":3296,"props":16181,"children":16182},{"style":3703},[16183],{"type":3161,"value":16184},"script",{"type":3155,"tag":3296,"props":16186,"children":16187},{"style":3649},[16188],{"type":3161,"value":16189}," setup",{"type":3155,"tag":3296,"props":16191,"children":16192},{"style":3333},[16193],{"type":3161,"value":16194},">\n",{"type":3155,"tag":3296,"props":16196,"children":16197},{"class":3298,"line":3083},[16198,16202,16206,16210,16214,16218,16222,16226,16230,16234,16238,16242],{"type":3155,"tag":3296,"props":16199,"children":16200},{"style":3327},[16201],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":16203,"children":16204},{"style":3333},[16205],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":16207,"children":16208},{"style":3339},[16209],{"type":3161,"value":6338},{"type":3155,"tag":3296,"props":16211,"children":16212},{"style":3327},[16213],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":16215,"children":16216},{"style":3333},[16217],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":16219,"children":16220},{"style":3355},[16221],{"type":3161,"value":16050},{"type":3155,"tag":3296,"props":16223,"children":16224},{"style":3333},[16225],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":16227,"children":16228},{"style":3333},[16229],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":16231,"children":16232},{"style":3333},[16233],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":16235,"children":16236},{"style":3355},[16237],{"type":3161,"value":16067},{"type":3155,"tag":3296,"props":16239,"children":16240},{"style":3333},[16241],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":16243,"children":16244},{"style":3327},[16245],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":16247,"children":16248},{"class":3298,"line":3079},[16249,16254,16258],{"type":3155,"tag":3296,"props":16250,"children":16251},{"style":3333},[16252],{"type":3161,"value":16253},"\u003C\u002F",{"type":3155,"tag":3296,"props":16255,"children":16256},{"style":3703},[16257],{"type":3161,"value":16184},{"type":3155,"tag":3296,"props":16259,"children":16260},{"style":3333},[16261],{"type":3161,"value":16194},{"type":3155,"tag":3156,"props":16263,"children":16264},{},[16265],{"type":3161,"value":16266},"Client logs output to the browser console with colored tags in development.",{"type":3155,"tag":3278,"props":16268,"children":16270},{"id":16269},"client-transport",[16271],{"type":3161,"value":16272},"Client Transport",{"type":3155,"tag":3156,"props":16274,"children":16275},{},[16276],{"type":3161,"value":16277},"To send client logs to the server for centralized logging, enable the transport:",{"type":3155,"tag":3285,"props":16279,"children":16281},{"className":3287,"code":16280,"language":3289,"meta":3149,"style":3149},"\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",[16282],{"type":3155,"tag":3292,"props":16283,"children":16284},{"__ignoreMap":3149},[16285,16292,16315,16350,16365,16381,16406,16413,16420],{"type":3155,"tag":3296,"props":16286,"children":16287},{"class":3298,"line":3102},[16288],{"type":3155,"tag":3296,"props":16289,"children":16290},{"style":3302},[16291],{"type":3161,"value":4679},{"type":3155,"tag":3296,"props":16293,"children":16294},{"class":3298,"line":3083},[16295,16299,16303,16307,16311],{"type":3155,"tag":3296,"props":16296,"children":16297},{"style":3513},[16298],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":16300,"children":16301},{"style":3513},[16302],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":16304,"children":16305},{"style":3339},[16306],{"type":3161,"value":4695},{"type":3155,"tag":3296,"props":16308,"children":16309},{"style":3327},[16310],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":16312,"children":16313},{"style":3333},[16314],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":16316,"children":16317},{"class":3298,"line":3079},[16318,16322,16326,16330,16334,16338,16342,16346],{"type":3155,"tag":3296,"props":16319,"children":16320},{"style":3703},[16321],{"type":3161,"value":4711},{"type":3155,"tag":3296,"props":16323,"children":16324},{"style":3333},[16325],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":16327,"children":16328},{"style":3327},[16329],{"type":3161,"value":4720},{"type":3155,"tag":3296,"props":16331,"children":16332},{"style":3333},[16333],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":16335,"children":16336},{"style":3355},[16337],{"type":3161,"value":4729},{"type":3155,"tag":3296,"props":16339,"children":16340},{"style":3333},[16341],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":16343,"children":16344},{"style":3327},[16345],{"type":3161,"value":4738},{"type":3155,"tag":3296,"props":16347,"children":16348},{"style":3333},[16349],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":16351,"children":16352},{"class":3298,"line":3072},[16353,16357,16361],{"type":3155,"tag":3296,"props":16354,"children":16355},{"style":3703},[16356],{"type":3161,"value":4757},{"type":3155,"tag":3296,"props":16358,"children":16359},{"style":3333},[16360],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":16362,"children":16363},{"style":3333},[16364],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":16366,"children":16367},{"class":3298,"line":3370},[16368,16373,16377],{"type":3155,"tag":3296,"props":16369,"children":16370},{"style":3703},[16371],{"type":3161,"value":16372},"    transport",{"type":3155,"tag":3296,"props":16374,"children":16375},{"style":3333},[16376],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":16378,"children":16379},{"style":3333},[16380],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":16382,"children":16383},{"class":3298,"line":3422},[16384,16389,16393,16397,16401],{"type":3155,"tag":3296,"props":16385,"children":16386},{"style":3703},[16387],{"type":3161,"value":16388},"      enabled",{"type":3155,"tag":3296,"props":16390,"children":16391},{"style":3333},[16392],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":16394,"children":16395},{"style":12867},[16396],{"type":3161,"value":14934},{"type":3155,"tag":3296,"props":16398,"children":16399},{"style":3333},[16400],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":16402,"children":16403},{"style":3302},[16404],{"type":3161,"value":16405},"  \u002F\u002F Send client logs to server\n",{"type":3155,"tag":3296,"props":16407,"children":16408},{"class":3298,"line":3459},[16409],{"type":3155,"tag":3296,"props":16410,"children":16411},{"style":3333},[16412],{"type":3161,"value":4817},{"type":3155,"tag":3296,"props":16414,"children":16415},{"class":3298,"line":3502},[16416],{"type":3155,"tag":3296,"props":16417,"children":16418},{"style":3333},[16419],{"type":3161,"value":4870},{"type":3155,"tag":3296,"props":16421,"children":16422},{"class":3298,"line":3068},[16423,16427],{"type":3155,"tag":3296,"props":16424,"children":16425},{"style":3333},[16426],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":16428,"children":16429},{"style":3327},[16430],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":16432,"children":16433},{},[16434],{"type":3161,"value":16435},"When enabled:",{"type":3155,"tag":16437,"props":16438,"children":16439},"ol",{},[16440,16453,16458,16475],{"type":3155,"tag":4568,"props":16441,"children":16442},{},[16443,16445,16451],{"type":3161,"value":16444},"Client logs are sent to ",{"type":3155,"tag":3292,"props":16446,"children":16448},{"className":16447},[],[16449],{"type":3161,"value":16450},"\u002Fapi\u002F_evlog\u002Fingest",{"type":3161,"value":16452}," via POST",{"type":3155,"tag":4568,"props":16454,"children":16455},{},[16456],{"type":3161,"value":16457},"Server enriches with environment context (service, version, etc.)",{"type":3155,"tag":4568,"props":16459,"children":16460},{},[16461,16467,16469],{"type":3155,"tag":3292,"props":16462,"children":16464},{"className":16463},[],[16465],{"type":3161,"value":16466},"evlog:drain",{"type":3161,"value":16468}," hook is called with ",{"type":3155,"tag":3292,"props":16470,"children":16472},{"className":16471},[],[16473],{"type":3161,"value":16474},"source: 'client'",{"type":3155,"tag":4568,"props":16476,"children":16477},{},[16478],{"type":3161,"value":16479},"External services receive the log",{"type":3155,"tag":3156,"props":16481,"children":16482},{},[16483,16485,16490,16492,16498,16499,16510,16512,16518],{"type":3161,"value":16484},"For a ",{"type":3155,"tag":3242,"props":16486,"children":16487},{},[16488],{"type":3161,"value":16489},"framework-agnostic",{"type":3161,"value":16491}," batched HTTP drain (e.g. vanilla JS or custom endpoints), use ",{"type":3155,"tag":3292,"props":16493,"children":16495},{"className":16494},[],[16496],{"type":3161,"value":16497},"createHttpLogDrain",{"type":3161,"value":15314},{"type":3155,"tag":3178,"props":16500,"children":16503},{"href":16501,"rel":16502},"https:\u002F\u002Fwww.evlog.dev\u002Fextend\u002Fdrain-pipeline#http-drain-browser-to-server",[3182],[16504],{"type":3155,"tag":3292,"props":16505,"children":16507},{"className":16506},[],[16508],{"type":3161,"value":16509},"evlog\u002Fhttp",{"type":3161,"value":16511},". The legacy import path ",{"type":3155,"tag":3292,"props":16513,"children":16515},{"className":16514},[],[16516],{"type":3161,"value":16517},"evlog\u002Fbrowser",{"type":3161,"value":16519}," is deprecated and will be removed in the next major release.",{"type":3155,"tag":3271,"props":16521,"children":16523},{"id":16522},"structured-errors",[16524],{"type":3161,"value":16525},"Structured Errors",{"type":3155,"tag":3156,"props":16527,"children":16528},{},[16529,16531,16536,16538,16542,16544,16549],{"type":3161,"value":16530},"Errors should tell you ",{"type":3155,"tag":3242,"props":16532,"children":16533},{},[16534],{"type":3161,"value":16535},"what",{"type":3161,"value":16537}," happened, ",{"type":3155,"tag":3242,"props":16539,"children":16540},{},[16541],{"type":3161,"value":3267},{"type":3161,"value":16543},", and ",{"type":3155,"tag":3242,"props":16545,"children":16546},{},[16547],{"type":3161,"value":16548},"how to fix it",{"type":3161,"value":3336},{"type":3155,"tag":3285,"props":16551,"children":16553},{"className":3287,"code":16552,"language":3289,"meta":3149,"style":3149},"\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",[16554],{"type":3155,"tag":3292,"props":16555,"children":16556},{"__ignoreMap":3149},[16557,16565,16608,16615,16658,16689,16696,16792,16799,16810,16838,16934,16945,16972,17032,17039,17058,17086,17106,17134,17162,17191,17211,17222,17229],{"type":3155,"tag":3296,"props":16558,"children":16559},{"class":3298,"line":3102},[16560],{"type":3155,"tag":3296,"props":16561,"children":16562},{"style":3302},[16563],{"type":3161,"value":16564},"\u002F\u002F server\u002Fapi\u002Frepos\u002Fsync.post.ts\n",{"type":3155,"tag":3296,"props":16566,"children":16567},{"class":3298,"line":3083},[16568,16572,16576,16580,16584,16588,16592,16596,16600,16604],{"type":3155,"tag":3296,"props":16569,"children":16570},{"style":3513},[16571],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":16573,"children":16574},{"style":3333},[16575],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":16577,"children":16578},{"style":3327},[16579],{"type":3161,"value":3585},{"type":3155,"tag":3296,"props":16581,"children":16582},{"style":3333},[16583],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":16585,"children":16586},{"style":3327},[16587],{"type":3161,"value":5222},{"type":3155,"tag":3296,"props":16589,"children":16590},{"style":3333},[16591],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":16593,"children":16594},{"style":3513},[16595],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":16597,"children":16598},{"style":3333},[16599],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":16601,"children":16602},{"style":3355},[16603],{"type":3161,"value":3041},{"type":3155,"tag":3296,"props":16605,"children":16606},{"style":3333},[16607],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":16609,"children":16610},{"class":3298,"line":3079},[16611],{"type":3155,"tag":3296,"props":16612,"children":16613},{"emptyLinePlaceholder":1200},[16614],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":16616,"children":16617},{"class":3298,"line":3072},[16618,16622,16626,16630,16634,16638,16642,16646,16650,16654],{"type":3155,"tag":3296,"props":16619,"children":16620},{"style":3513},[16621],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":16623,"children":16624},{"style":3513},[16625],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":16627,"children":16628},{"style":3339},[16629],{"type":3161,"value":3642},{"type":3155,"tag":3296,"props":16631,"children":16632},{"style":3327},[16633],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":16635,"children":16636},{"style":3649},[16637],{"type":3161,"value":3652},{"type":3155,"tag":3296,"props":16639,"children":16640},{"style":3333},[16641],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":16643,"children":16644},{"style":3660},[16645],{"type":3161,"value":3663},{"type":3155,"tag":3296,"props":16647,"children":16648},{"style":3333},[16649],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":16651,"children":16652},{"style":3649},[16653],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":16655,"children":16656},{"style":3333},[16657],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":16659,"children":16660},{"class":3298,"line":3370},[16661,16665,16669,16673,16677,16681,16685],{"type":3155,"tag":3296,"props":16662,"children":16663},{"style":3649},[16664],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":16666,"children":16667},{"style":3327},[16668],{"type":3161,"value":3691},{"type":3155,"tag":3296,"props":16670,"children":16671},{"style":3333},[16672],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":16674,"children":16675},{"style":3339},[16676],{"type":3161,"value":3585},{"type":3155,"tag":3296,"props":16678,"children":16679},{"style":3703},[16680],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":16682,"children":16683},{"style":3327},[16684],{"type":3161,"value":3663},{"type":3155,"tag":3296,"props":16686,"children":16687},{"style":3703},[16688],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":16690,"children":16691},{"class":3298,"line":3422},[16692],{"type":3155,"tag":3296,"props":16693,"children":16694},{"emptyLinePlaceholder":1200},[16695],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":16697,"children":16698},{"class":3298,"line":3459},[16699,16703,16707,16711,16715,16719,16724,16728,16732,16737,16741,16745,16750,16754,16758,16763,16767,16771,16776,16780,16784,16788],{"type":3155,"tag":3296,"props":16700,"children":16701},{"style":3327},[16702],{"type":3161,"value":3733},{"type":3155,"tag":3296,"props":16704,"children":16705},{"style":3333},[16706],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":16708,"children":16709},{"style":3339},[16710],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":16712,"children":16713},{"style":3703},[16714],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":16716,"children":16717},{"style":3333},[16718],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":16720,"children":16721},{"style":3703},[16722],{"type":3161,"value":16723}," repo",{"type":3155,"tag":3296,"props":16725,"children":16726},{"style":3333},[16727],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":16729,"children":16730},{"style":3333},[16731],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":16733,"children":16734},{"style":3703},[16735],{"type":3161,"value":16736}," owner",{"type":3155,"tag":3296,"props":16738,"children":16739},{"style":3333},[16740],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":16742,"children":16743},{"style":3333},[16744],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":16746,"children":16747},{"style":3355},[16748],{"type":3161,"value":16749},"acme",{"type":3155,"tag":3296,"props":16751,"children":16752},{"style":3333},[16753],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":16755,"children":16756},{"style":3333},[16757],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":16759,"children":16760},{"style":3703},[16761],{"type":3161,"value":16762}," name",{"type":3155,"tag":3296,"props":16764,"children":16765},{"style":3333},[16766],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":16768,"children":16769},{"style":3333},[16770],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":16772,"children":16773},{"style":3355},[16774],{"type":3161,"value":16775},"my-project",{"type":3155,"tag":3296,"props":16777,"children":16778},{"style":3333},[16779],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":16781,"children":16782},{"style":3333},[16783],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":16785,"children":16786},{"style":3333},[16787],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":16789,"children":16790},{"style":3703},[16791],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":16793,"children":16794},{"class":3298,"line":3502},[16795],{"type":3155,"tag":3296,"props":16796,"children":16797},{"emptyLinePlaceholder":1200},[16798],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":16800,"children":16801},{"class":3298,"line":3068},[16802,16806],{"type":3155,"tag":3296,"props":16803,"children":16804},{"style":3513},[16805],{"type":3161,"value":5651},{"type":3155,"tag":3296,"props":16807,"children":16808},{"style":3333},[16809],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":16811,"children":16812},{"class":3298,"line":3908},[16813,16817,16821,16825,16829,16834],{"type":3155,"tag":3296,"props":16814,"children":16815},{"style":3649},[16816],{"type":3161,"value":5664},{"type":3155,"tag":3296,"props":16818,"children":16819},{"style":3327},[16820],{"type":3161,"value":10392},{"type":3155,"tag":3296,"props":16822,"children":16823},{"style":3333},[16824],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":16826,"children":16827},{"style":3513},[16828],{"type":3161,"value":5358},{"type":3155,"tag":3296,"props":16830,"children":16831},{"style":3339},[16832],{"type":3161,"value":16833}," syncWithGitHub",{"type":3155,"tag":3296,"props":16835,"children":16836},{"style":3703},[16837],{"type":3161,"value":9956},{"type":3155,"tag":3296,"props":16839,"children":16840},{"class":3298,"line":3971},[16841,16845,16849,16853,16857,16861,16866,16870,16874,16879,16883,16887,16891,16896,16900,16905,16909,16913,16917,16922,16926,16930],{"type":3155,"tag":3296,"props":16842,"children":16843},{"style":3327},[16844],{"type":3161,"value":5711},{"type":3155,"tag":3296,"props":16846,"children":16847},{"style":3333},[16848],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":16850,"children":16851},{"style":3339},[16852],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":16854,"children":16855},{"style":3703},[16856],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":16858,"children":16859},{"style":3333},[16860],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":16862,"children":16863},{"style":3703},[16864],{"type":3161,"value":16865}," sync",{"type":3155,"tag":3296,"props":16867,"children":16868},{"style":3333},[16869],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":16871,"children":16872},{"style":3333},[16873],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":16875,"children":16876},{"style":3703},[16877],{"type":3161,"value":16878}," commits",{"type":3155,"tag":3296,"props":16880,"children":16881},{"style":3333},[16882],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":16884,"children":16885},{"style":3327},[16886],{"type":3161,"value":10392},{"type":3155,"tag":3296,"props":16888,"children":16889},{"style":3333},[16890],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":16892,"children":16893},{"style":3327},[16894],{"type":3161,"value":16895},"commits",{"type":3155,"tag":3296,"props":16897,"children":16898},{"style":3333},[16899],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":16901,"children":16902},{"style":3703},[16903],{"type":3161,"value":16904}," files",{"type":3155,"tag":3296,"props":16906,"children":16907},{"style":3333},[16908],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":16910,"children":16911},{"style":3327},[16912],{"type":3161,"value":10392},{"type":3155,"tag":3296,"props":16914,"children":16915},{"style":3333},[16916],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":16918,"children":16919},{"style":3327},[16920],{"type":3161,"value":16921},"files",{"type":3155,"tag":3296,"props":16923,"children":16924},{"style":3333},[16925],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":16927,"children":16928},{"style":3333},[16929],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":16931,"children":16932},{"style":3703},[16933],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":16935,"children":16936},{"class":3298,"line":3979},[16937,16941],{"type":3155,"tag":3296,"props":16938,"children":16939},{"style":3513},[16940],{"type":3161,"value":8467},{"type":3155,"tag":3296,"props":16942,"children":16943},{"style":3327},[16944],{"type":3161,"value":10489},{"type":3155,"tag":3296,"props":16946,"children":16947},{"class":3298,"line":3988},[16948,16952,16956,16960,16964,16968],{"type":3155,"tag":3296,"props":16949,"children":16950},{"style":3333},[16951],{"type":3161,"value":5805},{"type":3155,"tag":3296,"props":16953,"children":16954},{"style":3513},[16955],{"type":3161,"value":5810},{"type":3155,"tag":3296,"props":16957,"children":16958},{"style":3703},[16959],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":16961,"children":16962},{"style":3327},[16963],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":16965,"children":16966},{"style":3703},[16967],{"type":3161,"value":5823},{"type":3155,"tag":3296,"props":16969,"children":16970},{"style":3333},[16971],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":16973,"children":16974},{"class":3298,"line":5628},[16975,16979,16983,16987,16991,16995,16999,17003,17007,17011,17015,17020,17024,17028],{"type":3155,"tag":3296,"props":16976,"children":16977},{"style":3327},[16978],{"type":3161,"value":5711},{"type":3155,"tag":3296,"props":16980,"children":16981},{"style":3333},[16982],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":16984,"children":16985},{"style":3339},[16986],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":16988,"children":16989},{"style":3703},[16990],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":16992,"children":16993},{"style":3327},[16994],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":16996,"children":16997},{"style":3333},[16998],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":17000,"children":17001},{"style":3333},[17002],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":17004,"children":17005},{"style":3703},[17006],{"type":3161,"value":3943},{"type":3155,"tag":3296,"props":17008,"children":17009},{"style":3333},[17010],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":17012,"children":17013},{"style":3333},[17014],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":17016,"children":17017},{"style":3355},[17018],{"type":3161,"value":17019},"github-sync",{"type":3155,"tag":3296,"props":17021,"children":17022},{"style":3333},[17023],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":17025,"children":17026},{"style":3333},[17027],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":17029,"children":17030},{"style":3703},[17031],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":17033,"children":17034},{"class":3298,"line":5636},[17035],{"type":3155,"tag":3296,"props":17036,"children":17037},{"emptyLinePlaceholder":1200},[17038],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":17040,"children":17041},{"class":3298,"line":5645},[17042,17046,17050,17054],{"type":3155,"tag":3296,"props":17043,"children":17044},{"style":3513},[17045],{"type":3161,"value":5904},{"type":3155,"tag":3296,"props":17047,"children":17048},{"style":3339},[17049],{"type":3161,"value":5222},{"type":3155,"tag":3296,"props":17051,"children":17052},{"style":3703},[17053],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":17055,"children":17056},{"style":3333},[17057],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":17059,"children":17060},{"class":3298,"line":5658},[17061,17065,17069,17073,17078,17082],{"type":3155,"tag":3296,"props":17062,"children":17063},{"style":3703},[17064],{"type":3161,"value":5925},{"type":3155,"tag":3296,"props":17066,"children":17067},{"style":3333},[17068],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":17070,"children":17071},{"style":3333},[17072],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":17074,"children":17075},{"style":3355},[17076],{"type":3161,"value":17077},"Failed to sync repository",{"type":3155,"tag":3296,"props":17079,"children":17080},{"style":3333},[17081],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":17083,"children":17084},{"style":3333},[17085],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":17087,"children":17088},{"class":3298,"line":5705},[17089,17093,17097,17102],{"type":3155,"tag":3296,"props":17090,"children":17091},{"style":3703},[17092],{"type":3161,"value":5954},{"type":3155,"tag":3296,"props":17094,"children":17095},{"style":3333},[17096],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":17098,"children":17099},{"style":3872},[17100],{"type":3161,"value":17101}," 503",{"type":3155,"tag":3296,"props":17103,"children":17104},{"style":3333},[17105],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":17107,"children":17108},{"class":3298,"line":5799},[17109,17113,17117,17121,17126,17130],{"type":3155,"tag":3296,"props":17110,"children":17111},{"style":3703},[17112],{"type":3161,"value":5976},{"type":3155,"tag":3296,"props":17114,"children":17115},{"style":3333},[17116],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":17118,"children":17119},{"style":3333},[17120],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":17122,"children":17123},{"style":3355},[17124],{"type":3161,"value":17125},"GitHub API rate limit exceeded",{"type":3155,"tag":3296,"props":17127,"children":17128},{"style":3333},[17129],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":17131,"children":17132},{"style":3333},[17133],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":17135,"children":17136},{"class":3298,"line":5830},[17137,17141,17145,17149,17154,17158],{"type":3155,"tag":3296,"props":17138,"children":17139},{"style":3703},[17140],{"type":3161,"value":6006},{"type":3155,"tag":3296,"props":17142,"children":17143},{"style":3333},[17144],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":17146,"children":17147},{"style":3333},[17148],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":17150,"children":17151},{"style":3355},[17152],{"type":3161,"value":17153},"Wait 1 hour or use a different token",{"type":3155,"tag":3296,"props":17155,"children":17156},{"style":3333},[17157],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":17159,"children":17160},{"style":3333},[17161],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":17163,"children":17164},{"class":3298,"line":5890},[17165,17170,17174,17178,17183,17187],{"type":3155,"tag":3296,"props":17166,"children":17167},{"style":3703},[17168],{"type":3161,"value":17169},"      link",{"type":3155,"tag":3296,"props":17171,"children":17172},{"style":3333},[17173],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":17175,"children":17176},{"style":3333},[17177],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":17179,"children":17180},{"style":3355},[17181],{"type":3161,"value":17182},"https:\u002F\u002Fdocs.github.com\u002Fen\u002Frest\u002Frate-limit",{"type":3155,"tag":3296,"props":17184,"children":17185},{"style":3333},[17186],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":17188,"children":17189},{"style":3333},[17190],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":17192,"children":17193},{"class":3298,"line":5898},[17194,17199,17203,17207],{"type":3155,"tag":3296,"props":17195,"children":17196},{"style":3703},[17197],{"type":3161,"value":17198},"      cause",{"type":3155,"tag":3296,"props":17200,"children":17201},{"style":3333},[17202],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":17204,"children":17205},{"style":3327},[17206],{"type":3161,"value":5985},{"type":3155,"tag":3296,"props":17208,"children":17209},{"style":3333},[17210],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":17212,"children":17213},{"class":3298,"line":5919},[17214,17218],{"type":3155,"tag":3296,"props":17215,"children":17216},{"style":3333},[17217],{"type":3161,"value":6036},{"type":3155,"tag":3296,"props":17219,"children":17220},{"style":3703},[17221],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":17223,"children":17224},{"class":3298,"line":5948},[17225],{"type":3155,"tag":3296,"props":17226,"children":17227},{"style":3333},[17228],{"type":3161,"value":6049},{"type":3155,"tag":3296,"props":17230,"children":17231},{"class":3298,"line":5970},[17232,17236],{"type":3155,"tag":3296,"props":17233,"children":17234},{"style":3333},[17235],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":17237,"children":17238},{"style":3327},[17239],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":17241,"children":17242},{},[17243],{"type":3161,"value":17244},"Console output (development):",{"type":3155,"tag":3285,"props":17246,"children":17250},{"className":17247,"code":17249,"language":3161},[17248],"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",[17251],{"type":3155,"tag":3292,"props":17252,"children":17253},{"__ignoreMap":3149},[17254],{"type":3161,"value":17249},{"type":3155,"tag":3271,"props":17256,"children":17258},{"id":17257},"enrichment-hook",[17259],{"type":3161,"value":17260},"Enrichment Hook",{"type":3155,"tag":3156,"props":17262,"children":17263},{},[17264,17265,17271],{"type":3161,"value":15965},{"type":3155,"tag":3292,"props":17266,"children":17268},{"className":17267},[],[17269],{"type":3161,"value":17270},"evlog:enrich",{"type":3161,"value":17272}," hook to add derived context after emit, before drain.",{"type":3155,"tag":3285,"props":17274,"children":17276},{"className":3287,"code":17275,"language":3289,"meta":3149,"style":3149},"\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",[17277],{"type":3155,"tag":3292,"props":17278,"children":17279},{"__ignoreMap":3149},[17280,17288,17329,17395,17445,17456],{"type":3155,"tag":3296,"props":17281,"children":17282},{"class":3298,"line":3102},[17283],{"type":3155,"tag":3296,"props":17284,"children":17285},{"style":3302},[17286],{"type":3161,"value":17287},"\u002F\u002F server\u002Fplugins\u002Fevlog-enrich.ts\n",{"type":3155,"tag":3296,"props":17289,"children":17290},{"class":3298,"line":3083},[17291,17295,17299,17304,17308,17312,17317,17321,17325],{"type":3155,"tag":3296,"props":17292,"children":17293},{"style":3513},[17294],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":17296,"children":17297},{"style":3513},[17298],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":17300,"children":17301},{"style":3339},[17302],{"type":3161,"value":17303}," defineNitroPlugin",{"type":3155,"tag":3296,"props":17305,"children":17306},{"style":3327},[17307],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":17309,"children":17310},{"style":3333},[17311],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":17313,"children":17314},{"style":3660},[17315],{"type":3161,"value":17316},"nitroApp",{"type":3155,"tag":3296,"props":17318,"children":17319},{"style":3333},[17320],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":17322,"children":17323},{"style":3649},[17324],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":17326,"children":17327},{"style":3333},[17328],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":17330,"children":17331},{"class":3298,"line":3079},[17332,17337,17341,17346,17350,17355,17359,17363,17367,17371,17375,17379,17383,17387,17391],{"type":3155,"tag":3296,"props":17333,"children":17334},{"style":3327},[17335],{"type":3161,"value":17336},"  nitroApp",{"type":3155,"tag":3296,"props":17338,"children":17339},{"style":3333},[17340],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":17342,"children":17343},{"style":3327},[17344],{"type":3161,"value":17345},"hooks",{"type":3155,"tag":3296,"props":17347,"children":17348},{"style":3333},[17349],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":17351,"children":17352},{"style":3339},[17353],{"type":3161,"value":17354},"hook",{"type":3155,"tag":3296,"props":17356,"children":17357},{"style":3703},[17358],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":17360,"children":17361},{"style":3333},[17362],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":17364,"children":17365},{"style":3355},[17366],{"type":3161,"value":17270},{"type":3155,"tag":3296,"props":17368,"children":17369},{"style":3333},[17370],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":17372,"children":17373},{"style":3333},[17374],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":17376,"children":17377},{"style":3333},[17378],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":17380,"children":17381},{"style":3660},[17382],{"type":3161,"value":15828},{"type":3155,"tag":3296,"props":17384,"children":17385},{"style":3333},[17386],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":17388,"children":17389},{"style":3649},[17390],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":17392,"children":17393},{"style":3333},[17394],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":17396,"children":17397},{"class":3298,"line":3072},[17398,17403,17407,17411,17415,17420,17424,17428,17432,17436,17440],{"type":3155,"tag":3296,"props":17399,"children":17400},{"style":3327},[17401],{"type":3161,"value":17402},"    ctx",{"type":3155,"tag":3296,"props":17404,"children":17405},{"style":3333},[17406],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":17408,"children":17409},{"style":3327},[17410],{"type":3161,"value":3663},{"type":3155,"tag":3296,"props":17412,"children":17413},{"style":3333},[17414],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":17416,"children":17417},{"style":3327},[17418],{"type":3161,"value":17419},"deploymentId",{"type":3155,"tag":3296,"props":17421,"children":17422},{"style":3333},[17423],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":17425,"children":17426},{"style":3327},[17427],{"type":3161,"value":10103},{"type":3155,"tag":3296,"props":17429,"children":17430},{"style":3333},[17431],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":17433,"children":17434},{"style":3327},[17435],{"type":3161,"value":10112},{"type":3155,"tag":3296,"props":17437,"children":17438},{"style":3333},[17439],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":17441,"children":17442},{"style":3327},[17443],{"type":3161,"value":17444},"DEPLOYMENT_ID\n",{"type":3155,"tag":3296,"props":17446,"children":17447},{"class":3298,"line":3370},[17448,17452],{"type":3155,"tag":3296,"props":17449,"children":17450},{"style":3333},[17451],{"type":3161,"value":5805},{"type":3155,"tag":3296,"props":17453,"children":17454},{"style":3703},[17455],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":17457,"children":17458},{"class":3298,"line":3422},[17459,17463],{"type":3155,"tag":3296,"props":17460,"children":17461},{"style":3333},[17462],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":17464,"children":17465},{"style":3327},[17466],{"type":3161,"value":3367},{"type":3155,"tag":3278,"props":17468,"children":17470},{"id":17469},"built-in-enrichers",[17471],{"type":3161,"value":17472},"Built-in Enrichers",{"type":3155,"tag":3285,"props":17474,"children":17476},{"className":3287,"code":17475,"language":3289,"meta":3149,"style":3149},"\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",[17477],{"type":3155,"tag":3292,"props":17478,"children":17479},{"__ignoreMap":3149},[17480,17487,17498,17510,17522,17534,17546,17570,17577,17616,17636,17652,17668,17684,17700,17708,17715,17778,17829,17840],{"type":3155,"tag":3296,"props":17481,"children":17482},{"class":3298,"line":3102},[17483],{"type":3155,"tag":3296,"props":17484,"children":17485},{"style":3302},[17486],{"type":3161,"value":17287},{"type":3155,"tag":3296,"props":17488,"children":17489},{"class":3298,"line":3083},[17490,17494],{"type":3155,"tag":3296,"props":17491,"children":17492},{"style":3513},[17493],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":17495,"children":17496},{"style":3333},[17497],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":17499,"children":17500},{"class":3298,"line":3079},[17501,17506],{"type":3155,"tag":3296,"props":17502,"children":17503},{"style":3327},[17504],{"type":3161,"value":17505},"  createGeoEnricher",{"type":3155,"tag":3296,"props":17507,"children":17508},{"style":3333},[17509],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":17511,"children":17512},{"class":3298,"line":3072},[17513,17518],{"type":3155,"tag":3296,"props":17514,"children":17515},{"style":3327},[17516],{"type":3161,"value":17517},"  createRequestSizeEnricher",{"type":3155,"tag":3296,"props":17519,"children":17520},{"style":3333},[17521],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":17523,"children":17524},{"class":3298,"line":3370},[17525,17530],{"type":3155,"tag":3296,"props":17526,"children":17527},{"style":3327},[17528],{"type":3161,"value":17529},"  createTraceContextEnricher",{"type":3155,"tag":3296,"props":17531,"children":17532},{"style":3333},[17533],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":17535,"children":17536},{"class":3298,"line":3422},[17537,17542],{"type":3155,"tag":3296,"props":17538,"children":17539},{"style":3327},[17540],{"type":3161,"value":17541},"  createUserAgentEnricher",{"type":3155,"tag":3296,"props":17543,"children":17544},{"style":3333},[17545],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":17547,"children":17548},{"class":3298,"line":3459},[17549,17553,17557,17561,17566],{"type":3155,"tag":3296,"props":17550,"children":17551},{"style":3333},[17552],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":17554,"children":17555},{"style":3513},[17556],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":17558,"children":17559},{"style":3333},[17560],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":17562,"children":17563},{"style":3355},[17564],{"type":3161,"value":17565},"evlog\u002Fenrichers",{"type":3155,"tag":3296,"props":17567,"children":17568},{"style":3333},[17569],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":17571,"children":17572},{"class":3298,"line":3502},[17573],{"type":3155,"tag":3296,"props":17574,"children":17575},{"emptyLinePlaceholder":1200},[17576],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":17578,"children":17579},{"class":3298,"line":3068},[17580,17584,17588,17592,17596,17600,17604,17608,17612],{"type":3155,"tag":3296,"props":17581,"children":17582},{"style":3513},[17583],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":17585,"children":17586},{"style":3513},[17587],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":17589,"children":17590},{"style":3339},[17591],{"type":3161,"value":17303},{"type":3155,"tag":3296,"props":17593,"children":17594},{"style":3327},[17595],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":17597,"children":17598},{"style":3333},[17599],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":17601,"children":17602},{"style":3660},[17603],{"type":3161,"value":17316},{"type":3155,"tag":3296,"props":17605,"children":17606},{"style":3333},[17607],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":17609,"children":17610},{"style":3649},[17611],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":17613,"children":17614},{"style":3333},[17615],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":17617,"children":17618},{"class":3298,"line":3908},[17619,17623,17628,17632],{"type":3155,"tag":3296,"props":17620,"children":17621},{"style":3649},[17622],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":17624,"children":17625},{"style":3327},[17626],{"type":3161,"value":17627}," enrich",{"type":3155,"tag":3296,"props":17629,"children":17630},{"style":3333},[17631],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":17633,"children":17634},{"style":3703},[17635],{"type":3161,"value":7034},{"type":3155,"tag":3296,"props":17637,"children":17638},{"class":3298,"line":3971},[17639,17644,17648],{"type":3155,"tag":3296,"props":17640,"children":17641},{"style":3339},[17642],{"type":3161,"value":17643},"    createUserAgentEnricher",{"type":3155,"tag":3296,"props":17645,"children":17646},{"style":3703},[17647],{"type":3161,"value":13800},{"type":3155,"tag":3296,"props":17649,"children":17650},{"style":3333},[17651],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":17653,"children":17654},{"class":3298,"line":3979},[17655,17660,17664],{"type":3155,"tag":3296,"props":17656,"children":17657},{"style":3339},[17658],{"type":3161,"value":17659},"    createGeoEnricher",{"type":3155,"tag":3296,"props":17661,"children":17662},{"style":3703},[17663],{"type":3161,"value":13800},{"type":3155,"tag":3296,"props":17665,"children":17666},{"style":3333},[17667],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":17669,"children":17670},{"class":3298,"line":3988},[17671,17676,17680],{"type":3155,"tag":3296,"props":17672,"children":17673},{"style":3339},[17674],{"type":3161,"value":17675},"    createRequestSizeEnricher",{"type":3155,"tag":3296,"props":17677,"children":17678},{"style":3703},[17679],{"type":3161,"value":13800},{"type":3155,"tag":3296,"props":17681,"children":17682},{"style":3333},[17683],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":17685,"children":17686},{"class":3298,"line":5628},[17687,17692,17696],{"type":3155,"tag":3296,"props":17688,"children":17689},{"style":3339},[17690],{"type":3161,"value":17691},"    createTraceContextEnricher",{"type":3155,"tag":3296,"props":17693,"children":17694},{"style":3703},[17695],{"type":3161,"value":13800},{"type":3155,"tag":3296,"props":17697,"children":17698},{"style":3333},[17699],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":17701,"children":17702},{"class":3298,"line":5636},[17703],{"type":3155,"tag":3296,"props":17704,"children":17705},{"style":3703},[17706],{"type":3161,"value":17707},"  ]\n",{"type":3155,"tag":3296,"props":17709,"children":17710},{"class":3298,"line":5645},[17711],{"type":3155,"tag":3296,"props":17712,"children":17713},{"emptyLinePlaceholder":1200},[17714],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":17716,"children":17717},{"class":3298,"line":5658},[17718,17722,17726,17730,17734,17738,17742,17746,17750,17754,17758,17762,17766,17770,17774],{"type":3155,"tag":3296,"props":17719,"children":17720},{"style":3327},[17721],{"type":3161,"value":17336},{"type":3155,"tag":3296,"props":17723,"children":17724},{"style":3333},[17725],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":17727,"children":17728},{"style":3327},[17729],{"type":3161,"value":17345},{"type":3155,"tag":3296,"props":17731,"children":17732},{"style":3333},[17733],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":17735,"children":17736},{"style":3339},[17737],{"type":3161,"value":17354},{"type":3155,"tag":3296,"props":17739,"children":17740},{"style":3703},[17741],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":17743,"children":17744},{"style":3333},[17745],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":17747,"children":17748},{"style":3355},[17749],{"type":3161,"value":17270},{"type":3155,"tag":3296,"props":17751,"children":17752},{"style":3333},[17753],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":17755,"children":17756},{"style":3333},[17757],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":17759,"children":17760},{"style":3333},[17761],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":17763,"children":17764},{"style":3660},[17765],{"type":3161,"value":15828},{"type":3155,"tag":3296,"props":17767,"children":17768},{"style":3333},[17769],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":17771,"children":17772},{"style":3649},[17773],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":17775,"children":17776},{"style":3333},[17777],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":17779,"children":17780},{"class":3298,"line":5705},[17781,17786,17790,17794,17799,17804,17808,17812,17817,17821,17825],{"type":3155,"tag":3296,"props":17782,"children":17783},{"style":3513},[17784],{"type":3161,"value":17785},"    for",{"type":3155,"tag":3296,"props":17787,"children":17788},{"style":3703},[17789],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":17791,"children":17792},{"style":3649},[17793],{"type":3161,"value":9739},{"type":3155,"tag":3296,"props":17795,"children":17796},{"style":3327},[17797],{"type":3161,"value":17798}," enricher",{"type":3155,"tag":3296,"props":17800,"children":17801},{"style":3333},[17802],{"type":3161,"value":17803}," of",{"type":3155,"tag":3296,"props":17805,"children":17806},{"style":3327},[17807],{"type":3161,"value":17627},{"type":3155,"tag":3296,"props":17809,"children":17810},{"style":3703},[17811],{"type":3161,"value":5823},{"type":3155,"tag":3296,"props":17813,"children":17814},{"style":3339},[17815],{"type":3161,"value":17816},"enricher",{"type":3155,"tag":3296,"props":17818,"children":17819},{"style":3703},[17820],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":17822,"children":17823},{"style":3327},[17824],{"type":3161,"value":15828},{"type":3155,"tag":3296,"props":17826,"children":17827},{"style":3703},[17828],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":17830,"children":17831},{"class":3298,"line":5799},[17832,17836],{"type":3155,"tag":3296,"props":17833,"children":17834},{"style":3333},[17835],{"type":3161,"value":5805},{"type":3155,"tag":3296,"props":17837,"children":17838},{"style":3703},[17839],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":17841,"children":17842},{"class":3298,"line":5830},[17843,17847],{"type":3155,"tag":3296,"props":17844,"children":17845},{"style":3333},[17846],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":17848,"children":17849},{"style":3327},[17850],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":17852,"children":17853},{},[17854],{"type":3161,"value":17855},"Each enricher adds a specific field to the event:",{"type":3155,"tag":17857,"props":17858,"children":17859},"table",{},[17860,17884],{"type":3155,"tag":17861,"props":17862,"children":17863},"thead",{},[17864],{"type":3155,"tag":17865,"props":17866,"children":17867},"tr",{},[17868,17874,17879],{"type":3155,"tag":17869,"props":17870,"children":17871},"th",{},[17872],{"type":3161,"value":17873},"Enricher",{"type":3155,"tag":17869,"props":17875,"children":17876},{},[17877],{"type":3161,"value":17878},"Event Field",{"type":3155,"tag":17869,"props":17880,"children":17881},{},[17882],{"type":3161,"value":17883},"Shape",{"type":3155,"tag":17885,"props":17886,"children":17887},"tbody",{},[17888,17919,17949,17979],{"type":3155,"tag":17865,"props":17889,"children":17890},{},[17891,17901,17910],{"type":3155,"tag":17892,"props":17893,"children":17894},"td",{},[17895],{"type":3155,"tag":3292,"props":17896,"children":17898},{"className":17897},[],[17899],{"type":3161,"value":17900},"createUserAgentEnricher()",{"type":3155,"tag":17892,"props":17902,"children":17903},{},[17904],{"type":3155,"tag":3292,"props":17905,"children":17907},{"className":17906},[],[17908],{"type":3161,"value":17909},"event.userAgent",{"type":3155,"tag":17892,"props":17911,"children":17912},{},[17913],{"type":3155,"tag":3292,"props":17914,"children":17916},{"className":17915},[],[17917],{"type":3161,"value":17918},"{ raw, browser?: { name, version? }, os?: { name, version? }, device?: { type } }",{"type":3155,"tag":17865,"props":17920,"children":17921},{},[17922,17931,17940],{"type":3155,"tag":17892,"props":17923,"children":17924},{},[17925],{"type":3155,"tag":3292,"props":17926,"children":17928},{"className":17927},[],[17929],{"type":3161,"value":17930},"createGeoEnricher()",{"type":3155,"tag":17892,"props":17932,"children":17933},{},[17934],{"type":3155,"tag":3292,"props":17935,"children":17937},{"className":17936},[],[17938],{"type":3161,"value":17939},"event.geo",{"type":3155,"tag":17892,"props":17941,"children":17942},{},[17943],{"type":3155,"tag":3292,"props":17944,"children":17946},{"className":17945},[],[17947],{"type":3161,"value":17948},"{ country?, region?, regionCode?, city?, latitude?, longitude? }",{"type":3155,"tag":17865,"props":17950,"children":17951},{},[17952,17961,17970],{"type":3155,"tag":17892,"props":17953,"children":17954},{},[17955],{"type":3155,"tag":3292,"props":17956,"children":17958},{"className":17957},[],[17959],{"type":3161,"value":17960},"createRequestSizeEnricher()",{"type":3155,"tag":17892,"props":17962,"children":17963},{},[17964],{"type":3155,"tag":3292,"props":17965,"children":17967},{"className":17966},[],[17968],{"type":3161,"value":17969},"event.requestSize",{"type":3155,"tag":17892,"props":17971,"children":17972},{},[17973],{"type":3155,"tag":3292,"props":17974,"children":17976},{"className":17975},[],[17977],{"type":3161,"value":17978},"{ requestBytes?, responseBytes? }",{"type":3155,"tag":17865,"props":17980,"children":17981},{},[17982,17991,18015],{"type":3155,"tag":17892,"props":17983,"children":17984},{},[17985],{"type":3155,"tag":3292,"props":17986,"children":17988},{"className":17987},[],[17989],{"type":3161,"value":17990},"createTraceContextEnricher()",{"type":3155,"tag":17892,"props":17992,"children":17993},{},[17994,18000,18002,18008,18009],{"type":3155,"tag":3292,"props":17995,"children":17997},{"className":17996},[],[17998],{"type":3161,"value":17999},"event.traceContext",{"type":3161,"value":18001}," + ",{"type":3155,"tag":3292,"props":18003,"children":18005},{"className":18004},[],[18006],{"type":3161,"value":18007},"event.traceId",{"type":3161,"value":18001},{"type":3155,"tag":3292,"props":18010,"children":18012},{"className":18011},[],[18013],{"type":3161,"value":18014},"event.spanId",{"type":3155,"tag":17892,"props":18016,"children":18017},{},[18018],{"type":3155,"tag":3292,"props":18019,"children":18021},{"className":18020},[],[18022],{"type":3161,"value":18023},"{ traceparent?, tracestate?, traceId?, spanId? }",{"type":3155,"tag":3156,"props":18025,"children":18026},{},[18027,18029,18035,18037,18043,18045,18051],{"type":3161,"value":18028},"All enrichers accept an optional ",{"type":3155,"tag":3292,"props":18030,"children":18032},{"className":18031},[],[18033],{"type":3161,"value":18034},"{ overwrite?: boolean }",{"type":3161,"value":18036}," option. By default (",{"type":3155,"tag":3292,"props":18038,"children":18040},{"className":18039},[],[18041],{"type":3161,"value":18042},"overwrite: false",{"type":3161,"value":18044},"), user-provided data on the event takes precedence over enricher-computed values. Set ",{"type":3155,"tag":3292,"props":18046,"children":18048},{"className":18047},[],[18049],{"type":3161,"value":18050},"overwrite: true",{"type":3161,"value":18052}," to always replace existing fields.",{"type":3155,"tag":4883,"props":18054,"children":18055},{},[18056],{"type":3155,"tag":3156,"props":18057,"children":18058},{},[18059,18064,18066,18072,18074,18080,18081,18087,18088,18094,18095,18101,18103,18108,18110,18115,18117,18123],{"type":3155,"tag":3242,"props":18060,"children":18061},{},[18062],{"type":3161,"value":18063},"Cloudflare geo note:",{"type":3161,"value":18065}," Only ",{"type":3155,"tag":3292,"props":18067,"children":18069},{"className":18068},[],[18070],{"type":3161,"value":18071},"cf-ipcountry",{"type":3161,"value":18073}," is a real Cloudflare HTTP header. The ",{"type":3155,"tag":3292,"props":18075,"children":18077},{"className":18076},[],[18078],{"type":3161,"value":18079},"cf-region",{"type":3161,"value":15926},{"type":3155,"tag":3292,"props":18082,"children":18084},{"className":18083},[],[18085],{"type":3161,"value":18086},"cf-city",{"type":3161,"value":15926},{"type":3155,"tag":3292,"props":18089,"children":18091},{"className":18090},[],[18092],{"type":3161,"value":18093},"cf-latitude",{"type":3161,"value":15926},{"type":3155,"tag":3292,"props":18096,"children":18098},{"className":18097},[],[18099],{"type":3161,"value":18100},"cf-longitude",{"type":3161,"value":18102}," headers are NOT standard -- they are properties of ",{"type":3155,"tag":3292,"props":18104,"children":18106},{"className":18105},[],[18107],{"type":3161,"value":11599},{"type":3161,"value":18109},". For full geo data on Cloudflare, write a custom enricher that reads ",{"type":3155,"tag":3292,"props":18111,"children":18113},{"className":18112},[],[18114],{"type":3161,"value":11599},{"type":3161,"value":18116},", or use a Workers middleware to forward ",{"type":3155,"tag":3292,"props":18118,"children":18120},{"className":18119},[],[18121],{"type":3161,"value":18122},"cf",{"type":3161,"value":18124}," properties as custom headers.",{"type":3155,"tag":3278,"props":18126,"children":18128},{"id":18127},"custom-enrichers",[18129],{"type":3161,"value":18130},"Custom Enrichers",{"type":3155,"tag":3156,"props":18132,"children":18133},{},[18134,18136,18141,18143,18149],{"type":3161,"value":18135},"The ",{"type":3155,"tag":3292,"props":18137,"children":18139},{"className":18138},[],[18140],{"type":3161,"value":17270},{"type":3161,"value":18142}," hook receives an ",{"type":3155,"tag":3292,"props":18144,"children":18146},{"className":18145},[],[18147],{"type":3161,"value":18148},"EnrichContext",{"type":3161,"value":18150}," with these fields:",{"type":3155,"tag":3285,"props":18152,"children":18154},{"className":3287,"code":18153,"language":3289,"meta":3149,"style":3149},"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",[18155],{"type":3155,"tag":3292,"props":18156,"children":18157},{"__ignoreMap":3149},[18158,18175,18197,18218,18235,18251,18267,18274,18318,18339,18356,18392,18399],{"type":3155,"tag":3296,"props":18159,"children":18160},{"class":3298,"line":3102},[18161,18166,18171],{"type":3155,"tag":3296,"props":18162,"children":18163},{"style":3649},[18164],{"type":3161,"value":18165},"interface",{"type":3155,"tag":3296,"props":18167,"children":18168},{"style":4305},[18169],{"type":3161,"value":18170}," EnrichContext",{"type":3155,"tag":3296,"props":18172,"children":18173},{"style":3333},[18174],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":18176,"children":18177},{"class":3298,"line":3083},[18178,18183,18187,18192],{"type":3155,"tag":3296,"props":18179,"children":18180},{"style":3703},[18181],{"type":3161,"value":18182},"  event",{"type":3155,"tag":3296,"props":18184,"children":18185},{"style":3333},[18186],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":18188,"children":18189},{"style":4305},[18190],{"type":3161,"value":18191}," WideEvent",{"type":3155,"tag":3296,"props":18193,"children":18194},{"style":3302},[18195],{"type":3161,"value":18196},"        \u002F\u002F The emitted wide event (mutable -- modify it directly)\n",{"type":3155,"tag":3296,"props":18198,"children":18199},{"class":3298,"line":3079},[18200,18204,18209,18213],{"type":3155,"tag":3296,"props":18201,"children":18202},{"style":3703},[18203],{"type":3161,"value":12980},{"type":3155,"tag":3296,"props":18205,"children":18206},{"style":3333},[18207],{"type":3161,"value":18208},"?:",{"type":3155,"tag":3296,"props":18210,"children":18211},{"style":3333},[18212],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":18214,"children":18215},{"style":3302},[18216],{"type":3161,"value":18217},"             \u002F\u002F Request metadata\n",{"type":3155,"tag":3296,"props":18219,"children":18220},{"class":3298,"line":3072},[18221,18226,18230],{"type":3155,"tag":3296,"props":18222,"children":18223},{"style":3703},[18224],{"type":3161,"value":18225},"    method",{"type":3155,"tag":3296,"props":18227,"children":18228},{"style":3333},[18229],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":18231,"children":18232},{"style":4305},[18233],{"type":3161,"value":18234}," string\n",{"type":3155,"tag":3296,"props":18236,"children":18237},{"class":3298,"line":3370},[18238,18243,18247],{"type":3155,"tag":3296,"props":18239,"children":18240},{"style":3703},[18241],{"type":3161,"value":18242},"    path",{"type":3155,"tag":3296,"props":18244,"children":18245},{"style":3333},[18246],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":18248,"children":18249},{"style":4305},[18250],{"type":3161,"value":18234},{"type":3155,"tag":3296,"props":18252,"children":18253},{"class":3298,"line":3422},[18254,18259,18263],{"type":3155,"tag":3296,"props":18255,"children":18256},{"style":3703},[18257],{"type":3161,"value":18258},"    requestId",{"type":3155,"tag":3296,"props":18260,"children":18261},{"style":3333},[18262],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":18264,"children":18265},{"style":4305},[18266],{"type":3161,"value":18234},{"type":3155,"tag":3296,"props":18268,"children":18269},{"class":3298,"line":3459},[18270],{"type":3155,"tag":3296,"props":18271,"children":18272},{"style":3333},[18273],{"type":3161,"value":6049},{"type":3155,"tag":3296,"props":18275,"children":18276},{"class":3298,"line":3502},[18277,18282,18286,18291,18295,18300,18304,18309,18313],{"type":3155,"tag":3296,"props":18278,"children":18279},{"style":3703},[18280],{"type":3161,"value":18281},"  headers",{"type":3155,"tag":3296,"props":18283,"children":18284},{"style":3333},[18285],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":18287,"children":18288},{"style":4305},[18289],{"type":3161,"value":18290}," Record",{"type":3155,"tag":3296,"props":18292,"children":18293},{"style":3333},[18294],{"type":3161,"value":11858},{"type":3155,"tag":3296,"props":18296,"children":18297},{"style":4305},[18298],{"type":3161,"value":18299},"string",{"type":3155,"tag":3296,"props":18301,"children":18302},{"style":3333},[18303],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":18305,"children":18306},{"style":4305},[18307],{"type":3161,"value":18308}," string",{"type":3155,"tag":3296,"props":18310,"children":18311},{"style":3333},[18312],{"type":3161,"value":11868},{"type":3155,"tag":3296,"props":18314,"children":18315},{"style":3302},[18316],{"type":3161,"value":18317},"  \u002F\u002F Safe HTTP headers (sensitive headers filtered)\n",{"type":3155,"tag":3296,"props":18319,"children":18320},{"class":3298,"line":3068},[18321,18326,18330,18334],{"type":3155,"tag":3296,"props":18322,"children":18323},{"style":3703},[18324],{"type":3161,"value":18325},"  response",{"type":3155,"tag":3296,"props":18327,"children":18328},{"style":3333},[18329],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":18331,"children":18332},{"style":3333},[18333],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":18335,"children":18336},{"style":3302},[18337],{"type":3161,"value":18338},"            \u002F\u002F Response metadata\n",{"type":3155,"tag":3296,"props":18340,"children":18341},{"class":3298,"line":3908},[18342,18347,18351],{"type":3155,"tag":3296,"props":18343,"children":18344},{"style":3703},[18345],{"type":3161,"value":18346},"    status",{"type":3155,"tag":3296,"props":18348,"children":18349},{"style":3333},[18350],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":18352,"children":18353},{"style":4305},[18354],{"type":3161,"value":18355}," number\n",{"type":3155,"tag":3296,"props":18357,"children":18358},{"class":3298,"line":3971},[18359,18364,18368,18372,18376,18380,18384,18388],{"type":3155,"tag":3296,"props":18360,"children":18361},{"style":3703},[18362],{"type":3161,"value":18363},"    headers",{"type":3155,"tag":3296,"props":18365,"children":18366},{"style":3333},[18367],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":18369,"children":18370},{"style":4305},[18371],{"type":3161,"value":18290},{"type":3155,"tag":3296,"props":18373,"children":18374},{"style":3333},[18375],{"type":3161,"value":11858},{"type":3155,"tag":3296,"props":18377,"children":18378},{"style":4305},[18379],{"type":3161,"value":18299},{"type":3155,"tag":3296,"props":18381,"children":18382},{"style":3333},[18383],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":18385,"children":18386},{"style":4305},[18387],{"type":3161,"value":18308},{"type":3155,"tag":3296,"props":18389,"children":18390},{"style":3333},[18391],{"type":3161,"value":16194},{"type":3155,"tag":3296,"props":18393,"children":18394},{"class":3298,"line":3979},[18395],{"type":3155,"tag":3296,"props":18396,"children":18397},{"style":3333},[18398],{"type":3161,"value":6049},{"type":3155,"tag":3296,"props":18400,"children":18401},{"class":3298,"line":3988},[18402],{"type":3155,"tag":3296,"props":18403,"children":18404},{"style":3333},[18405],{"type":3161,"value":4539},{"type":3155,"tag":3156,"props":18407,"children":18408},{},[18409],{"type":3161,"value":18410},"Example custom enricher:",{"type":3155,"tag":3285,"props":18412,"children":18414},{"className":3287,"code":18413,"language":3289,"meta":3149,"style":3149},"\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",[18415],{"type":3155,"tag":3292,"props":18416,"children":18417},{"__ignoreMap":3149},[18418,18425,18464,18527,18535,18582,18631,18638,18646,18702,18727,18760,18768,18779],{"type":3155,"tag":3296,"props":18419,"children":18420},{"class":3298,"line":3102},[18421],{"type":3155,"tag":3296,"props":18422,"children":18423},{"style":3302},[18424],{"type":3161,"value":17287},{"type":3155,"tag":3296,"props":18426,"children":18427},{"class":3298,"line":3083},[18428,18432,18436,18440,18444,18448,18452,18456,18460],{"type":3155,"tag":3296,"props":18429,"children":18430},{"style":3513},[18431],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":18433,"children":18434},{"style":3513},[18435],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":18437,"children":18438},{"style":3339},[18439],{"type":3161,"value":17303},{"type":3155,"tag":3296,"props":18441,"children":18442},{"style":3327},[18443],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":18445,"children":18446},{"style":3333},[18447],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":18449,"children":18450},{"style":3660},[18451],{"type":3161,"value":17316},{"type":3155,"tag":3296,"props":18453,"children":18454},{"style":3333},[18455],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":18457,"children":18458},{"style":3649},[18459],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":18461,"children":18462},{"style":3333},[18463],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":18465,"children":18466},{"class":3298,"line":3079},[18467,18471,18475,18479,18483,18487,18491,18495,18499,18503,18507,18511,18515,18519,18523],{"type":3155,"tag":3296,"props":18468,"children":18469},{"style":3327},[18470],{"type":3161,"value":17336},{"type":3155,"tag":3296,"props":18472,"children":18473},{"style":3333},[18474],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":18476,"children":18477},{"style":3327},[18478],{"type":3161,"value":17345},{"type":3155,"tag":3296,"props":18480,"children":18481},{"style":3333},[18482],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":18484,"children":18485},{"style":3339},[18486],{"type":3161,"value":17354},{"type":3155,"tag":3296,"props":18488,"children":18489},{"style":3703},[18490],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":18492,"children":18493},{"style":3333},[18494],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":18496,"children":18497},{"style":3355},[18498],{"type":3161,"value":17270},{"type":3155,"tag":3296,"props":18500,"children":18501},{"style":3333},[18502],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":18504,"children":18505},{"style":3333},[18506],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":18508,"children":18509},{"style":3333},[18510],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":18512,"children":18513},{"style":3660},[18514],{"type":3161,"value":15828},{"type":3155,"tag":3296,"props":18516,"children":18517},{"style":3333},[18518],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":18520,"children":18521},{"style":3649},[18522],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":18524,"children":18525},{"style":3333},[18526],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":18528,"children":18529},{"class":3298,"line":3072},[18530],{"type":3155,"tag":3296,"props":18531,"children":18532},{"style":3302},[18533],{"type":3161,"value":18534},"    \u002F\u002F Add deployment metadata\n",{"type":3155,"tag":3296,"props":18536,"children":18537},{"class":3298,"line":3370},[18538,18542,18546,18550,18554,18558,18562,18566,18570,18574,18578],{"type":3155,"tag":3296,"props":18539,"children":18540},{"style":3327},[18541],{"type":3161,"value":17402},{"type":3155,"tag":3296,"props":18543,"children":18544},{"style":3333},[18545],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":18547,"children":18548},{"style":3327},[18549],{"type":3161,"value":3663},{"type":3155,"tag":3296,"props":18551,"children":18552},{"style":3333},[18553],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":18555,"children":18556},{"style":3327},[18557],{"type":3161,"value":17419},{"type":3155,"tag":3296,"props":18559,"children":18560},{"style":3333},[18561],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":18563,"children":18564},{"style":3327},[18565],{"type":3161,"value":10103},{"type":3155,"tag":3296,"props":18567,"children":18568},{"style":3333},[18569],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":18571,"children":18572},{"style":3327},[18573],{"type":3161,"value":10112},{"type":3155,"tag":3296,"props":18575,"children":18576},{"style":3333},[18577],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":18579,"children":18580},{"style":3327},[18581],{"type":3161,"value":17444},{"type":3155,"tag":3296,"props":18583,"children":18584},{"class":3298,"line":3422},[18585,18589,18593,18597,18601,18606,18610,18614,18618,18622,18626],{"type":3155,"tag":3296,"props":18586,"children":18587},{"style":3327},[18588],{"type":3161,"value":17402},{"type":3155,"tag":3296,"props":18590,"children":18591},{"style":3333},[18592],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":18594,"children":18595},{"style":3327},[18596],{"type":3161,"value":3663},{"type":3155,"tag":3296,"props":18598,"children":18599},{"style":3333},[18600],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":18602,"children":18603},{"style":3327},[18604],{"type":3161,"value":18605},"region",{"type":3155,"tag":3296,"props":18607,"children":18608},{"style":3333},[18609],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":18611,"children":18612},{"style":3327},[18613],{"type":3161,"value":10103},{"type":3155,"tag":3296,"props":18615,"children":18616},{"style":3333},[18617],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":18619,"children":18620},{"style":3327},[18621],{"type":3161,"value":10112},{"type":3155,"tag":3296,"props":18623,"children":18624},{"style":3333},[18625],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":18627,"children":18628},{"style":3327},[18629],{"type":3161,"value":18630},"FLY_REGION\n",{"type":3155,"tag":3296,"props":18632,"children":18633},{"class":3298,"line":3459},[18634],{"type":3155,"tag":3296,"props":18635,"children":18636},{"emptyLinePlaceholder":1200},[18637],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":18639,"children":18640},{"class":3298,"line":3502},[18641],{"type":3155,"tag":3296,"props":18642,"children":18643},{"style":3302},[18644],{"type":3161,"value":18645},"    \u002F\u002F Extract data from headers\n",{"type":3155,"tag":3296,"props":18647,"children":18648},{"class":3298,"line":3068},[18649,18653,18658,18662,18666,18670,18675,18680,18685,18689,18694,18698],{"type":3155,"tag":3296,"props":18650,"children":18651},{"style":3649},[18652],{"type":3161,"value":5664},{"type":3155,"tag":3296,"props":18654,"children":18655},{"style":3327},[18656],{"type":3161,"value":18657}," tenantId",{"type":3155,"tag":3296,"props":18659,"children":18660},{"style":3333},[18661],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":18663,"children":18664},{"style":3327},[18665],{"type":3161,"value":11407},{"type":3155,"tag":3296,"props":18667,"children":18668},{"style":3333},[18669],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":18671,"children":18672},{"style":3327},[18673],{"type":3161,"value":18674},"headers",{"type":3155,"tag":3296,"props":18676,"children":18677},{"style":3333},[18678],{"type":3161,"value":18679},"?.",{"type":3155,"tag":3296,"props":18681,"children":18682},{"style":3703},[18683],{"type":3161,"value":18684},"[",{"type":3155,"tag":3296,"props":18686,"children":18687},{"style":3333},[18688],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":18690,"children":18691},{"style":3355},[18692],{"type":3161,"value":18693},"x-tenant-id",{"type":3155,"tag":3296,"props":18695,"children":18696},{"style":3333},[18697],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":18699,"children":18700},{"style":3703},[18701],{"type":3161,"value":13812},{"type":3155,"tag":3296,"props":18703,"children":18704},{"class":3298,"line":3908},[18705,18710,18714,18719,18723],{"type":3155,"tag":3296,"props":18706,"children":18707},{"style":3513},[18708],{"type":3161,"value":18709},"    if",{"type":3155,"tag":3296,"props":18711,"children":18712},{"style":3703},[18713],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":18715,"children":18716},{"style":3327},[18717],{"type":3161,"value":18718},"tenantId",{"type":3155,"tag":3296,"props":18720,"children":18721},{"style":3703},[18722],{"type":3161,"value":5823},{"type":3155,"tag":3296,"props":18724,"children":18725},{"style":3333},[18726],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":18728,"children":18729},{"class":3298,"line":3971},[18730,18735,18739,18743,18747,18751,18755],{"type":3155,"tag":3296,"props":18731,"children":18732},{"style":3327},[18733],{"type":3161,"value":18734},"      ctx",{"type":3155,"tag":3296,"props":18736,"children":18737},{"style":3333},[18738],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":18740,"children":18741},{"style":3327},[18742],{"type":3161,"value":3663},{"type":3155,"tag":3296,"props":18744,"children":18745},{"style":3333},[18746],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":18748,"children":18749},{"style":3327},[18750],{"type":3161,"value":18718},{"type":3155,"tag":3296,"props":18752,"children":18753},{"style":3333},[18754],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":18756,"children":18757},{"style":3327},[18758],{"type":3161,"value":18759}," tenantId\n",{"type":3155,"tag":3296,"props":18761,"children":18762},{"class":3298,"line":3979},[18763],{"type":3155,"tag":3296,"props":18764,"children":18765},{"style":3333},[18766],{"type":3161,"value":18767},"    }\n",{"type":3155,"tag":3296,"props":18769,"children":18770},{"class":3298,"line":3988},[18771,18775],{"type":3155,"tag":3296,"props":18772,"children":18773},{"style":3333},[18774],{"type":3161,"value":5805},{"type":3155,"tag":3296,"props":18776,"children":18777},{"style":3703},[18778],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":18780,"children":18781},{"class":3298,"line":5628},[18782,18786],{"type":3155,"tag":3296,"props":18783,"children":18784},{"style":3333},[18785],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":18787,"children":18788},{"style":3327},[18789],{"type":3161,"value":3367},{"type":3155,"tag":3271,"props":18791,"children":18793},{"id":18792},"audit-logs",[18794],{"type":3161,"value":18795},"Audit Logs",{"type":3155,"tag":3156,"props":18797,"children":18798},{},[18799,18801,18807,18809,18815],{"type":3161,"value":18800},"Audit logs are not a parallel system: they are a typed ",{"type":3155,"tag":3292,"props":18802,"children":18804},{"className":18803},[],[18805],{"type":3161,"value":18806},"audit",{"type":3161,"value":18808}," field on the wide event plus a few helpers. Add 1 enricher + 1 drain wrapper + ",{"type":3155,"tag":3292,"props":18810,"children":18812},{"className":18811},[],[18813],{"type":3161,"value":18814},"log.audit()",{"type":3161,"value":18816}," and you get tamper-evident, redact-aware, force-kept audit events through the same pipeline.",{"type":3155,"tag":3285,"props":18818,"children":18820},{"className":3287,"code":18819,"language":3289,"meta":3149,"style":3149},"\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",[18821],{"type":3155,"tag":3292,"props":18822,"children":18823},{"__ignoreMap":3149},[18824,18832,18886,18921,18958,18965,19004,19097,19239,19263,19270,19387,19514],{"type":3155,"tag":3296,"props":18825,"children":18826},{"class":3298,"line":3102},[18827],{"type":3155,"tag":3296,"props":18828,"children":18829},{"style":3302},[18830],{"type":3161,"value":18831},"\u002F\u002F server\u002Fplugins\u002Fevlog.ts\n",{"type":3155,"tag":3296,"props":18833,"children":18834},{"class":3298,"line":3083},[18835,18839,18843,18848,18852,18857,18861,18866,18870,18874,18878,18882],{"type":3155,"tag":3296,"props":18836,"children":18837},{"style":3513},[18838],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":18840,"children":18841},{"style":3333},[18842],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":18844,"children":18845},{"style":3327},[18846],{"type":3161,"value":18847}," auditEnricher",{"type":3155,"tag":3296,"props":18849,"children":18850},{"style":3333},[18851],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":18853,"children":18854},{"style":3327},[18855],{"type":3161,"value":18856}," auditOnly",{"type":3155,"tag":3296,"props":18858,"children":18859},{"style":3333},[18860],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":18862,"children":18863},{"style":3327},[18864],{"type":3161,"value":18865}," signed",{"type":3155,"tag":3296,"props":18867,"children":18868},{"style":3333},[18869],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":18871,"children":18872},{"style":3513},[18873],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":18875,"children":18876},{"style":3333},[18877],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":18879,"children":18880},{"style":3355},[18881],{"type":3161,"value":3041},{"type":3155,"tag":3296,"props":18883,"children":18884},{"style":3333},[18885],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":18887,"children":18888},{"class":3298,"line":3079},[18889,18893,18897,18901,18905,18909,18913,18917],{"type":3155,"tag":3296,"props":18890,"children":18891},{"style":3513},[18892],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":18894,"children":18895},{"style":3333},[18896],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":18898,"children":18899},{"style":3327},[18900],{"type":3161,"value":15406},{"type":3155,"tag":3296,"props":18902,"children":18903},{"style":3333},[18904],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":18906,"children":18907},{"style":3513},[18908],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":18910,"children":18911},{"style":3333},[18912],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":18914,"children":18915},{"style":3355},[18916],{"type":3161,"value":15423},{"type":3155,"tag":3296,"props":18918,"children":18919},{"style":3333},[18920],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":18922,"children":18923},{"class":3298,"line":3072},[18924,18928,18932,18937,18941,18945,18949,18954],{"type":3155,"tag":3296,"props":18925,"children":18926},{"style":3513},[18927],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":18929,"children":18930},{"style":3333},[18931],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":18933,"children":18934},{"style":3327},[18935],{"type":3161,"value":18936}," createFsDrain",{"type":3155,"tag":3296,"props":18938,"children":18939},{"style":3333},[18940],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":18942,"children":18943},{"style":3513},[18944],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":18946,"children":18947},{"style":3333},[18948],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":18950,"children":18951},{"style":3355},[18952],{"type":3161,"value":18953},"evlog\u002Ffs",{"type":3155,"tag":3296,"props":18955,"children":18956},{"style":3333},[18957],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":18959,"children":18960},{"class":3298,"line":3370},[18961],{"type":3155,"tag":3296,"props":18962,"children":18963},{"emptyLinePlaceholder":1200},[18964],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":18966,"children":18967},{"class":3298,"line":3422},[18968,18972,18976,18980,18984,18988,18992,18996,19000],{"type":3155,"tag":3296,"props":18969,"children":18970},{"style":3513},[18971],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":18973,"children":18974},{"style":3513},[18975],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":18977,"children":18978},{"style":3339},[18979],{"type":3161,"value":17303},{"type":3155,"tag":3296,"props":18981,"children":18982},{"style":3327},[18983],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":18985,"children":18986},{"style":3333},[18987],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":18989,"children":18990},{"style":3660},[18991],{"type":3161,"value":17316},{"type":3155,"tag":3296,"props":18993,"children":18994},{"style":3333},[18995],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":18997,"children":18998},{"style":3649},[18999],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":19001,"children":19002},{"style":3333},[19003],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":19005,"children":19006},{"class":3298,"line":3459},[19007,19011,19015,19019,19023,19028,19032,19036,19040,19044,19048,19052,19056,19060,19064,19068,19072,19076,19080,19084,19088,19092],{"type":3155,"tag":3296,"props":19008,"children":19009},{"style":3649},[19010],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":19012,"children":19013},{"style":3327},[19014],{"type":3161,"value":17627},{"type":3155,"tag":3296,"props":19016,"children":19017},{"style":3333},[19018],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":19020,"children":19021},{"style":3703},[19022],{"type":3161,"value":4720},{"type":3155,"tag":3296,"props":19024,"children":19025},{"style":3339},[19026],{"type":3161,"value":19027},"auditEnricher",{"type":3155,"tag":3296,"props":19029,"children":19030},{"style":3703},[19031],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":19033,"children":19034},{"style":3333},[19035],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":19037,"children":19038},{"style":3339},[19039],{"type":3161,"value":18657},{"type":3155,"tag":3296,"props":19041,"children":19042},{"style":3333},[19043],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":19045,"children":19046},{"style":3660},[19047],{"type":3161,"value":11407},{"type":3155,"tag":3296,"props":19049,"children":19050},{"style":3649},[19051],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":19053,"children":19054},{"style":3327},[19055],{"type":3161,"value":11407},{"type":3155,"tag":3296,"props":19057,"children":19058},{"style":3333},[19059],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":19061,"children":19062},{"style":3327},[19063],{"type":3161,"value":18674},{"type":3155,"tag":3296,"props":19065,"children":19066},{"style":3333},[19067],{"type":3161,"value":18679},{"type":3155,"tag":3296,"props":19069,"children":19070},{"style":3703},[19071],{"type":3161,"value":18684},{"type":3155,"tag":3296,"props":19073,"children":19074},{"style":3333},[19075],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":19077,"children":19078},{"style":3355},[19079],{"type":3161,"value":18693},{"type":3155,"tag":3296,"props":19081,"children":19082},{"style":3333},[19083],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":19085,"children":19086},{"style":3703},[19087],{"type":3161,"value":9708},{"type":3155,"tag":3296,"props":19089,"children":19090},{"style":3333},[19091],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":19093,"children":19094},{"style":3703},[19095],{"type":3161,"value":19096},")]\n",{"type":3155,"tag":3296,"props":19098,"children":19099},{"class":3298,"line":3502},[19100,19104,19109,19113,19117,19121,19126,19130,19135,19139,19143,19148,19152,19156,19161,19165,19169,19173,19177,19181,19186,19190,19194,19199,19203,19207,19211,19215,19219,19223,19227,19231,19235],{"type":3155,"tag":3296,"props":19101,"children":19102},{"style":3649},[19103],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":19105,"children":19106},{"style":3327},[19107],{"type":3161,"value":19108}," audits",{"type":3155,"tag":3296,"props":19110,"children":19111},{"style":3333},[19112],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":19114,"children":19115},{"style":3339},[19116],{"type":3161,"value":18856},{"type":3155,"tag":3296,"props":19118,"children":19119},{"style":3703},[19120],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":19122,"children":19123},{"style":3339},[19124],{"type":3161,"value":19125},"signed",{"type":3155,"tag":3296,"props":19127,"children":19128},{"style":3703},[19129],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":19131,"children":19132},{"style":3339},[19133],{"type":3161,"value":19134},"createFsDrain",{"type":3155,"tag":3296,"props":19136,"children":19137},{"style":3703},[19138],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":19140,"children":19141},{"style":3333},[19142],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":19144,"children":19145},{"style":3703},[19146],{"type":3161,"value":19147}," path",{"type":3155,"tag":3296,"props":19149,"children":19150},{"style":3333},[19151],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":19153,"children":19154},{"style":3333},[19155],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":19157,"children":19158},{"style":3355},[19159],{"type":3161,"value":19160},".audit\u002F",{"type":3155,"tag":3296,"props":19162,"children":19163},{"style":3333},[19164],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":19166,"children":19167},{"style":3333},[19168],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":19170,"children":19171},{"style":3703},[19172],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":19174,"children":19175},{"style":3333},[19176],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":19178,"children":19179},{"style":3333},[19180],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":19182,"children":19183},{"style":3703},[19184],{"type":3161,"value":19185}," strategy",{"type":3155,"tag":3296,"props":19187,"children":19188},{"style":3333},[19189],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":19191,"children":19192},{"style":3333},[19193],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":19195,"children":19196},{"style":3355},[19197],{"type":3161,"value":19198},"hash-chain",{"type":3155,"tag":3296,"props":19200,"children":19201},{"style":3333},[19202],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":19204,"children":19205},{"style":3333},[19206],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":19208,"children":19209},{"style":3703},[19210],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":19212,"children":19213},{"style":3333},[19214],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":19216,"children":19217},{"style":3333},[19218],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":19220,"children":19221},{"style":3703},[19222],{"type":3161,"value":5358},{"type":3155,"tag":3296,"props":19224,"children":19225},{"style":3333},[19226],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":19228,"children":19229},{"style":12867},[19230],{"type":3161,"value":14934},{"type":3155,"tag":3296,"props":19232,"children":19233},{"style":3333},[19234],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":19236,"children":19237},{"style":3703},[19238],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":19240,"children":19241},{"class":3298,"line":3068},[19242,19246,19251,19255,19259],{"type":3155,"tag":3296,"props":19243,"children":19244},{"style":3649},[19245],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":19247,"children":19248},{"style":3327},[19249],{"type":3161,"value":19250}," main",{"type":3155,"tag":3296,"props":19252,"children":19253},{"style":3333},[19254],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":19256,"children":19257},{"style":3339},[19258],{"type":3161,"value":15406},{"type":3155,"tag":3296,"props":19260,"children":19261},{"style":3703},[19262],{"type":3161,"value":9956},{"type":3155,"tag":3296,"props":19264,"children":19265},{"class":3298,"line":3908},[19266],{"type":3155,"tag":3296,"props":19267,"children":19268},{"emptyLinePlaceholder":1200},[19269],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":19271,"children":19272},{"class":3298,"line":3971},[19273,19277,19281,19285,19289,19293,19297,19301,19305,19309,19313,19317,19321,19325,19329,19334,19338,19342,19347,19351,19355,19359,19363,19367,19371,19375,19379,19383],{"type":3155,"tag":3296,"props":19274,"children":19275},{"style":3327},[19276],{"type":3161,"value":17336},{"type":3155,"tag":3296,"props":19278,"children":19279},{"style":3333},[19280],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":19282,"children":19283},{"style":3327},[19284],{"type":3161,"value":17345},{"type":3155,"tag":3296,"props":19286,"children":19287},{"style":3333},[19288],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":19290,"children":19291},{"style":3339},[19292],{"type":3161,"value":17354},{"type":3155,"tag":3296,"props":19294,"children":19295},{"style":3703},[19296],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":19298,"children":19299},{"style":3333},[19300],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":19302,"children":19303},{"style":3355},[19304],{"type":3161,"value":17270},{"type":3155,"tag":3296,"props":19306,"children":19307},{"style":3333},[19308],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":19310,"children":19311},{"style":3333},[19312],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":19314,"children":19315},{"style":3649},[19316],{"type":3161,"value":12952},{"type":3155,"tag":3296,"props":19318,"children":19319},{"style":3660},[19320],{"type":3161,"value":11407},{"type":3155,"tag":3296,"props":19322,"children":19323},{"style":3649},[19324],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":19326,"children":19327},{"style":3333},[19328],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":19330,"children":19331},{"style":3513},[19332],{"type":3161,"value":19333}," for",{"type":3155,"tag":3296,"props":19335,"children":19336},{"style":3703},[19337],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":19339,"children":19340},{"style":3649},[19341],{"type":3161,"value":9739},{"type":3155,"tag":3296,"props":19343,"children":19344},{"style":3327},[19345],{"type":3161,"value":19346}," e",{"type":3155,"tag":3296,"props":19348,"children":19349},{"style":3333},[19350],{"type":3161,"value":17803},{"type":3155,"tag":3296,"props":19352,"children":19353},{"style":3327},[19354],{"type":3161,"value":17627},{"type":3155,"tag":3296,"props":19356,"children":19357},{"style":3703},[19358],{"type":3161,"value":5823},{"type":3155,"tag":3296,"props":19360,"children":19361},{"style":3513},[19362],{"type":3161,"value":12886},{"type":3155,"tag":3296,"props":19364,"children":19365},{"style":3339},[19366],{"type":3161,"value":19346},{"type":3155,"tag":3296,"props":19368,"children":19369},{"style":3703},[19370],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":19372,"children":19373},{"style":3327},[19374],{"type":3161,"value":15828},{"type":3155,"tag":3296,"props":19376,"children":19377},{"style":3703},[19378],{"type":3161,"value":5823},{"type":3155,"tag":3296,"props":19380,"children":19381},{"style":3333},[19382],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":19384,"children":19385},{"style":3703},[19386],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":19388,"children":19389},{"class":3298,"line":3979},[19390,19394,19398,19402,19406,19410,19414,19418,19422,19426,19430,19434,19438,19442,19446,19450,19455,19459,19464,19469,19473,19477,19481,19485,19489,19493,19497,19501,19506,19510],{"type":3155,"tag":3296,"props":19391,"children":19392},{"style":3327},[19393],{"type":3161,"value":17336},{"type":3155,"tag":3296,"props":19395,"children":19396},{"style":3333},[19397],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":19399,"children":19400},{"style":3327},[19401],{"type":3161,"value":17345},{"type":3155,"tag":3296,"props":19403,"children":19404},{"style":3333},[19405],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":19407,"children":19408},{"style":3339},[19409],{"type":3161,"value":17354},{"type":3155,"tag":3296,"props":19411,"children":19412},{"style":3703},[19413],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":19415,"children":19416},{"style":3333},[19417],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":19419,"children":19420},{"style":3355},[19421],{"type":3161,"value":16466},{"type":3155,"tag":3296,"props":19423,"children":19424},{"style":3333},[19425],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":19427,"children":19428},{"style":3333},[19429],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":19431,"children":19432},{"style":3649},[19433],{"type":3161,"value":12952},{"type":3155,"tag":3296,"props":19435,"children":19436},{"style":3660},[19437],{"type":3161,"value":11407},{"type":3155,"tag":3296,"props":19439,"children":19440},{"style":3649},[19441],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":19443,"children":19444},{"style":3333},[19445],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":19447,"children":19448},{"style":3513},[19449],{"type":3161,"value":5358},{"type":3155,"tag":3296,"props":19451,"children":19452},{"style":4305},[19453],{"type":3161,"value":19454}," Promise",{"type":3155,"tag":3296,"props":19456,"children":19457},{"style":3333},[19458],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":19460,"children":19461},{"style":3339},[19462],{"type":3161,"value":19463},"all",{"type":3155,"tag":3296,"props":19465,"children":19466},{"style":3703},[19467],{"type":3161,"value":19468},"([",{"type":3155,"tag":3296,"props":19470,"children":19471},{"style":3339},[19472],{"type":3161,"value":3144},{"type":3155,"tag":3296,"props":19474,"children":19475},{"style":3703},[19476],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":19478,"children":19479},{"style":3327},[19480],{"type":3161,"value":15828},{"type":3155,"tag":3296,"props":19482,"children":19483},{"style":3703},[19484],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":19486,"children":19487},{"style":3333},[19488],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":19490,"children":19491},{"style":3339},[19492],{"type":3161,"value":19108},{"type":3155,"tag":3296,"props":19494,"children":19495},{"style":3703},[19496],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":19498,"children":19499},{"style":3327},[19500],{"type":3161,"value":15828},{"type":3155,"tag":3296,"props":19502,"children":19503},{"style":3703},[19504],{"type":3161,"value":19505},")]) ",{"type":3155,"tag":3296,"props":19507,"children":19508},{"style":3333},[19509],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":19511,"children":19512},{"style":3703},[19513],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":19515,"children":19516},{"class":3298,"line":3988},[19517,19521],{"type":3155,"tag":3296,"props":19518,"children":19519},{"style":3333},[19520],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":19522,"children":19523},{"style":3327},[19524],{"type":3161,"value":3367},{"type":3155,"tag":3285,"props":19526,"children":19528},{"className":3287,"code":19527,"language":3289,"meta":3149,"style":3149},"\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",[19529],{"type":3155,"tag":3292,"props":19530,"children":19531},{"__ignoreMap":3149},[19532,19540,19576,19583,19626,19657,19710,19763,19770,19797,19826,19916,19980,20009,20050,20061],{"type":3155,"tag":3296,"props":19533,"children":19534},{"class":3298,"line":3102},[19535],{"type":3155,"tag":3296,"props":19536,"children":19537},{"style":3302},[19538],{"type":3161,"value":19539},"\u002F\u002F server\u002Fapi\u002Finvoice\u002F[id]\u002Frefund.post.ts\n",{"type":3155,"tag":3296,"props":19541,"children":19542},{"class":3298,"line":3083},[19543,19547,19551,19556,19560,19564,19568,19572],{"type":3155,"tag":3296,"props":19544,"children":19545},{"style":3513},[19546],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":19548,"children":19549},{"style":3333},[19550],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":19552,"children":19553},{"style":3327},[19554],{"type":3161,"value":19555}," auditDiff",{"type":3155,"tag":3296,"props":19557,"children":19558},{"style":3333},[19559],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":19561,"children":19562},{"style":3513},[19563],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":19565,"children":19566},{"style":3333},[19567],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":19569,"children":19570},{"style":3355},[19571],{"type":3161,"value":3041},{"type":3155,"tag":3296,"props":19573,"children":19574},{"style":3333},[19575],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":19577,"children":19578},{"class":3298,"line":3079},[19579],{"type":3155,"tag":3296,"props":19580,"children":19581},{"emptyLinePlaceholder":1200},[19582],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":19584,"children":19585},{"class":3298,"line":3072},[19586,19590,19594,19598,19602,19606,19610,19614,19618,19622],{"type":3155,"tag":3296,"props":19587,"children":19588},{"style":3513},[19589],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":19591,"children":19592},{"style":3513},[19593],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":19595,"children":19596},{"style":3339},[19597],{"type":3161,"value":3642},{"type":3155,"tag":3296,"props":19599,"children":19600},{"style":3327},[19601],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":19603,"children":19604},{"style":3649},[19605],{"type":3161,"value":3652},{"type":3155,"tag":3296,"props":19607,"children":19608},{"style":3333},[19609],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":19611,"children":19612},{"style":3660},[19613],{"type":3161,"value":3663},{"type":3155,"tag":3296,"props":19615,"children":19616},{"style":3333},[19617],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":19619,"children":19620},{"style":3649},[19621],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":19623,"children":19624},{"style":3333},[19625],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":19627,"children":19628},{"class":3298,"line":3370},[19629,19633,19637,19641,19645,19649,19653],{"type":3155,"tag":3296,"props":19630,"children":19631},{"style":3649},[19632],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":19634,"children":19635},{"style":3327},[19636],{"type":3161,"value":3691},{"type":3155,"tag":3296,"props":19638,"children":19639},{"style":3333},[19640],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":19642,"children":19643},{"style":3339},[19644],{"type":3161,"value":3585},{"type":3155,"tag":3296,"props":19646,"children":19647},{"style":3703},[19648],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":19650,"children":19651},{"style":3327},[19652],{"type":3161,"value":3663},{"type":3155,"tag":3296,"props":19654,"children":19655},{"style":3703},[19656],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":19658,"children":19659},{"class":3298,"line":3422},[19660,19664,19669,19673,19677,19681,19685,19690,19694,19698,19702,19706],{"type":3155,"tag":3296,"props":19661,"children":19662},{"style":3649},[19663],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":19665,"children":19666},{"style":3327},[19667],{"type":3161,"value":19668}," before",{"type":3155,"tag":3296,"props":19670,"children":19671},{"style":3333},[19672],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":19674,"children":19675},{"style":3513},[19676],{"type":3161,"value":5358},{"type":3155,"tag":3296,"props":19678,"children":19679},{"style":3327},[19680],{"type":3161,"value":7883},{"type":3155,"tag":3296,"props":19682,"children":19683},{"style":3333},[19684],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":19686,"children":19687},{"style":3327},[19688],{"type":3161,"value":19689},"invoice",{"type":3155,"tag":3296,"props":19691,"children":19692},{"style":3333},[19693],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":19695,"children":19696},{"style":3339},[19697],{"type":3161,"value":11924},{"type":3155,"tag":3296,"props":19699,"children":19700},{"style":3703},[19701],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":19703,"children":19704},{"style":3327},[19705],{"type":3161,"value":3786},{"type":3155,"tag":3296,"props":19707,"children":19708},{"style":3703},[19709],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":19711,"children":19712},{"class":3298,"line":3459},[19713,19717,19722,19726,19730,19734,19738,19742,19746,19751,19755,19759],{"type":3155,"tag":3296,"props":19714,"children":19715},{"style":3649},[19716],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":19718,"children":19719},{"style":3327},[19720],{"type":3161,"value":19721}," after",{"type":3155,"tag":3296,"props":19723,"children":19724},{"style":3333},[19725],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":19727,"children":19728},{"style":3513},[19729],{"type":3161,"value":5358},{"type":3155,"tag":3296,"props":19731,"children":19732},{"style":3327},[19733],{"type":3161,"value":7883},{"type":3155,"tag":3296,"props":19735,"children":19736},{"style":3333},[19737],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":19739,"children":19740},{"style":3327},[19741],{"type":3161,"value":19689},{"type":3155,"tag":3296,"props":19743,"children":19744},{"style":3333},[19745],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":19747,"children":19748},{"style":3339},[19749],{"type":3161,"value":19750},"refund",{"type":3155,"tag":3296,"props":19752,"children":19753},{"style":3703},[19754],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":19756,"children":19757},{"style":3327},[19758],{"type":3161,"value":3786},{"type":3155,"tag":3296,"props":19760,"children":19761},{"style":3703},[19762],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":19764,"children":19765},{"class":3298,"line":3502},[19766],{"type":3155,"tag":3296,"props":19767,"children":19768},{"emptyLinePlaceholder":1200},[19769],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":19771,"children":19772},{"class":3298,"line":3068},[19773,19777,19781,19785,19789,19793],{"type":3155,"tag":3296,"props":19774,"children":19775},{"style":3327},[19776],{"type":3161,"value":3733},{"type":3155,"tag":3296,"props":19778,"children":19779},{"style":3333},[19780],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":19782,"children":19783},{"style":3339},[19784],{"type":3161,"value":18806},{"type":3155,"tag":3296,"props":19786,"children":19787},{"style":3333},[19788],{"type":3161,"value":18679},{"type":3155,"tag":3296,"props":19790,"children":19791},{"style":3703},[19792],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":19794,"children":19795},{"style":3333},[19796],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":19798,"children":19799},{"class":3298,"line":3908},[19800,19805,19809,19813,19818,19822],{"type":3155,"tag":3296,"props":19801,"children":19802},{"style":3703},[19803],{"type":3161,"value":19804},"    action",{"type":3155,"tag":3296,"props":19806,"children":19807},{"style":3333},[19808],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":19810,"children":19811},{"style":3333},[19812],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":19814,"children":19815},{"style":3355},[19816],{"type":3161,"value":19817},"invoice.refund",{"type":3155,"tag":3296,"props":19819,"children":19820},{"style":3333},[19821],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":19823,"children":19824},{"style":3333},[19825],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":19827,"children":19828},{"class":3298,"line":3971},[19829,19834,19838,19842,19846,19850,19854,19858,19862,19866,19870,19874,19878,19882,19886,19890,19895,19899,19903,19907,19912],{"type":3155,"tag":3296,"props":19830,"children":19831},{"style":3703},[19832],{"type":3161,"value":19833},"    actor",{"type":3155,"tag":3296,"props":19835,"children":19836},{"style":3333},[19837],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":19839,"children":19840},{"style":3333},[19841],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":19843,"children":19844},{"style":3703},[19845],{"type":3161,"value":10251},{"type":3155,"tag":3296,"props":19847,"children":19848},{"style":3333},[19849],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":19851,"children":19852},{"style":3333},[19853],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":19855,"children":19856},{"style":3355},[19857],{"type":3161,"value":4286},{"type":3155,"tag":3296,"props":19859,"children":19860},{"style":3333},[19861],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":19863,"children":19864},{"style":3333},[19865],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":19867,"children":19868},{"style":3703},[19869],{"type":3161,"value":3769},{"type":3155,"tag":3296,"props":19871,"children":19872},{"style":3333},[19873],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":19875,"children":19876},{"style":3327},[19877],{"type":3161,"value":3410},{"type":3155,"tag":3296,"props":19879,"children":19880},{"style":3333},[19881],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":19883,"children":19884},{"style":3327},[19885],{"type":3161,"value":3786},{"type":3155,"tag":3296,"props":19887,"children":19888},{"style":3333},[19889],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":19891,"children":19892},{"style":3703},[19893],{"type":3161,"value":19894}," email",{"type":3155,"tag":3296,"props":19896,"children":19897},{"style":3333},[19898],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":19900,"children":19901},{"style":3327},[19902],{"type":3161,"value":3410},{"type":3155,"tag":3296,"props":19904,"children":19905},{"style":3333},[19906],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":19908,"children":19909},{"style":3327},[19910],{"type":3161,"value":19911},"email",{"type":3155,"tag":3296,"props":19913,"children":19914},{"style":3333},[19915],{"type":3161,"value":4366},{"type":3155,"tag":3296,"props":19917,"children":19918},{"class":3298,"line":3979},[19919,19924,19928,19932,19936,19940,19944,19948,19952,19956,19960,19964,19968,19972,19976],{"type":3155,"tag":3296,"props":19920,"children":19921},{"style":3703},[19922],{"type":3161,"value":19923},"    target",{"type":3155,"tag":3296,"props":19925,"children":19926},{"style":3333},[19927],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":19929,"children":19930},{"style":3333},[19931],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":19933,"children":19934},{"style":3703},[19935],{"type":3161,"value":10251},{"type":3155,"tag":3296,"props":19937,"children":19938},{"style":3333},[19939],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":19941,"children":19942},{"style":3333},[19943],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":19945,"children":19946},{"style":3355},[19947],{"type":3161,"value":19689},{"type":3155,"tag":3296,"props":19949,"children":19950},{"style":3333},[19951],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":19953,"children":19954},{"style":3333},[19955],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":19957,"children":19958},{"style":3703},[19959],{"type":3161,"value":3769},{"type":3155,"tag":3296,"props":19961,"children":19962},{"style":3333},[19963],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":19965,"children":19966},{"style":3327},[19967],{"type":3161,"value":19721},{"type":3155,"tag":3296,"props":19969,"children":19970},{"style":3333},[19971],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":19973,"children":19974},{"style":3327},[19975],{"type":3161,"value":3786},{"type":3155,"tag":3296,"props":19977,"children":19978},{"style":3333},[19979],{"type":3161,"value":4366},{"type":3155,"tag":3296,"props":19981,"children":19982},{"class":3298,"line":3988},[19983,19988,19992,19996,20001,20005],{"type":3155,"tag":3296,"props":19984,"children":19985},{"style":3703},[19986],{"type":3161,"value":19987},"    outcome",{"type":3155,"tag":3296,"props":19989,"children":19990},{"style":3333},[19991],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":19993,"children":19994},{"style":3333},[19995],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":19997,"children":19998},{"style":3355},[19999],{"type":3161,"value":20000},"success",{"type":3155,"tag":3296,"props":20002,"children":20003},{"style":3333},[20004],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":20006,"children":20007},{"style":3333},[20008],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":20010,"children":20011},{"class":3298,"line":5628},[20012,20017,20021,20025,20029,20034,20038,20042,20046],{"type":3155,"tag":3296,"props":20013,"children":20014},{"style":3703},[20015],{"type":3161,"value":20016},"    changes",{"type":3155,"tag":3296,"props":20018,"children":20019},{"style":3333},[20020],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":20022,"children":20023},{"style":3339},[20024],{"type":3161,"value":19555},{"type":3155,"tag":3296,"props":20026,"children":20027},{"style":3703},[20028],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":20030,"children":20031},{"style":3327},[20032],{"type":3161,"value":20033},"before",{"type":3155,"tag":3296,"props":20035,"children":20036},{"style":3333},[20037],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":20039,"children":20040},{"style":3327},[20041],{"type":3161,"value":19721},{"type":3155,"tag":3296,"props":20043,"children":20044},{"style":3703},[20045],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":20047,"children":20048},{"style":3333},[20049],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":20051,"children":20052},{"class":3298,"line":5636},[20053,20057],{"type":3155,"tag":3296,"props":20054,"children":20055},{"style":3333},[20056],{"type":3161,"value":5805},{"type":3155,"tag":3296,"props":20058,"children":20059},{"style":3703},[20060],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":20062,"children":20063},{"class":3298,"line":5645},[20064,20068],{"type":3155,"tag":3296,"props":20065,"children":20066},{"style":3333},[20067],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":20069,"children":20070},{"style":3327},[20071],{"type":3161,"value":3367},{"type":3155,"tag":17857,"props":20073,"children":20074},{},[20075,20096],{"type":3155,"tag":17861,"props":20076,"children":20077},{},[20078],{"type":3155,"tag":17865,"props":20079,"children":20080},{},[20081,20086,20091],{"type":3155,"tag":17869,"props":20082,"children":20083},{},[20084],{"type":3161,"value":20085},"Symbol",{"type":3155,"tag":17869,"props":20087,"children":20088},{},[20089],{"type":3161,"value":20090},"Kind",{"type":3155,"tag":17869,"props":20092,"children":20093},{},[20094],{"type":3161,"value":20095},"Purpose",{"type":3155,"tag":17885,"props":20097,"children":20098},{},[20099,20136,20158,20180,20202,20230,20252,20307,20334,20355],{"type":3155,"tag":17865,"props":20100,"children":20101},{},[20102,20119,20123],{"type":3155,"tag":17892,"props":20103,"children":20104},{},[20105,20111,20113],{"type":3155,"tag":3292,"props":20106,"children":20108},{"className":20107},[],[20109],{"type":3161,"value":20110},"log.audit(fields)",{"type":3161,"value":20112}," \u002F ",{"type":3155,"tag":3292,"props":20114,"children":20116},{"className":20115},[],[20117],{"type":3161,"value":20118},"log.audit.deny(reason, fields)",{"type":3155,"tag":17892,"props":20120,"children":20121},{},[20122],{"type":3161,"value":4146},{"type":3155,"tag":17892,"props":20124,"children":20125},{},[20126,20128,20134],{"type":3161,"value":20127},"Sugar over ",{"type":3155,"tag":3292,"props":20129,"children":20131},{"className":20130},[],[20132],{"type":3161,"value":20133},"log.set({ audit })",{"type":3161,"value":20135}," + force-keep",{"type":3155,"tag":17865,"props":20137,"children":20138},{},[20139,20148,20153],{"type":3155,"tag":17892,"props":20140,"children":20141},{},[20142],{"type":3155,"tag":3292,"props":20143,"children":20145},{"className":20144},[],[20146],{"type":3161,"value":20147},"audit(fields)",{"type":3155,"tag":17892,"props":20149,"children":20150},{},[20151],{"type":3161,"value":20152},"function",{"type":3155,"tag":17892,"props":20154,"children":20155},{},[20156],{"type":3161,"value":20157},"Standalone for jobs \u002F scripts",{"type":3155,"tag":17865,"props":20159,"children":20160},{},[20161,20170,20175],{"type":3155,"tag":17892,"props":20162,"children":20163},{},[20164],{"type":3155,"tag":3292,"props":20165,"children":20167},{"className":20166},[],[20168],{"type":3161,"value":20169},"withAudit({ action, target })(fn)",{"type":3155,"tag":17892,"props":20171,"children":20172},{},[20173],{"type":3161,"value":20174},"wrapper",{"type":3155,"tag":17892,"props":20176,"children":20177},{},[20178],{"type":3161,"value":20179},"Auto-emit success \u002F failure \u002F denied",{"type":3155,"tag":17865,"props":20181,"children":20182},{},[20183,20192,20197],{"type":3155,"tag":17892,"props":20184,"children":20185},{},[20186],{"type":3155,"tag":3292,"props":20187,"children":20189},{"className":20188},[],[20190],{"type":3161,"value":20191},"defineAuditAction(name, opts?)",{"type":3155,"tag":17892,"props":20193,"children":20194},{},[20195],{"type":3161,"value":20196},"factory",{"type":3155,"tag":17892,"props":20198,"children":20199},{},[20200],{"type":3161,"value":20201},"Typed action registry",{"type":3155,"tag":17865,"props":20203,"children":20204},{},[20205,20214,20219],{"type":3155,"tag":17892,"props":20206,"children":20207},{},[20208],{"type":3155,"tag":3292,"props":20209,"children":20211},{"className":20210},[],[20212],{"type":3161,"value":20213},"auditDiff(before, after)",{"type":3155,"tag":17892,"props":20215,"children":20216},{},[20217],{"type":3161,"value":20218},"helper",{"type":3155,"tag":17892,"props":20220,"children":20221},{},[20222,20224],{"type":3161,"value":20223},"Redact-aware JSON Patch for ",{"type":3155,"tag":3292,"props":20225,"children":20227},{"className":20226},[],[20228],{"type":3161,"value":20229},"changes",{"type":3155,"tag":17865,"props":20231,"children":20232},{},[20233,20242,20247],{"type":3155,"tag":17892,"props":20234,"children":20235},{},[20236],{"type":3155,"tag":3292,"props":20237,"children":20239},{"className":20238},[],[20240],{"type":3161,"value":20241},"mockAudit()",{"type":3155,"tag":17892,"props":20243,"children":20244},{},[20245],{"type":3161,"value":20246},"test util",{"type":3155,"tag":17892,"props":20248,"children":20249},{},[20250],{"type":3161,"value":20251},"Capture and assert audits in tests",{"type":3155,"tag":17865,"props":20253,"children":20254},{},[20255,20264,20268],{"type":3155,"tag":17892,"props":20256,"children":20257},{},[20258],{"type":3155,"tag":3292,"props":20259,"children":20261},{"className":20260},[],[20262],{"type":3161,"value":20263},"auditEnricher({ tenantId? })",{"type":3155,"tag":17892,"props":20265,"children":20266},{},[20267],{"type":3161,"value":17816},{"type":3155,"tag":17892,"props":20269,"children":20270},{},[20271,20273,20278,20280,20286,20287,20293,20294,20300,20301,20306],{"type":3161,"value":20272},"Auto-fill ",{"type":3155,"tag":3292,"props":20274,"children":20276},{"className":20275},[],[20277],{"type":3161,"value":12452},{"type":3161,"value":20279},"\u002F",{"type":3155,"tag":3292,"props":20281,"children":20283},{"className":20282},[],[20284],{"type":3161,"value":20285},"trace",{"type":3161,"value":20279},{"type":3155,"tag":3292,"props":20288,"children":20290},{"className":20289},[],[20291],{"type":3161,"value":20292},"ip",{"type":3161,"value":20279},{"type":3155,"tag":3292,"props":20295,"children":20297},{"className":20296},[],[20298],{"type":3161,"value":20299},"ua",{"type":3161,"value":20279},{"type":3155,"tag":3292,"props":20302,"children":20304},{"className":20303},[],[20305],{"type":3161,"value":18718},{"type":3161,"value":13908},{"type":3155,"tag":17865,"props":20308,"children":20309},{},[20310,20319,20323],{"type":3155,"tag":17892,"props":20311,"children":20312},{},[20313],{"type":3155,"tag":3292,"props":20314,"children":20316},{"className":20315},[],[20317],{"type":3161,"value":20318},"auditOnly(drain, { await? })",{"type":3155,"tag":17892,"props":20320,"children":20321},{},[20322],{"type":3161,"value":20174},{"type":3155,"tag":17892,"props":20324,"children":20325},{},[20326,20328],{"type":3161,"value":20327},"Routes only events with ",{"type":3155,"tag":3292,"props":20329,"children":20331},{"className":20330},[],[20332],{"type":3161,"value":20333},"event.audit",{"type":3155,"tag":17865,"props":20335,"children":20336},{},[20337,20346,20350],{"type":3155,"tag":17892,"props":20338,"children":20339},{},[20340],{"type":3155,"tag":3292,"props":20341,"children":20343},{"className":20342},[],[20344],{"type":3161,"value":20345},"signed(drain, { strategy: 'hmac' | 'hash-chain', ... })",{"type":3155,"tag":17892,"props":20347,"children":20348},{},[20349],{"type":3161,"value":20174},{"type":3155,"tag":17892,"props":20351,"children":20352},{},[20353],{"type":3161,"value":20354},"Tamper-evident integrity",{"type":3155,"tag":17865,"props":20356,"children":20357},{},[20358,20367,20372],{"type":3155,"tag":17892,"props":20359,"children":20360},{},[20361],{"type":3155,"tag":3292,"props":20362,"children":20364},{"className":20363},[],[20365],{"type":3161,"value":20366},"auditRedactPreset",{"type":3155,"tag":17892,"props":20368,"children":20369},{},[20370],{"type":3161,"value":20371},"preset",{"type":3155,"tag":17892,"props":20373,"children":20374},{},[20375],{"type":3161,"value":20376},"Strict PII for audit events",{"type":3155,"tag":3156,"props":20378,"children":20379},{},[20380,20386,20388,20394,20396,20402,20404,20410],{"type":3155,"tag":3292,"props":20381,"children":20383},{"className":20382},[],[20384],{"type":3161,"value":20385},"AuditFields",{"type":3161,"value":20387}," is exported and merges with ",{"type":3155,"tag":3292,"props":20389,"children":20391},{"className":20390},[],[20392],{"type":3161,"value":20393},"BaseWideEvent",{"type":3161,"value":20395}," — augment it with ",{"type":3155,"tag":3292,"props":20397,"children":20399},{"className":20398},[],[20400],{"type":3161,"value":20401},"declare module",{"type":3161,"value":20403}," if you need extra typed fields. Audit events are always force-kept by tail sampling and get a deterministic ",{"type":3155,"tag":3292,"props":20405,"children":20407},{"className":20406},[],[20408],{"type":3161,"value":20409},"idempotencyKey",{"type":3161,"value":20411}," so retries are safe across drains.",{"type":3155,"tag":3156,"props":20413,"children":20414},{},[20415,20417,20424],{"type":3161,"value":20416},"See ",{"type":3155,"tag":3178,"props":20418,"children":20421},{"href":20419,"rel":20420},"https:\u002F\u002Fevlog.dev\u002Fuse-cases\u002Faudit\u002Foverview",[3182],[20422],{"type":3161,"value":20423},"the Audit Logs guide",{"type":3161,"value":20425}," for compliance, GDPR, and recipe details.",{"type":3155,"tag":3271,"props":20427,"children":20429},{"id":20428},"ai-sdk-integration",[20430],{"type":3161,"value":20431},"AI SDK Integration",{"type":3155,"tag":3156,"props":20433,"children":20434},{},[20435,20437,20444,20446,20452],{"type":3161,"value":20436},"Capture token usage, tool calls, model info, and streaming metrics from the ",{"type":3155,"tag":3178,"props":20438,"children":20441},{"href":20439,"rel":20440},"https:\u002F\u002Fai-sdk.dev",[3182],[20442],{"type":3161,"value":20443},"Vercel AI SDK",{"type":3161,"value":20445}," into wide events. Compatible with AI SDK v6 and v7 (",{"type":3155,"tag":3292,"props":20447,"children":20449},{"className":20448},[],[20450],{"type":3161,"value":20451},"ai >= 6.0.168",{"type":3161,"value":20453},"). AI SDK v7 requires Node.js 22+.",{"type":3155,"tag":3156,"props":20455,"children":20456},{},[20457,20459,20465,20466,20472,20474,20480],{"type":3161,"value":20458},"For tool execution timing, abort tracking, and auto embed capture, pass ",{"type":3155,"tag":3292,"props":20460,"children":20462},{"className":20461},[],[20463],{"type":3161,"value":20464},"createEvlogIntegration(ai)",{"type":3161,"value":11256},{"type":3155,"tag":3292,"props":20467,"children":20469},{"className":20468},[],[20470],{"type":3161,"value":20471},"telemetry.integrations",{"type":3161,"value":20473}," (v7) or ",{"type":3155,"tag":3292,"props":20475,"children":20477},{"className":20476},[],[20478],{"type":3161,"value":20479},"experimental_telemetry.integrations",{"type":3161,"value":20481}," (v6).",{"type":3155,"tag":3285,"props":20483,"children":20485},{"className":3287,"code":20484,"language":3289,"meta":3149,"style":3149},"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",[20486],{"type":3155,"tag":3292,"props":20487,"children":20488},{"__ignoreMap":3149},[20489,20526,20563,20570,20613,20644,20676,20683,20710,20765,20777,20832,20843,20850,20874],{"type":3155,"tag":3296,"props":20490,"children":20491},{"class":3298,"line":3102},[20492,20496,20500,20505,20509,20513,20517,20522],{"type":3155,"tag":3296,"props":20493,"children":20494},{"style":3513},[20495],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":20497,"children":20498},{"style":3333},[20499],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":20501,"children":20502},{"style":3327},[20503],{"type":3161,"value":20504}," streamText",{"type":3155,"tag":3296,"props":20506,"children":20507},{"style":3333},[20508],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":20510,"children":20511},{"style":3513},[20512],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":20514,"children":20515},{"style":3333},[20516],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":20518,"children":20519},{"style":3355},[20520],{"type":3161,"value":20521},"ai",{"type":3155,"tag":3296,"props":20523,"children":20524},{"style":3333},[20525],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":20527,"children":20528},{"class":3298,"line":3083},[20529,20533,20537,20542,20546,20550,20554,20559],{"type":3155,"tag":3296,"props":20530,"children":20531},{"style":3513},[20532],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":20534,"children":20535},{"style":3333},[20536],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":20538,"children":20539},{"style":3327},[20540],{"type":3161,"value":20541}," createAILogger",{"type":3155,"tag":3296,"props":20543,"children":20544},{"style":3333},[20545],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":20547,"children":20548},{"style":3513},[20549],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":20551,"children":20552},{"style":3333},[20553],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":20555,"children":20556},{"style":3355},[20557],{"type":3161,"value":20558},"evlog\u002Fai",{"type":3155,"tag":3296,"props":20560,"children":20561},{"style":3333},[20562],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":20564,"children":20565},{"class":3298,"line":3079},[20566],{"type":3155,"tag":3296,"props":20567,"children":20568},{"emptyLinePlaceholder":1200},[20569],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":20571,"children":20572},{"class":3298,"line":3072},[20573,20577,20581,20585,20589,20593,20597,20601,20605,20609],{"type":3155,"tag":3296,"props":20574,"children":20575},{"style":3513},[20576],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":20578,"children":20579},{"style":3513},[20580],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":20582,"children":20583},{"style":3339},[20584],{"type":3161,"value":3642},{"type":3155,"tag":3296,"props":20586,"children":20587},{"style":3327},[20588],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":20590,"children":20591},{"style":3649},[20592],{"type":3161,"value":3652},{"type":3155,"tag":3296,"props":20594,"children":20595},{"style":3333},[20596],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":20598,"children":20599},{"style":3660},[20600],{"type":3161,"value":3663},{"type":3155,"tag":3296,"props":20602,"children":20603},{"style":3333},[20604],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":20606,"children":20607},{"style":3649},[20608],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":20610,"children":20611},{"style":3333},[20612],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":20614,"children":20615},{"class":3298,"line":3370},[20616,20620,20624,20628,20632,20636,20640],{"type":3155,"tag":3296,"props":20617,"children":20618},{"style":3649},[20619],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":20621,"children":20622},{"style":3327},[20623],{"type":3161,"value":3691},{"type":3155,"tag":3296,"props":20625,"children":20626},{"style":3333},[20627],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":20629,"children":20630},{"style":3339},[20631],{"type":3161,"value":3585},{"type":3155,"tag":3296,"props":20633,"children":20634},{"style":3703},[20635],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":20637,"children":20638},{"style":3327},[20639],{"type":3161,"value":3663},{"type":3155,"tag":3296,"props":20641,"children":20642},{"style":3703},[20643],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":20645,"children":20646},{"class":3298,"line":3422},[20647,20651,20656,20660,20664,20668,20672],{"type":3155,"tag":3296,"props":20648,"children":20649},{"style":3649},[20650],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":20652,"children":20653},{"style":3327},[20654],{"type":3161,"value":20655}," ai",{"type":3155,"tag":3296,"props":20657,"children":20658},{"style":3333},[20659],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":20661,"children":20662},{"style":3339},[20663],{"type":3161,"value":20541},{"type":3155,"tag":3296,"props":20665,"children":20666},{"style":3703},[20667],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":20669,"children":20670},{"style":3327},[20671],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":20673,"children":20674},{"style":3703},[20675],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":20677,"children":20678},{"class":3298,"line":3459},[20679],{"type":3155,"tag":3296,"props":20680,"children":20681},{"emptyLinePlaceholder":1200},[20682],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":20684,"children":20685},{"class":3298,"line":3502},[20686,20690,20694,20698,20702,20706],{"type":3155,"tag":3296,"props":20687,"children":20688},{"style":3649},[20689],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":20691,"children":20692},{"style":3327},[20693],{"type":3161,"value":10392},{"type":3155,"tag":3296,"props":20695,"children":20696},{"style":3333},[20697],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":20699,"children":20700},{"style":3339},[20701],{"type":3161,"value":20504},{"type":3155,"tag":3296,"props":20703,"children":20704},{"style":3703},[20705],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":20707,"children":20708},{"style":3333},[20709],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":20711,"children":20712},{"class":3298,"line":3068},[20713,20718,20722,20726,20730,20735,20739,20743,20748,20752,20756,20760],{"type":3155,"tag":3296,"props":20714,"children":20715},{"style":3703},[20716],{"type":3161,"value":20717},"    model",{"type":3155,"tag":3296,"props":20719,"children":20720},{"style":3333},[20721],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":20723,"children":20724},{"style":3327},[20725],{"type":3161,"value":20655},{"type":3155,"tag":3296,"props":20727,"children":20728},{"style":3333},[20729],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":20731,"children":20732},{"style":3339},[20733],{"type":3161,"value":20734},"wrap",{"type":3155,"tag":3296,"props":20736,"children":20737},{"style":3703},[20738],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":20740,"children":20741},{"style":3333},[20742],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":20744,"children":20745},{"style":3355},[20746],{"type":3161,"value":20747},"anthropic\u002Fclaude-sonnet-4.6",{"type":3155,"tag":3296,"props":20749,"children":20750},{"style":3333},[20751],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":20753,"children":20754},{"style":3703},[20755],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":20757,"children":20758},{"style":3333},[20759],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":20761,"children":20762},{"style":3302},[20763],{"type":3161,"value":20764},"  \u002F\u002F string or model object\n",{"type":3155,"tag":3296,"props":20766,"children":20767},{"class":3298,"line":3908},[20768,20773],{"type":3155,"tag":3296,"props":20769,"children":20770},{"style":3327},[20771],{"type":3161,"value":20772},"    messages",{"type":3155,"tag":3296,"props":20774,"children":20775},{"style":3333},[20776],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":20778,"children":20779},{"class":3298,"line":3971},[20780,20785,20789,20793,20798,20802,20806,20811,20815,20819,20823,20827],{"type":3155,"tag":3296,"props":20781,"children":20782},{"style":3339},[20783],{"type":3161,"value":20784},"    onFinish",{"type":3155,"tag":3296,"props":20786,"children":20787},{"style":3333},[20788],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":20790,"children":20791},{"style":3333},[20792],{"type":3161,"value":13404},{"type":3155,"tag":3296,"props":20794,"children":20795},{"style":3660},[20796],{"type":3161,"value":20797}," text",{"type":3155,"tag":3296,"props":20799,"children":20800},{"style":3333},[20801],{"type":3161,"value":13413},{"type":3155,"tag":3296,"props":20803,"children":20804},{"style":3649},[20805],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":20807,"children":20808},{"style":3339},[20809],{"type":3161,"value":20810}," saveConversation",{"type":3155,"tag":3296,"props":20812,"children":20813},{"style":3703},[20814],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":20816,"children":20817},{"style":3327},[20818],{"type":3161,"value":3161},{"type":3155,"tag":3296,"props":20820,"children":20821},{"style":3703},[20822],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":20824,"children":20825},{"style":3333},[20826],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":20828,"children":20829},{"style":3302},[20830],{"type":3161,"value":20831},"  \u002F\u002F no conflict\n",{"type":3155,"tag":3296,"props":20833,"children":20834},{"class":3298,"line":3979},[20835,20839],{"type":3155,"tag":3296,"props":20836,"children":20837},{"style":3333},[20838],{"type":3161,"value":5805},{"type":3155,"tag":3296,"props":20840,"children":20841},{"style":3703},[20842],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":20844,"children":20845},{"class":3298,"line":3988},[20846],{"type":3155,"tag":3296,"props":20847,"children":20848},{"emptyLinePlaceholder":1200},[20849],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":20851,"children":20852},{"class":3298,"line":5628},[20853,20857,20861,20865,20870],{"type":3155,"tag":3296,"props":20854,"children":20855},{"style":3513},[20856],{"type":3161,"value":6223},{"type":3155,"tag":3296,"props":20858,"children":20859},{"style":3327},[20860],{"type":3161,"value":10392},{"type":3155,"tag":3296,"props":20862,"children":20863},{"style":3333},[20864],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":20866,"children":20867},{"style":3339},[20868],{"type":3161,"value":20869},"toTextStreamResponse",{"type":3155,"tag":3296,"props":20871,"children":20872},{"style":3703},[20873],{"type":3161,"value":9956},{"type":3155,"tag":3296,"props":20875,"children":20876},{"class":3298,"line":5636},[20877,20881],{"type":3155,"tag":3296,"props":20878,"children":20879},{"style":3333},[20880],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":20882,"children":20883},{"style":3327},[20884],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":20886,"children":20887},{},[20888,20890,20896,20897,20903,20904,20910,20911,20917,20918,20924,20925,20931,20932,20938,20939,20945,20946,20952,20953,20959,20960,20966,20967,20973],{"type":3161,"value":20889},"The middleware captures: ",{"type":3155,"tag":3292,"props":20891,"children":20893},{"className":20892},[],[20894],{"type":3161,"value":20895},"inputTokens",{"type":3161,"value":15926},{"type":3155,"tag":3292,"props":20898,"children":20900},{"className":20899},[],[20901],{"type":3161,"value":20902},"outputTokens",{"type":3161,"value":15926},{"type":3155,"tag":3292,"props":20905,"children":20907},{"className":20906},[],[20908],{"type":3161,"value":20909},"cacheReadTokens",{"type":3161,"value":15926},{"type":3155,"tag":3292,"props":20912,"children":20914},{"className":20913},[],[20915],{"type":3161,"value":20916},"reasoningTokens",{"type":3161,"value":15926},{"type":3155,"tag":3292,"props":20919,"children":20921},{"className":20920},[],[20922],{"type":3161,"value":20923},"model",{"type":3161,"value":15926},{"type":3155,"tag":3292,"props":20926,"children":20928},{"className":20927},[],[20929],{"type":3161,"value":20930},"provider",{"type":3161,"value":15926},{"type":3155,"tag":3292,"props":20933,"children":20935},{"className":20934},[],[20936],{"type":3161,"value":20937},"finishReason",{"type":3161,"value":15926},{"type":3155,"tag":3292,"props":20940,"children":20942},{"className":20941},[],[20943],{"type":3161,"value":20944},"toolCalls",{"type":3161,"value":15926},{"type":3155,"tag":3292,"props":20947,"children":20949},{"className":20948},[],[20950],{"type":3161,"value":20951},"steps",{"type":3161,"value":15926},{"type":3155,"tag":3292,"props":20954,"children":20956},{"className":20955},[],[20957],{"type":3161,"value":20958},"msToFirstChunk",{"type":3161,"value":15926},{"type":3155,"tag":3292,"props":20961,"children":20963},{"className":20962},[],[20964],{"type":3161,"value":20965},"msToFinish",{"type":3161,"value":15926},{"type":3155,"tag":3292,"props":20968,"children":20970},{"className":20969},[],[20971],{"type":3161,"value":20972},"tokensPerSecond",{"type":3161,"value":3336},{"type":3155,"tag":3156,"props":20975,"children":20976},{},[20977,20979,20985],{"type":3161,"value":20978},"For embeddings: ",{"type":3155,"tag":3292,"props":20980,"children":20982},{"className":20981},[],[20983],{"type":3161,"value":20984},"ai.captureEmbed({ usage })",{"type":3161,"value":3336},{"type":3155,"tag":3156,"props":20987,"children":20988},{},[20989],{"type":3161,"value":20990},"The same metadata is also exposed as a public API for custom analytics, billing, or user-facing dashboards:",{"type":3155,"tag":3285,"props":20992,"children":20994},{"className":3287,"code":20993,"language":3289,"meta":3149,"style":3149},"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",[20995],{"type":3155,"tag":3292,"props":20996,"children":20997},{"__ignoreMap":3149},[20998,21031,21106,21117,21124,21202,21209,21248,21287,21294,21340,21413],{"type":3155,"tag":3296,"props":20999,"children":21000},{"class":3298,"line":3102},[21001,21005,21010,21014,21018,21023,21027],{"type":3155,"tag":3296,"props":21002,"children":21003},{"style":3649},[21004],{"type":3161,"value":9739},{"type":3155,"tag":3296,"props":21006,"children":21007},{"style":3327},[21008],{"type":3161,"value":21009}," ai ",{"type":3155,"tag":3296,"props":21011,"children":21012},{"style":3333},[21013],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":21015,"children":21016},{"style":3339},[21017],{"type":3161,"value":20541},{"type":3155,"tag":3296,"props":21019,"children":21020},{"style":3327},[21021],{"type":3161,"value":21022},"(log",{"type":3155,"tag":3296,"props":21024,"children":21025},{"style":3333},[21026],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":21028,"children":21029},{"style":3333},[21030],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":21032,"children":21033},{"class":3298,"line":3083},[21034,21039,21043,21047,21051,21056,21060,21064,21068,21072,21076,21080,21084,21089,21093,21098,21102],{"type":3155,"tag":3296,"props":21035,"children":21036},{"style":3703},[21037],{"type":3161,"value":21038},"  cost",{"type":3155,"tag":3296,"props":21040,"children":21041},{"style":3333},[21042],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":21044,"children":21045},{"style":3333},[21046],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":21048,"children":21049},{"style":3333},[21050],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":21052,"children":21053},{"style":3703},[21054],{"type":3161,"value":21055},"claude-sonnet-4.6",{"type":3155,"tag":3296,"props":21057,"children":21058},{"style":3333},[21059],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":21061,"children":21062},{"style":3333},[21063],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":21065,"children":21066},{"style":3333},[21067],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":21069,"children":21070},{"style":3703},[21071],{"type":3161,"value":15698},{"type":3155,"tag":3296,"props":21073,"children":21074},{"style":3333},[21075],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":21077,"children":21078},{"style":3872},[21079],{"type":3161,"value":3875},{"type":3155,"tag":3296,"props":21081,"children":21082},{"style":3333},[21083],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":21085,"children":21086},{"style":3703},[21087],{"type":3161,"value":21088}," output",{"type":3155,"tag":3296,"props":21090,"children":21091},{"style":3333},[21092],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":21094,"children":21095},{"style":3872},[21096],{"type":3161,"value":21097}," 15",{"type":3155,"tag":3296,"props":21099,"children":21100},{"style":3333},[21101],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":21103,"children":21104},{"style":3333},[21105],{"type":3161,"value":4366},{"type":3155,"tag":3296,"props":21107,"children":21108},{"class":3298,"line":3079},[21109,21113],{"type":3155,"tag":3296,"props":21110,"children":21111},{"style":3333},[21112],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":21114,"children":21115},{"style":3327},[21116],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":21118,"children":21119},{"class":3298,"line":3072},[21120],{"type":3155,"tag":3296,"props":21121,"children":21122},{"emptyLinePlaceholder":1200},[21123],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":21125,"children":21126},{"class":3298,"line":3370},[21127,21131,21136,21140,21144,21149,21153,21157,21161,21165,21169,21173,21177,21181,21185,21189,21194,21198],{"type":3155,"tag":3296,"props":21128,"children":21129},{"style":3513},[21130],{"type":3161,"value":12886},{"type":3155,"tag":3296,"props":21132,"children":21133},{"style":3339},[21134],{"type":3161,"value":21135}," generateText",{"type":3155,"tag":3296,"props":21137,"children":21138},{"style":3327},[21139],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":21141,"children":21142},{"style":3333},[21143],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":21145,"children":21146},{"style":3703},[21147],{"type":3161,"value":21148}," model",{"type":3155,"tag":3296,"props":21150,"children":21151},{"style":3333},[21152],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":21154,"children":21155},{"style":3327},[21156],{"type":3161,"value":20655},{"type":3155,"tag":3296,"props":21158,"children":21159},{"style":3333},[21160],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":21162,"children":21163},{"style":3339},[21164],{"type":3161,"value":20734},{"type":3155,"tag":3296,"props":21166,"children":21167},{"style":3327},[21168],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":21170,"children":21171},{"style":3333},[21172],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":21174,"children":21175},{"style":3355},[21176],{"type":3161,"value":20747},{"type":3155,"tag":3296,"props":21178,"children":21179},{"style":3333},[21180],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":21182,"children":21183},{"style":3327},[21184],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":21186,"children":21187},{"style":3333},[21188],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":21190,"children":21191},{"style":3327},[21192],{"type":3161,"value":21193}," prompt ",{"type":3155,"tag":3296,"props":21195,"children":21196},{"style":3333},[21197],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":21199,"children":21200},{"style":3327},[21201],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":21203,"children":21204},{"class":3298,"line":3422},[21205],{"type":3155,"tag":3296,"props":21206,"children":21207},{"emptyLinePlaceholder":1200},[21208],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":21210,"children":21211},{"class":3298,"line":3459},[21212,21216,21221,21225,21229,21233,21238,21243],{"type":3155,"tag":3296,"props":21213,"children":21214},{"style":3649},[21215],{"type":3161,"value":9739},{"type":3155,"tag":3296,"props":21217,"children":21218},{"style":3327},[21219],{"type":3161,"value":21220}," metadata ",{"type":3155,"tag":3296,"props":21222,"children":21223},{"style":3333},[21224],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":21226,"children":21227},{"style":3327},[21228],{"type":3161,"value":20655},{"type":3155,"tag":3296,"props":21230,"children":21231},{"style":3333},[21232],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":21234,"children":21235},{"style":3339},[21236],{"type":3161,"value":21237},"getMetadata",{"type":3155,"tag":3296,"props":21239,"children":21240},{"style":3327},[21241],{"type":3161,"value":21242},"()       ",{"type":3155,"tag":3296,"props":21244,"children":21245},{"style":3302},[21246],{"type":3161,"value":21247},"\u002F\u002F structured snapshot (AIMetadata)\n",{"type":3155,"tag":3296,"props":21249,"children":21250},{"class":3298,"line":3502},[21251,21255,21260,21264,21268,21272,21277,21282],{"type":3155,"tag":3296,"props":21252,"children":21253},{"style":3649},[21254],{"type":3161,"value":9739},{"type":3155,"tag":3296,"props":21256,"children":21257},{"style":3327},[21258],{"type":3161,"value":21259}," cost ",{"type":3155,"tag":3296,"props":21261,"children":21262},{"style":3333},[21263],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":21265,"children":21266},{"style":3327},[21267],{"type":3161,"value":20655},{"type":3155,"tag":3296,"props":21269,"children":21270},{"style":3333},[21271],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":21273,"children":21274},{"style":3339},[21275],{"type":3161,"value":21276},"getEstimatedCost",{"type":3155,"tag":3296,"props":21278,"children":21279},{"style":3327},[21280],{"type":3161,"value":21281},"()      ",{"type":3155,"tag":3296,"props":21283,"children":21284},{"style":3302},[21285],{"type":3161,"value":21286},"\u002F\u002F dollars, or undefined\n",{"type":3155,"tag":3296,"props":21288,"children":21289},{"class":3298,"line":3068},[21290],{"type":3155,"tag":3296,"props":21291,"children":21292},{"emptyLinePlaceholder":1200},[21293],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":21295,"children":21296},{"class":3298,"line":3908},[21297,21301,21305,21310,21314,21318,21323,21327,21331,21335],{"type":3155,"tag":3296,"props":21298,"children":21299},{"style":3327},[21300],{"type":3161,"value":20521},{"type":3155,"tag":3296,"props":21302,"children":21303},{"style":3333},[21304],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":21306,"children":21307},{"style":3339},[21308],{"type":3161,"value":21309},"onUpdate",{"type":3155,"tag":3296,"props":21311,"children":21312},{"style":3327},[21313],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":21315,"children":21316},{"style":3333},[21317],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":21319,"children":21320},{"style":3660},[21321],{"type":3161,"value":21322},"metadata",{"type":3155,"tag":3296,"props":21324,"children":21325},{"style":3333},[21326],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":21328,"children":21329},{"style":3649},[21330],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":21332,"children":21333},{"style":3333},[21334],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":21336,"children":21337},{"style":3302},[21338],{"type":3161,"value":21339},"             \u002F\u002F incremental updates per step\n",{"type":3155,"tag":3296,"props":21341,"children":21342},{"class":3298,"line":3971},[21343,21348,21352,21356,21361,21365,21370,21374,21379,21383,21388,21392,21396,21400,21405,21409],{"type":3155,"tag":3296,"props":21344,"children":21345},{"style":3339},[21346],{"type":3161,"value":21347},"  pushToClient",{"type":3155,"tag":3296,"props":21349,"children":21350},{"style":3703},[21351],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":21353,"children":21354},{"style":3333},[21355],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":21357,"children":21358},{"style":3703},[21359],{"type":3161,"value":21360}," tokens",{"type":3155,"tag":3296,"props":21362,"children":21363},{"style":3333},[21364],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":21366,"children":21367},{"style":3327},[21368],{"type":3161,"value":21369}," metadata",{"type":3155,"tag":3296,"props":21371,"children":21372},{"style":3333},[21373],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":21375,"children":21376},{"style":3327},[21377],{"type":3161,"value":21378},"totalTokens",{"type":3155,"tag":3296,"props":21380,"children":21381},{"style":3333},[21382],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":21384,"children":21385},{"style":3703},[21386],{"type":3161,"value":21387}," cost",{"type":3155,"tag":3296,"props":21389,"children":21390},{"style":3333},[21391],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":21393,"children":21394},{"style":3327},[21395],{"type":3161,"value":21369},{"type":3155,"tag":3296,"props":21397,"children":21398},{"style":3333},[21399],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":21401,"children":21402},{"style":3327},[21403],{"type":3161,"value":21404},"estimatedCost",{"type":3155,"tag":3296,"props":21406,"children":21407},{"style":3333},[21408],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":21410,"children":21411},{"style":3703},[21412],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":21414,"children":21415},{"class":3298,"line":3979},[21416,21420],{"type":3155,"tag":3296,"props":21417,"children":21418},{"style":3333},[21419],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":21421,"children":21422},{"style":3327},[21423],{"type":3161,"value":3367},{"type":3155,"tag":3271,"props":21425,"children":21427},{"id":21426},"adapters",[21428],{"type":3161,"value":21429},"Adapters",{"type":3155,"tag":3156,"props":21431,"children":21432},{},[21433],{"type":3161,"value":21434},"Send your logs to external observability platforms with built-in adapters.",{"type":3155,"tag":3278,"props":21436,"children":21438},{"id":21437},"axiom",[21439],{"type":3161,"value":21440},"Axiom",{"type":3155,"tag":3285,"props":21442,"children":21444},{"className":3287,"code":21443,"language":3289,"meta":3149,"style":3149},"\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",[21445],{"type":3155,"tag":3292,"props":21446,"children":21447},{"__ignoreMap":3149},[21448,21456,21491,21498,21537,21588],{"type":3155,"tag":3296,"props":21449,"children":21450},{"class":3298,"line":3102},[21451],{"type":3155,"tag":3296,"props":21452,"children":21453},{"style":3302},[21454],{"type":3161,"value":21455},"\u002F\u002F server\u002Fplugins\u002Fevlog-drain.ts\n",{"type":3155,"tag":3296,"props":21457,"children":21458},{"class":3298,"line":3083},[21459,21463,21467,21471,21475,21479,21483,21487],{"type":3155,"tag":3296,"props":21460,"children":21461},{"style":3513},[21462],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":21464,"children":21465},{"style":3333},[21466],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":21468,"children":21469},{"style":3327},[21470],{"type":3161,"value":15406},{"type":3155,"tag":3296,"props":21472,"children":21473},{"style":3333},[21474],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":21476,"children":21477},{"style":3513},[21478],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":21480,"children":21481},{"style":3333},[21482],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":21484,"children":21485},{"style":3355},[21486],{"type":3161,"value":15423},{"type":3155,"tag":3296,"props":21488,"children":21489},{"style":3333},[21490],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":21492,"children":21493},{"class":3298,"line":3079},[21494],{"type":3155,"tag":3296,"props":21495,"children":21496},{"emptyLinePlaceholder":1200},[21497],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":21499,"children":21500},{"class":3298,"line":3072},[21501,21505,21509,21513,21517,21521,21525,21529,21533],{"type":3155,"tag":3296,"props":21502,"children":21503},{"style":3513},[21504],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":21506,"children":21507},{"style":3513},[21508],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":21510,"children":21511},{"style":3339},[21512],{"type":3161,"value":17303},{"type":3155,"tag":3296,"props":21514,"children":21515},{"style":3327},[21516],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":21518,"children":21519},{"style":3333},[21520],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":21522,"children":21523},{"style":3660},[21524],{"type":3161,"value":17316},{"type":3155,"tag":3296,"props":21526,"children":21527},{"style":3333},[21528],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":21530,"children":21531},{"style":3649},[21532],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":21534,"children":21535},{"style":3333},[21536],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":21538,"children":21539},{"class":3298,"line":3370},[21540,21544,21548,21552,21556,21560,21564,21568,21572,21576,21580,21584],{"type":3155,"tag":3296,"props":21541,"children":21542},{"style":3327},[21543],{"type":3161,"value":17336},{"type":3155,"tag":3296,"props":21545,"children":21546},{"style":3333},[21547],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":21549,"children":21550},{"style":3327},[21551],{"type":3161,"value":17345},{"type":3155,"tag":3296,"props":21553,"children":21554},{"style":3333},[21555],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":21557,"children":21558},{"style":3339},[21559],{"type":3161,"value":17354},{"type":3155,"tag":3296,"props":21561,"children":21562},{"style":3703},[21563],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":21565,"children":21566},{"style":3333},[21567],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":21569,"children":21570},{"style":3355},[21571],{"type":3161,"value":16466},{"type":3155,"tag":3296,"props":21573,"children":21574},{"style":3333},[21575],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":21577,"children":21578},{"style":3333},[21579],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":21581,"children":21582},{"style":3339},[21583],{"type":3161,"value":15406},{"type":3155,"tag":3296,"props":21585,"children":21586},{"style":3703},[21587],{"type":3161,"value":11901},{"type":3155,"tag":3296,"props":21589,"children":21590},{"class":3298,"line":3422},[21591,21595],{"type":3155,"tag":3296,"props":21592,"children":21593},{"style":3333},[21594],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":21596,"children":21597},{"style":3327},[21598],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":21600,"children":21601},{},[21602],{"type":3161,"value":21603},"Set environment variables:",{"type":3155,"tag":3285,"props":21605,"children":21607},{"className":4629,"code":21606,"language":4631,"meta":3149,"style":3149},"AXIOM_API_KEY=xaat-your-token\nAXIOM_DATASET=your-dataset\n",[21608],{"type":3155,"tag":3292,"props":21609,"children":21610},{"__ignoreMap":3149},[21611,21628],{"type":3155,"tag":3296,"props":21612,"children":21613},{"class":3298,"line":3102},[21614,21619,21623],{"type":3155,"tag":3296,"props":21615,"children":21616},{"style":3327},[21617],{"type":3161,"value":21618},"AXIOM_API_KEY",{"type":3155,"tag":3296,"props":21620,"children":21621},{"style":3333},[21622],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":21624,"children":21625},{"style":3355},[21626],{"type":3161,"value":21627},"xaat-your-token\n",{"type":3155,"tag":3296,"props":21629,"children":21630},{"class":3298,"line":3083},[21631,21636,21640],{"type":3155,"tag":3296,"props":21632,"children":21633},{"style":3327},[21634],{"type":3161,"value":21635},"AXIOM_DATASET",{"type":3155,"tag":3296,"props":21637,"children":21638},{"style":3333},[21639],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":21641,"children":21642},{"style":3355},[21643],{"type":3161,"value":21644},"your-dataset\n",{"type":3155,"tag":3278,"props":21646,"children":21648},{"id":21647},"otlp-opentelemetry",[21649],{"type":3161,"value":21650},"OTLP (OpenTelemetry)",{"type":3155,"tag":3156,"props":21652,"children":21653},{},[21654],{"type":3161,"value":21655},"Works with Grafana, Datadog, Honeycomb, and any OTLP-compatible backend.",{"type":3155,"tag":3285,"props":21657,"children":21659},{"className":3287,"code":21658,"language":3289,"meta":3149,"style":3149},"\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",[21660],{"type":3155,"tag":3292,"props":21661,"children":21662},{"__ignoreMap":3149},[21663,21670,21707,21714,21753,21804],{"type":3155,"tag":3296,"props":21664,"children":21665},{"class":3298,"line":3102},[21666],{"type":3155,"tag":3296,"props":21667,"children":21668},{"style":3302},[21669],{"type":3161,"value":21455},{"type":3155,"tag":3296,"props":21671,"children":21672},{"class":3298,"line":3083},[21673,21677,21681,21686,21690,21694,21698,21703],{"type":3155,"tag":3296,"props":21674,"children":21675},{"style":3513},[21676],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":21678,"children":21679},{"style":3333},[21680],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":21682,"children":21683},{"style":3327},[21684],{"type":3161,"value":21685}," createOTLPDrain",{"type":3155,"tag":3296,"props":21687,"children":21688},{"style":3333},[21689],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":21691,"children":21692},{"style":3513},[21693],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":21695,"children":21696},{"style":3333},[21697],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":21699,"children":21700},{"style":3355},[21701],{"type":3161,"value":21702},"evlog\u002Fotlp",{"type":3155,"tag":3296,"props":21704,"children":21705},{"style":3333},[21706],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":21708,"children":21709},{"class":3298,"line":3079},[21710],{"type":3155,"tag":3296,"props":21711,"children":21712},{"emptyLinePlaceholder":1200},[21713],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":21715,"children":21716},{"class":3298,"line":3072},[21717,21721,21725,21729,21733,21737,21741,21745,21749],{"type":3155,"tag":3296,"props":21718,"children":21719},{"style":3513},[21720],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":21722,"children":21723},{"style":3513},[21724],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":21726,"children":21727},{"style":3339},[21728],{"type":3161,"value":17303},{"type":3155,"tag":3296,"props":21730,"children":21731},{"style":3327},[21732],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":21734,"children":21735},{"style":3333},[21736],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":21738,"children":21739},{"style":3660},[21740],{"type":3161,"value":17316},{"type":3155,"tag":3296,"props":21742,"children":21743},{"style":3333},[21744],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":21746,"children":21747},{"style":3649},[21748],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":21750,"children":21751},{"style":3333},[21752],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":21754,"children":21755},{"class":3298,"line":3370},[21756,21760,21764,21768,21772,21776,21780,21784,21788,21792,21796,21800],{"type":3155,"tag":3296,"props":21757,"children":21758},{"style":3327},[21759],{"type":3161,"value":17336},{"type":3155,"tag":3296,"props":21761,"children":21762},{"style":3333},[21763],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":21765,"children":21766},{"style":3327},[21767],{"type":3161,"value":17345},{"type":3155,"tag":3296,"props":21769,"children":21770},{"style":3333},[21771],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":21773,"children":21774},{"style":3339},[21775],{"type":3161,"value":17354},{"type":3155,"tag":3296,"props":21777,"children":21778},{"style":3703},[21779],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":21781,"children":21782},{"style":3333},[21783],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":21785,"children":21786},{"style":3355},[21787],{"type":3161,"value":16466},{"type":3155,"tag":3296,"props":21789,"children":21790},{"style":3333},[21791],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":21793,"children":21794},{"style":3333},[21795],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":21797,"children":21798},{"style":3339},[21799],{"type":3161,"value":21685},{"type":3155,"tag":3296,"props":21801,"children":21802},{"style":3703},[21803],{"type":3161,"value":11901},{"type":3155,"tag":3296,"props":21805,"children":21806},{"class":3298,"line":3422},[21807,21811],{"type":3155,"tag":3296,"props":21808,"children":21809},{"style":3333},[21810],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":21812,"children":21813},{"style":3327},[21814],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":21816,"children":21817},{},[21818],{"type":3161,"value":21603},{"type":3155,"tag":3285,"props":21820,"children":21822},{"className":4629,"code":21821,"language":4631,"meta":3149,"style":3149},"OTLP_ENDPOINT=http:\u002F\u002Flocalhost:4318\n",[21823],{"type":3155,"tag":3292,"props":21824,"children":21825},{"__ignoreMap":3149},[21826],{"type":3155,"tag":3296,"props":21827,"children":21828},{"class":3298,"line":3102},[21829,21834,21838],{"type":3155,"tag":3296,"props":21830,"children":21831},{"style":3327},[21832],{"type":3161,"value":21833},"OTLP_ENDPOINT",{"type":3155,"tag":3296,"props":21835,"children":21836},{"style":3333},[21837],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":21839,"children":21840},{"style":3355},[21841],{"type":3161,"value":21842},"http:\u002F\u002Flocalhost:4318\n",{"type":3155,"tag":3278,"props":21844,"children":21846},{"id":21845},"datadog",[21847],{"type":3161,"value":21848},"Datadog",{"type":3155,"tag":3285,"props":21850,"children":21852},{"className":3287,"code":21851,"language":3289,"meta":3149,"style":3149},"\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",[21853],{"type":3155,"tag":3292,"props":21854,"children":21855},{"__ignoreMap":3149},[21856,21863,21900,21907,21946,21997],{"type":3155,"tag":3296,"props":21857,"children":21858},{"class":3298,"line":3102},[21859],{"type":3155,"tag":3296,"props":21860,"children":21861},{"style":3302},[21862],{"type":3161,"value":21455},{"type":3155,"tag":3296,"props":21864,"children":21865},{"class":3298,"line":3083},[21866,21870,21874,21879,21883,21887,21891,21896],{"type":3155,"tag":3296,"props":21867,"children":21868},{"style":3513},[21869],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":21871,"children":21872},{"style":3333},[21873],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":21875,"children":21876},{"style":3327},[21877],{"type":3161,"value":21878}," createDatadogDrain",{"type":3155,"tag":3296,"props":21880,"children":21881},{"style":3333},[21882],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":21884,"children":21885},{"style":3513},[21886],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":21888,"children":21889},{"style":3333},[21890],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":21892,"children":21893},{"style":3355},[21894],{"type":3161,"value":21895},"evlog\u002Fdatadog",{"type":3155,"tag":3296,"props":21897,"children":21898},{"style":3333},[21899],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":21901,"children":21902},{"class":3298,"line":3079},[21903],{"type":3155,"tag":3296,"props":21904,"children":21905},{"emptyLinePlaceholder":1200},[21906],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":21908,"children":21909},{"class":3298,"line":3072},[21910,21914,21918,21922,21926,21930,21934,21938,21942],{"type":3155,"tag":3296,"props":21911,"children":21912},{"style":3513},[21913],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":21915,"children":21916},{"style":3513},[21917],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":21919,"children":21920},{"style":3339},[21921],{"type":3161,"value":17303},{"type":3155,"tag":3296,"props":21923,"children":21924},{"style":3327},[21925],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":21927,"children":21928},{"style":3333},[21929],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":21931,"children":21932},{"style":3660},[21933],{"type":3161,"value":17316},{"type":3155,"tag":3296,"props":21935,"children":21936},{"style":3333},[21937],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":21939,"children":21940},{"style":3649},[21941],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":21943,"children":21944},{"style":3333},[21945],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":21947,"children":21948},{"class":3298,"line":3370},[21949,21953,21957,21961,21965,21969,21973,21977,21981,21985,21989,21993],{"type":3155,"tag":3296,"props":21950,"children":21951},{"style":3327},[21952],{"type":3161,"value":17336},{"type":3155,"tag":3296,"props":21954,"children":21955},{"style":3333},[21956],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":21958,"children":21959},{"style":3327},[21960],{"type":3161,"value":17345},{"type":3155,"tag":3296,"props":21962,"children":21963},{"style":3333},[21964],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":21966,"children":21967},{"style":3339},[21968],{"type":3161,"value":17354},{"type":3155,"tag":3296,"props":21970,"children":21971},{"style":3703},[21972],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":21974,"children":21975},{"style":3333},[21976],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":21978,"children":21979},{"style":3355},[21980],{"type":3161,"value":16466},{"type":3155,"tag":3296,"props":21982,"children":21983},{"style":3333},[21984],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":21986,"children":21987},{"style":3333},[21988],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":21990,"children":21991},{"style":3339},[21992],{"type":3161,"value":21878},{"type":3155,"tag":3296,"props":21994,"children":21995},{"style":3703},[21996],{"type":3161,"value":11901},{"type":3155,"tag":3296,"props":21998,"children":21999},{"class":3298,"line":3422},[22000,22004],{"type":3155,"tag":3296,"props":22001,"children":22002},{"style":3333},[22003],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":22005,"children":22006},{"style":3327},[22007],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":22009,"children":22010},{},[22011],{"type":3161,"value":21603},{"type":3155,"tag":3285,"props":22013,"children":22015},{"className":4629,"code":22014,"language":4631,"meta":3149,"style":3149},"DD_API_KEY=your-api-key\n# Optional — defaults to datadoghq.com\nDD_SITE=datadoghq.eu\n",[22016],{"type":3155,"tag":3292,"props":22017,"children":22018},{"__ignoreMap":3149},[22019,22036,22044],{"type":3155,"tag":3296,"props":22020,"children":22021},{"class":3298,"line":3102},[22022,22027,22031],{"type":3155,"tag":3296,"props":22023,"children":22024},{"style":3327},[22025],{"type":3161,"value":22026},"DD_API_KEY",{"type":3155,"tag":3296,"props":22028,"children":22029},{"style":3333},[22030],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":22032,"children":22033},{"style":3355},[22034],{"type":3161,"value":22035},"your-api-key\n",{"type":3155,"tag":3296,"props":22037,"children":22038},{"class":3298,"line":3083},[22039],{"type":3155,"tag":3296,"props":22040,"children":22041},{"style":3302},[22042],{"type":3161,"value":22043},"# Optional — defaults to datadoghq.com\n",{"type":3155,"tag":3296,"props":22045,"children":22046},{"class":3298,"line":3079},[22047,22052,22056],{"type":3155,"tag":3296,"props":22048,"children":22049},{"style":3327},[22050],{"type":3161,"value":22051},"DD_SITE",{"type":3155,"tag":3296,"props":22053,"children":22054},{"style":3333},[22055],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":22057,"children":22058},{"style":3355},[22059],{"type":3161,"value":22060},"datadoghq.eu\n",{"type":3155,"tag":3156,"props":22062,"children":22063},{},[22064,22066,22076,22078,22086,22088,22094,22096,22103],{"type":3161,"value":22065},"Wide events are sent with a short ",{"type":3155,"tag":3242,"props":22067,"children":22068},{},[22069,22074],{"type":3155,"tag":3292,"props":22070,"children":22072},{"className":22071},[],[22073],{"type":3161,"value":4472},{"type":3161,"value":22075}," line",{"type":3161,"value":22077}," (method, path, level) and full context under the ",{"type":3155,"tag":3242,"props":22079,"children":22080},{},[22081],{"type":3155,"tag":3292,"props":22082,"children":22084},{"className":22083},[],[22085],{"type":3161,"value":3041},{"type":3161,"value":22087}," attribute (facets like ",{"type":3155,"tag":3292,"props":22089,"children":22091},{"className":22090},[],[22092],{"type":3161,"value":22093},"@evlog.path",{"type":3161,"value":22095},"). See the ",{"type":3155,"tag":3178,"props":22097,"children":22100},{"href":22098,"rel":22099},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fdatadog",[3182],[22101],{"type":3161,"value":22102},"Datadog adapter docs",{"type":3161,"value":3336},{"type":3155,"tag":3278,"props":22105,"children":22107},{"id":22106},"posthog",[22108],{"type":3161,"value":22109},"PostHog",{"type":3155,"tag":3285,"props":22111,"children":22113},{"className":3287,"code":22112,"language":3289,"meta":3149,"style":3149},"\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",[22114],{"type":3155,"tag":3292,"props":22115,"children":22116},{"__ignoreMap":3149},[22117,22124,22161,22168,22207,22258],{"type":3155,"tag":3296,"props":22118,"children":22119},{"class":3298,"line":3102},[22120],{"type":3155,"tag":3296,"props":22121,"children":22122},{"style":3302},[22123],{"type":3161,"value":21455},{"type":3155,"tag":3296,"props":22125,"children":22126},{"class":3298,"line":3083},[22127,22131,22135,22140,22144,22148,22152,22157],{"type":3155,"tag":3296,"props":22128,"children":22129},{"style":3513},[22130],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":22132,"children":22133},{"style":3333},[22134],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":22136,"children":22137},{"style":3327},[22138],{"type":3161,"value":22139}," createPostHogDrain",{"type":3155,"tag":3296,"props":22141,"children":22142},{"style":3333},[22143],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":22145,"children":22146},{"style":3513},[22147],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":22149,"children":22150},{"style":3333},[22151],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":22153,"children":22154},{"style":3355},[22155],{"type":3161,"value":22156},"evlog\u002Fposthog",{"type":3155,"tag":3296,"props":22158,"children":22159},{"style":3333},[22160],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":22162,"children":22163},{"class":3298,"line":3079},[22164],{"type":3155,"tag":3296,"props":22165,"children":22166},{"emptyLinePlaceholder":1200},[22167],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":22169,"children":22170},{"class":3298,"line":3072},[22171,22175,22179,22183,22187,22191,22195,22199,22203],{"type":3155,"tag":3296,"props":22172,"children":22173},{"style":3513},[22174],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":22176,"children":22177},{"style":3513},[22178],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":22180,"children":22181},{"style":3339},[22182],{"type":3161,"value":17303},{"type":3155,"tag":3296,"props":22184,"children":22185},{"style":3327},[22186],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":22188,"children":22189},{"style":3333},[22190],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":22192,"children":22193},{"style":3660},[22194],{"type":3161,"value":17316},{"type":3155,"tag":3296,"props":22196,"children":22197},{"style":3333},[22198],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":22200,"children":22201},{"style":3649},[22202],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":22204,"children":22205},{"style":3333},[22206],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":22208,"children":22209},{"class":3298,"line":3370},[22210,22214,22218,22222,22226,22230,22234,22238,22242,22246,22250,22254],{"type":3155,"tag":3296,"props":22211,"children":22212},{"style":3327},[22213],{"type":3161,"value":17336},{"type":3155,"tag":3296,"props":22215,"children":22216},{"style":3333},[22217],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":22219,"children":22220},{"style":3327},[22221],{"type":3161,"value":17345},{"type":3155,"tag":3296,"props":22223,"children":22224},{"style":3333},[22225],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":22227,"children":22228},{"style":3339},[22229],{"type":3161,"value":17354},{"type":3155,"tag":3296,"props":22231,"children":22232},{"style":3703},[22233],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":22235,"children":22236},{"style":3333},[22237],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":22239,"children":22240},{"style":3355},[22241],{"type":3161,"value":16466},{"type":3155,"tag":3296,"props":22243,"children":22244},{"style":3333},[22245],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":22247,"children":22248},{"style":3333},[22249],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":22251,"children":22252},{"style":3339},[22253],{"type":3161,"value":22139},{"type":3155,"tag":3296,"props":22255,"children":22256},{"style":3703},[22257],{"type":3161,"value":11901},{"type":3155,"tag":3296,"props":22259,"children":22260},{"class":3298,"line":3422},[22261,22265],{"type":3155,"tag":3296,"props":22262,"children":22263},{"style":3333},[22264],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":22266,"children":22267},{"style":3327},[22268],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":22270,"children":22271},{},[22272],{"type":3161,"value":21603},{"type":3155,"tag":3285,"props":22274,"children":22276},{"className":4629,"code":22275,"language":4631,"meta":3149,"style":3149},"POSTHOG_API_KEY=phc_your-key\nPOSTHOG_HOST=https:\u002F\u002Fus.i.posthog.com  # Optional: for EU or self-hosted\n",[22277],{"type":3155,"tag":3292,"props":22278,"children":22279},{"__ignoreMap":3149},[22280,22297],{"type":3155,"tag":3296,"props":22281,"children":22282},{"class":3298,"line":3102},[22283,22288,22292],{"type":3155,"tag":3296,"props":22284,"children":22285},{"style":3327},[22286],{"type":3161,"value":22287},"POSTHOG_API_KEY",{"type":3155,"tag":3296,"props":22289,"children":22290},{"style":3333},[22291],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":22293,"children":22294},{"style":3355},[22295],{"type":3161,"value":22296},"phc_your-key\n",{"type":3155,"tag":3296,"props":22298,"children":22299},{"class":3298,"line":3083},[22300,22305,22309,22314],{"type":3155,"tag":3296,"props":22301,"children":22302},{"style":3327},[22303],{"type":3161,"value":22304},"POSTHOG_HOST",{"type":3155,"tag":3296,"props":22306,"children":22307},{"style":3333},[22308],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":22310,"children":22311},{"style":3355},[22312],{"type":3161,"value":22313},"https:\u002F\u002Fus.i.posthog.com",{"type":3155,"tag":3296,"props":22315,"children":22316},{"style":3302},[22317],{"type":3161,"value":22318},"  # Optional: for EU or self-hosted\n",{"type":3155,"tag":3278,"props":22320,"children":22322},{"id":22321},"sentry",[22323],{"type":3161,"value":22324},"Sentry",{"type":3155,"tag":3285,"props":22326,"children":22328},{"className":3287,"code":22327,"language":3289,"meta":3149,"style":3149},"\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",[22329],{"type":3155,"tag":3292,"props":22330,"children":22331},{"__ignoreMap":3149},[22332,22339,22376,22383,22422,22473],{"type":3155,"tag":3296,"props":22333,"children":22334},{"class":3298,"line":3102},[22335],{"type":3155,"tag":3296,"props":22336,"children":22337},{"style":3302},[22338],{"type":3161,"value":21455},{"type":3155,"tag":3296,"props":22340,"children":22341},{"class":3298,"line":3083},[22342,22346,22350,22355,22359,22363,22367,22372],{"type":3155,"tag":3296,"props":22343,"children":22344},{"style":3513},[22345],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":22347,"children":22348},{"style":3333},[22349],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":22351,"children":22352},{"style":3327},[22353],{"type":3161,"value":22354}," createSentryDrain",{"type":3155,"tag":3296,"props":22356,"children":22357},{"style":3333},[22358],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":22360,"children":22361},{"style":3513},[22362],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":22364,"children":22365},{"style":3333},[22366],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":22368,"children":22369},{"style":3355},[22370],{"type":3161,"value":22371},"evlog\u002Fsentry",{"type":3155,"tag":3296,"props":22373,"children":22374},{"style":3333},[22375],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":22377,"children":22378},{"class":3298,"line":3079},[22379],{"type":3155,"tag":3296,"props":22380,"children":22381},{"emptyLinePlaceholder":1200},[22382],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":22384,"children":22385},{"class":3298,"line":3072},[22386,22390,22394,22398,22402,22406,22410,22414,22418],{"type":3155,"tag":3296,"props":22387,"children":22388},{"style":3513},[22389],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":22391,"children":22392},{"style":3513},[22393],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":22395,"children":22396},{"style":3339},[22397],{"type":3161,"value":17303},{"type":3155,"tag":3296,"props":22399,"children":22400},{"style":3327},[22401],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":22403,"children":22404},{"style":3333},[22405],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":22407,"children":22408},{"style":3660},[22409],{"type":3161,"value":17316},{"type":3155,"tag":3296,"props":22411,"children":22412},{"style":3333},[22413],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":22415,"children":22416},{"style":3649},[22417],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":22419,"children":22420},{"style":3333},[22421],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":22423,"children":22424},{"class":3298,"line":3370},[22425,22429,22433,22437,22441,22445,22449,22453,22457,22461,22465,22469],{"type":3155,"tag":3296,"props":22426,"children":22427},{"style":3327},[22428],{"type":3161,"value":17336},{"type":3155,"tag":3296,"props":22430,"children":22431},{"style":3333},[22432],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":22434,"children":22435},{"style":3327},[22436],{"type":3161,"value":17345},{"type":3155,"tag":3296,"props":22438,"children":22439},{"style":3333},[22440],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":22442,"children":22443},{"style":3339},[22444],{"type":3161,"value":17354},{"type":3155,"tag":3296,"props":22446,"children":22447},{"style":3703},[22448],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":22450,"children":22451},{"style":3333},[22452],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":22454,"children":22455},{"style":3355},[22456],{"type":3161,"value":16466},{"type":3155,"tag":3296,"props":22458,"children":22459},{"style":3333},[22460],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":22462,"children":22463},{"style":3333},[22464],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":22466,"children":22467},{"style":3339},[22468],{"type":3161,"value":22354},{"type":3155,"tag":3296,"props":22470,"children":22471},{"style":3703},[22472],{"type":3161,"value":11901},{"type":3155,"tag":3296,"props":22474,"children":22475},{"class":3298,"line":3422},[22476,22480],{"type":3155,"tag":3296,"props":22477,"children":22478},{"style":3333},[22479],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":22481,"children":22482},{"style":3327},[22483],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":22485,"children":22486},{},[22487],{"type":3161,"value":21603},{"type":3155,"tag":3285,"props":22489,"children":22491},{"className":4629,"code":22490,"language":4631,"meta":3149,"style":3149},"SENTRY_DSN=https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",[22492],{"type":3155,"tag":3292,"props":22493,"children":22494},{"__ignoreMap":3149},[22495],{"type":3155,"tag":3296,"props":22496,"children":22497},{"class":3298,"line":3102},[22498,22503,22507],{"type":3155,"tag":3296,"props":22499,"children":22500},{"style":3327},[22501],{"type":3161,"value":22502},"SENTRY_DSN",{"type":3155,"tag":3296,"props":22504,"children":22505},{"style":3333},[22506],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":22508,"children":22509},{"style":3355},[22510],{"type":3161,"value":22511},"https:\u002F\u002Fpublic@o0.ingest.sentry.io\u002F123\n",{"type":3155,"tag":3278,"props":22513,"children":22515},{"id":22514},"better-stack",[22516],{"type":3161,"value":22517},"Better Stack",{"type":3155,"tag":3285,"props":22519,"children":22521},{"className":3287,"code":22520,"language":3289,"meta":3149,"style":3149},"\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",[22522],{"type":3155,"tag":3292,"props":22523,"children":22524},{"__ignoreMap":3149},[22525,22532,22569,22576,22615,22666],{"type":3155,"tag":3296,"props":22526,"children":22527},{"class":3298,"line":3102},[22528],{"type":3155,"tag":3296,"props":22529,"children":22530},{"style":3302},[22531],{"type":3161,"value":21455},{"type":3155,"tag":3296,"props":22533,"children":22534},{"class":3298,"line":3083},[22535,22539,22543,22548,22552,22556,22560,22565],{"type":3155,"tag":3296,"props":22536,"children":22537},{"style":3513},[22538],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":22540,"children":22541},{"style":3333},[22542],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":22544,"children":22545},{"style":3327},[22546],{"type":3161,"value":22547}," createBetterStackDrain",{"type":3155,"tag":3296,"props":22549,"children":22550},{"style":3333},[22551],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":22553,"children":22554},{"style":3513},[22555],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":22557,"children":22558},{"style":3333},[22559],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":22561,"children":22562},{"style":3355},[22563],{"type":3161,"value":22564},"evlog\u002Fbetter-stack",{"type":3155,"tag":3296,"props":22566,"children":22567},{"style":3333},[22568],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":22570,"children":22571},{"class":3298,"line":3079},[22572],{"type":3155,"tag":3296,"props":22573,"children":22574},{"emptyLinePlaceholder":1200},[22575],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":22577,"children":22578},{"class":3298,"line":3072},[22579,22583,22587,22591,22595,22599,22603,22607,22611],{"type":3155,"tag":3296,"props":22580,"children":22581},{"style":3513},[22582],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":22584,"children":22585},{"style":3513},[22586],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":22588,"children":22589},{"style":3339},[22590],{"type":3161,"value":17303},{"type":3155,"tag":3296,"props":22592,"children":22593},{"style":3327},[22594],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":22596,"children":22597},{"style":3333},[22598],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":22600,"children":22601},{"style":3660},[22602],{"type":3161,"value":17316},{"type":3155,"tag":3296,"props":22604,"children":22605},{"style":3333},[22606],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":22608,"children":22609},{"style":3649},[22610],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":22612,"children":22613},{"style":3333},[22614],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":22616,"children":22617},{"class":3298,"line":3370},[22618,22622,22626,22630,22634,22638,22642,22646,22650,22654,22658,22662],{"type":3155,"tag":3296,"props":22619,"children":22620},{"style":3327},[22621],{"type":3161,"value":17336},{"type":3155,"tag":3296,"props":22623,"children":22624},{"style":3333},[22625],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":22627,"children":22628},{"style":3327},[22629],{"type":3161,"value":17345},{"type":3155,"tag":3296,"props":22631,"children":22632},{"style":3333},[22633],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":22635,"children":22636},{"style":3339},[22637],{"type":3161,"value":17354},{"type":3155,"tag":3296,"props":22639,"children":22640},{"style":3703},[22641],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":22643,"children":22644},{"style":3333},[22645],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":22647,"children":22648},{"style":3355},[22649],{"type":3161,"value":16466},{"type":3155,"tag":3296,"props":22651,"children":22652},{"style":3333},[22653],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":22655,"children":22656},{"style":3333},[22657],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":22659,"children":22660},{"style":3339},[22661],{"type":3161,"value":22547},{"type":3155,"tag":3296,"props":22663,"children":22664},{"style":3703},[22665],{"type":3161,"value":11901},{"type":3155,"tag":3296,"props":22667,"children":22668},{"class":3298,"line":3422},[22669,22673],{"type":3155,"tag":3296,"props":22670,"children":22671},{"style":3333},[22672],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":22674,"children":22675},{"style":3327},[22676],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":22678,"children":22679},{},[22680],{"type":3161,"value":21603},{"type":3155,"tag":3285,"props":22682,"children":22684},{"className":4629,"code":22683,"language":4631,"meta":3149,"style":3149},"BETTER_STACK_API_KEY=your-source-token\n",[22685],{"type":3155,"tag":3292,"props":22686,"children":22687},{"__ignoreMap":3149},[22688],{"type":3155,"tag":3296,"props":22689,"children":22690},{"class":3298,"line":3102},[22691,22696,22700],{"type":3155,"tag":3296,"props":22692,"children":22693},{"style":3327},[22694],{"type":3161,"value":22695},"BETTER_STACK_API_KEY",{"type":3155,"tag":3296,"props":22697,"children":22698},{"style":3333},[22699],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":22701,"children":22702},{"style":3355},[22703],{"type":3161,"value":22704},"your-source-token\n",{"type":3155,"tag":3278,"props":22706,"children":22708},{"id":22707},"hyperdx",[22709],{"type":3161,"value":22710},"HyperDX",{"type":3155,"tag":3285,"props":22712,"children":22714},{"className":3287,"code":22713,"language":3289,"meta":3149,"style":3149},"\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",[22715],{"type":3155,"tag":3292,"props":22716,"children":22717},{"__ignoreMap":3149},[22718,22725,22762,22769,22808,22859],{"type":3155,"tag":3296,"props":22719,"children":22720},{"class":3298,"line":3102},[22721],{"type":3155,"tag":3296,"props":22722,"children":22723},{"style":3302},[22724],{"type":3161,"value":21455},{"type":3155,"tag":3296,"props":22726,"children":22727},{"class":3298,"line":3083},[22728,22732,22736,22741,22745,22749,22753,22758],{"type":3155,"tag":3296,"props":22729,"children":22730},{"style":3513},[22731],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":22733,"children":22734},{"style":3333},[22735],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":22737,"children":22738},{"style":3327},[22739],{"type":3161,"value":22740}," createHyperDXDrain",{"type":3155,"tag":3296,"props":22742,"children":22743},{"style":3333},[22744],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":22746,"children":22747},{"style":3513},[22748],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":22750,"children":22751},{"style":3333},[22752],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":22754,"children":22755},{"style":3355},[22756],{"type":3161,"value":22757},"evlog\u002Fhyperdx",{"type":3155,"tag":3296,"props":22759,"children":22760},{"style":3333},[22761],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":22763,"children":22764},{"class":3298,"line":3079},[22765],{"type":3155,"tag":3296,"props":22766,"children":22767},{"emptyLinePlaceholder":1200},[22768],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":22770,"children":22771},{"class":3298,"line":3072},[22772,22776,22780,22784,22788,22792,22796,22800,22804],{"type":3155,"tag":3296,"props":22773,"children":22774},{"style":3513},[22775],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":22777,"children":22778},{"style":3513},[22779],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":22781,"children":22782},{"style":3339},[22783],{"type":3161,"value":17303},{"type":3155,"tag":3296,"props":22785,"children":22786},{"style":3327},[22787],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":22789,"children":22790},{"style":3333},[22791],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":22793,"children":22794},{"style":3660},[22795],{"type":3161,"value":17316},{"type":3155,"tag":3296,"props":22797,"children":22798},{"style":3333},[22799],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":22801,"children":22802},{"style":3649},[22803],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":22805,"children":22806},{"style":3333},[22807],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":22809,"children":22810},{"class":3298,"line":3370},[22811,22815,22819,22823,22827,22831,22835,22839,22843,22847,22851,22855],{"type":3155,"tag":3296,"props":22812,"children":22813},{"style":3327},[22814],{"type":3161,"value":17336},{"type":3155,"tag":3296,"props":22816,"children":22817},{"style":3333},[22818],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":22820,"children":22821},{"style":3327},[22822],{"type":3161,"value":17345},{"type":3155,"tag":3296,"props":22824,"children":22825},{"style":3333},[22826],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":22828,"children":22829},{"style":3339},[22830],{"type":3161,"value":17354},{"type":3155,"tag":3296,"props":22832,"children":22833},{"style":3703},[22834],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":22836,"children":22837},{"style":3333},[22838],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":22840,"children":22841},{"style":3355},[22842],{"type":3161,"value":16466},{"type":3155,"tag":3296,"props":22844,"children":22845},{"style":3333},[22846],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":22848,"children":22849},{"style":3333},[22850],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":22852,"children":22853},{"style":3339},[22854],{"type":3161,"value":22740},{"type":3155,"tag":3296,"props":22856,"children":22857},{"style":3703},[22858],{"type":3161,"value":11901},{"type":3155,"tag":3296,"props":22860,"children":22861},{"class":3298,"line":3422},[22862,22866],{"type":3155,"tag":3296,"props":22863,"children":22864},{"style":3333},[22865],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":22867,"children":22868},{"style":3327},[22869],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":22871,"children":22872},{},[22873],{"type":3161,"value":21603},{"type":3155,"tag":3285,"props":22875,"children":22877},{"className":4629,"code":22876,"language":4631,"meta":3149,"style":3149},"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",[22878],{"type":3155,"tag":3292,"props":22879,"children":22880},{"__ignoreMap":3149},[22881,22897,22905],{"type":3155,"tag":3296,"props":22882,"children":22883},{"class":3298,"line":3102},[22884,22889,22893],{"type":3155,"tag":3296,"props":22885,"children":22886},{"style":3327},[22887],{"type":3161,"value":22888},"HYPERDX_API_KEY",{"type":3155,"tag":3296,"props":22890,"children":22891},{"style":3333},[22892],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":22894,"children":22895},{"style":3355},[22896],{"type":3161,"value":22035},{"type":3155,"tag":3296,"props":22898,"children":22899},{"class":3298,"line":3083},[22900],{"type":3155,"tag":3296,"props":22901,"children":22902},{"style":3302},[22903],{"type":3161,"value":22904},"# Optional — defaults to https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3155,"tag":3296,"props":22906,"children":22907},{"class":3298,"line":3079},[22908,22913,22917],{"type":3155,"tag":3296,"props":22909,"children":22910},{"style":3327},[22911],{"type":3161,"value":22912},"HYPERDX_OTLP_ENDPOINT",{"type":3155,"tag":3296,"props":22914,"children":22915},{"style":3333},[22916],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":22918,"children":22919},{"style":3355},[22920],{"type":3161,"value":22921},"https:\u002F\u002Fin-otel.hyperdx.io\n",{"type":3155,"tag":3278,"props":22923,"children":22925},{"id":22924},"file-system",[22926],{"type":3161,"value":22927},"File System",{"type":3155,"tag":3156,"props":22929,"children":22930},{},[22931,22933,22939],{"type":3161,"value":22932},"Write wide events to local NDJSON files (",{"type":3155,"tag":3292,"props":22934,"children":22936},{"className":22935},[],[22937],{"type":3161,"value":22938},".evlog\u002Flogs\u002F",{"type":3161,"value":22940}," by default):",{"type":3155,"tag":3285,"props":22942,"children":22944},{"className":3287,"code":22943,"language":3289,"meta":3149,"style":3149},"\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",[22945],{"type":3155,"tag":3292,"props":22946,"children":22947},{"__ignoreMap":3149},[22948,22955,22990,22997,23036,23087],{"type":3155,"tag":3296,"props":22949,"children":22950},{"class":3298,"line":3102},[22951],{"type":3155,"tag":3296,"props":22952,"children":22953},{"style":3302},[22954],{"type":3161,"value":21455},{"type":3155,"tag":3296,"props":22956,"children":22957},{"class":3298,"line":3083},[22958,22962,22966,22970,22974,22978,22982,22986],{"type":3155,"tag":3296,"props":22959,"children":22960},{"style":3513},[22961],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":22963,"children":22964},{"style":3333},[22965],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":22967,"children":22968},{"style":3327},[22969],{"type":3161,"value":18936},{"type":3155,"tag":3296,"props":22971,"children":22972},{"style":3333},[22973],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":22975,"children":22976},{"style":3513},[22977],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":22979,"children":22980},{"style":3333},[22981],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":22983,"children":22984},{"style":3355},[22985],{"type":3161,"value":18953},{"type":3155,"tag":3296,"props":22987,"children":22988},{"style":3333},[22989],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":22991,"children":22992},{"class":3298,"line":3079},[22993],{"type":3155,"tag":3296,"props":22994,"children":22995},{"emptyLinePlaceholder":1200},[22996],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":22998,"children":22999},{"class":3298,"line":3072},[23000,23004,23008,23012,23016,23020,23024,23028,23032],{"type":3155,"tag":3296,"props":23001,"children":23002},{"style":3513},[23003],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":23005,"children":23006},{"style":3513},[23007],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":23009,"children":23010},{"style":3339},[23011],{"type":3161,"value":17303},{"type":3155,"tag":3296,"props":23013,"children":23014},{"style":3327},[23015],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":23017,"children":23018},{"style":3333},[23019],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":23021,"children":23022},{"style":3660},[23023],{"type":3161,"value":17316},{"type":3155,"tag":3296,"props":23025,"children":23026},{"style":3333},[23027],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":23029,"children":23030},{"style":3649},[23031],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":23033,"children":23034},{"style":3333},[23035],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":23037,"children":23038},{"class":3298,"line":3370},[23039,23043,23047,23051,23055,23059,23063,23067,23071,23075,23079,23083],{"type":3155,"tag":3296,"props":23040,"children":23041},{"style":3327},[23042],{"type":3161,"value":17336},{"type":3155,"tag":3296,"props":23044,"children":23045},{"style":3333},[23046],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":23048,"children":23049},{"style":3327},[23050],{"type":3161,"value":17345},{"type":3155,"tag":3296,"props":23052,"children":23053},{"style":3333},[23054],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":23056,"children":23057},{"style":3339},[23058],{"type":3161,"value":17354},{"type":3155,"tag":3296,"props":23060,"children":23061},{"style":3703},[23062],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":23064,"children":23065},{"style":3333},[23066],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":23068,"children":23069},{"style":3355},[23070],{"type":3161,"value":16466},{"type":3155,"tag":3296,"props":23072,"children":23073},{"style":3333},[23074],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":23076,"children":23077},{"style":3333},[23078],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":23080,"children":23081},{"style":3339},[23082],{"type":3161,"value":18936},{"type":3155,"tag":3296,"props":23084,"children":23085},{"style":3703},[23086],{"type":3161,"value":11901},{"type":3155,"tag":3296,"props":23088,"children":23089},{"class":3298,"line":3422},[23090,23094],{"type":3155,"tag":3296,"props":23091,"children":23092},{"style":3333},[23093],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":23095,"children":23096},{"style":3327},[23097],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":23099,"children":23100},{},[23101],{"type":3161,"value":21603},{"type":3155,"tag":3285,"props":23103,"children":23105},{"className":4629,"code":23104,"language":4631,"meta":3149,"style":3149},"EVLOG_FS_DIR=.evlog\u002Flogs\n",[23106],{"type":3155,"tag":3292,"props":23107,"children":23108},{"__ignoreMap":3149},[23109],{"type":3155,"tag":3296,"props":23110,"children":23111},{"class":3298,"line":3102},[23112,23117,23121],{"type":3155,"tag":3296,"props":23113,"children":23114},{"style":3327},[23115],{"type":3161,"value":23116},"EVLOG_FS_DIR",{"type":3155,"tag":3296,"props":23118,"children":23119},{"style":3333},[23120],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":23122,"children":23123},{"style":3355},[23124],{"type":3161,"value":23125},".evlog\u002Flogs\n",{"type":3155,"tag":3278,"props":23127,"children":23129},{"id":23128},"memory",[23130],{"type":3161,"value":23131},"Memory",{"type":3155,"tag":3156,"props":23133,"children":23134},{},[23135],{"type":3161,"value":23136},"In-memory ring buffer — works in any runtime, including Cloudflare Workers:",{"type":3155,"tag":3285,"props":23138,"children":23140},{"className":3287,"code":23139,"language":3289,"meta":3149,"style":3149},"\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",[23141],{"type":3155,"tag":3292,"props":23142,"children":23143},{"__ignoreMap":3149},[23144,23151,23188,23195,23234,23285],{"type":3155,"tag":3296,"props":23145,"children":23146},{"class":3298,"line":3102},[23147],{"type":3155,"tag":3296,"props":23148,"children":23149},{"style":3302},[23150],{"type":3161,"value":21455},{"type":3155,"tag":3296,"props":23152,"children":23153},{"class":3298,"line":3083},[23154,23158,23162,23167,23171,23175,23179,23184],{"type":3155,"tag":3296,"props":23155,"children":23156},{"style":3513},[23157],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":23159,"children":23160},{"style":3333},[23161],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":23163,"children":23164},{"style":3327},[23165],{"type":3161,"value":23166}," createMemoryDrain",{"type":3155,"tag":3296,"props":23168,"children":23169},{"style":3333},[23170],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":23172,"children":23173},{"style":3513},[23174],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":23176,"children":23177},{"style":3333},[23178],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":23180,"children":23181},{"style":3355},[23182],{"type":3161,"value":23183},"evlog\u002Fmemory",{"type":3155,"tag":3296,"props":23185,"children":23186},{"style":3333},[23187],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":23189,"children":23190},{"class":3298,"line":3079},[23191],{"type":3155,"tag":3296,"props":23192,"children":23193},{"emptyLinePlaceholder":1200},[23194],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":23196,"children":23197},{"class":3298,"line":3072},[23198,23202,23206,23210,23214,23218,23222,23226,23230],{"type":3155,"tag":3296,"props":23199,"children":23200},{"style":3513},[23201],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":23203,"children":23204},{"style":3513},[23205],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":23207,"children":23208},{"style":3339},[23209],{"type":3161,"value":17303},{"type":3155,"tag":3296,"props":23211,"children":23212},{"style":3327},[23213],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":23215,"children":23216},{"style":3333},[23217],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":23219,"children":23220},{"style":3660},[23221],{"type":3161,"value":17316},{"type":3155,"tag":3296,"props":23223,"children":23224},{"style":3333},[23225],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":23227,"children":23228},{"style":3649},[23229],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":23231,"children":23232},{"style":3333},[23233],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":23235,"children":23236},{"class":3298,"line":3370},[23237,23241,23245,23249,23253,23257,23261,23265,23269,23273,23277,23281],{"type":3155,"tag":3296,"props":23238,"children":23239},{"style":3327},[23240],{"type":3161,"value":17336},{"type":3155,"tag":3296,"props":23242,"children":23243},{"style":3333},[23244],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":23246,"children":23247},{"style":3327},[23248],{"type":3161,"value":17345},{"type":3155,"tag":3296,"props":23250,"children":23251},{"style":3333},[23252],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":23254,"children":23255},{"style":3339},[23256],{"type":3161,"value":17354},{"type":3155,"tag":3296,"props":23258,"children":23259},{"style":3703},[23260],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":23262,"children":23263},{"style":3333},[23264],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":23266,"children":23267},{"style":3355},[23268],{"type":3161,"value":16466},{"type":3155,"tag":3296,"props":23270,"children":23271},{"style":3333},[23272],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":23274,"children":23275},{"style":3333},[23276],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":23278,"children":23279},{"style":3339},[23280],{"type":3161,"value":23166},{"type":3155,"tag":3296,"props":23282,"children":23283},{"style":3703},[23284],{"type":3161,"value":11901},{"type":3155,"tag":3296,"props":23286,"children":23287},{"class":3298,"line":3422},[23288,23292],{"type":3155,"tag":3296,"props":23289,"children":23290},{"style":3333},[23291],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":23293,"children":23294},{"style":3327},[23295],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":23297,"children":23298},{},[23299],{"type":3161,"value":23300},"Optional environment variables:",{"type":3155,"tag":3285,"props":23302,"children":23304},{"className":4629,"code":23303,"language":4631,"meta":3149,"style":3149},"EVLOG_MEMORY_STORE=default\nEVLOG_MEMORY_MAX_EVENTS=1000\n",[23305],{"type":3155,"tag":3292,"props":23306,"children":23307},{"__ignoreMap":3149},[23308,23325],{"type":3155,"tag":3296,"props":23309,"children":23310},{"class":3298,"line":3102},[23311,23316,23320],{"type":3155,"tag":3296,"props":23312,"children":23313},{"style":3327},[23314],{"type":3161,"value":23315},"EVLOG_MEMORY_STORE",{"type":3155,"tag":3296,"props":23317,"children":23318},{"style":3333},[23319],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":23321,"children":23322},{"style":3355},[23323],{"type":3161,"value":23324},"default\n",{"type":3155,"tag":3296,"props":23326,"children":23327},{"class":3298,"line":3083},[23328,23333,23337],{"type":3155,"tag":3296,"props":23329,"children":23330},{"style":3327},[23331],{"type":3161,"value":23332},"EVLOG_MEMORY_MAX_EVENTS",{"type":3155,"tag":3296,"props":23334,"children":23335},{"style":3333},[23336],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":23338,"children":23339},{"style":3355},[23340],{"type":3161,"value":23341},"1000\n",{"type":3155,"tag":3156,"props":23343,"children":23344},{},[23345,23347,23353,23355,23362],{"type":3161,"value":23346},"Pair with ",{"type":3155,"tag":3292,"props":23348,"children":23350},{"className":23349},[],[23351],{"type":3161,"value":23352},"readMemoryLogs()",{"type":3161,"value":23354}," for dev-only agent access over HTTP. See the ",{"type":3155,"tag":3178,"props":23356,"children":23359},{"href":23357,"rel":23358},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Fself-hosted\u002Fmemory",[3182],[23360],{"type":3161,"value":23361},"Memory adapter docs",{"type":3161,"value":3336},{"type":3155,"tag":3278,"props":23364,"children":23366},{"id":23365},"multiple-destinations",[23367],{"type":3161,"value":23368},"Multiple Destinations",{"type":3155,"tag":3156,"props":23370,"children":23371},{},[23372],{"type":3161,"value":23373},"Send logs to multiple services:",{"type":3155,"tag":3285,"props":23375,"children":23377},{"className":3287,"code":23376,"language":3289,"meta":3149,"style":3149},"\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",[23378],{"type":3155,"tag":3292,"props":23379,"children":23380},{"__ignoreMap":3149},[23381,23388,23423,23458,23465,23504,23528,23552,23559,23626,23688,23699],{"type":3155,"tag":3296,"props":23382,"children":23383},{"class":3298,"line":3102},[23384],{"type":3155,"tag":3296,"props":23385,"children":23386},{"style":3302},[23387],{"type":3161,"value":21455},{"type":3155,"tag":3296,"props":23389,"children":23390},{"class":3298,"line":3083},[23391,23395,23399,23403,23407,23411,23415,23419],{"type":3155,"tag":3296,"props":23392,"children":23393},{"style":3513},[23394],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":23396,"children":23397},{"style":3333},[23398],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":23400,"children":23401},{"style":3327},[23402],{"type":3161,"value":15406},{"type":3155,"tag":3296,"props":23404,"children":23405},{"style":3333},[23406],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":23408,"children":23409},{"style":3513},[23410],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":23412,"children":23413},{"style":3333},[23414],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":23416,"children":23417},{"style":3355},[23418],{"type":3161,"value":15423},{"type":3155,"tag":3296,"props":23420,"children":23421},{"style":3333},[23422],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":23424,"children":23425},{"class":3298,"line":3079},[23426,23430,23434,23438,23442,23446,23450,23454],{"type":3155,"tag":3296,"props":23427,"children":23428},{"style":3513},[23429],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":23431,"children":23432},{"style":3333},[23433],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":23435,"children":23436},{"style":3327},[23437],{"type":3161,"value":21685},{"type":3155,"tag":3296,"props":23439,"children":23440},{"style":3333},[23441],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":23443,"children":23444},{"style":3513},[23445],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":23447,"children":23448},{"style":3333},[23449],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":23451,"children":23452},{"style":3355},[23453],{"type":3161,"value":21702},{"type":3155,"tag":3296,"props":23455,"children":23456},{"style":3333},[23457],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":23459,"children":23460},{"class":3298,"line":3072},[23461],{"type":3155,"tag":3296,"props":23462,"children":23463},{"emptyLinePlaceholder":1200},[23464],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":23466,"children":23467},{"class":3298,"line":3370},[23468,23472,23476,23480,23484,23488,23492,23496,23500],{"type":3155,"tag":3296,"props":23469,"children":23470},{"style":3513},[23471],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":23473,"children":23474},{"style":3513},[23475],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":23477,"children":23478},{"style":3339},[23479],{"type":3161,"value":17303},{"type":3155,"tag":3296,"props":23481,"children":23482},{"style":3327},[23483],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":23485,"children":23486},{"style":3333},[23487],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":23489,"children":23490},{"style":3660},[23491],{"type":3161,"value":17316},{"type":3155,"tag":3296,"props":23493,"children":23494},{"style":3333},[23495],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":23497,"children":23498},{"style":3649},[23499],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":23501,"children":23502},{"style":3333},[23503],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":23505,"children":23506},{"class":3298,"line":3422},[23507,23511,23516,23520,23524],{"type":3155,"tag":3296,"props":23508,"children":23509},{"style":3649},[23510],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":23512,"children":23513},{"style":3327},[23514],{"type":3161,"value":23515}," axiom",{"type":3155,"tag":3296,"props":23517,"children":23518},{"style":3333},[23519],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":23521,"children":23522},{"style":3339},[23523],{"type":3161,"value":15406},{"type":3155,"tag":3296,"props":23525,"children":23526},{"style":3703},[23527],{"type":3161,"value":9956},{"type":3155,"tag":3296,"props":23529,"children":23530},{"class":3298,"line":3459},[23531,23535,23540,23544,23548],{"type":3155,"tag":3296,"props":23532,"children":23533},{"style":3649},[23534],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":23536,"children":23537},{"style":3327},[23538],{"type":3161,"value":23539}," otlp",{"type":3155,"tag":3296,"props":23541,"children":23542},{"style":3333},[23543],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":23545,"children":23546},{"style":3339},[23547],{"type":3161,"value":21685},{"type":3155,"tag":3296,"props":23549,"children":23550},{"style":3703},[23551],{"type":3161,"value":9956},{"type":3155,"tag":3296,"props":23553,"children":23554},{"class":3298,"line":3502},[23555],{"type":3155,"tag":3296,"props":23556,"children":23557},{"emptyLinePlaceholder":1200},[23558],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":23560,"children":23561},{"class":3298,"line":3068},[23562,23566,23570,23574,23578,23582,23586,23590,23594,23598,23602,23606,23610,23614,23618,23622],{"type":3155,"tag":3296,"props":23563,"children":23564},{"style":3327},[23565],{"type":3161,"value":17336},{"type":3155,"tag":3296,"props":23567,"children":23568},{"style":3333},[23569],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":23571,"children":23572},{"style":3327},[23573],{"type":3161,"value":17345},{"type":3155,"tag":3296,"props":23575,"children":23576},{"style":3333},[23577],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":23579,"children":23580},{"style":3339},[23581],{"type":3161,"value":17354},{"type":3155,"tag":3296,"props":23583,"children":23584},{"style":3703},[23585],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":23587,"children":23588},{"style":3333},[23589],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":23591,"children":23592},{"style":3355},[23593],{"type":3161,"value":16466},{"type":3155,"tag":3296,"props":23595,"children":23596},{"style":3333},[23597],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":23599,"children":23600},{"style":3333},[23601],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":23603,"children":23604},{"style":3649},[23605],{"type":3161,"value":12952},{"type":3155,"tag":3296,"props":23607,"children":23608},{"style":3333},[23609],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":23611,"children":23612},{"style":3660},[23613],{"type":3161,"value":15828},{"type":3155,"tag":3296,"props":23615,"children":23616},{"style":3333},[23617],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":23619,"children":23620},{"style":3649},[23621],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":23623,"children":23624},{"style":3333},[23625],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":23627,"children":23628},{"class":3298,"line":3908},[23629,23634,23638,23642,23647,23651,23655,23659,23663,23667,23671,23675,23679,23683],{"type":3155,"tag":3296,"props":23630,"children":23631},{"style":3513},[23632],{"type":3161,"value":23633},"    await",{"type":3155,"tag":3296,"props":23635,"children":23636},{"style":4305},[23637],{"type":3161,"value":19454},{"type":3155,"tag":3296,"props":23639,"children":23640},{"style":3333},[23641],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":23643,"children":23644},{"style":3339},[23645],{"type":3161,"value":23646},"allSettled",{"type":3155,"tag":3296,"props":23648,"children":23649},{"style":3703},[23650],{"type":3161,"value":19468},{"type":3155,"tag":3296,"props":23652,"children":23653},{"style":3339},[23654],{"type":3161,"value":21437},{"type":3155,"tag":3296,"props":23656,"children":23657},{"style":3703},[23658],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":23660,"children":23661},{"style":3327},[23662],{"type":3161,"value":15828},{"type":3155,"tag":3296,"props":23664,"children":23665},{"style":3703},[23666],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":23668,"children":23669},{"style":3333},[23670],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":23672,"children":23673},{"style":3339},[23674],{"type":3161,"value":23539},{"type":3155,"tag":3296,"props":23676,"children":23677},{"style":3703},[23678],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":23680,"children":23681},{"style":3327},[23682],{"type":3161,"value":15828},{"type":3155,"tag":3296,"props":23684,"children":23685},{"style":3703},[23686],{"type":3161,"value":23687},")])\n",{"type":3155,"tag":3296,"props":23689,"children":23690},{"class":3298,"line":3971},[23691,23695],{"type":3155,"tag":3296,"props":23692,"children":23693},{"style":3333},[23694],{"type":3161,"value":5805},{"type":3155,"tag":3296,"props":23696,"children":23697},{"style":3703},[23698],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":23700,"children":23701},{"class":3298,"line":3979},[23702,23706],{"type":3155,"tag":3296,"props":23703,"children":23704},{"style":3333},[23705],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":23707,"children":23708},{"style":3327},[23709],{"type":3161,"value":3367},{"type":3155,"tag":3278,"props":23711,"children":23713},{"id":23712},"custom-adapters",[23714],{"type":3161,"value":23715},"Custom Adapters",{"type":3155,"tag":3156,"props":23717,"children":23718},{},[23719],{"type":3161,"value":23720},"Build your own adapter for any destination:",{"type":3155,"tag":3285,"props":23722,"children":23724},{"className":3287,"code":23723,"language":3289,"meta":3149,"style":3149},"\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",[23725],{"type":3155,"tag":3292,"props":23726,"children":23727},{"__ignoreMap":3149},[23728,23735,23774,23841,23877,23905,23955,24005,24016,24027],{"type":3155,"tag":3296,"props":23729,"children":23730},{"class":3298,"line":3102},[23731],{"type":3155,"tag":3296,"props":23732,"children":23733},{"style":3302},[23734],{"type":3161,"value":21455},{"type":3155,"tag":3296,"props":23736,"children":23737},{"class":3298,"line":3083},[23738,23742,23746,23750,23754,23758,23762,23766,23770],{"type":3155,"tag":3296,"props":23739,"children":23740},{"style":3513},[23741],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":23743,"children":23744},{"style":3513},[23745],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":23747,"children":23748},{"style":3339},[23749],{"type":3161,"value":17303},{"type":3155,"tag":3296,"props":23751,"children":23752},{"style":3327},[23753],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":23755,"children":23756},{"style":3333},[23757],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":23759,"children":23760},{"style":3660},[23761],{"type":3161,"value":17316},{"type":3155,"tag":3296,"props":23763,"children":23764},{"style":3333},[23765],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":23767,"children":23768},{"style":3649},[23769],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":23771,"children":23772},{"style":3333},[23773],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":23775,"children":23776},{"class":3298,"line":3079},[23777,23781,23785,23789,23793,23797,23801,23805,23809,23813,23817,23821,23825,23829,23833,23837],{"type":3155,"tag":3296,"props":23778,"children":23779},{"style":3327},[23780],{"type":3161,"value":17336},{"type":3155,"tag":3296,"props":23782,"children":23783},{"style":3333},[23784],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":23786,"children":23787},{"style":3327},[23788],{"type":3161,"value":17345},{"type":3155,"tag":3296,"props":23790,"children":23791},{"style":3333},[23792],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":23794,"children":23795},{"style":3339},[23796],{"type":3161,"value":17354},{"type":3155,"tag":3296,"props":23798,"children":23799},{"style":3703},[23800],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":23802,"children":23803},{"style":3333},[23804],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":23806,"children":23807},{"style":3355},[23808],{"type":3161,"value":16466},{"type":3155,"tag":3296,"props":23810,"children":23811},{"style":3333},[23812],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":23814,"children":23815},{"style":3333},[23816],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":23818,"children":23819},{"style":3649},[23820],{"type":3161,"value":12952},{"type":3155,"tag":3296,"props":23822,"children":23823},{"style":3333},[23824],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":23826,"children":23827},{"style":3660},[23828],{"type":3161,"value":15828},{"type":3155,"tag":3296,"props":23830,"children":23831},{"style":3333},[23832],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":23834,"children":23835},{"style":3649},[23836],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":23838,"children":23839},{"style":3333},[23840],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":23842,"children":23843},{"class":3298,"line":3072},[23844,23848,23852,23856,23860,23865,23869,23873],{"type":3155,"tag":3296,"props":23845,"children":23846},{"style":3513},[23847],{"type":3161,"value":23633},{"type":3155,"tag":3296,"props":23849,"children":23850},{"style":3339},[23851],{"type":3161,"value":11364},{"type":3155,"tag":3296,"props":23853,"children":23854},{"style":3703},[23855],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":23857,"children":23858},{"style":3333},[23859],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":23861,"children":23862},{"style":3355},[23863],{"type":3161,"value":23864},"https:\u002F\u002Fyour-service.com\u002Flogs",{"type":3155,"tag":3296,"props":23866,"children":23867},{"style":3333},[23868],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":23870,"children":23871},{"style":3333},[23872],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":23874,"children":23875},{"style":3333},[23876],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":23878,"children":23879},{"class":3298,"line":3370},[23880,23885,23889,23893,23897,23901],{"type":3155,"tag":3296,"props":23881,"children":23882},{"style":3703},[23883],{"type":3161,"value":23884},"      method",{"type":3155,"tag":3296,"props":23886,"children":23887},{"style":3333},[23888],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":23890,"children":23891},{"style":3333},[23892],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":23894,"children":23895},{"style":3355},[23896],{"type":3161,"value":4163},{"type":3155,"tag":3296,"props":23898,"children":23899},{"style":3333},[23900],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":23902,"children":23903},{"style":3333},[23904],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":23906,"children":23907},{"class":3298,"line":3422},[23908,23913,23917,23921,23925,23930,23934,23938,23942,23947,23951],{"type":3155,"tag":3296,"props":23909,"children":23910},{"style":3703},[23911],{"type":3161,"value":23912},"      headers",{"type":3155,"tag":3296,"props":23914,"children":23915},{"style":3333},[23916],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":23918,"children":23919},{"style":3333},[23920],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":23922,"children":23923},{"style":3333},[23924],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":23926,"children":23927},{"style":3703},[23928],{"type":3161,"value":23929},"Content-Type",{"type":3155,"tag":3296,"props":23931,"children":23932},{"style":3333},[23933],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":23935,"children":23936},{"style":3333},[23937],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":23939,"children":23940},{"style":3333},[23941],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":23943,"children":23944},{"style":3355},[23945],{"type":3161,"value":23946},"application\u002Fjson",{"type":3155,"tag":3296,"props":23948,"children":23949},{"style":3333},[23950],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":23952,"children":23953},{"style":3333},[23954],{"type":3161,"value":4366},{"type":3155,"tag":3296,"props":23956,"children":23957},{"class":3298,"line":3459},[23958,23963,23967,23972,23976,23981,23985,23989,23993,23997,24001],{"type":3155,"tag":3296,"props":23959,"children":23960},{"style":3703},[23961],{"type":3161,"value":23962},"      body",{"type":3155,"tag":3296,"props":23964,"children":23965},{"style":3333},[23966],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":23968,"children":23969},{"style":3327},[23970],{"type":3161,"value":23971}," JSON",{"type":3155,"tag":3296,"props":23973,"children":23974},{"style":3333},[23975],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":23977,"children":23978},{"style":3339},[23979],{"type":3161,"value":23980},"stringify",{"type":3155,"tag":3296,"props":23982,"children":23983},{"style":3703},[23984],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":23986,"children":23987},{"style":3327},[23988],{"type":3161,"value":15828},{"type":3155,"tag":3296,"props":23990,"children":23991},{"style":3333},[23992],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":23994,"children":23995},{"style":3327},[23996],{"type":3161,"value":3663},{"type":3155,"tag":3296,"props":23998,"children":23999},{"style":3703},[24000],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":24002,"children":24003},{"style":3333},[24004],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":24006,"children":24007},{"class":3298,"line":3502},[24008,24012],{"type":3155,"tag":3296,"props":24009,"children":24010},{"style":3333},[24011],{"type":3161,"value":6036},{"type":3155,"tag":3296,"props":24013,"children":24014},{"style":3703},[24015],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":24017,"children":24018},{"class":3298,"line":3068},[24019,24023],{"type":3155,"tag":3296,"props":24020,"children":24021},{"style":3333},[24022],{"type":3161,"value":5805},{"type":3155,"tag":3296,"props":24024,"children":24025},{"style":3703},[24026],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":24028,"children":24029},{"class":3298,"line":3908},[24030,24034],{"type":3155,"tag":3296,"props":24031,"children":24032},{"style":3333},[24033],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":24035,"children":24036},{"style":3327},[24037],{"type":3161,"value":3367},{"type":3155,"tag":4883,"props":24039,"children":24040},{},[24041],{"type":3155,"tag":3156,"props":24042,"children":24043},{},[24044,24046,24053],{"type":3161,"value":24045},"See the ",{"type":3155,"tag":3178,"props":24047,"children":24050},{"href":24048,"rel":24049},"https:\u002F\u002Fwww.evlog.dev\u002Fintegrate\u002Fadapters\u002Foverview",[3182],[24051],{"type":3161,"value":24052},"full documentation",{"type":3161,"value":24054}," for adapter configuration options, troubleshooting, and advanced patterns.",{"type":3155,"tag":3271,"props":24056,"children":24058},{"id":24057},"drain-pipeline",[24059],{"type":3161,"value":24060},"Drain Pipeline",{"type":3155,"tag":3156,"props":24062,"children":24063},{},[24064,24066,24072,24074,24079,24080,24085,24086,24091],{"type":3161,"value":24065},"For production use, wrap your drain adapter with ",{"type":3155,"tag":3292,"props":24067,"children":24069},{"className":24068},[],[24070],{"type":3161,"value":24071},"createDrainPipeline",{"type":3161,"value":24073}," to get ",{"type":3155,"tag":3242,"props":24075,"children":24076},{},[24077],{"type":3161,"value":24078},"batching",{"type":3161,"value":15926},{"type":3155,"tag":3242,"props":24081,"children":24082},{},[24083],{"type":3161,"value":24084},"retry with backoff",{"type":3161,"value":16543},{"type":3155,"tag":3242,"props":24087,"children":24088},{},[24089],{"type":3161,"value":24090},"buffer overflow protection",{"type":3161,"value":3336},{"type":3155,"tag":3156,"props":24093,"children":24094},{},[24095],{"type":3161,"value":24096},"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":3155,"tag":3285,"props":24098,"children":24100},{"className":3287,"code":24099,"language":3289,"meta":3149,"style":3149},"\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",[24101],{"type":3155,"tag":3292,"props":24102,"children":24103},{"__ignoreMap":3149},[24104,24111,24151,24188,24223,24230,24269,24310,24360,24437,24478,24556,24563,24574,24581,24614,24621,24672,24742],{"type":3155,"tag":3296,"props":24105,"children":24106},{"class":3298,"line":3102},[24107],{"type":3155,"tag":3296,"props":24108,"children":24109},{"style":3302},[24110],{"type":3161,"value":21455},{"type":3155,"tag":3296,"props":24112,"children":24113},{"class":3298,"line":3083},[24114,24118,24122,24126,24131,24135,24139,24143,24147],{"type":3155,"tag":3296,"props":24115,"children":24116},{"style":3513},[24117],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":24119,"children":24120},{"style":3513},[24121],{"type":3161,"value":10251},{"type":3155,"tag":3296,"props":24123,"children":24124},{"style":3333},[24125],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":24127,"children":24128},{"style":3327},[24129],{"type":3161,"value":24130}," DrainContext",{"type":3155,"tag":3296,"props":24132,"children":24133},{"style":3333},[24134],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":24136,"children":24137},{"style":3513},[24138],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":24140,"children":24141},{"style":3333},[24142],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":24144,"children":24145},{"style":3355},[24146],{"type":3161,"value":3041},{"type":3155,"tag":3296,"props":24148,"children":24149},{"style":3333},[24150],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":24152,"children":24153},{"class":3298,"line":3079},[24154,24158,24162,24167,24171,24175,24179,24184],{"type":3155,"tag":3296,"props":24155,"children":24156},{"style":3513},[24157],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":24159,"children":24160},{"style":3333},[24161],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":24163,"children":24164},{"style":3327},[24165],{"type":3161,"value":24166}," createDrainPipeline",{"type":3155,"tag":3296,"props":24168,"children":24169},{"style":3333},[24170],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":24172,"children":24173},{"style":3513},[24174],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":24176,"children":24177},{"style":3333},[24178],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":24180,"children":24181},{"style":3355},[24182],{"type":3161,"value":24183},"evlog\u002Fpipeline",{"type":3155,"tag":3296,"props":24185,"children":24186},{"style":3333},[24187],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":24189,"children":24190},{"class":3298,"line":3072},[24191,24195,24199,24203,24207,24211,24215,24219],{"type":3155,"tag":3296,"props":24192,"children":24193},{"style":3513},[24194],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":24196,"children":24197},{"style":3333},[24198],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":24200,"children":24201},{"style":3327},[24202],{"type":3161,"value":15406},{"type":3155,"tag":3296,"props":24204,"children":24205},{"style":3333},[24206],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":24208,"children":24209},{"style":3513},[24210],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":24212,"children":24213},{"style":3333},[24214],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":24216,"children":24217},{"style":3355},[24218],{"type":3161,"value":15423},{"type":3155,"tag":3296,"props":24220,"children":24221},{"style":3333},[24222],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":24224,"children":24225},{"class":3298,"line":3370},[24226],{"type":3155,"tag":3296,"props":24227,"children":24228},{"emptyLinePlaceholder":1200},[24229],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":24231,"children":24232},{"class":3298,"line":3422},[24233,24237,24241,24245,24249,24253,24257,24261,24265],{"type":3155,"tag":3296,"props":24234,"children":24235},{"style":3513},[24236],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":24238,"children":24239},{"style":3513},[24240],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":24242,"children":24243},{"style":3339},[24244],{"type":3161,"value":17303},{"type":3155,"tag":3296,"props":24246,"children":24247},{"style":3327},[24248],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":24250,"children":24251},{"style":3333},[24252],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":24254,"children":24255},{"style":3660},[24256],{"type":3161,"value":17316},{"type":3155,"tag":3296,"props":24258,"children":24259},{"style":3333},[24260],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":24262,"children":24263},{"style":3649},[24264],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":24266,"children":24267},{"style":3333},[24268],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":24270,"children":24271},{"class":3298,"line":3459},[24272,24276,24281,24285,24289,24293,24298,24302,24306],{"type":3155,"tag":3296,"props":24273,"children":24274},{"style":3649},[24275],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":24277,"children":24278},{"style":3327},[24279],{"type":3161,"value":24280}," pipeline",{"type":3155,"tag":3296,"props":24282,"children":24283},{"style":3333},[24284],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":24286,"children":24287},{"style":3339},[24288],{"type":3161,"value":24166},{"type":3155,"tag":3296,"props":24290,"children":24291},{"style":3333},[24292],{"type":3161,"value":11858},{"type":3155,"tag":3296,"props":24294,"children":24295},{"style":4305},[24296],{"type":3161,"value":24297},"DrainContext",{"type":3155,"tag":3296,"props":24299,"children":24300},{"style":3333},[24301],{"type":3161,"value":11868},{"type":3155,"tag":3296,"props":24303,"children":24304},{"style":3703},[24305],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":24307,"children":24308},{"style":3333},[24309],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":24311,"children":24312},{"class":3298,"line":3502},[24313,24318,24322,24326,24330,24334,24338,24342,24347,24351,24356],{"type":3155,"tag":3296,"props":24314,"children":24315},{"style":3703},[24316],{"type":3161,"value":24317},"    batch",{"type":3155,"tag":3296,"props":24319,"children":24320},{"style":3333},[24321],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":24323,"children":24324},{"style":3333},[24325],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":24327,"children":24328},{"style":3703},[24329],{"type":3161,"value":8399},{"type":3155,"tag":3296,"props":24331,"children":24332},{"style":3333},[24333],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":24335,"children":24336},{"style":3872},[24337],{"type":3161,"value":5123},{"type":3155,"tag":3296,"props":24339,"children":24340},{"style":3333},[24341],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":24343,"children":24344},{"style":3703},[24345],{"type":3161,"value":24346}," intervalMs",{"type":3155,"tag":3296,"props":24348,"children":24349},{"style":3333},[24350],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":24352,"children":24353},{"style":3872},[24354],{"type":3161,"value":24355}," 5000",{"type":3155,"tag":3296,"props":24357,"children":24358},{"style":3333},[24359],{"type":3161,"value":4366},{"type":3155,"tag":3296,"props":24361,"children":24362},{"class":3298,"line":3068},[24363,24368,24372,24376,24381,24385,24389,24393,24398,24402,24406,24411,24415,24419,24424,24428,24433],{"type":3155,"tag":3296,"props":24364,"children":24365},{"style":3703},[24366],{"type":3161,"value":24367},"    retry",{"type":3155,"tag":3296,"props":24369,"children":24370},{"style":3333},[24371],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":24373,"children":24374},{"style":3333},[24375],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":24377,"children":24378},{"style":3703},[24379],{"type":3161,"value":24380}," maxAttempts",{"type":3155,"tag":3296,"props":24382,"children":24383},{"style":3333},[24384],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":24386,"children":24387},{"style":3872},[24388],{"type":3161,"value":3875},{"type":3155,"tag":3296,"props":24390,"children":24391},{"style":3333},[24392],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":24394,"children":24395},{"style":3703},[24396],{"type":3161,"value":24397}," backoff",{"type":3155,"tag":3296,"props":24399,"children":24400},{"style":3333},[24401],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":24403,"children":24404},{"style":3333},[24405],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":24407,"children":24408},{"style":3355},[24409],{"type":3161,"value":24410},"exponential",{"type":3155,"tag":3296,"props":24412,"children":24413},{"style":3333},[24414],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":24416,"children":24417},{"style":3333},[24418],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":24420,"children":24421},{"style":3703},[24422],{"type":3161,"value":24423}," initialDelayMs",{"type":3155,"tag":3296,"props":24425,"children":24426},{"style":3333},[24427],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":24429,"children":24430},{"style":3872},[24431],{"type":3161,"value":24432}," 1000",{"type":3155,"tag":3296,"props":24434,"children":24435},{"style":3333},[24436],{"type":3161,"value":4366},{"type":3155,"tag":3296,"props":24438,"children":24439},{"class":3298,"line":3908},[24440,24445,24449,24453,24458,24462,24466,24470,24474],{"type":3155,"tag":3296,"props":24441,"children":24442},{"style":3339},[24443],{"type":3161,"value":24444},"    onDropped",{"type":3155,"tag":3296,"props":24446,"children":24447},{"style":3333},[24448],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":24450,"children":24451},{"style":3333},[24452],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":24454,"children":24455},{"style":3660},[24456],{"type":3161,"value":24457},"events",{"type":3155,"tag":3296,"props":24459,"children":24460},{"style":3333},[24461],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":24463,"children":24464},{"style":3660},[24465],{"type":3161,"value":5985},{"type":3155,"tag":3296,"props":24467,"children":24468},{"style":3333},[24469],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":24471,"children":24472},{"style":3649},[24473],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":24475,"children":24476},{"style":3333},[24477],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":24479,"children":24480},{"class":3298,"line":3971},[24481,24486,24490,24494,24498,24502,24507,24511,24515,24519,24523,24527,24532,24536,24540,24544,24548,24552],{"type":3155,"tag":3296,"props":24482,"children":24483},{"style":3327},[24484],{"type":3161,"value":24485},"      console",{"type":3155,"tag":3296,"props":24487,"children":24488},{"style":3333},[24489],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":24491,"children":24492},{"style":3339},[24493],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":24495,"children":24496},{"style":3703},[24497],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":24499,"children":24500},{"style":3333},[24501],{"type":3161,"value":8088},{"type":3155,"tag":3296,"props":24503,"children":24504},{"style":3355},[24505],{"type":3161,"value":24506},"[evlog] Dropped ",{"type":3155,"tag":3296,"props":24508,"children":24509},{"style":3333},[24510],{"type":3161,"value":8069},{"type":3155,"tag":3296,"props":24512,"children":24513},{"style":3327},[24514],{"type":3161,"value":24457},{"type":3155,"tag":3296,"props":24516,"children":24517},{"style":3333},[24518],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":24520,"children":24521},{"style":3327},[24522],{"type":3161,"value":5589},{"type":3155,"tag":3296,"props":24524,"children":24525},{"style":3333},[24526],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":24528,"children":24529},{"style":3355},[24530],{"type":3161,"value":24531}," events:",{"type":3155,"tag":3296,"props":24533,"children":24534},{"style":3333},[24535],{"type":3161,"value":8088},{"type":3155,"tag":3296,"props":24537,"children":24538},{"style":3333},[24539],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":24541,"children":24542},{"style":3327},[24543],{"type":3161,"value":5985},{"type":3155,"tag":3296,"props":24545,"children":24546},{"style":3333},[24547],{"type":3161,"value":18679},{"type":3155,"tag":3296,"props":24549,"children":24550},{"style":3327},[24551],{"type":3161,"value":4472},{"type":3155,"tag":3296,"props":24553,"children":24554},{"style":3703},[24555],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":24557,"children":24558},{"class":3298,"line":3979},[24559],{"type":3155,"tag":3296,"props":24560,"children":24561},{"style":3333},[24562],{"type":3161,"value":4817},{"type":3155,"tag":3296,"props":24564,"children":24565},{"class":3298,"line":3988},[24566,24570],{"type":3155,"tag":3296,"props":24567,"children":24568},{"style":3333},[24569],{"type":3161,"value":5805},{"type":3155,"tag":3296,"props":24571,"children":24572},{"style":3703},[24573],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":24575,"children":24576},{"class":3298,"line":5628},[24577],{"type":3155,"tag":3296,"props":24578,"children":24579},{"emptyLinePlaceholder":1200},[24580],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":24582,"children":24583},{"class":3298,"line":5636},[24584,24588,24593,24597,24601,24605,24610],{"type":3155,"tag":3296,"props":24585,"children":24586},{"style":3649},[24587],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":24589,"children":24590},{"style":3327},[24591],{"type":3161,"value":24592}," drain",{"type":3155,"tag":3296,"props":24594,"children":24595},{"style":3333},[24596],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":24598,"children":24599},{"style":3339},[24600],{"type":3161,"value":24280},{"type":3155,"tag":3296,"props":24602,"children":24603},{"style":3703},[24604],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":24606,"children":24607},{"style":3339},[24608],{"type":3161,"value":24609},"createAxiomDrain",{"type":3155,"tag":3296,"props":24611,"children":24612},{"style":3703},[24613],{"type":3161,"value":11901},{"type":3155,"tag":3296,"props":24615,"children":24616},{"class":3298,"line":5645},[24617],{"type":3155,"tag":3296,"props":24618,"children":24619},{"emptyLinePlaceholder":1200},[24620],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":24622,"children":24623},{"class":3298,"line":5658},[24624,24628,24632,24636,24640,24644,24648,24652,24656,24660,24664,24668],{"type":3155,"tag":3296,"props":24625,"children":24626},{"style":3327},[24627],{"type":3161,"value":17336},{"type":3155,"tag":3296,"props":24629,"children":24630},{"style":3333},[24631],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":24633,"children":24634},{"style":3327},[24635],{"type":3161,"value":17345},{"type":3155,"tag":3296,"props":24637,"children":24638},{"style":3333},[24639],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":24641,"children":24642},{"style":3339},[24643],{"type":3161,"value":17354},{"type":3155,"tag":3296,"props":24645,"children":24646},{"style":3703},[24647],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":24649,"children":24650},{"style":3333},[24651],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":24653,"children":24654},{"style":3355},[24655],{"type":3161,"value":16466},{"type":3155,"tag":3296,"props":24657,"children":24658},{"style":3333},[24659],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":24661,"children":24662},{"style":3333},[24663],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":24665,"children":24666},{"style":3327},[24667],{"type":3161,"value":24592},{"type":3155,"tag":3296,"props":24669,"children":24670},{"style":3703},[24671],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":24673,"children":24674},{"class":3298,"line":5705},[24675,24679,24683,24687,24691,24695,24699,24703,24708,24712,24716,24721,24725,24729,24733,24738],{"type":3155,"tag":3296,"props":24676,"children":24677},{"style":3327},[24678],{"type":3161,"value":17336},{"type":3155,"tag":3296,"props":24680,"children":24681},{"style":3333},[24682],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":24684,"children":24685},{"style":3327},[24686],{"type":3161,"value":17345},{"type":3155,"tag":3296,"props":24688,"children":24689},{"style":3333},[24690],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":24692,"children":24693},{"style":3339},[24694],{"type":3161,"value":17354},{"type":3155,"tag":3296,"props":24696,"children":24697},{"style":3703},[24698],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":24700,"children":24701},{"style":3333},[24702],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":24704,"children":24705},{"style":3355},[24706],{"type":3161,"value":24707},"close",{"type":3155,"tag":3296,"props":24709,"children":24710},{"style":3333},[24711],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":24713,"children":24714},{"style":3333},[24715],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":24717,"children":24718},{"style":3333},[24719],{"type":3161,"value":24720}," ()",{"type":3155,"tag":3296,"props":24722,"children":24723},{"style":3649},[24724],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":24726,"children":24727},{"style":3327},[24728],{"type":3161,"value":24592},{"type":3155,"tag":3296,"props":24730,"children":24731},{"style":3333},[24732],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":24734,"children":24735},{"style":3339},[24736],{"type":3161,"value":24737},"flush",{"type":3155,"tag":3296,"props":24739,"children":24740},{"style":3703},[24741],{"type":3161,"value":11901},{"type":3155,"tag":3296,"props":24743,"children":24744},{"class":3298,"line":5799},[24745,24749],{"type":3155,"tag":3296,"props":24746,"children":24747},{"style":3333},[24748],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":24750,"children":24751},{"style":3327},[24752],{"type":3161,"value":3367},{"type":3155,"tag":3278,"props":24754,"children":24756},{"id":24755},"how-it-works",[24757],{"type":3161,"value":24758},"How it works",{"type":3155,"tag":16437,"props":24760,"children":24761},{},[24762,24767,24786,24796,24809],{"type":3155,"tag":4568,"props":24763,"children":24764},{},[24765],{"type":3161,"value":24766},"Events are buffered in memory as they arrive",{"type":3155,"tag":4568,"props":24768,"children":24769},{},[24770,24772,24777,24779,24784],{"type":3161,"value":24771},"A batch is flushed when either the ",{"type":3155,"tag":3242,"props":24773,"children":24774},{},[24775],{"type":3161,"value":24776},"batch size",{"type":3161,"value":24778}," is reached or the ",{"type":3155,"tag":3242,"props":24780,"children":24781},{},[24782],{"type":3161,"value":24783},"interval",{"type":3161,"value":24785}," expires (whichever comes first)",{"type":3155,"tag":4568,"props":24787,"children":24788},{},[24789,24791],{"type":3161,"value":24790},"If the drain function fails, the batch is retried with the configured ",{"type":3155,"tag":3242,"props":24792,"children":24793},{},[24794],{"type":3161,"value":24795},"backoff strategy",{"type":3155,"tag":4568,"props":24797,"children":24798},{},[24799,24801,24807],{"type":3161,"value":24800},"If all retries are exhausted, ",{"type":3155,"tag":3292,"props":24802,"children":24804},{"className":24803},[],[24805],{"type":3161,"value":24806},"onDropped",{"type":3161,"value":24808}," is called with the lost events",{"type":3155,"tag":4568,"props":24810,"children":24811},{},[24812,24814,24820],{"type":3161,"value":24813},"If the buffer exceeds ",{"type":3155,"tag":3292,"props":24815,"children":24817},{"className":24816},[],[24818],{"type":3161,"value":24819},"maxBufferSize",{"type":3161,"value":24821},", the oldest events are dropped to prevent memory leaks",{"type":3155,"tag":3278,"props":24823,"children":24825},{"id":24824},"options",[24826],{"type":3161,"value":24827},"Options",{"type":3155,"tag":17857,"props":24829,"children":24830},{},[24831,24852],{"type":3155,"tag":17861,"props":24832,"children":24833},{},[24834],{"type":3155,"tag":17865,"props":24835,"children":24836},{},[24837,24842,24847],{"type":3155,"tag":17869,"props":24838,"children":24839},{},[24840],{"type":3161,"value":24841},"Option",{"type":3155,"tag":17869,"props":24843,"children":24844},{},[24845],{"type":3161,"value":24846},"Default",{"type":3155,"tag":17869,"props":24848,"children":24849},{},[24850],{"type":3161,"value":24851},"Description",{"type":3155,"tag":17885,"props":24853,"children":24854},{},[24855,24881,24907,24933,24977,25003,25029,25053],{"type":3155,"tag":17865,"props":24856,"children":24857},{},[24858,24867,24876],{"type":3155,"tag":17892,"props":24859,"children":24860},{},[24861],{"type":3155,"tag":3292,"props":24862,"children":24864},{"className":24863},[],[24865],{"type":3161,"value":24866},"batch.size",{"type":3155,"tag":17892,"props":24868,"children":24869},{},[24870],{"type":3155,"tag":3292,"props":24871,"children":24873},{"className":24872},[],[24874],{"type":3161,"value":24875},"50",{"type":3155,"tag":17892,"props":24877,"children":24878},{},[24879],{"type":3161,"value":24880},"Maximum events per batch",{"type":3155,"tag":17865,"props":24882,"children":24883},{},[24884,24893,24902],{"type":3155,"tag":17892,"props":24885,"children":24886},{},[24887],{"type":3155,"tag":3292,"props":24888,"children":24890},{"className":24889},[],[24891],{"type":3161,"value":24892},"batch.intervalMs",{"type":3155,"tag":17892,"props":24894,"children":24895},{},[24896],{"type":3155,"tag":3292,"props":24897,"children":24899},{"className":24898},[],[24900],{"type":3161,"value":24901},"5000",{"type":3155,"tag":17892,"props":24903,"children":24904},{},[24905],{"type":3161,"value":24906},"Max time (ms) before flushing a partial batch",{"type":3155,"tag":17865,"props":24908,"children":24909},{},[24910,24919,24928],{"type":3155,"tag":17892,"props":24911,"children":24912},{},[24913],{"type":3155,"tag":3292,"props":24914,"children":24916},{"className":24915},[],[24917],{"type":3161,"value":24918},"retry.maxAttempts",{"type":3155,"tag":17892,"props":24920,"children":24921},{},[24922],{"type":3155,"tag":3292,"props":24923,"children":24925},{"className":24924},[],[24926],{"type":3161,"value":24927},"3",{"type":3155,"tag":17892,"props":24929,"children":24930},{},[24931],{"type":3161,"value":24932},"Total attempts (including first)",{"type":3155,"tag":17865,"props":24934,"children":24935},{},[24936,24945,24954],{"type":3155,"tag":17892,"props":24937,"children":24938},{},[24939],{"type":3155,"tag":3292,"props":24940,"children":24942},{"className":24941},[],[24943],{"type":3161,"value":24944},"retry.backoff",{"type":3155,"tag":17892,"props":24946,"children":24947},{},[24948],{"type":3155,"tag":3292,"props":24949,"children":24951},{"className":24950},[],[24952],{"type":3161,"value":24953},"'exponential'",{"type":3155,"tag":17892,"props":24955,"children":24956},{},[24957,24962,24964,24970,24971],{"type":3155,"tag":3292,"props":24958,"children":24960},{"className":24959},[],[24961],{"type":3161,"value":24953},{"type":3161,"value":24963}," | ",{"type":3155,"tag":3292,"props":24965,"children":24967},{"className":24966},[],[24968],{"type":3161,"value":24969},"'linear'",{"type":3161,"value":24963},{"type":3155,"tag":3292,"props":24972,"children":24974},{"className":24973},[],[24975],{"type":3161,"value":24976},"'fixed'",{"type":3155,"tag":17865,"props":24978,"children":24979},{},[24980,24989,24998],{"type":3155,"tag":17892,"props":24981,"children":24982},{},[24983],{"type":3155,"tag":3292,"props":24984,"children":24986},{"className":24985},[],[24987],{"type":3161,"value":24988},"retry.initialDelayMs",{"type":3155,"tag":17892,"props":24990,"children":24991},{},[24992],{"type":3155,"tag":3292,"props":24993,"children":24995},{"className":24994},[],[24996],{"type":3161,"value":24997},"1000",{"type":3155,"tag":17892,"props":24999,"children":25000},{},[25001],{"type":3161,"value":25002},"Base delay for first retry",{"type":3155,"tag":17865,"props":25004,"children":25005},{},[25006,25015,25024],{"type":3155,"tag":17892,"props":25007,"children":25008},{},[25009],{"type":3155,"tag":3292,"props":25010,"children":25012},{"className":25011},[],[25013],{"type":3161,"value":25014},"retry.maxDelayMs",{"type":3155,"tag":17892,"props":25016,"children":25017},{},[25018],{"type":3155,"tag":3292,"props":25019,"children":25021},{"className":25020},[],[25022],{"type":3161,"value":25023},"30000",{"type":3155,"tag":17892,"props":25025,"children":25026},{},[25027],{"type":3161,"value":25028},"Upper bound for any retry delay",{"type":3155,"tag":17865,"props":25030,"children":25031},{},[25032,25040,25048],{"type":3155,"tag":17892,"props":25033,"children":25034},{},[25035],{"type":3155,"tag":3292,"props":25036,"children":25038},{"className":25037},[],[25039],{"type":3161,"value":24819},{"type":3155,"tag":17892,"props":25041,"children":25042},{},[25043],{"type":3155,"tag":3292,"props":25044,"children":25046},{"className":25045},[],[25047],{"type":3161,"value":24997},{"type":3155,"tag":17892,"props":25049,"children":25050},{},[25051],{"type":3161,"value":25052},"Max buffered events before dropping oldest",{"type":3155,"tag":17865,"props":25054,"children":25055},{},[25056,25064,25069],{"type":3155,"tag":17892,"props":25057,"children":25058},{},[25059],{"type":3155,"tag":3292,"props":25060,"children":25062},{"className":25061},[],[25063],{"type":3161,"value":24806},{"type":3155,"tag":17892,"props":25065,"children":25066},{},[25067],{"type":3161,"value":25068},"--",{"type":3155,"tag":17892,"props":25070,"children":25071},{},[25072],{"type":3161,"value":25073},"Callback when events are dropped",{"type":3155,"tag":3278,"props":25075,"children":25077},{"id":25076},"returned-drain-function",[25078],{"type":3161,"value":25079},"Returned drain function",{"type":3155,"tag":3156,"props":25081,"children":25082},{},[25083,25085,25091],{"type":3161,"value":25084},"The function returned by ",{"type":3155,"tag":3292,"props":25086,"children":25088},{"className":25087},[],[25089],{"type":3161,"value":25090},"pipeline(drain)",{"type":3161,"value":25092}," is hook-compatible and exposes:",{"type":3155,"tag":4564,"props":25094,"children":25095},{},[25096,25110,25124],{"type":3155,"tag":4568,"props":25097,"children":25098},{},[25099,25108],{"type":3155,"tag":3242,"props":25100,"children":25101},{},[25102],{"type":3155,"tag":3292,"props":25103,"children":25105},{"className":25104},[],[25106],{"type":3161,"value":25107},"drain(ctx)",{"type":3161,"value":25109}," -- Push a single event into the buffer",{"type":3155,"tag":4568,"props":25111,"children":25112},{},[25113,25122],{"type":3155,"tag":3242,"props":25114,"children":25115},{},[25116],{"type":3155,"tag":3292,"props":25117,"children":25119},{"className":25118},[],[25120],{"type":3161,"value":25121},"drain.flush()",{"type":3161,"value":25123}," -- Force-flush all buffered events (call on server shutdown)",{"type":3155,"tag":4568,"props":25125,"children":25126},{},[25127,25136],{"type":3155,"tag":3242,"props":25128,"children":25129},{},[25130],{"type":3155,"tag":3292,"props":25131,"children":25133},{"className":25132},[],[25134],{"type":3161,"value":25135},"drain.pending",{"type":3161,"value":25137}," -- Number of events currently buffered",{"type":3155,"tag":3271,"props":25139,"children":25141},{"id":25140},"api-reference",[25142],{"type":3161,"value":25143},"API Reference",{"type":3155,"tag":3278,"props":25145,"children":25147},{"id":25146},"initloggerconfig",[25148],{"type":3155,"tag":3292,"props":25149,"children":25151},{"className":25150},[],[25152],{"type":3161,"value":25153},"initLogger(config)",{"type":3155,"tag":3156,"props":25155,"children":25156},{},[25157],{"type":3161,"value":25158},"Initialize the logger. Required for standalone usage, automatic with Nuxt\u002FNitro plugins.",{"type":3155,"tag":3285,"props":25160,"children":25162},{"className":3287,"code":25161,"language":3289,"meta":3149,"style":3149},"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",[25163],{"type":3155,"tag":3292,"props":25164,"children":25165},{"__ignoreMap":3149},[25166,25181,25203,25215,25236,25249,25271,25293,25314,25321,25342,25363,25385,25407,25423,25444,25466,25486,25507,25528,25535,25562,25584,25606,25627,25635,25642],{"type":3155,"tag":3296,"props":25167,"children":25168},{"class":3298,"line":3102},[25169,25173,25177],{"type":3155,"tag":3296,"props":25170,"children":25171},{"style":3339},[25172],{"type":3161,"value":9444},{"type":3155,"tag":3296,"props":25174,"children":25175},{"style":3327},[25176],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":25178,"children":25179},{"style":3333},[25180],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":25182,"children":25183},{"class":3298,"line":3083},[25184,25189,25193,25198],{"type":3155,"tag":3296,"props":25185,"children":25186},{"style":3703},[25187],{"type":3161,"value":25188},"  enabled",{"type":3155,"tag":3296,"props":25190,"children":25191},{"style":3333},[25192],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":25194,"children":25195},{"style":3327},[25196],{"type":3161,"value":25197}," boolean       ",{"type":3155,"tag":3296,"props":25199,"children":25200},{"style":3302},[25201],{"type":3161,"value":25202},"\u002F\u002F Optional. Enable\u002Fdisable all logging (default: true)\n",{"type":3155,"tag":3296,"props":25204,"children":25205},{"class":3298,"line":3079},[25206,25211],{"type":3155,"tag":3296,"props":25207,"children":25208},{"style":3327},[25209],{"type":3161,"value":25210},"  env: ",{"type":3155,"tag":3296,"props":25212,"children":25213},{"style":3333},[25214],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":25216,"children":25217},{"class":3298,"line":3072},[25218,25222,25226,25231],{"type":3155,"tag":3296,"props":25219,"children":25220},{"style":3703},[25221],{"type":3161,"value":9476},{"type":3155,"tag":3296,"props":25223,"children":25224},{"style":3333},[25225],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":25227,"children":25228},{"style":3327},[25229],{"type":3161,"value":25230}," string      ",{"type":3155,"tag":3296,"props":25232,"children":25233},{"style":3302},[25234],{"type":3161,"value":25235},"\u002F\u002F Service name\n",{"type":3155,"tag":3296,"props":25237,"children":25238},{"class":3298,"line":3370},[25239,25244],{"type":3155,"tag":3296,"props":25240,"children":25241},{"style":3327},[25242],{"type":3161,"value":25243},"    environment: string  ",{"type":3155,"tag":3296,"props":25245,"children":25246},{"style":3302},[25247],{"type":3161,"value":25248},"\u002F\u002F 'production' | 'development' | 'test'\n",{"type":3155,"tag":3296,"props":25250,"children":25251},{"class":3298,"line":3422},[25252,25257,25261,25266],{"type":3155,"tag":3296,"props":25253,"children":25254},{"style":3327},[25255],{"type":3161,"value":25256},"    version",{"type":3155,"tag":3296,"props":25258,"children":25259},{"style":3333},[25260],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":25262,"children":25263},{"style":3327},[25264],{"type":3161,"value":25265}," string     ",{"type":3155,"tag":3296,"props":25267,"children":25268},{"style":3302},[25269],{"type":3161,"value":25270},"\u002F\u002F App version\n",{"type":3155,"tag":3296,"props":25272,"children":25273},{"class":3298,"line":3459},[25274,25279,25283,25288],{"type":3155,"tag":3296,"props":25275,"children":25276},{"style":3327},[25277],{"type":3161,"value":25278},"    commitHash",{"type":3155,"tag":3296,"props":25280,"children":25281},{"style":3333},[25282],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":25284,"children":25285},{"style":3327},[25286],{"type":3161,"value":25287}," string  ",{"type":3155,"tag":3296,"props":25289,"children":25290},{"style":3302},[25291],{"type":3161,"value":25292},"\u002F\u002F Git commit\n",{"type":3155,"tag":3296,"props":25294,"children":25295},{"class":3298,"line":3502},[25296,25301,25305,25309],{"type":3155,"tag":3296,"props":25297,"children":25298},{"style":3327},[25299],{"type":3161,"value":25300},"    region",{"type":3155,"tag":3296,"props":25302,"children":25303},{"style":3333},[25304],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":25306,"children":25307},{"style":3327},[25308],{"type":3161,"value":25230},{"type":3155,"tag":3296,"props":25310,"children":25311},{"style":3302},[25312],{"type":3161,"value":25313},"\u002F\u002F Deployment region\n",{"type":3155,"tag":3296,"props":25315,"children":25316},{"class":3298,"line":3068},[25317],{"type":3155,"tag":3296,"props":25318,"children":25319},{"style":3333},[25320],{"type":3161,"value":4870},{"type":3155,"tag":3296,"props":25322,"children":25323},{"class":3298,"line":3908},[25324,25329,25333,25337],{"type":3155,"tag":3296,"props":25325,"children":25326},{"style":3327},[25327],{"type":3161,"value":25328},"  pretty?",{"type":3155,"tag":3296,"props":25330,"children":25331},{"style":3333},[25332],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":25334,"children":25335},{"style":3327},[25336],{"type":3161,"value":25197},{"type":3155,"tag":3296,"props":25338,"children":25339},{"style":3302},[25340],{"type":3161,"value":25341},"\u002F\u002F Pretty print (default: true in dev)\n",{"type":3155,"tag":3296,"props":25343,"children":25344},{"class":3298,"line":3971},[25345,25350,25354,25358],{"type":3155,"tag":3296,"props":25346,"children":25347},{"style":3327},[25348],{"type":3161,"value":25349},"  silent",{"type":3155,"tag":3296,"props":25351,"children":25352},{"style":3333},[25353],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":25355,"children":25356},{"style":3327},[25357],{"type":3161,"value":25197},{"type":3155,"tag":3296,"props":25359,"children":25360},{"style":3302},[25361],{"type":3161,"value":25362},"\u002F\u002F Suppress console output (default: false). Events still go to drains.\n",{"type":3155,"tag":3296,"props":25364,"children":25365},{"class":3298,"line":3979},[25366,25371,25375,25380],{"type":3155,"tag":3296,"props":25367,"children":25368},{"style":3327},[25369],{"type":3161,"value":25370},"  stringify",{"type":3155,"tag":3296,"props":25372,"children":25373},{"style":3333},[25374],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":25376,"children":25377},{"style":3327},[25378],{"type":3161,"value":25379}," boolean    ",{"type":3155,"tag":3296,"props":25381,"children":25382},{"style":3302},[25383],{"type":3161,"value":25384},"\u002F\u002F JSON.stringify output (default: true, false for Workers)\n",{"type":3155,"tag":3296,"props":25386,"children":25387},{"class":3298,"line":3988},[25388,25393,25397,25402],{"type":3155,"tag":3296,"props":25389,"children":25390},{"style":3327},[25391],{"type":3161,"value":25392},"  include",{"type":3155,"tag":3296,"props":25394,"children":25395},{"style":3333},[25396],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":25398,"children":25399},{"style":3327},[25400],{"type":3161,"value":25401}," string[]     ",{"type":3155,"tag":3296,"props":25403,"children":25404},{"style":3302},[25405],{"type":3161,"value":25406},"\u002F\u002F Route patterns to log (glob), e.g. ['\u002Fapi\u002F**']\n",{"type":3155,"tag":3296,"props":25408,"children":25409},{"class":3298,"line":5628},[25410,25415,25419],{"type":3155,"tag":3296,"props":25411,"children":25412},{"style":3327},[25413],{"type":3161,"value":25414},"  sampling",{"type":3155,"tag":3296,"props":25416,"children":25417},{"style":3333},[25418],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":25420,"children":25421},{"style":3333},[25422],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":25424,"children":25425},{"class":3298,"line":5636},[25426,25431,25435,25439],{"type":3155,"tag":3296,"props":25427,"children":25428},{"style":3327},[25429],{"type":3161,"value":25430},"    rates?",{"type":3155,"tag":3296,"props":25432,"children":25433},{"style":3333},[25434],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":25436,"children":25437},{"style":3333},[25438],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":25440,"children":25441},{"style":3302},[25442],{"type":3161,"value":25443},"            \u002F\u002F Head sampling (random per level)\n",{"type":3155,"tag":3296,"props":25445,"children":25446},{"class":3298,"line":5645},[25447,25452,25456,25461],{"type":3155,"tag":3296,"props":25448,"children":25449},{"style":3327},[25450],{"type":3161,"value":25451},"      info?",{"type":3155,"tag":3296,"props":25453,"children":25454},{"style":3333},[25455],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":25457,"children":25458},{"style":3327},[25459],{"type":3161,"value":25460}," number      ",{"type":3155,"tag":3296,"props":25462,"children":25463},{"style":3302},[25464],{"type":3161,"value":25465},"\u002F\u002F 0-100, default 100\n",{"type":3155,"tag":3296,"props":25467,"children":25468},{"class":3298,"line":5658},[25469,25474,25478,25482],{"type":3155,"tag":3296,"props":25470,"children":25471},{"style":3327},[25472],{"type":3161,"value":25473},"      warn",{"type":3155,"tag":3296,"props":25475,"children":25476},{"style":3333},[25477],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":25479,"children":25480},{"style":3327},[25481],{"type":3161,"value":25460},{"type":3155,"tag":3296,"props":25483,"children":25484},{"style":3302},[25485],{"type":3161,"value":25465},{"type":3155,"tag":3296,"props":25487,"children":25488},{"class":3298,"line":5705},[25489,25494,25498,25503],{"type":3155,"tag":3296,"props":25490,"children":25491},{"style":3327},[25492],{"type":3161,"value":25493},"      debug",{"type":3155,"tag":3296,"props":25495,"children":25496},{"style":3333},[25497],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":25499,"children":25500},{"style":3327},[25501],{"type":3161,"value":25502}," number     ",{"type":3155,"tag":3296,"props":25504,"children":25505},{"style":3302},[25506],{"type":3161,"value":25465},{"type":3155,"tag":3296,"props":25508,"children":25509},{"class":3298,"line":5799},[25510,25515,25519,25523],{"type":3155,"tag":3296,"props":25511,"children":25512},{"style":3327},[25513],{"type":3161,"value":25514},"      error",{"type":3155,"tag":3296,"props":25516,"children":25517},{"style":3333},[25518],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":25520,"children":25521},{"style":3327},[25522],{"type":3161,"value":25502},{"type":3155,"tag":3296,"props":25524,"children":25525},{"style":3302},[25526],{"type":3161,"value":25527},"\u002F\u002F 0-100, default 100 (always logged unless set to 0)\n",{"type":3155,"tag":3296,"props":25529,"children":25530},{"class":3298,"line":5830},[25531],{"type":3155,"tag":3296,"props":25532,"children":25533},{"style":3333},[25534],{"type":3161,"value":18767},{"type":3155,"tag":3296,"props":25536,"children":25537},{"class":3298,"line":5890},[25538,25543,25547,25552,25557],{"type":3155,"tag":3296,"props":25539,"children":25540},{"style":3327},[25541],{"type":3161,"value":25542},"    keep",{"type":3155,"tag":3296,"props":25544,"children":25545},{"style":3333},[25546],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":25548,"children":25549},{"style":3327},[25550],{"type":3161,"value":25551}," Array",{"type":3155,"tag":3296,"props":25553,"children":25554},{"style":3333},[25555],{"type":3161,"value":25556},"\u003C{",{"type":3155,"tag":3296,"props":25558,"children":25559},{"style":3302},[25560],{"type":3161,"value":25561},"       \u002F\u002F Tail sampling (force keep based on outcome)\n",{"type":3155,"tag":3296,"props":25563,"children":25564},{"class":3298,"line":5898},[25565,25570,25574,25579],{"type":3155,"tag":3296,"props":25566,"children":25567},{"style":3327},[25568],{"type":3161,"value":25569},"      status?",{"type":3155,"tag":3296,"props":25571,"children":25572},{"style":3333},[25573],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":25575,"children":25576},{"style":3327},[25577],{"type":3161,"value":25578}," number    ",{"type":3155,"tag":3296,"props":25580,"children":25581},{"style":3302},[25582],{"type":3161,"value":25583},"\u002F\u002F Keep if status >= value\n",{"type":3155,"tag":3296,"props":25585,"children":25586},{"class":3298,"line":5919},[25587,25592,25596,25601],{"type":3155,"tag":3296,"props":25588,"children":25589},{"style":3327},[25590],{"type":3161,"value":25591},"      duration",{"type":3155,"tag":3296,"props":25593,"children":25594},{"style":3333},[25595],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":25597,"children":25598},{"style":3327},[25599],{"type":3161,"value":25600}," number  ",{"type":3155,"tag":3296,"props":25602,"children":25603},{"style":3302},[25604],{"type":3161,"value":25605},"\u002F\u002F Keep if duration >= value (ms)\n",{"type":3155,"tag":3296,"props":25607,"children":25608},{"class":3298,"line":5948},[25609,25614,25618,25622],{"type":3155,"tag":3296,"props":25610,"children":25611},{"style":3327},[25612],{"type":3161,"value":25613},"      path",{"type":3155,"tag":3296,"props":25615,"children":25616},{"style":3333},[25617],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":25619,"children":25620},{"style":3327},[25621],{"type":3161,"value":25230},{"type":3155,"tag":3296,"props":25623,"children":25624},{"style":3302},[25625],{"type":3161,"value":25626},"\u002F\u002F Keep if path matches glob pattern\n",{"type":3155,"tag":3296,"props":25628,"children":25629},{"class":3298,"line":5970},[25630],{"type":3155,"tag":3296,"props":25631,"children":25632},{"style":3333},[25633],{"type":3161,"value":25634},"    }>\n",{"type":3155,"tag":3296,"props":25636,"children":25637},{"class":3298,"line":6000},[25638],{"type":3155,"tag":3296,"props":25639,"children":25640},{"style":3333},[25641],{"type":3161,"value":6049},{"type":3155,"tag":3296,"props":25643,"children":25644},{"class":3298,"line":6030},[25645,25649],{"type":3155,"tag":3296,"props":25646,"children":25647},{"style":3333},[25648],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":25650,"children":25651},{"style":3327},[25652],{"type":3161,"value":3367},{"type":3155,"tag":3278,"props":25654,"children":25655},{"id":4909},[25656],{"type":3161,"value":25657},"Sampling",{"type":3155,"tag":3156,"props":25659,"children":25660},{},[25661],{"type":3161,"value":25662},"At scale, logging everything can become expensive. evlog supports two sampling strategies:",{"type":3155,"tag":25664,"props":25665,"children":25667},"h4",{"id":25666},"head-sampling-rates",[25668],{"type":3161,"value":25669},"Head Sampling (rates)",{"type":3155,"tag":3156,"props":25671,"children":25672},{},[25673],{"type":3161,"value":25674},"Random sampling based on log level, decided before the request completes:",{"type":3155,"tag":3285,"props":25676,"children":25678},{"className":3287,"code":25677,"language":3289,"meta":3149,"style":3149},"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",[25679],{"type":3155,"tag":3292,"props":25680,"children":25681},{"__ignoreMap":3149},[25682,25697,25712,25728,25753,25777,25801,25809,25816,25823],{"type":3155,"tag":3296,"props":25683,"children":25684},{"class":3298,"line":3102},[25685,25689,25693],{"type":3155,"tag":3296,"props":25686,"children":25687},{"style":3339},[25688],{"type":3161,"value":9444},{"type":3155,"tag":3296,"props":25690,"children":25691},{"style":3327},[25692],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":25694,"children":25695},{"style":3333},[25696],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":25698,"children":25699},{"class":3298,"line":3083},[25700,25704,25708],{"type":3155,"tag":3296,"props":25701,"children":25702},{"style":3703},[25703],{"type":3161,"value":25414},{"type":3155,"tag":3296,"props":25705,"children":25706},{"style":3333},[25707],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":25709,"children":25710},{"style":3333},[25711],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":25713,"children":25714},{"class":3298,"line":3079},[25715,25720,25724],{"type":3155,"tag":3296,"props":25716,"children":25717},{"style":3703},[25718],{"type":3161,"value":25719},"    rates",{"type":3155,"tag":3296,"props":25721,"children":25722},{"style":3333},[25723],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":25725,"children":25726},{"style":3333},[25727],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":25729,"children":25730},{"class":3298,"line":3072},[25731,25736,25740,25744,25748],{"type":3155,"tag":3296,"props":25732,"children":25733},{"style":3703},[25734],{"type":3161,"value":25735},"      info",{"type":3155,"tag":3296,"props":25737,"children":25738},{"style":3333},[25739],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":25741,"children":25742},{"style":3872},[25743],{"type":3161,"value":5105},{"type":3155,"tag":3296,"props":25745,"children":25746},{"style":3333},[25747],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":25749,"children":25750},{"style":3302},[25751],{"type":3161,"value":25752},"   \u002F\u002F Keep 10% of info logs\n",{"type":3155,"tag":3296,"props":25754,"children":25755},{"class":3298,"line":3370},[25756,25760,25764,25768,25772],{"type":3155,"tag":3296,"props":25757,"children":25758},{"style":3703},[25759],{"type":3161,"value":25473},{"type":3155,"tag":3296,"props":25761,"children":25762},{"style":3333},[25763],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":25765,"children":25766},{"style":3872},[25767],{"type":3161,"value":5123},{"type":3155,"tag":3296,"props":25769,"children":25770},{"style":3333},[25771],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":25773,"children":25774},{"style":3302},[25775],{"type":3161,"value":25776},"   \u002F\u002F Keep 50% of warning logs\n",{"type":3155,"tag":3296,"props":25778,"children":25779},{"class":3298,"line":3422},[25780,25784,25788,25792,25796],{"type":3155,"tag":3296,"props":25781,"children":25782},{"style":3703},[25783],{"type":3161,"value":25493},{"type":3155,"tag":3296,"props":25785,"children":25786},{"style":3333},[25787],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":25789,"children":25790},{"style":3872},[25791],{"type":3161,"value":5141},{"type":3155,"tag":3296,"props":25793,"children":25794},{"style":3333},[25795],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":25797,"children":25798},{"style":3302},[25799],{"type":3161,"value":25800},"   \u002F\u002F Disable debug logs\n",{"type":3155,"tag":3296,"props":25802,"children":25803},{"class":3298,"line":3459},[25804],{"type":3155,"tag":3296,"props":25805,"children":25806},{"style":3302},[25807],{"type":3161,"value":25808},"      \u002F\u002F error defaults to 100% (always logged)\n",{"type":3155,"tag":3296,"props":25810,"children":25811},{"class":3298,"line":3502},[25812],{"type":3155,"tag":3296,"props":25813,"children":25814},{"style":3333},[25815],{"type":3161,"value":4817},{"type":3155,"tag":3296,"props":25817,"children":25818},{"class":3298,"line":3068},[25819],{"type":3155,"tag":3296,"props":25820,"children":25821},{"style":3333},[25822],{"type":3161,"value":4870},{"type":3155,"tag":3296,"props":25824,"children":25825},{"class":3298,"line":3908},[25826,25830],{"type":3155,"tag":3296,"props":25827,"children":25828},{"style":3333},[25829],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":25831,"children":25832},{"style":3327},[25833],{"type":3161,"value":3367},{"type":3155,"tag":25664,"props":25835,"children":25837},{"id":25836},"tail-sampling-keep",[25838],{"type":3161,"value":25839},"Tail Sampling (keep)",{"type":3155,"tag":3156,"props":25841,"children":25842},{},[25843],{"type":3161,"value":25844},"Force-keep logs based on request outcome, evaluated after the request completes. Useful to always capture slow requests or critical paths:",{"type":3155,"tag":3285,"props":25846,"children":25848},{"className":3287,"code":25847,"language":3289,"meta":3149,"style":3149},"\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",[25849],{"type":3155,"tag":3292,"props":25850,"children":25851},{"__ignoreMap":3149},[25852,25859,25882,25917,25932,25948,25986,26002,26032,26061,26098,26110,26117,26124],{"type":3155,"tag":3296,"props":25853,"children":25854},{"class":3298,"line":3102},[25855],{"type":3155,"tag":3296,"props":25856,"children":25857},{"style":3302},[25858],{"type":3161,"value":4679},{"type":3155,"tag":3296,"props":25860,"children":25861},{"class":3298,"line":3083},[25862,25866,25870,25874,25878],{"type":3155,"tag":3296,"props":25863,"children":25864},{"style":3513},[25865],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":25867,"children":25868},{"style":3513},[25869],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":25871,"children":25872},{"style":3339},[25873],{"type":3161,"value":4695},{"type":3155,"tag":3296,"props":25875,"children":25876},{"style":3327},[25877],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":25879,"children":25880},{"style":3333},[25881],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":25883,"children":25884},{"class":3298,"line":3079},[25885,25889,25893,25897,25901,25905,25909,25913],{"type":3155,"tag":3296,"props":25886,"children":25887},{"style":3703},[25888],{"type":3161,"value":4711},{"type":3155,"tag":3296,"props":25890,"children":25891},{"style":3333},[25892],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":25894,"children":25895},{"style":3327},[25896],{"type":3161,"value":4720},{"type":3155,"tag":3296,"props":25898,"children":25899},{"style":3333},[25900],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":25902,"children":25903},{"style":3355},[25904],{"type":3161,"value":4729},{"type":3155,"tag":3296,"props":25906,"children":25907},{"style":3333},[25908],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":25910,"children":25911},{"style":3327},[25912],{"type":3161,"value":4738},{"type":3155,"tag":3296,"props":25914,"children":25915},{"style":3333},[25916],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":25918,"children":25919},{"class":3298,"line":3072},[25920,25924,25928],{"type":3155,"tag":3296,"props":25921,"children":25922},{"style":3703},[25923],{"type":3161,"value":4757},{"type":3155,"tag":3296,"props":25925,"children":25926},{"style":3333},[25927],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":25929,"children":25930},{"style":3333},[25931],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":25933,"children":25934},{"class":3298,"line":3370},[25935,25940,25944],{"type":3155,"tag":3296,"props":25936,"children":25937},{"style":3703},[25938],{"type":3161,"value":25939},"    sampling",{"type":3155,"tag":3296,"props":25941,"children":25942},{"style":3333},[25943],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":25945,"children":25946},{"style":3333},[25947],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":25949,"children":25950},{"class":3298,"line":3422},[25951,25956,25960,25964,25968,25972,25976,25981],{"type":3155,"tag":3296,"props":25952,"children":25953},{"style":3703},[25954],{"type":3161,"value":25955},"      rates",{"type":3155,"tag":3296,"props":25957,"children":25958},{"style":3333},[25959],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":25961,"children":25962},{"style":3333},[25963],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":25965,"children":25966},{"style":3703},[25967],{"type":3161,"value":5096},{"type":3155,"tag":3296,"props":25969,"children":25970},{"style":3333},[25971],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":25973,"children":25974},{"style":3872},[25975],{"type":3161,"value":5105},{"type":3155,"tag":3296,"props":25977,"children":25978},{"style":3333},[25979],{"type":3161,"value":25980}," },",{"type":3155,"tag":3296,"props":25982,"children":25983},{"style":3302},[25984],{"type":3161,"value":25985},"  \u002F\u002F Only 10% of info logs\n",{"type":3155,"tag":3296,"props":25987,"children":25988},{"class":3298,"line":3459},[25989,25994,25998],{"type":3155,"tag":3296,"props":25990,"children":25991},{"style":3703},[25992],{"type":3161,"value":25993},"      keep",{"type":3155,"tag":3296,"props":25995,"children":25996},{"style":3333},[25997],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":25999,"children":26000},{"style":3327},[26001],{"type":3161,"value":7034},{"type":3155,"tag":3296,"props":26003,"children":26004},{"class":3298,"line":3502},[26005,26010,26015,26019,26023,26027],{"type":3155,"tag":3296,"props":26006,"children":26007},{"style":3333},[26008],{"type":3161,"value":26009},"        {",{"type":3155,"tag":3296,"props":26011,"children":26012},{"style":3703},[26013],{"type":3161,"value":26014}," duration",{"type":3155,"tag":3296,"props":26016,"children":26017},{"style":3333},[26018],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":26020,"children":26021},{"style":3872},[26022],{"type":3161,"value":24432},{"type":3155,"tag":3296,"props":26024,"children":26025},{"style":3333},[26026],{"type":3161,"value":25980},{"type":3155,"tag":3296,"props":26028,"children":26029},{"style":3302},[26030],{"type":3161,"value":26031},"           \u002F\u002F Always keep if duration >= 1000ms\n",{"type":3155,"tag":3296,"props":26033,"children":26034},{"class":3298,"line":3068},[26035,26039,26043,26047,26052,26056],{"type":3155,"tag":3296,"props":26036,"children":26037},{"style":3333},[26038],{"type":3161,"value":26009},{"type":3155,"tag":3296,"props":26040,"children":26041},{"style":3703},[26042],{"type":3161,"value":6177},{"type":3155,"tag":3296,"props":26044,"children":26045},{"style":3333},[26046],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":26048,"children":26049},{"style":3872},[26050],{"type":3161,"value":26051}," 400",{"type":3155,"tag":3296,"props":26053,"children":26054},{"style":3333},[26055],{"type":3161,"value":25980},{"type":3155,"tag":3296,"props":26057,"children":26058},{"style":3302},[26059],{"type":3161,"value":26060},"              \u002F\u002F Always keep if status >= 400\n",{"type":3155,"tag":3296,"props":26062,"children":26063},{"class":3298,"line":3908},[26064,26068,26072,26076,26080,26085,26089,26093],{"type":3155,"tag":3296,"props":26065,"children":26066},{"style":3333},[26067],{"type":3161,"value":26009},{"type":3155,"tag":3296,"props":26069,"children":26070},{"style":3703},[26071],{"type":3161,"value":19147},{"type":3155,"tag":3296,"props":26073,"children":26074},{"style":3333},[26075],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":26077,"children":26078},{"style":3333},[26079],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":26081,"children":26082},{"style":3355},[26083],{"type":3161,"value":26084},"\u002Fapi\u002Fcritical\u002F**",{"type":3155,"tag":3296,"props":26086,"children":26087},{"style":3333},[26088],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":26090,"children":26091},{"style":3333},[26092],{"type":3161,"value":25980},{"type":3155,"tag":3296,"props":26094,"children":26095},{"style":3302},[26096],{"type":3161,"value":26097}," \u002F\u002F Always keep critical paths\n",{"type":3155,"tag":3296,"props":26099,"children":26100},{"class":3298,"line":3971},[26101,26106],{"type":3155,"tag":3296,"props":26102,"children":26103},{"style":3327},[26104],{"type":3161,"value":26105},"      ]",{"type":3155,"tag":3296,"props":26107,"children":26108},{"style":3333},[26109],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":26111,"children":26112},{"class":3298,"line":3979},[26113],{"type":3155,"tag":3296,"props":26114,"children":26115},{"style":3333},[26116],{"type":3161,"value":4817},{"type":3155,"tag":3296,"props":26118,"children":26119},{"class":3298,"line":3988},[26120],{"type":3155,"tag":3296,"props":26121,"children":26122},{"style":3333},[26123],{"type":3161,"value":4870},{"type":3155,"tag":3296,"props":26125,"children":26126},{"class":3298,"line":5628},[26127,26131],{"type":3155,"tag":3296,"props":26128,"children":26129},{"style":3333},[26130],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":26132,"children":26133},{"style":3327},[26134],{"type":3161,"value":3367},{"type":3155,"tag":25664,"props":26136,"children":26138},{"id":26137},"custom-tail-sampling-hook",[26139],{"type":3161,"value":26140},"Custom Tail Sampling Hook",{"type":3155,"tag":3156,"props":26142,"children":26143},{},[26144,26146,26152],{"type":3161,"value":26145},"For business-specific conditions (premium users, feature flags), use the ",{"type":3155,"tag":3292,"props":26147,"children":26149},{"className":26148},[],[26150],{"type":3161,"value":26151},"evlog:emit:keep",{"type":3161,"value":26153}," Nitro hook:",{"type":3155,"tag":3285,"props":26155,"children":26157},{"className":3287,"code":26156,"language":3289,"meta":3149,"style":3149},"\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",[26158],{"type":3155,"tag":3292,"props":26159,"children":26160},{"__ignoreMap":3149},[26161,26169,26208,26271,26279,26327,26352,26359,26370],{"type":3155,"tag":3296,"props":26162,"children":26163},{"class":3298,"line":3102},[26164],{"type":3155,"tag":3296,"props":26165,"children":26166},{"style":3302},[26167],{"type":3161,"value":26168},"\u002F\u002F server\u002Fplugins\u002Fevlog-custom.ts\n",{"type":3155,"tag":3296,"props":26170,"children":26171},{"class":3298,"line":3083},[26172,26176,26180,26184,26188,26192,26196,26200,26204],{"type":3155,"tag":3296,"props":26173,"children":26174},{"style":3513},[26175],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":26177,"children":26178},{"style":3513},[26179],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":26181,"children":26182},{"style":3339},[26183],{"type":3161,"value":17303},{"type":3155,"tag":3296,"props":26185,"children":26186},{"style":3327},[26187],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":26189,"children":26190},{"style":3333},[26191],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":26193,"children":26194},{"style":3660},[26195],{"type":3161,"value":17316},{"type":3155,"tag":3296,"props":26197,"children":26198},{"style":3333},[26199],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":26201,"children":26202},{"style":3649},[26203],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":26205,"children":26206},{"style":3333},[26207],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":26209,"children":26210},{"class":3298,"line":3079},[26211,26215,26219,26223,26227,26231,26235,26239,26243,26247,26251,26255,26259,26263,26267],{"type":3155,"tag":3296,"props":26212,"children":26213},{"style":3327},[26214],{"type":3161,"value":17336},{"type":3155,"tag":3296,"props":26216,"children":26217},{"style":3333},[26218],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":26220,"children":26221},{"style":3327},[26222],{"type":3161,"value":17345},{"type":3155,"tag":3296,"props":26224,"children":26225},{"style":3333},[26226],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":26228,"children":26229},{"style":3339},[26230],{"type":3161,"value":17354},{"type":3155,"tag":3296,"props":26232,"children":26233},{"style":3703},[26234],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":26236,"children":26237},{"style":3333},[26238],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":26240,"children":26241},{"style":3355},[26242],{"type":3161,"value":26151},{"type":3155,"tag":3296,"props":26244,"children":26245},{"style":3333},[26246],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":26248,"children":26249},{"style":3333},[26250],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":26252,"children":26253},{"style":3333},[26254],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":26256,"children":26257},{"style":3660},[26258],{"type":3161,"value":15828},{"type":3155,"tag":3296,"props":26260,"children":26261},{"style":3333},[26262],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":26264,"children":26265},{"style":3649},[26266],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":26268,"children":26269},{"style":3333},[26270],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":26272,"children":26273},{"class":3298,"line":3072},[26274],{"type":3155,"tag":3296,"props":26275,"children":26276},{"style":3302},[26277],{"type":3161,"value":26278},"    \u002F\u002F Always keep logs for premium users\n",{"type":3155,"tag":3296,"props":26280,"children":26281},{"class":3298,"line":3370},[26282,26286,26290,26294,26298,26303,26307,26311,26315,26319,26323],{"type":3155,"tag":3296,"props":26283,"children":26284},{"style":3513},[26285],{"type":3161,"value":18709},{"type":3155,"tag":3296,"props":26287,"children":26288},{"style":3703},[26289],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":26291,"children":26292},{"style":3327},[26293],{"type":3161,"value":15828},{"type":3155,"tag":3296,"props":26295,"children":26296},{"style":3333},[26297],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":26299,"children":26300},{"style":3327},[26301],{"type":3161,"value":26302},"context",{"type":3155,"tag":3296,"props":26304,"children":26305},{"style":3333},[26306],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":26308,"children":26309},{"style":3327},[26310],{"type":3161,"value":4286},{"type":3155,"tag":3296,"props":26312,"children":26313},{"style":3333},[26314],{"type":3161,"value":18679},{"type":3155,"tag":3296,"props":26316,"children":26317},{"style":3327},[26318],{"type":3161,"value":3808},{"type":3155,"tag":3296,"props":26320,"children":26321},{"style":3703},[26322],{"type":3161,"value":5823},{"type":3155,"tag":3296,"props":26324,"children":26325},{"style":3333},[26326],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":26328,"children":26329},{"class":3298,"line":3422},[26330,26334,26338,26343,26347],{"type":3155,"tag":3296,"props":26331,"children":26332},{"style":3327},[26333],{"type":3161,"value":18734},{"type":3155,"tag":3296,"props":26335,"children":26336},{"style":3333},[26337],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":26339,"children":26340},{"style":3327},[26341],{"type":3161,"value":26342},"shouldKeep",{"type":3155,"tag":3296,"props":26344,"children":26345},{"style":3333},[26346],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":26348,"children":26349},{"style":12867},[26350],{"type":3161,"value":26351}," true\n",{"type":3155,"tag":3296,"props":26353,"children":26354},{"class":3298,"line":3459},[26355],{"type":3155,"tag":3296,"props":26356,"children":26357},{"style":3333},[26358],{"type":3161,"value":18767},{"type":3155,"tag":3296,"props":26360,"children":26361},{"class":3298,"line":3502},[26362,26366],{"type":3155,"tag":3296,"props":26363,"children":26364},{"style":3333},[26365],{"type":3161,"value":5805},{"type":3155,"tag":3296,"props":26367,"children":26368},{"style":3703},[26369],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":26371,"children":26372},{"class":3298,"line":3068},[26373,26377],{"type":3155,"tag":3296,"props":26374,"children":26375},{"style":3333},[26376],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":26378,"children":26379},{"style":3327},[26380],{"type":3161,"value":3367},{"type":3155,"tag":3278,"props":26382,"children":26384},{"id":26383},"pretty-output-format",[26385],{"type":3161,"value":26386},"Pretty Output Format",{"type":3155,"tag":3156,"props":26388,"children":26389},{},[26390],{"type":3161,"value":26391},"In development, evlog uses a compact tree format:",{"type":3155,"tag":3285,"props":26393,"children":26396},{"className":26394,"code":26395,"language":3161},[17248],"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",[26397],{"type":3155,"tag":3292,"props":26398,"children":26399},{"__ignoreMap":3149},[26400],{"type":3161,"value":26395},{"type":3155,"tag":3156,"props":26402,"children":26403},{},[26404,26406,26412],{"type":3161,"value":26405},"In production (",{"type":3155,"tag":3292,"props":26407,"children":26409},{"className":26408},[],[26410],{"type":3161,"value":26411},"pretty: false",{"type":3161,"value":26413},"), logs are emitted as JSON for machine parsing.",{"type":3155,"tag":3278,"props":26415,"children":26416},{"id":3342},[26417],{"type":3155,"tag":3292,"props":26418,"children":26420},{"className":26419},[],[26421],{"type":3161,"value":3342},{"type":3155,"tag":3156,"props":26423,"children":26424},{},[26425],{"type":3161,"value":26426},"Simple logging API.",{"type":3155,"tag":3285,"props":26428,"children":26430},{"className":3287,"code":26429,"language":3289,"meta":3149,"style":3149},"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",[26431],{"type":3155,"tag":3292,"props":26432,"children":26433},{"__ignoreMap":3149},[26434,26492,26550,26601,26653],{"type":3155,"tag":3296,"props":26435,"children":26436},{"class":3298,"line":3102},[26437,26441,26445,26449,26453,26457,26462,26466,26470,26474,26478,26482,26487],{"type":3155,"tag":3296,"props":26438,"children":26439},{"style":3327},[26440],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":26442,"children":26443},{"style":3333},[26444],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":26446,"children":26447},{"style":3339},[26448],{"type":3161,"value":6338},{"type":3155,"tag":3296,"props":26450,"children":26451},{"style":3327},[26452],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":26454,"children":26455},{"style":3333},[26456],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":26458,"children":26459},{"style":3355},[26460],{"type":3161,"value":26461},"tag",{"type":3155,"tag":3296,"props":26463,"children":26464},{"style":3333},[26465],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":26467,"children":26468},{"style":3333},[26469],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":26471,"children":26472},{"style":3333},[26473],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":26475,"children":26476},{"style":3355},[26477],{"type":3161,"value":4472},{"type":3155,"tag":3296,"props":26479,"children":26480},{"style":3333},[26481],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":26483,"children":26484},{"style":3327},[26485],{"type":3161,"value":26486},")     ",{"type":3155,"tag":3296,"props":26488,"children":26489},{"style":3302},[26490],{"type":3161,"value":26491},"\u002F\u002F Tagged log\n",{"type":3155,"tag":3296,"props":26493,"children":26494},{"class":3298,"line":3083},[26495,26499,26503,26507,26511,26515,26520,26524,26528,26533,26537,26541,26545],{"type":3155,"tag":3296,"props":26496,"children":26497},{"style":3327},[26498],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":26500,"children":26501},{"style":3333},[26502],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":26504,"children":26505},{"style":3339},[26506],{"type":3161,"value":6338},{"type":3155,"tag":3296,"props":26508,"children":26509},{"style":3327},[26510],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":26512,"children":26513},{"style":3333},[26514],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":26516,"children":26517},{"style":3703},[26518],{"type":3161,"value":26519}," key",{"type":3155,"tag":3296,"props":26521,"children":26522},{"style":3333},[26523],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":26525,"children":26526},{"style":3333},[26527],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":26529,"children":26530},{"style":3355},[26531],{"type":3161,"value":26532},"value",{"type":3155,"tag":3296,"props":26534,"children":26535},{"style":3333},[26536],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":26538,"children":26539},{"style":3333},[26540],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":26542,"children":26543},{"style":3327},[26544],{"type":3161,"value":26486},{"type":3155,"tag":3296,"props":26546,"children":26547},{"style":3302},[26548],{"type":3161,"value":26549},"\u002F\u002F Wide event\n",{"type":3155,"tag":3296,"props":26551,"children":26552},{"class":3298,"line":3079},[26553,26557,26561,26565,26569,26573,26577,26581,26585,26589,26593,26597],{"type":3155,"tag":3296,"props":26554,"children":26555},{"style":3327},[26556],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":26558,"children":26559},{"style":3333},[26560],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":26562,"children":26563},{"style":3339},[26564],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":26566,"children":26567},{"style":3327},[26568],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":26570,"children":26571},{"style":3333},[26572],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":26574,"children":26575},{"style":3355},[26576],{"type":3161,"value":26461},{"type":3155,"tag":3296,"props":26578,"children":26579},{"style":3333},[26580],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":26582,"children":26583},{"style":3333},[26584],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":26586,"children":26587},{"style":3333},[26588],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":26590,"children":26591},{"style":3355},[26592],{"type":3161,"value":4472},{"type":3155,"tag":3296,"props":26594,"children":26595},{"style":3333},[26596],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":26598,"children":26599},{"style":3327},[26600],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":26602,"children":26603},{"class":3298,"line":3072},[26604,26608,26612,26617,26621,26625,26629,26633,26637,26641,26645,26649],{"type":3155,"tag":3296,"props":26605,"children":26606},{"style":3327},[26607],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":26609,"children":26610},{"style":3333},[26611],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":26613,"children":26614},{"style":3339},[26615],{"type":3161,"value":26616},"warn",{"type":3155,"tag":3296,"props":26618,"children":26619},{"style":3327},[26620],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":26622,"children":26623},{"style":3333},[26624],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":26626,"children":26627},{"style":3355},[26628],{"type":3161,"value":26461},{"type":3155,"tag":3296,"props":26630,"children":26631},{"style":3333},[26632],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":26634,"children":26635},{"style":3333},[26636],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":26638,"children":26639},{"style":3333},[26640],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":26642,"children":26643},{"style":3355},[26644],{"type":3161,"value":4472},{"type":3155,"tag":3296,"props":26646,"children":26647},{"style":3333},[26648],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":26650,"children":26651},{"style":3327},[26652],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":26654,"children":26655},{"class":3298,"line":3370},[26656,26660,26664,26669,26673,26677,26681,26685,26689,26693,26697,26701],{"type":3155,"tag":3296,"props":26657,"children":26658},{"style":3327},[26659],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":26661,"children":26662},{"style":3333},[26663],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":26665,"children":26666},{"style":3339},[26667],{"type":3161,"value":26668},"debug",{"type":3155,"tag":3296,"props":26670,"children":26671},{"style":3327},[26672],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":26674,"children":26675},{"style":3333},[26676],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":26678,"children":26679},{"style":3355},[26680],{"type":3161,"value":26461},{"type":3155,"tag":3296,"props":26682,"children":26683},{"style":3333},[26684],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":26686,"children":26687},{"style":3333},[26688],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":26690,"children":26691},{"style":3333},[26692],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":26694,"children":26695},{"style":3355},[26696],{"type":3161,"value":4472},{"type":3155,"tag":3296,"props":26698,"children":26699},{"style":3333},[26700],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":26702,"children":26703},{"style":3327},[26704],{"type":3161,"value":3367},{"type":3155,"tag":3278,"props":26706,"children":26708},{"id":26707},"createrequestloggeroptions",[26709],{"type":3155,"tag":3292,"props":26710,"children":26712},{"className":26711},[],[26713],{"type":3161,"value":26714},"createRequestLogger(options)",{"type":3155,"tag":3156,"props":26716,"children":26717},{},[26718],{"type":3161,"value":26719},"Create a request-scoped logger for wide events.",{"type":3155,"tag":3285,"props":26721,"children":26723},{"className":3287,"code":26722,"language":3289,"meta":3149,"style":3149},"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",[26724],{"type":3155,"tag":3292,"props":26725,"children":26726},{"__ignoreMap":3149},[26727,26754,26782,26811,26840,26851,26858,26930,26993,27018],{"type":3155,"tag":3296,"props":26728,"children":26729},{"class":3298,"line":3102},[26730,26734,26738,26742,26746,26750],{"type":3155,"tag":3296,"props":26731,"children":26732},{"style":3649},[26733],{"type":3161,"value":9739},{"type":3155,"tag":3296,"props":26735,"children":26736},{"style":3327},[26737],{"type":3161,"value":14366},{"type":3155,"tag":3296,"props":26739,"children":26740},{"style":3333},[26741],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":26743,"children":26744},{"style":3339},[26745],{"type":3161,"value":9401},{"type":3155,"tag":3296,"props":26747,"children":26748},{"style":3327},[26749],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":26751,"children":26752},{"style":3333},[26753],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":26755,"children":26756},{"class":3298,"line":3083},[26757,26762,26766,26770,26774,26778],{"type":3155,"tag":3296,"props":26758,"children":26759},{"style":3703},[26760],{"type":3161,"value":26761},"  method",{"type":3155,"tag":3296,"props":26763,"children":26764},{"style":3333},[26765],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":26767,"children":26768},{"style":3333},[26769],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":26771,"children":26772},{"style":3355},[26773],{"type":3161,"value":4163},{"type":3155,"tag":3296,"props":26775,"children":26776},{"style":3333},[26777],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":26779,"children":26780},{"style":3333},[26781],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":26783,"children":26784},{"class":3298,"line":3079},[26785,26790,26794,26798,26803,26807],{"type":3155,"tag":3296,"props":26786,"children":26787},{"style":3703},[26788],{"type":3161,"value":26789},"  path",{"type":3155,"tag":3296,"props":26791,"children":26792},{"style":3333},[26793],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":26795,"children":26796},{"style":3333},[26797],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":26799,"children":26800},{"style":3355},[26801],{"type":3161,"value":26802},"\u002Fcheckout",{"type":3155,"tag":3296,"props":26804,"children":26805},{"style":3333},[26806],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":26808,"children":26809},{"style":3333},[26810],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":26812,"children":26813},{"class":3298,"line":3072},[26814,26819,26823,26827,26832,26836],{"type":3155,"tag":3296,"props":26815,"children":26816},{"style":3703},[26817],{"type":3161,"value":26818},"  requestId",{"type":3155,"tag":3296,"props":26820,"children":26821},{"style":3333},[26822],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":26824,"children":26825},{"style":3333},[26826],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":26828,"children":26829},{"style":3355},[26830],{"type":3161,"value":26831},"req_123",{"type":3155,"tag":3296,"props":26833,"children":26834},{"style":3333},[26835],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":26837,"children":26838},{"style":3333},[26839],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":26841,"children":26842},{"class":3298,"line":3370},[26843,26847],{"type":3155,"tag":3296,"props":26844,"children":26845},{"style":3333},[26846],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":26848,"children":26849},{"style":3327},[26850],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":26852,"children":26853},{"class":3298,"line":3422},[26854],{"type":3155,"tag":3296,"props":26855,"children":26856},{"emptyLinePlaceholder":1200},[26857],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":26859,"children":26860},{"class":3298,"line":3459},[26861,26865,26869,26873,26877,26881,26885,26889,26893,26897,26901,26905,26909,26913,26917,26921,26925],{"type":3155,"tag":3296,"props":26862,"children":26863},{"style":3327},[26864],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":26866,"children":26867},{"style":3333},[26868],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":26870,"children":26871},{"style":3339},[26872],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":26874,"children":26875},{"style":3327},[26876],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":26878,"children":26879},{"style":3333},[26880],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":26882,"children":26883},{"style":3703},[26884],{"type":3161,"value":3410},{"type":3155,"tag":3296,"props":26886,"children":26887},{"style":3333},[26888],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":26890,"children":26891},{"style":3333},[26892],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":26894,"children":26895},{"style":3703},[26896],{"type":3161,"value":3769},{"type":3155,"tag":3296,"props":26898,"children":26899},{"style":3333},[26900],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":26902,"children":26903},{"style":3333},[26904],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":26906,"children":26907},{"style":3355},[26908],{"type":3161,"value":4324},{"type":3155,"tag":3296,"props":26910,"children":26911},{"style":3333},[26912],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":26914,"children":26915},{"style":3333},[26916],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":26918,"children":26919},{"style":3333},[26920],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":26922,"children":26923},{"style":3327},[26924],{"type":3161,"value":3494},{"type":3155,"tag":3296,"props":26926,"children":26927},{"style":3302},[26928],{"type":3161,"value":26929},"\u002F\u002F Add context\n",{"type":3155,"tag":3296,"props":26931,"children":26932},{"class":3298,"line":3502},[26933,26937,26941,26945,26950,26954,26958,26962,26966,26970,26975,26979,26983,26988],{"type":3155,"tag":3296,"props":26934,"children":26935},{"style":3327},[26936],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":26938,"children":26939},{"style":3333},[26940],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":26942,"children":26943},{"style":3339},[26944],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":26946,"children":26947},{"style":3327},[26948],{"type":3161,"value":26949},"(error",{"type":3155,"tag":3296,"props":26951,"children":26952},{"style":3333},[26953],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":26955,"children":26956},{"style":3333},[26957],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":26959,"children":26960},{"style":3703},[26961],{"type":3161,"value":3943},{"type":3155,"tag":3296,"props":26963,"children":26964},{"style":3333},[26965],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":26967,"children":26968},{"style":3333},[26969],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":26971,"children":26972},{"style":3355},[26973],{"type":3161,"value":26974},"x",{"type":3155,"tag":3296,"props":26976,"children":26977},{"style":3333},[26978],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":26980,"children":26981},{"style":3333},[26982],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":26984,"children":26985},{"style":3327},[26986],{"type":3161,"value":26987},")   ",{"type":3155,"tag":3296,"props":26989,"children":26990},{"style":3302},[26991],{"type":3161,"value":26992},"\u002F\u002F Log error with context\n",{"type":3155,"tag":3296,"props":26994,"children":26995},{"class":3298,"line":3068},[26996,27000,27004,27008,27013],{"type":3155,"tag":3296,"props":26997,"children":26998},{"style":3327},[26999],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":27001,"children":27002},{"style":3333},[27003],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":27005,"children":27006},{"style":3339},[27007],{"type":3161,"value":9951},{"type":3155,"tag":3296,"props":27009,"children":27010},{"style":3327},[27011],{"type":3161,"value":27012},"()                         ",{"type":3155,"tag":3296,"props":27014,"children":27015},{"style":3302},[27016],{"type":3161,"value":27017},"\u002F\u002F Emit final event\n",{"type":3155,"tag":3296,"props":27019,"children":27020},{"class":3298,"line":3908},[27021,27025,27029,27034,27039],{"type":3155,"tag":3296,"props":27022,"children":27023},{"style":3327},[27024],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":27026,"children":27027},{"style":3333},[27028],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":27030,"children":27031},{"style":3339},[27032],{"type":3161,"value":27033},"getContext",{"type":3155,"tag":3296,"props":27035,"children":27036},{"style":3327},[27037],{"type":3161,"value":27038},"()                   ",{"type":3155,"tag":3296,"props":27040,"children":27041},{"style":3302},[27042],{"type":3161,"value":27043},"\u002F\u002F Get current context\n",{"type":3155,"tag":3278,"props":27045,"children":27047},{"id":27046},"wide-event-lifecycle-and-logfork",[27048,27050],{"type":3161,"value":27049},"Wide event lifecycle and ",{"type":3155,"tag":3292,"props":27051,"children":27053},{"className":27052},[],[27054],{"type":3161,"value":27055},"log.fork()",{"type":3155,"tag":3156,"props":27057,"children":27058},{},[27059,27061,27066,27068,27074,27076,27081,27083,27089,27091,27096,27098,27103,27104,27109,27110,27115,27116,27121,27123,27134,27136,27141,27143,27149,27151,27156,27158,27164],{"type":3161,"value":27060},"The framework emits ",{"type":3155,"tag":3242,"props":27062,"children":27063},{},[27064],{"type":3161,"value":27065},"one wide event per HTTP request",{"type":3161,"value":27067}," when the response finishes (or on error). After ",{"type":3155,"tag":3292,"props":27069,"children":27071},{"className":27070},[],[27072],{"type":3161,"value":27073},"emit()",{"type":3161,"value":27075}," runs — including when head sampling drops the event (",{"type":3155,"tag":3292,"props":27077,"children":27079},{"className":27078},[],[27080],{"type":3161,"value":27073},{"type":3161,"value":27082}," returns ",{"type":3155,"tag":3292,"props":27084,"children":27086},{"className":27085},[],[27087],{"type":3161,"value":27088},"null",{"type":3161,"value":27090},") — that logger instance is ",{"type":3155,"tag":3242,"props":27092,"children":27093},{},[27094],{"type":3161,"value":27095},"sealed",{"type":3161,"value":27097},": further ",{"type":3155,"tag":3292,"props":27099,"children":27101},{"className":27100},[],[27102],{"type":3161,"value":3742},{"type":3161,"value":15926},{"type":3155,"tag":3292,"props":27105,"children":27107},{"className":27106},[],[27108],{"type":3161,"value":3922},{"type":3161,"value":15926},{"type":3155,"tag":3292,"props":27111,"children":27113},{"className":27112},[],[27114],{"type":3161,"value":6338},{"type":3161,"value":16543},{"type":3155,"tag":3292,"props":27117,"children":27119},{"className":27118},[],[27120],{"type":3161,"value":26616},{"type":3161,"value":27122}," calls are ignored and emit a ",{"type":3155,"tag":3242,"props":27124,"children":27125},{},[27126,27132],{"type":3155,"tag":3292,"props":27127,"children":27129},{"className":27128},[],[27130],{"type":3161,"value":27131},"[evlog]",{"type":3161,"value":27133}," console warning",{"type":3161,"value":27135}," listing dropped keys. A second ",{"type":3155,"tag":3292,"props":27137,"children":27139},{"className":27138},[],[27140],{"type":3161,"value":27073},{"type":3161,"value":27142}," is ignored with a warning. This avoids silent data loss when async work (unawaited promises, ",{"type":3155,"tag":3292,"props":27144,"children":27146},{"className":27145},[],[27147],{"type":3161,"value":27148},"setTimeout",{"type":3161,"value":27150},", etc.) still resolves ",{"type":3155,"tag":3292,"props":27152,"children":27154},{"className":27153},[],[27155],{"type":3161,"value":12606},{"type":3161,"value":27157}," to the same logger via ",{"type":3155,"tag":3292,"props":27159,"children":27161},{"className":27160},[],[27162],{"type":3161,"value":27163},"AsyncLocalStorage",{"type":3161,"value":27165}," after the response has already been logged.",{"type":3155,"tag":3156,"props":27167,"children":27168},{},[27169,27178,27180,27185,27187,27193,27194,27199,27201,27206,27208,27213,27215,27220,27222,27228,27229,27235,27237,27242,27244,27248],{"type":3155,"tag":3242,"props":27170,"children":27171},{},[27172],{"type":3155,"tag":3292,"props":27173,"children":27175},{"className":27174},[],[27176],{"type":3161,"value":27177},"log.fork(label, fn)",{"type":3161,"value":27179}," runs work under a ",{"type":3155,"tag":3242,"props":27181,"children":27182},{},[27183],{"type":3161,"value":27184},"child",{"type":3161,"value":27186}," request logger: inside ",{"type":3155,"tag":3292,"props":27188,"children":27190},{"className":27189},[],[27191],{"type":3161,"value":27192},"fn",{"type":3161,"value":15926},{"type":3155,"tag":3292,"props":27195,"children":27197},{"className":27196},[],[27198],{"type":3161,"value":12606},{"type":3161,"value":27200}," returns the child. When ",{"type":3155,"tag":3292,"props":27202,"children":27204},{"className":27203},[],[27205],{"type":3161,"value":27192},{"type":3161,"value":27207}," settles, the child emits its ",{"type":3155,"tag":3242,"props":27209,"children":27210},{},[27211],{"type":3161,"value":27212},"own",{"type":3161,"value":27214}," wide event with ",{"type":3155,"tag":3292,"props":27216,"children":27218},{"className":27217},[],[27219],{"type":3161,"value":15305},{"type":3161,"value":27221}," set to ",{"type":3155,"tag":3292,"props":27223,"children":27225},{"className":27224},[],[27226],{"type":3161,"value":27227},"label",{"type":3161,"value":4594},{"type":3155,"tag":3292,"props":27230,"children":27232},{"className":27231},[],[27233],{"type":3161,"value":27234},"_parentRequestId",{"type":3161,"value":27236}," set to the parent’s ",{"type":3155,"tag":3292,"props":27238,"children":27240},{"className":27239},[],[27241],{"type":3161,"value":11580},{"type":3161,"value":27243}," (query and dashboard correlation). The parent event may be emitted ",{"type":3155,"tag":3242,"props":27245,"children":27246},{},[27247],{"type":3161,"value":20033},{"type":3161,"value":27249}," the child event; they are two separate events ordered by time.",{"type":3155,"tag":3156,"props":27251,"children":27252},{},[27253,27259,27261,27266,27268,27273,27275,27281,27283,27288],{"type":3155,"tag":3292,"props":27254,"children":27256},{"className":27255},[],[27257],{"type":3161,"value":27258},"fork",{"type":3161,"value":27260}," is attached by integrations that use ",{"type":3155,"tag":3292,"props":27262,"children":27264},{"className":27263},[],[27265],{"type":3161,"value":27163},{"type":3161,"value":27267}," for ",{"type":3155,"tag":3292,"props":27269,"children":27271},{"className":27270},[],[27272],{"type":3161,"value":12606},{"type":3161,"value":27274},". Standalone ",{"type":3155,"tag":3292,"props":27276,"children":27278},{"className":27277},[],[27279],{"type":3161,"value":27280},"createLogger()",{"type":3161,"value":27282}," instances do not have ",{"type":3155,"tag":3292,"props":27284,"children":27286},{"className":27285},[],[27287],{"type":3161,"value":27258},{"type":3161,"value":3336},{"type":3155,"tag":17857,"props":27290,"children":27291},{},[27292,27311],{"type":3155,"tag":17861,"props":27293,"children":27294},{},[27295],{"type":3155,"tag":17865,"props":27296,"children":27297},{},[27298,27303],{"type":3155,"tag":17869,"props":27299,"children":27300},{},[27301],{"type":3161,"value":27302},"Integration",{"type":3155,"tag":17869,"props":27304,"children":27305},{},[27306],{"type":3155,"tag":3292,"props":27307,"children":27309},{"className":27308},[],[27310],{"type":3161,"value":27055},{"type":3155,"tag":17885,"props":27312,"children":27313},{},[27314,27327,27345,27366],{"type":3155,"tag":17865,"props":27315,"children":27316},{},[27317,27322],{"type":3155,"tag":17892,"props":27318,"children":27319},{},[27320],{"type":3161,"value":27321},"Express, Fastify, NestJS, SvelteKit, React Router, Elysia",{"type":3155,"tag":17892,"props":27323,"children":27324},{},[27325],{"type":3161,"value":27326},"Yes",{"type":3155,"tag":17865,"props":27328,"children":27329},{},[27330,27341],{"type":3155,"tag":17892,"props":27331,"children":27332},{},[27333,27335],{"type":3161,"value":27334},"Next.js ",{"type":3155,"tag":3292,"props":27336,"children":27338},{"className":27337},[],[27339],{"type":3161,"value":27340},"withEvlog",{"type":3155,"tag":17892,"props":27342,"children":27343},{},[27344],{"type":3161,"value":27326},{"type":3155,"tag":17865,"props":27346,"children":27347},{},[27348,27361],{"type":3155,"tag":17892,"props":27349,"children":27350},{},[27351,27353,27359],{"type":3161,"value":27352},"Hono (",{"type":3155,"tag":3292,"props":27354,"children":27356},{"className":27355},[],[27357],{"type":3161,"value":27358},"c.get('log')",{"type":3161,"value":27360}," only)",{"type":3155,"tag":17892,"props":27362,"children":27363},{},[27364],{"type":3161,"value":27365},"Not yet",{"type":3155,"tag":17865,"props":27367,"children":27368},{},[27369,27379],{"type":3155,"tag":17892,"props":27370,"children":27371},{},[27372,27374],{"type":3161,"value":27373},"Nitro \u002F Nuxt ",{"type":3155,"tag":3292,"props":27375,"children":27377},{"className":27376},[],[27378],{"type":3161,"value":5182},{"type":3155,"tag":17892,"props":27380,"children":27381},{},[27382,27384],{"type":3161,"value":27383},"Not yet — use post-emit warnings; see ",{"type":3155,"tag":3178,"props":27385,"children":27388},{"href":27386,"rel":27387},"https:\u002F\u002Fevlog.dev\u002Flearn\u002Fwide-events",[3182],[27389],{"type":3161,"value":27390},"Wide events",{"type":3155,"tag":3285,"props":27392,"children":27394},{"className":3287,"code":27393,"language":3289,"meta":3149,"style":3149},"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",[27395],{"type":3155,"tag":3292,"props":27396,"children":27397},{"__ignoreMap":3149},[27398,27441,27448,27512,27541,27585,27592,27648,27672,27717,27725,27736,27743,27786],{"type":3155,"tag":3296,"props":27399,"children":27400},{"class":3298,"line":3102},[27401,27405,27409,27413,27417,27421,27425,27429,27433,27437],{"type":3155,"tag":3296,"props":27402,"children":27403},{"style":3513},[27404],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":27406,"children":27407},{"style":3333},[27408],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":27410,"children":27411},{"style":3327},[27412],{"type":3161,"value":11721},{"type":3155,"tag":3296,"props":27414,"children":27415},{"style":3333},[27416],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":27418,"children":27419},{"style":3327},[27420],{"type":3161,"value":3585},{"type":3155,"tag":3296,"props":27422,"children":27423},{"style":3333},[27424],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":27426,"children":27427},{"style":3513},[27428],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":27430,"children":27431},{"style":3333},[27432],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":27434,"children":27435},{"style":3355},[27436],{"type":3161,"value":12272},{"type":3155,"tag":3296,"props":27438,"children":27439},{"style":3333},[27440],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":27442,"children":27443},{"class":3298,"line":3083},[27444],{"type":3155,"tag":3296,"props":27445,"children":27446},{"emptyLinePlaceholder":1200},[27447],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":27449,"children":27450},{"class":3298,"line":3079},[27451,27455,27459,27464,27468,27472,27476,27480,27484,27488,27492,27496,27500,27504,27508],{"type":3155,"tag":3296,"props":27452,"children":27453},{"style":3327},[27454],{"type":3161,"value":1197},{"type":3155,"tag":3296,"props":27456,"children":27457},{"style":3333},[27458],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":27460,"children":27461},{"style":3339},[27462],{"type":3161,"value":27463},"post",{"type":3155,"tag":3296,"props":27465,"children":27466},{"style":3327},[27467],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":27469,"children":27470},{"style":3333},[27471],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":27473,"children":27474},{"style":3355},[27475],{"type":3161,"value":26802},{"type":3155,"tag":3296,"props":27477,"children":27478},{"style":3333},[27479],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":27481,"children":27482},{"style":3333},[27483],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":27485,"children":27486},{"style":3333},[27487],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":27489,"children":27490},{"style":3660},[27491],{"type":3161,"value":12452},{"type":3155,"tag":3296,"props":27493,"children":27494},{"style":3333},[27495],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":27497,"children":27498},{"style":3660},[27499],{"type":3161,"value":12461},{"type":3155,"tag":3296,"props":27501,"children":27502},{"style":3333},[27503],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":27505,"children":27506},{"style":3649},[27507],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":27509,"children":27510},{"style":3333},[27511],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":27513,"children":27514},{"class":3298,"line":3072},[27515,27519,27523,27527,27532,27536],{"type":3155,"tag":3296,"props":27516,"children":27517},{"style":3649},[27518],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":27520,"children":27521},{"style":3327},[27522],{"type":3161,"value":3691},{"type":3155,"tag":3296,"props":27524,"children":27525},{"style":3333},[27526],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":27528,"children":27529},{"style":3327},[27530],{"type":3161,"value":27531}," req",{"type":3155,"tag":3296,"props":27533,"children":27534},{"style":3333},[27535],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":27537,"children":27538},{"style":3327},[27539],{"type":3161,"value":27540},"log\n",{"type":3155,"tag":3296,"props":27542,"children":27543},{"class":3298,"line":3370},[27544,27548,27552,27556,27560,27564,27569,27573,27577,27581],{"type":3155,"tag":3296,"props":27545,"children":27546},{"style":3327},[27547],{"type":3161,"value":3733},{"type":3155,"tag":3296,"props":27549,"children":27550},{"style":3333},[27551],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":27553,"children":27554},{"style":3339},[27555],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":27557,"children":27558},{"style":3703},[27559],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":27561,"children":27562},{"style":3333},[27563],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":27565,"children":27566},{"style":3703},[27567],{"type":3161,"value":27568}," order_dispatched",{"type":3155,"tag":3296,"props":27570,"children":27571},{"style":3333},[27572],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":27574,"children":27575},{"style":12867},[27576],{"type":3161,"value":14934},{"type":3155,"tag":3296,"props":27578,"children":27579},{"style":3333},[27580],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":27582,"children":27583},{"style":3703},[27584],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":27586,"children":27587},{"class":3298,"line":3422},[27588],{"type":3155,"tag":3296,"props":27589,"children":27590},{"emptyLinePlaceholder":1200},[27591],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":27593,"children":27594},{"class":3298,"line":3459},[27595,27599,27603,27607,27611,27615,27619,27624,27628,27632,27636,27640,27644],{"type":3155,"tag":3296,"props":27596,"children":27597},{"style":3327},[27598],{"type":3161,"value":3733},{"type":3155,"tag":3296,"props":27600,"children":27601},{"style":3333},[27602],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":27604,"children":27605},{"style":3339},[27606],{"type":3161,"value":27258},{"type":3155,"tag":3296,"props":27608,"children":27609},{"style":3333},[27610],{"type":3161,"value":7963},{"type":3155,"tag":3296,"props":27612,"children":27613},{"style":3703},[27614],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":27616,"children":27617},{"style":3333},[27618],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":27620,"children":27621},{"style":3355},[27622],{"type":3161,"value":27623},"process_order",{"type":3155,"tag":3296,"props":27625,"children":27626},{"style":3333},[27627],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":27629,"children":27630},{"style":3333},[27631],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":27633,"children":27634},{"style":3649},[27635],{"type":3161,"value":12952},{"type":3155,"tag":3296,"props":27637,"children":27638},{"style":3333},[27639],{"type":3161,"value":24720},{"type":3155,"tag":3296,"props":27641,"children":27642},{"style":3649},[27643],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":27645,"children":27646},{"style":3333},[27647],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":27649,"children":27650},{"class":3298,"line":3502},[27651,27655,27660,27664,27668],{"type":3155,"tag":3296,"props":27652,"children":27653},{"style":3649},[27654],{"type":3161,"value":5664},{"type":3155,"tag":3296,"props":27656,"children":27657},{"style":3327},[27658],{"type":3161,"value":27659}," childLog",{"type":3155,"tag":3296,"props":27661,"children":27662},{"style":3333},[27663],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":27665,"children":27666},{"style":3339},[27667],{"type":3161,"value":3585},{"type":3155,"tag":3296,"props":27669,"children":27670},{"style":3703},[27671],{"type":3161,"value":9956},{"type":3155,"tag":3296,"props":27673,"children":27674},{"class":3298,"line":3068},[27675,27680,27684,27688,27692,27696,27701,27705,27709,27713],{"type":3155,"tag":3296,"props":27676,"children":27677},{"style":3327},[27678],{"type":3161,"value":27679},"    childLog",{"type":3155,"tag":3296,"props":27681,"children":27682},{"style":3333},[27683],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":27685,"children":27686},{"style":3339},[27687],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":27689,"children":27690},{"style":3703},[27691],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":27693,"children":27694},{"style":3333},[27695],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":27697,"children":27698},{"style":3703},[27699],{"type":3161,"value":27700}," inventory_checked",{"type":3155,"tag":3296,"props":27702,"children":27703},{"style":3333},[27704],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":27706,"children":27707},{"style":12867},[27708],{"type":3161,"value":14934},{"type":3155,"tag":3296,"props":27710,"children":27711},{"style":3333},[27712],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":27714,"children":27715},{"style":3703},[27716],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":27718,"children":27719},{"class":3298,"line":3908},[27720],{"type":3155,"tag":3296,"props":27721,"children":27722},{"style":3302},[27723],{"type":3161,"value":27724},"    \u002F\u002F child emits automatically when this async function completes\n",{"type":3155,"tag":3296,"props":27726,"children":27727},{"class":3298,"line":3971},[27728,27732],{"type":3155,"tag":3296,"props":27729,"children":27730},{"style":3333},[27731],{"type":3161,"value":5805},{"type":3155,"tag":3296,"props":27733,"children":27734},{"style":3703},[27735],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":27737,"children":27738},{"class":3298,"line":3979},[27739],{"type":3155,"tag":3296,"props":27740,"children":27741},{"emptyLinePlaceholder":1200},[27742],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":27744,"children":27745},{"class":3298,"line":3988},[27746,27750,27754,27758,27762,27766,27770,27774,27778,27782],{"type":3155,"tag":3296,"props":27747,"children":27748},{"style":3327},[27749],{"type":3161,"value":12549},{"type":3155,"tag":3296,"props":27751,"children":27752},{"style":3333},[27753],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":27755,"children":27756},{"style":3339},[27757],{"type":3161,"value":4008},{"type":3155,"tag":3296,"props":27759,"children":27760},{"style":3703},[27761],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":27763,"children":27764},{"style":3333},[27765],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":27767,"children":27768},{"style":3703},[27769],{"type":3161,"value":14958},{"type":3155,"tag":3296,"props":27771,"children":27772},{"style":3333},[27773],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":27775,"children":27776},{"style":12867},[27777],{"type":3161,"value":14934},{"type":3155,"tag":3296,"props":27779,"children":27780},{"style":3333},[27781],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":27783,"children":27784},{"style":3703},[27785],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":27787,"children":27788},{"class":3298,"line":5628},[27789,27793],{"type":3155,"tag":3296,"props":27790,"children":27791},{"style":3333},[27792],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":27794,"children":27795},{"style":3327},[27796],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":27798,"children":27799},{},[27800,27802,27807,27809,27815],{"type":3161,"value":27801},"Use optional chaining if ",{"type":3155,"tag":3292,"props":27803,"children":27805},{"className":27804},[],[27806],{"type":3161,"value":27258},{"type":3161,"value":27808}," might be absent: ",{"type":3155,"tag":3292,"props":27810,"children":27812},{"className":27811},[],[27813],{"type":3161,"value":27814},"log.fork?.('task', async () => { ... })",{"type":3161,"value":3336},{"type":3155,"tag":3278,"props":27817,"children":27819},{"id":27818},"initworkersloggeroptions",[27820],{"type":3155,"tag":3292,"props":27821,"children":27823},{"className":27822},[],[27824],{"type":3161,"value":27825},"initWorkersLogger(options?)",{"type":3155,"tag":3156,"props":27827,"children":27828},{},[27829],{"type":3161,"value":27830},"Initialize evlog for Cloudflare Workers (object logs + correct severity).",{"type":3155,"tag":3285,"props":27832,"children":27834},{"className":3287,"code":27833,"language":3289,"meta":3149,"style":3149},"import { initWorkersLogger } from 'evlog\u002Fworkers'\n\ninitWorkersLogger({\n  env: { service: 'edge-api' },\n})\n",[27835],{"type":3155,"tag":3292,"props":27836,"children":27837},{"__ignoreMap":3149},[27838,27873,27880,27895,27934],{"type":3155,"tag":3296,"props":27839,"children":27840},{"class":3298,"line":3102},[27841,27845,27849,27853,27857,27861,27865,27869],{"type":3155,"tag":3296,"props":27842,"children":27843},{"style":3513},[27844],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":27846,"children":27847},{"style":3333},[27848],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":27850,"children":27851},{"style":3327},[27852],{"type":3161,"value":10730},{"type":3155,"tag":3296,"props":27854,"children":27855},{"style":3333},[27856],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":27858,"children":27859},{"style":3513},[27860],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":27862,"children":27863},{"style":3333},[27864],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":27866,"children":27867},{"style":3355},[27868],{"type":3161,"value":10747},{"type":3155,"tag":3296,"props":27870,"children":27871},{"style":3333},[27872],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":27874,"children":27875},{"class":3298,"line":3083},[27876],{"type":3155,"tag":3296,"props":27877,"children":27878},{"emptyLinePlaceholder":1200},[27879],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":27881,"children":27882},{"class":3298,"line":3079},[27883,27887,27891],{"type":3155,"tag":3296,"props":27884,"children":27885},{"style":3339},[27886],{"type":3161,"value":10766},{"type":3155,"tag":3296,"props":27888,"children":27889},{"style":3327},[27890],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":27892,"children":27893},{"style":3333},[27894],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":27896,"children":27897},{"class":3298,"line":3072},[27898,27902,27906,27910,27914,27918,27922,27926,27930],{"type":3155,"tag":3296,"props":27899,"children":27900},{"style":3703},[27901],{"type":3161,"value":9460},{"type":3155,"tag":3296,"props":27903,"children":27904},{"style":3333},[27905],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":27907,"children":27908},{"style":3333},[27909],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":27911,"children":27912},{"style":3703},[27913],{"type":3161,"value":5009},{"type":3155,"tag":3296,"props":27915,"children":27916},{"style":3333},[27917],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":27919,"children":27920},{"style":3333},[27921],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":27923,"children":27924},{"style":3355},[27925],{"type":3161,"value":10806},{"type":3155,"tag":3296,"props":27927,"children":27928},{"style":3333},[27929],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":27931,"children":27932},{"style":3333},[27933],{"type":3161,"value":4366},{"type":3155,"tag":3296,"props":27935,"children":27936},{"class":3298,"line":3370},[27937,27941],{"type":3155,"tag":3296,"props":27938,"children":27939},{"style":3333},[27940],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":27942,"children":27943},{"style":3327},[27944],{"type":3161,"value":3367},{"type":3155,"tag":3278,"props":27946,"children":27948},{"id":27947},"defineworkerfetchhandler",[27949],{"type":3155,"tag":3292,"props":27950,"children":27952},{"className":27951},[],[27953],{"type":3161,"value":27954},"defineWorkerFetch(handler)",{"type":3155,"tag":3156,"props":27956,"children":27957},{},[27958,27960,27968,27970,27975,27977,27982,27984,27989,27991,27996,27998,28003],{"type":3161,"value":27959},"Recommended for Workers when using ",{"type":3155,"tag":3242,"props":27961,"children":27962},{},[27963],{"type":3155,"tag":3292,"props":27964,"children":27966},{"className":27965},[],[27967],{"type":3161,"value":10653},{"type":3161,"value":27969},". Wraps your handler so ",{"type":3155,"tag":3292,"props":27971,"children":27973},{"className":27972},[],[27974],{"type":3161,"value":11262},{"type":3161,"value":27976}," always receives ",{"type":3155,"tag":3292,"props":27978,"children":27980},{"className":27979},[],[27981],{"type":3161,"value":11569},{"type":3161,"value":27983}," — you do not pass ",{"type":3155,"tag":3292,"props":27985,"children":27987},{"className":27986},[],[27988],{"type":3161,"value":15828},{"type":3161,"value":27990}," into the factory yourself. Cloudflare does not expose ",{"type":3155,"tag":3292,"props":27992,"children":27994},{"className":27993},[],[27995],{"type":3161,"value":10680},{"type":3161,"value":27997}," globally (only as ",{"type":3155,"tag":3292,"props":27999,"children":28001},{"className":28000},[],[28002],{"type":3161,"value":10688},{"type":3161,"value":28004},"’s third argument), so this is the “automatic” option for plain Workers scripts.",{"type":3155,"tag":3285,"props":28006,"children":28008},{"className":3287,"code":28007,"language":3289,"meta":3149,"style":3149},"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",[28009],{"type":3155,"tag":3292,"props":28010,"children":28011},{"__ignoreMap":3149},[28012,28055,28062,28126,28133,28200,28243,28278],{"type":3155,"tag":3296,"props":28013,"children":28014},{"class":3298,"line":3102},[28015,28019,28023,28027,28031,28035,28039,28043,28047,28051],{"type":3155,"tag":3296,"props":28016,"children":28017},{"style":3513},[28018],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":28020,"children":28021},{"style":3333},[28022],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":28024,"children":28025},{"style":3327},[28026],{"type":3161,"value":10721},{"type":3155,"tag":3296,"props":28028,"children":28029},{"style":3333},[28030],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":28032,"children":28033},{"style":3327},[28034],{"type":3161,"value":10730},{"type":3155,"tag":3296,"props":28036,"children":28037},{"style":3333},[28038],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":28040,"children":28041},{"style":3513},[28042],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":28044,"children":28045},{"style":3333},[28046],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":28048,"children":28049},{"style":3355},[28050],{"type":3161,"value":10747},{"type":3155,"tag":3296,"props":28052,"children":28053},{"style":3333},[28054],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":28056,"children":28057},{"class":3298,"line":3083},[28058],{"type":3155,"tag":3296,"props":28059,"children":28060},{"emptyLinePlaceholder":1200},[28061],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":28063,"children":28064},{"class":3298,"line":3079},[28065,28069,28073,28077,28081,28085,28089,28093,28097,28101,28105,28109,28113,28118,28122],{"type":3155,"tag":3296,"props":28066,"children":28067},{"style":3339},[28068],{"type":3161,"value":10766},{"type":3155,"tag":3296,"props":28070,"children":28071},{"style":3327},[28072],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":28074,"children":28075},{"style":3333},[28076],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":28078,"children":28079},{"style":3703},[28080],{"type":3161,"value":4996},{"type":3155,"tag":3296,"props":28082,"children":28083},{"style":3333},[28084],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":28086,"children":28087},{"style":3333},[28088],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":28090,"children":28091},{"style":3703},[28092],{"type":3161,"value":5009},{"type":3155,"tag":3296,"props":28094,"children":28095},{"style":3333},[28096],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":28098,"children":28099},{"style":3333},[28100],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":28102,"children":28103},{"style":3355},[28104],{"type":3161,"value":10806},{"type":3155,"tag":3296,"props":28106,"children":28107},{"style":3333},[28108],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":28110,"children":28111},{"style":3333},[28112],{"type":3161,"value":25980},{"type":3155,"tag":3296,"props":28114,"children":28115},{"style":3327},[28116],{"type":3161,"value":28117}," drain ",{"type":3155,"tag":3296,"props":28119,"children":28120},{"style":3333},[28121],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":28123,"children":28124},{"style":3327},[28125],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":28127,"children":28128},{"class":3298,"line":3072},[28129],{"type":3155,"tag":3296,"props":28130,"children":28131},{"emptyLinePlaceholder":1200},[28132],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":28134,"children":28135},{"class":3298,"line":3370},[28136,28140,28144,28148,28152,28156,28160,28164,28168,28172,28176,28180,28184,28188,28192,28196],{"type":3155,"tag":3296,"props":28137,"children":28138},{"style":3513},[28139],{"type":3161,"value":3632},{"type":3155,"tag":3296,"props":28141,"children":28142},{"style":3513},[28143],{"type":3161,"value":3637},{"type":3155,"tag":3296,"props":28145,"children":28146},{"style":3339},[28147],{"type":3161,"value":10721},{"type":3155,"tag":3296,"props":28149,"children":28150},{"style":3327},[28151],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":28153,"children":28154},{"style":3649},[28155],{"type":3161,"value":3652},{"type":3155,"tag":3296,"props":28157,"children":28158},{"style":3333},[28159],{"type":3161,"value":3657},{"type":3155,"tag":3296,"props":28161,"children":28162},{"style":3660},[28163],{"type":3161,"value":10864},{"type":3155,"tag":3296,"props":28165,"children":28166},{"style":3333},[28167],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":28169,"children":28170},{"style":3660},[28171],{"type":3161,"value":4996},{"type":3155,"tag":3296,"props":28173,"children":28174},{"style":3333},[28175],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":28177,"children":28178},{"style":3660},[28179],{"type":3161,"value":11407},{"type":3155,"tag":3296,"props":28181,"children":28182},{"style":3333},[28183],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":28185,"children":28186},{"style":3660},[28187],{"type":3161,"value":3691},{"type":3155,"tag":3296,"props":28189,"children":28190},{"style":3333},[28191],{"type":3161,"value":3668},{"type":3155,"tag":3296,"props":28193,"children":28194},{"style":3649},[28195],{"type":3161,"value":3673},{"type":3155,"tag":3296,"props":28197,"children":28198},{"style":3333},[28199],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":28201,"children":28202},{"class":3298,"line":3422},[28203,28207,28211,28215,28219,28223,28227,28231,28235,28239],{"type":3155,"tag":3296,"props":28204,"children":28205},{"style":3327},[28206],{"type":3161,"value":3733},{"type":3155,"tag":3296,"props":28208,"children":28209},{"style":3333},[28210],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":28212,"children":28213},{"style":3339},[28214],{"type":3161,"value":9951},{"type":3155,"tag":3296,"props":28216,"children":28217},{"style":3703},[28218],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":28220,"children":28221},{"style":3333},[28222],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":28224,"children":28225},{"style":3703},[28226],{"type":3161,"value":6177},{"type":3155,"tag":3296,"props":28228,"children":28229},{"style":3333},[28230],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":28232,"children":28233},{"style":3872},[28234],{"type":3161,"value":11029},{"type":3155,"tag":3296,"props":28236,"children":28237},{"style":3333},[28238],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":28240,"children":28241},{"style":3703},[28242],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":28244,"children":28245},{"class":3298,"line":3459},[28246,28250,28254,28258,28262,28266,28270,28274],{"type":3155,"tag":3296,"props":28247,"children":28248},{"style":3513},[28249],{"type":3161,"value":6223},{"type":3155,"tag":3296,"props":28251,"children":28252},{"style":3333},[28253],{"type":3161,"value":3521},{"type":3155,"tag":3296,"props":28255,"children":28256},{"style":3339},[28257],{"type":3161,"value":10991},{"type":3155,"tag":3296,"props":28259,"children":28260},{"style":3703},[28261],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":28263,"children":28264},{"style":3333},[28265],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":28267,"children":28268},{"style":3355},[28269],{"type":3161,"value":11004},{"type":3155,"tag":3296,"props":28271,"children":28272},{"style":3333},[28273],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":28275,"children":28276},{"style":3703},[28277],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":28279,"children":28280},{"class":3298,"line":3502},[28281,28285],{"type":3155,"tag":3296,"props":28282,"children":28283},{"style":3333},[28284],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":28286,"children":28287},{"style":3327},[28288],{"type":3161,"value":3367},{"type":3155,"tag":3278,"props":28290,"children":28292},{"id":28291},"createworkersloggerrequest-options",[28293],{"type":3155,"tag":3292,"props":28294,"children":28296},{"className":28295},[],[28297],{"type":3161,"value":28298},"createWorkersLogger(request, options?)",{"type":3155,"tag":3156,"props":28300,"children":28301},{},[28302,28304,28309,28310,28315],{"type":3161,"value":28303},"Create a request-scoped logger for Workers. Auto-extracts ",{"type":3155,"tag":3292,"props":28305,"children":28307},{"className":28306},[],[28308],{"type":3161,"value":11588},{"type":3161,"value":15926},{"type":3155,"tag":3292,"props":28311,"children":28313},{"className":28312},[],[28314],{"type":3161,"value":11599},{"type":3161,"value":28316},", method, and path.",{"type":3155,"tag":3285,"props":28318,"children":28320},{"className":3287,"code":28319,"language":3289,"meta":3149,"style":3149},"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",[28321],{"type":3155,"tag":3292,"props":28322,"children":28323},{"__ignoreMap":3149},[28324,28359,28366,28374,28406,28439,28480,28505,28516,28523,28531,28538,28605],{"type":3155,"tag":3296,"props":28325,"children":28326},{"class":3298,"line":3102},[28327,28331,28335,28339,28343,28347,28351,28355],{"type":3155,"tag":3296,"props":28328,"children":28329},{"style":3513},[28330],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":28332,"children":28333},{"style":3333},[28334],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":28336,"children":28337},{"style":3327},[28338],{"type":3161,"value":11309},{"type":3155,"tag":3296,"props":28340,"children":28341},{"style":3333},[28342],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":28344,"children":28345},{"style":3513},[28346],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":28348,"children":28349},{"style":3333},[28350],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":28352,"children":28353},{"style":3355},[28354],{"type":3161,"value":10747},{"type":3155,"tag":3296,"props":28356,"children":28357},{"style":3333},[28358],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":28360,"children":28361},{"class":3298,"line":3083},[28362],{"type":3155,"tag":3296,"props":28363,"children":28364},{"emptyLinePlaceholder":1200},[28365],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":28367,"children":28368},{"class":3298,"line":3079},[28369],{"type":3155,"tag":3296,"props":28370,"children":28371},{"style":3302},[28372],{"type":3161,"value":28373},"\u002F\u002F ctx is the third argument to fetch(request, env, ctx)\n",{"type":3155,"tag":3296,"props":28375,"children":28376},{"class":3298,"line":3072},[28377,28381,28385,28389,28393,28398,28402],{"type":3155,"tag":3296,"props":28378,"children":28379},{"style":3649},[28380],{"type":3161,"value":9739},{"type":3155,"tag":3296,"props":28382,"children":28383},{"style":3327},[28384],{"type":3161,"value":14366},{"type":3155,"tag":3296,"props":28386,"children":28387},{"style":3333},[28388],{"type":3161,"value":9749},{"type":3155,"tag":3296,"props":28390,"children":28391},{"style":3339},[28392],{"type":3161,"value":11309},{"type":3155,"tag":3296,"props":28394,"children":28395},{"style":3327},[28396],{"type":3161,"value":28397},"(request",{"type":3155,"tag":3296,"props":28399,"children":28400},{"style":3333},[28401],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":28403,"children":28404},{"style":3333},[28405],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":28407,"children":28408},{"class":3298,"line":3370},[28409,28413,28417,28421,28426,28430,28434],{"type":3155,"tag":3296,"props":28410,"children":28411},{"style":3703},[28412],{"type":3161,"value":26818},{"type":3155,"tag":3296,"props":28414,"children":28415},{"style":3333},[28416],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":28418,"children":28419},{"style":3333},[28420],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":28422,"children":28423},{"style":3355},[28424],{"type":3161,"value":28425},"custom-id",{"type":3155,"tag":3296,"props":28427,"children":28428},{"style":3333},[28429],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":28431,"children":28432},{"style":3333},[28433],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":28435,"children":28436},{"style":3302},[28437],{"type":3161,"value":28438},"      \u002F\u002F Override cf-ray (default: cf-ray header)\n",{"type":3155,"tag":3296,"props":28440,"children":28441},{"class":3298,"line":3422},[28442,28446,28450,28454,28458,28463,28467,28471,28475],{"type":3155,"tag":3296,"props":28443,"children":28444},{"style":3703},[28445],{"type":3161,"value":18281},{"type":3155,"tag":3296,"props":28447,"children":28448},{"style":3333},[28449],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":28451,"children":28452},{"style":3327},[28453],{"type":3161,"value":4720},{"type":3155,"tag":3296,"props":28455,"children":28456},{"style":3333},[28457],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":28459,"children":28460},{"style":3355},[28461],{"type":3161,"value":28462},"x-request-id",{"type":3155,"tag":3296,"props":28464,"children":28465},{"style":3333},[28466],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":28468,"children":28469},{"style":3327},[28470],{"type":3161,"value":4738},{"type":3155,"tag":3296,"props":28472,"children":28473},{"style":3333},[28474],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":28476,"children":28477},{"style":3302},[28478],{"type":3161,"value":28479},"   \u002F\u002F Headers to include (default: none)\n",{"type":3155,"tag":3296,"props":28481,"children":28482},{"class":3298,"line":3459},[28483,28488,28492,28496,28500],{"type":3155,"tag":3296,"props":28484,"children":28485},{"style":3703},[28486],{"type":3161,"value":28487},"  executionCtx",{"type":3155,"tag":3296,"props":28489,"children":28490},{"style":3333},[28491],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":28493,"children":28494},{"style":3327},[28495],{"type":3161,"value":11407},{"type":3155,"tag":3296,"props":28497,"children":28498},{"style":3333},[28499],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":28501,"children":28502},{"style":3302},[28503],{"type":3161,"value":28504},"           \u002F\u002F With initWorkersLogger({ drain }), registers async drain via waitUntil\n",{"type":3155,"tag":3296,"props":28506,"children":28507},{"class":3298,"line":3502},[28508,28512],{"type":3155,"tag":3296,"props":28509,"children":28510},{"style":3333},[28511],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":28513,"children":28514},{"style":3327},[28515],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":28517,"children":28518},{"class":3298,"line":3068},[28519],{"type":3155,"tag":3296,"props":28520,"children":28521},{"emptyLinePlaceholder":1200},[28522],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":28524,"children":28525},{"class":3298,"line":3908},[28526],{"type":3155,"tag":3296,"props":28527,"children":28528},{"style":3302},[28529],{"type":3161,"value":28530},"\u002F\u002F Or pass waitUntil directly: waitUntil: ctx.waitUntil.bind(ctx)\n",{"type":3155,"tag":3296,"props":28532,"children":28533},{"class":3298,"line":3971},[28534],{"type":3155,"tag":3296,"props":28535,"children":28536},{"emptyLinePlaceholder":1200},[28537],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":28539,"children":28540},{"class":3298,"line":3979},[28541,28545,28549,28553,28557,28561,28565,28569,28573,28577,28581,28585,28589,28593,28597,28601],{"type":3155,"tag":3296,"props":28542,"children":28543},{"style":3327},[28544],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":28546,"children":28547},{"style":3333},[28548],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":28550,"children":28551},{"style":3339},[28552],{"type":3161,"value":3742},{"type":3155,"tag":3296,"props":28554,"children":28555},{"style":3327},[28556],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":28558,"children":28559},{"style":3333},[28560],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":28562,"children":28563},{"style":3703},[28564],{"type":3161,"value":3410},{"type":3155,"tag":3296,"props":28566,"children":28567},{"style":3333},[28568],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":28570,"children":28571},{"style":3333},[28572],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":28574,"children":28575},{"style":3703},[28576],{"type":3161,"value":3769},{"type":3155,"tag":3296,"props":28578,"children":28579},{"style":3333},[28580],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":28582,"children":28583},{"style":3333},[28584],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":28586,"children":28587},{"style":3355},[28588],{"type":3161,"value":4324},{"type":3155,"tag":3296,"props":28590,"children":28591},{"style":3333},[28592],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":28594,"children":28595},{"style":3333},[28596],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":28598,"children":28599},{"style":3333},[28600],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":28602,"children":28603},{"style":3327},[28604],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":28606,"children":28607},{"class":3298,"line":3988},[28608,28612,28616,28620,28624,28628,28632,28636,28640,28644],{"type":3155,"tag":3296,"props":28609,"children":28610},{"style":3327},[28611],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":28613,"children":28614},{"style":3333},[28615],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":28617,"children":28618},{"style":3339},[28619],{"type":3161,"value":9951},{"type":3155,"tag":3296,"props":28621,"children":28622},{"style":3327},[28623],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":28625,"children":28626},{"style":3333},[28627],{"type":3161,"value":3751},{"type":3155,"tag":3296,"props":28629,"children":28630},{"style":3703},[28631],{"type":3161,"value":6177},{"type":3155,"tag":3296,"props":28633,"children":28634},{"style":3333},[28635],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":28637,"children":28638},{"style":3872},[28639],{"type":3161,"value":11029},{"type":3155,"tag":3296,"props":28641,"children":28642},{"style":3333},[28643],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":28645,"children":28646},{"style":3327},[28647],{"type":3161,"value":3367},{"type":3155,"tag":3278,"props":28649,"children":28651},{"id":28650},"createerroroptions",[28652],{"type":3155,"tag":3292,"props":28653,"children":28655},{"className":28654},[],[28656],{"type":3161,"value":28657},"createError(options)",{"type":3155,"tag":3156,"props":28659,"children":28660},{},[28661,28663,28668,28670,28675],{"type":3161,"value":28662},"Create a structured error with HTTP status support. Import from ",{"type":3155,"tag":3292,"props":28664,"children":28666},{"className":28665},[],[28667],{"type":3161,"value":3041},{"type":3161,"value":28669}," directly to avoid conflicts with Nuxt\u002FNitro's ",{"type":3155,"tag":3292,"props":28671,"children":28673},{"className":28672},[],[28674],{"type":3161,"value":662},{"type":3161,"value":3336},{"type":3155,"tag":4883,"props":28677,"children":28678},{},[28679],{"type":3155,"tag":3156,"props":28680,"children":28681},{},[28682,28687,28689,28695],{"type":3155,"tag":3242,"props":28683,"children":28684},{},[28685],{"type":3161,"value":28686},"Note",{"type":3161,"value":28688},": ",{"type":3155,"tag":3292,"props":28690,"children":28692},{"className":28691},[],[28693],{"type":3161,"value":28694},"createEvlogError",{"type":3161,"value":28696}," is also available as an auto-imported alias in Nuxt\u002FNitro to avoid conflicts.",{"type":3155,"tag":3285,"props":28698,"children":28700},{"className":3287,"code":28699,"language":3289,"meta":3149,"style":3149},"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",[28701],{"type":3155,"tag":3292,"props":28702,"children":28703},{"__ignoreMap":3149},[28704,28739,28746,28761,28783,28805,28826,28847,28868,28890,28928],{"type":3155,"tag":3296,"props":28705,"children":28706},{"class":3298,"line":3102},[28707,28711,28715,28719,28723,28727,28731,28735],{"type":3155,"tag":3296,"props":28708,"children":28709},{"style":3513},[28710],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":28712,"children":28713},{"style":3333},[28714],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":28716,"children":28717},{"style":3327},[28718],{"type":3161,"value":5222},{"type":3155,"tag":3296,"props":28720,"children":28721},{"style":3333},[28722],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":28724,"children":28725},{"style":3513},[28726],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":28728,"children":28729},{"style":3333},[28730],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":28732,"children":28733},{"style":3355},[28734],{"type":3161,"value":3041},{"type":3155,"tag":3296,"props":28736,"children":28737},{"style":3333},[28738],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":28740,"children":28741},{"class":3298,"line":3083},[28742],{"type":3155,"tag":3296,"props":28743,"children":28744},{"emptyLinePlaceholder":1200},[28745],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":28747,"children":28748},{"class":3298,"line":3079},[28749,28753,28757],{"type":3155,"tag":3296,"props":28750,"children":28751},{"style":3339},[28752],{"type":3161,"value":662},{"type":3155,"tag":3296,"props":28754,"children":28755},{"style":3327},[28756],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":28758,"children":28759},{"style":3333},[28760],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":28762,"children":28763},{"class":3298,"line":3072},[28764,28769,28773,28778],{"type":3155,"tag":3296,"props":28765,"children":28766},{"style":3703},[28767],{"type":3161,"value":28768},"  message",{"type":3155,"tag":3296,"props":28770,"children":28771},{"style":3333},[28772],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":28774,"children":28775},{"style":3327},[28776],{"type":3161,"value":28777}," string   ",{"type":3155,"tag":3296,"props":28779,"children":28780},{"style":3302},[28781],{"type":3161,"value":28782},"\u002F\u002F What happened\n",{"type":3155,"tag":3296,"props":28784,"children":28785},{"class":3298,"line":3370},[28786,28791,28795,28800],{"type":3155,"tag":3296,"props":28787,"children":28788},{"style":3327},[28789],{"type":3161,"value":28790},"  status",{"type":3155,"tag":3296,"props":28792,"children":28793},{"style":3333},[28794],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":28796,"children":28797},{"style":3327},[28798],{"type":3161,"value":28799}," number   ",{"type":3155,"tag":3296,"props":28801,"children":28802},{"style":3302},[28803],{"type":3161,"value":28804},"\u002F\u002F HTTP status code (default: 500)\n",{"type":3155,"tag":3296,"props":28806,"children":28807},{"class":3298,"line":3422},[28808,28813,28817,28821],{"type":3155,"tag":3296,"props":28809,"children":28810},{"style":3327},[28811],{"type":3161,"value":28812},"  why",{"type":3155,"tag":3296,"props":28814,"children":28815},{"style":3333},[28816],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":28818,"children":28819},{"style":3327},[28820],{"type":3161,"value":25230},{"type":3155,"tag":3296,"props":28822,"children":28823},{"style":3302},[28824],{"type":3161,"value":28825},"\u002F\u002F Why it happened\n",{"type":3155,"tag":3296,"props":28827,"children":28828},{"class":3298,"line":3459},[28829,28834,28838,28842],{"type":3155,"tag":3296,"props":28830,"children":28831},{"style":3327},[28832],{"type":3161,"value":28833},"  fix",{"type":3155,"tag":3296,"props":28835,"children":28836},{"style":3333},[28837],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":28839,"children":28840},{"style":3327},[28841],{"type":3161,"value":25230},{"type":3155,"tag":3296,"props":28843,"children":28844},{"style":3302},[28845],{"type":3161,"value":28846},"\u002F\u002F How to fix it\n",{"type":3155,"tag":3296,"props":28848,"children":28849},{"class":3298,"line":3502},[28850,28855,28859,28863],{"type":3155,"tag":3296,"props":28851,"children":28852},{"style":3327},[28853],{"type":3161,"value":28854},"  link",{"type":3155,"tag":3296,"props":28856,"children":28857},{"style":3333},[28858],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":28860,"children":28861},{"style":3327},[28862],{"type":3161,"value":25265},{"type":3155,"tag":3296,"props":28864,"children":28865},{"style":3302},[28866],{"type":3161,"value":28867},"\u002F\u002F Documentation URL\n",{"type":3155,"tag":3296,"props":28869,"children":28870},{"class":3298,"line":3068},[28871,28876,28880,28885],{"type":3155,"tag":3296,"props":28872,"children":28873},{"style":3327},[28874],{"type":3161,"value":28875},"  cause",{"type":3155,"tag":3296,"props":28877,"children":28878},{"style":3333},[28879],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":28881,"children":28882},{"style":3327},[28883],{"type":3161,"value":28884}," Error     ",{"type":3155,"tag":3296,"props":28886,"children":28887},{"style":3302},[28888],{"type":3161,"value":28889},"\u002F\u002F Original error\n",{"type":3155,"tag":3296,"props":28891,"children":28892},{"class":3298,"line":3908},[28893,28898,28902,28906,28910,28914,28918,28923],{"type":3155,"tag":3296,"props":28894,"children":28895},{"style":3327},[28896],{"type":3161,"value":28897},"  internal",{"type":3155,"tag":3296,"props":28899,"children":28900},{"style":3333},[28901],{"type":3161,"value":18208},{"type":3155,"tag":3296,"props":28903,"children":28904},{"style":3327},[28905],{"type":3161,"value":18290},{"type":3155,"tag":3296,"props":28907,"children":28908},{"style":3333},[28909],{"type":3161,"value":11858},{"type":3155,"tag":3296,"props":28911,"children":28912},{"style":3327},[28913],{"type":3161,"value":18299},{"type":3155,"tag":3296,"props":28915,"children":28916},{"style":3333},[28917],{"type":3161,"value":3405},{"type":3155,"tag":3296,"props":28919,"children":28920},{"style":3327},[28921],{"type":3161,"value":28922}," unknown>  ",{"type":3155,"tag":3296,"props":28924,"children":28925},{"style":3302},[28926],{"type":3161,"value":28927},"\u002F\u002F Backend-only; never in HTTP body or toJSON()\n",{"type":3155,"tag":3296,"props":28929,"children":28930},{"class":3298,"line":3971},[28931,28935],{"type":3155,"tag":3296,"props":28932,"children":28933},{"style":3333},[28934],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":28936,"children":28937},{"style":3327},[28938],{"type":3161,"value":3367},{"type":3155,"tag":3156,"props":28940,"children":28941},{},[28942,28951,28953,28959,28961,28967,28969,28974,28976,28982,28984,28990,28992,28998,29000,29005,29007,29012],{"type":3155,"tag":3242,"props":28943,"children":28944},{},[28945],{"type":3155,"tag":3292,"props":28946,"children":28948},{"className":28947},[],[28949],{"type":3161,"value":28950},"internal",{"type":3161,"value":28952}," — Optional context for support, auditing, or debugging (IDs, gateway codes, raw diagnostics). It is stored on ",{"type":3155,"tag":3292,"props":28954,"children":28956},{"className":28955},[],[28957],{"type":3161,"value":28958},"EvlogError",{"type":3161,"value":28960}," and exposed as ",{"type":3155,"tag":3292,"props":28962,"children":28964},{"className":28963},[],[28965],{"type":3161,"value":28966},"error.internal",{"type":3161,"value":28968}," in server code. It is ",{"type":3155,"tag":3242,"props":28970,"children":28971},{},[28972],{"type":3161,"value":28973},"not",{"type":3161,"value":28975}," included in JSON error responses, ",{"type":3155,"tag":3292,"props":28977,"children":28979},{"className":28978},[],[28980],{"type":3161,"value":28981},"toJSON()",{"type":3161,"value":28983},", or ",{"type":3155,"tag":3292,"props":28985,"children":28987},{"className":28986},[],[28988],{"type":3161,"value":28989},"parseError()",{"type":3161,"value":28991}," results. When the error is passed to ",{"type":3155,"tag":3292,"props":28993,"children":28995},{"className":28994},[],[28996],{"type":3161,"value":28997},"log.error()",{"type":3161,"value":28999}," (or thrown in integrations that record errors on the wide event), ",{"type":3155,"tag":3292,"props":29001,"children":29003},{"className":29002},[],[29004],{"type":3161,"value":28950},{"type":3161,"value":29006}," is copied into the emitted event under ",{"type":3155,"tag":3292,"props":29008,"children":29010},{"className":29009},[],[29011],{"type":3161,"value":28966},{"type":3161,"value":3336},{"type":3155,"tag":3278,"props":29014,"children":29016},{"id":29015},"parseerrorerror",[29017],{"type":3155,"tag":3292,"props":29018,"children":29020},{"className":29019},[],[29021],{"type":3161,"value":29022},"parseError(error)",{"type":3155,"tag":3156,"props":29024,"children":29025},{},[29026],{"type":3161,"value":29027},"Parse a caught error into a flat structure with all evlog fields. Auto-imported in Nuxt.",{"type":3155,"tag":3285,"props":29029,"children":29031},{"className":3287,"code":29030,"language":3289,"meta":3149,"style":3149},"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",[29032],{"type":3155,"tag":3292,"props":29033,"children":29034},{"__ignoreMap":3149},[29035,29071,29078,29090,29123,29143,29175,29182,29190,29231,29271,29312,29352,29393,29400,29408,29433,29461,29489,29517,29528],{"type":3155,"tag":3296,"props":29036,"children":29037},{"class":3298,"line":3102},[29038,29042,29046,29051,29055,29059,29063,29067],{"type":3155,"tag":3296,"props":29039,"children":29040},{"style":3513},[29041],{"type":3161,"value":3575},{"type":3155,"tag":3296,"props":29043,"children":29044},{"style":3333},[29045],{"type":3161,"value":3580},{"type":3155,"tag":3296,"props":29047,"children":29048},{"style":3327},[29049],{"type":3161,"value":29050}," parseError",{"type":3155,"tag":3296,"props":29052,"children":29053},{"style":3333},[29054],{"type":3161,"value":3590},{"type":3155,"tag":3296,"props":29056,"children":29057},{"style":3513},[29058],{"type":3161,"value":3595},{"type":3155,"tag":3296,"props":29060,"children":29061},{"style":3333},[29062],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":29064,"children":29065},{"style":3355},[29066],{"type":3161,"value":3041},{"type":3155,"tag":3296,"props":29068,"children":29069},{"style":3333},[29070],{"type":3161,"value":3609},{"type":3155,"tag":3296,"props":29072,"children":29073},{"class":3298,"line":3083},[29074],{"type":3155,"tag":3296,"props":29075,"children":29076},{"emptyLinePlaceholder":1200},[29077],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":29079,"children":29080},{"class":3298,"line":3079},[29081,29086],{"type":3155,"tag":3296,"props":29082,"children":29083},{"style":3513},[29084],{"type":3161,"value":29085},"try",{"type":3155,"tag":3296,"props":29087,"children":29088},{"style":3333},[29089],{"type":3161,"value":3678},{"type":3155,"tag":3296,"props":29091,"children":29092},{"class":3298,"line":3072},[29093,29098,29103,29107,29111,29115,29119],{"type":3155,"tag":3296,"props":29094,"children":29095},{"style":3513},[29096],{"type":3161,"value":29097},"  await",{"type":3155,"tag":3296,"props":29099,"children":29100},{"style":3339},[29101],{"type":3161,"value":29102}," $fetch",{"type":3155,"tag":3296,"props":29104,"children":29105},{"style":3703},[29106],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":29108,"children":29109},{"style":3333},[29110],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":29112,"children":29113},{"style":3355},[29114],{"type":3161,"value":4200},{"type":3155,"tag":3296,"props":29116,"children":29117},{"style":3333},[29118],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":29120,"children":29121},{"style":3703},[29122],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":29124,"children":29125},{"class":3298,"line":3370},[29126,29130,29134,29139],{"type":3155,"tag":3296,"props":29127,"children":29128},{"style":3333},[29129],{"type":3161,"value":3994},{"type":3155,"tag":3296,"props":29131,"children":29132},{"style":3513},[29133],{"type":3161,"value":5810},{"type":3155,"tag":3296,"props":29135,"children":29136},{"style":3327},[29137],{"type":3161,"value":29138}," (err) ",{"type":3155,"tag":3296,"props":29140,"children":29141},{"style":3333},[29142],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":29144,"children":29145},{"class":3298,"line":3422},[29146,29150,29154,29158,29162,29166,29171],{"type":3155,"tag":3296,"props":29147,"children":29148},{"style":3649},[29149],{"type":3161,"value":3686},{"type":3155,"tag":3296,"props":29151,"children":29152},{"style":3327},[29153],{"type":3161,"value":5985},{"type":3155,"tag":3296,"props":29155,"children":29156},{"style":3333},[29157],{"type":3161,"value":3696},{"type":3155,"tag":3296,"props":29159,"children":29160},{"style":3339},[29161],{"type":3161,"value":29050},{"type":3155,"tag":3296,"props":29163,"children":29164},{"style":3703},[29165],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":29167,"children":29168},{"style":3327},[29169],{"type":3161,"value":29170},"err",{"type":3155,"tag":3296,"props":29172,"children":29173},{"style":3703},[29174],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":29176,"children":29177},{"class":3298,"line":3459},[29178],{"type":3155,"tag":3296,"props":29179,"children":29180},{"emptyLinePlaceholder":1200},[29181],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":29183,"children":29184},{"class":3298,"line":3502},[29185],{"type":3155,"tag":3296,"props":29186,"children":29187},{"style":3302},[29188],{"type":3161,"value":29189},"  \u002F\u002F Direct access to all fields\n",{"type":3155,"tag":3296,"props":29191,"children":29192},{"class":3298,"line":3068},[29193,29198,29202,29206,29210,29214,29218,29222,29226],{"type":3155,"tag":3296,"props":29194,"children":29195},{"style":3327},[29196],{"type":3161,"value":29197},"  console",{"type":3155,"tag":3296,"props":29199,"children":29200},{"style":3333},[29201],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":29203,"children":29204},{"style":3339},[29205],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":29207,"children":29208},{"style":3703},[29209],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":29211,"children":29212},{"style":3327},[29213],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":29215,"children":29216},{"style":3333},[29217],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":29219,"children":29220},{"style":3327},[29221],{"type":3161,"value":4472},{"type":3155,"tag":3296,"props":29223,"children":29224},{"style":3703},[29225],{"type":3161,"value":3494},{"type":3155,"tag":3296,"props":29227,"children":29228},{"style":3302},[29229],{"type":3161,"value":29230},"\u002F\u002F \"Payment failed\"\n",{"type":3155,"tag":3296,"props":29232,"children":29233},{"class":3298,"line":3908},[29234,29238,29242,29246,29250,29254,29258,29262,29266],{"type":3155,"tag":3296,"props":29235,"children":29236},{"style":3327},[29237],{"type":3161,"value":29197},{"type":3155,"tag":3296,"props":29239,"children":29240},{"style":3333},[29241],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":29243,"children":29244},{"style":3339},[29245],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":29247,"children":29248},{"style":3703},[29249],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":29251,"children":29252},{"style":3327},[29253],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":29255,"children":29256},{"style":3333},[29257],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":29259,"children":29260},{"style":3327},[29261],{"type":3161,"value":6194},{"type":3155,"tag":3296,"props":29263,"children":29264},{"style":3703},[29265],{"type":3161,"value":26987},{"type":3155,"tag":3296,"props":29267,"children":29268},{"style":3302},[29269],{"type":3161,"value":29270},"\u002F\u002F 402\n",{"type":3155,"tag":3296,"props":29272,"children":29273},{"class":3298,"line":3971},[29274,29278,29282,29286,29290,29294,29298,29302,29307],{"type":3155,"tag":3296,"props":29275,"children":29276},{"style":3327},[29277],{"type":3161,"value":29197},{"type":3155,"tag":3296,"props":29279,"children":29280},{"style":3333},[29281],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":29283,"children":29284},{"style":3339},[29285],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":29287,"children":29288},{"style":3703},[29289],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":29291,"children":29292},{"style":3327},[29293],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":29295,"children":29296},{"style":3333},[29297],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":29299,"children":29300},{"style":3327},[29301],{"type":3161,"value":3267},{"type":3155,"tag":3296,"props":29303,"children":29304},{"style":3703},[29305],{"type":3161,"value":29306},")      ",{"type":3155,"tag":3296,"props":29308,"children":29309},{"style":3302},[29310],{"type":3161,"value":29311},"\u002F\u002F \"Card declined\"\n",{"type":3155,"tag":3296,"props":29313,"children":29314},{"class":3298,"line":3979},[29315,29319,29323,29327,29331,29335,29339,29343,29347],{"type":3155,"tag":3296,"props":29316,"children":29317},{"style":3327},[29318],{"type":3161,"value":29197},{"type":3155,"tag":3296,"props":29320,"children":29321},{"style":3333},[29322],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":29324,"children":29325},{"style":3339},[29326],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":29328,"children":29329},{"style":3703},[29330],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":29332,"children":29333},{"style":3327},[29334],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":29336,"children":29337},{"style":3333},[29338],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":29340,"children":29341},{"style":3327},[29342],{"type":3161,"value":4600},{"type":3155,"tag":3296,"props":29344,"children":29345},{"style":3703},[29346],{"type":3161,"value":29306},{"type":3155,"tag":3296,"props":29348,"children":29349},{"style":3302},[29350],{"type":3161,"value":29351},"\u002F\u002F \"Try another card\"\n",{"type":3155,"tag":3296,"props":29353,"children":29354},{"class":3298,"line":3988},[29355,29359,29363,29367,29371,29375,29379,29384,29388],{"type":3155,"tag":3296,"props":29356,"children":29357},{"style":3327},[29358],{"type":3161,"value":29197},{"type":3155,"tag":3296,"props":29360,"children":29361},{"style":3333},[29362],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":29364,"children":29365},{"style":3339},[29366],{"type":3161,"value":3342},{"type":3155,"tag":3296,"props":29368,"children":29369},{"style":3703},[29370],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":29372,"children":29373},{"style":3327},[29374],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":29376,"children":29377},{"style":3333},[29378],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":29380,"children":29381},{"style":3327},[29382],{"type":3161,"value":29383},"link",{"type":3155,"tag":3296,"props":29385,"children":29386},{"style":3703},[29387],{"type":3161,"value":26486},{"type":3155,"tag":3296,"props":29389,"children":29390},{"style":3302},[29391],{"type":3161,"value":29392},"\u002F\u002F \"https:\u002F\u002Fdocs.example.com\u002F...\"\n",{"type":3155,"tag":3296,"props":29394,"children":29395},{"class":3298,"line":5628},[29396],{"type":3155,"tag":3296,"props":29397,"children":29398},{"emptyLinePlaceholder":1200},[29399],{"type":3161,"value":3313},{"type":3155,"tag":3296,"props":29401,"children":29402},{"class":3298,"line":5636},[29403],{"type":3155,"tag":3296,"props":29404,"children":29405},{"style":3302},[29406],{"type":3161,"value":29407},"  \u002F\u002F Use with toast\n",{"type":3155,"tag":3296,"props":29409,"children":29410},{"class":3298,"line":5645},[29411,29416,29420,29425,29429],{"type":3155,"tag":3296,"props":29412,"children":29413},{"style":3327},[29414],{"type":3161,"value":29415},"  toast",{"type":3155,"tag":3296,"props":29417,"children":29418},{"style":3333},[29419],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":29421,"children":29422},{"style":3339},[29423],{"type":3161,"value":29424},"add",{"type":3155,"tag":3296,"props":29426,"children":29427},{"style":3703},[29428],{"type":3161,"value":3347},{"type":3155,"tag":3296,"props":29430,"children":29431},{"style":3333},[29432],{"type":3161,"value":4020},{"type":3155,"tag":3296,"props":29434,"children":29435},{"class":3298,"line":5658},[29436,29441,29445,29449,29453,29457],{"type":3155,"tag":3296,"props":29437,"children":29438},{"style":3703},[29439],{"type":3161,"value":29440},"    title",{"type":3155,"tag":3296,"props":29442,"children":29443},{"style":3333},[29444],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":29446,"children":29447},{"style":3327},[29448],{"type":3161,"value":5985},{"type":3155,"tag":3296,"props":29450,"children":29451},{"style":3333},[29452],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":29454,"children":29455},{"style":3327},[29456],{"type":3161,"value":4472},{"type":3155,"tag":3296,"props":29458,"children":29459},{"style":3333},[29460],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":29462,"children":29463},{"class":3298,"line":5705},[29464,29469,29473,29477,29481,29485],{"type":3155,"tag":3296,"props":29465,"children":29466},{"style":3703},[29467],{"type":3161,"value":29468},"    description",{"type":3155,"tag":3296,"props":29470,"children":29471},{"style":3333},[29472],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":29474,"children":29475},{"style":3327},[29476],{"type":3161,"value":5985},{"type":3155,"tag":3296,"props":29478,"children":29479},{"style":3333},[29480],{"type":3161,"value":3336},{"type":3155,"tag":3296,"props":29482,"children":29483},{"style":3327},[29484],{"type":3161,"value":3267},{"type":3155,"tag":3296,"props":29486,"children":29487},{"style":3333},[29488],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":29490,"children":29491},{"class":3298,"line":5799},[29492,29497,29501,29505,29509,29513],{"type":3155,"tag":3296,"props":29493,"children":29494},{"style":3703},[29495],{"type":3161,"value":29496},"    color",{"type":3155,"tag":3296,"props":29498,"children":29499},{"style":3333},[29500],{"type":3161,"value":3760},{"type":3155,"tag":3296,"props":29502,"children":29503},{"style":3333},[29504],{"type":3161,"value":3600},{"type":3155,"tag":3296,"props":29506,"children":29507},{"style":3355},[29508],{"type":3161,"value":3922},{"type":3155,"tag":3296,"props":29510,"children":29511},{"style":3333},[29512],{"type":3161,"value":3352},{"type":3155,"tag":3296,"props":29514,"children":29515},{"style":3333},[29516],{"type":3161,"value":4061},{"type":3155,"tag":3296,"props":29518,"children":29519},{"class":3298,"line":5830},[29520,29524],{"type":3155,"tag":3296,"props":29521,"children":29522},{"style":3333},[29523],{"type":3161,"value":5805},{"type":3155,"tag":3296,"props":29525,"children":29526},{"style":3703},[29527],{"type":3161,"value":3367},{"type":3155,"tag":3296,"props":29529,"children":29530},{"class":3298,"line":5890},[29531],{"type":3155,"tag":3296,"props":29532,"children":29533},{"style":3333},[29534],{"type":3161,"value":4539},{"type":3155,"tag":3271,"props":29536,"children":29538},{"id":29537},"framework-support",[29539],{"type":3161,"value":29540},"Framework Support",{"type":3155,"tag":17857,"props":29542,"children":29543},{},[29544,29558],{"type":3155,"tag":17861,"props":29545,"children":29546},{},[29547],{"type":3155,"tag":17865,"props":29548,"children":29549},{},[29550,29554],{"type":3155,"tag":17869,"props":29551,"children":29552},{},[29553],{"type":3161,"value":1026},{"type":3155,"tag":17869,"props":29555,"children":29556},{},[29557],{"type":3161,"value":27302},{"type":3155,"tag":17885,"props":29559,"children":29560},{},[29561,29581,29617,29651,29677,29702,29724,29758,29790,29823,29855,29888,29921,29960,29999,30027,30058,30074,30089],{"type":3155,"tag":17865,"props":29562,"children":29563},{},[29564,29572],{"type":3155,"tag":17892,"props":29565,"children":29566},{},[29567],{"type":3155,"tag":3242,"props":29568,"children":29569},{},[29570],{"type":3161,"value":29571},"Nuxt",{"type":3155,"tag":17892,"props":29573,"children":29574},{},[29575],{"type":3155,"tag":3292,"props":29576,"children":29578},{"className":29577},[],[29579],{"type":3161,"value":29580},"modules: ['evlog\u002Fnuxt']",{"type":3155,"tag":17865,"props":29582,"children":29583},{},[29584,29592],{"type":3155,"tag":17892,"props":29585,"children":29586},{},[29587],{"type":3155,"tag":3242,"props":29588,"children":29589},{},[29590],{"type":3161,"value":29591},"Next.js",{"type":3155,"tag":17892,"props":29593,"children":29594},{},[29595,29601,29603,29609,29610,29616],{"type":3155,"tag":3292,"props":29596,"children":29598},{"className":29597},[],[29599],{"type":3161,"value":29600},"createEvlog()",{"type":3161,"value":29602}," factory with ",{"type":3155,"tag":3292,"props":29604,"children":29606},{"className":29605},[],[29607],{"type":3161,"value":29608},"import { createEvlog } from 'evlog\u002Fnext'",{"type":3161,"value":3657},{"type":3155,"tag":3178,"props":29611,"children":29613},{"href":29612},".\u002Fexamples\u002Fnextjs",[29614],{"type":3161,"value":29615},"example",{"type":3161,"value":3668},{"type":3155,"tag":17865,"props":29618,"children":29619},{},[29620,29628],{"type":3155,"tag":17892,"props":29621,"children":29622},{},[29623],{"type":3155,"tag":3242,"props":29624,"children":29625},{},[29626],{"type":3161,"value":29627},"SvelteKit",{"type":3155,"tag":17892,"props":29629,"children":29630},{},[29631,29637,29638,29644,29645,29650],{"type":3155,"tag":3292,"props":29632,"children":29634},{"className":29633},[],[29635],{"type":3161,"value":29636},"export const { handle, handleError } = createEvlogHooks()",{"type":3161,"value":4587},{"type":3155,"tag":3292,"props":29639,"children":29641},{"className":29640},[],[29642],{"type":3161,"value":29643},"import { createEvlogHooks } from 'evlog\u002Fsveltekit'",{"type":3161,"value":3657},{"type":3155,"tag":3178,"props":29646,"children":29648},{"href":29647},".\u002Fexamples\u002Fsveltekit",[29649],{"type":3161,"value":29615},{"type":3161,"value":3668},{"type":3155,"tag":17865,"props":29652,"children":29653},{},[29654,29661],{"type":3155,"tag":17892,"props":29655,"children":29656},{},[29657],{"type":3155,"tag":3242,"props":29658,"children":29659},{},[29660],{"type":3161,"value":6906},{"type":3155,"tag":17892,"props":29662,"children":29663},{},[29664,29670,29671],{"type":3155,"tag":3292,"props":29665,"children":29667},{"className":29666},[],[29668],{"type":3161,"value":29669},"modules: [evlog()]",{"type":3161,"value":4587},{"type":3155,"tag":3292,"props":29672,"children":29674},{"className":29673},[],[29675],{"type":3161,"value":29676},"import evlog from 'evlog\u002Fnitro\u002Fv3'",{"type":3155,"tag":17865,"props":29678,"children":29679},{},[29680,29687],{"type":3155,"tag":17892,"props":29681,"children":29682},{},[29683],{"type":3155,"tag":3242,"props":29684,"children":29685},{},[29686],{"type":3161,"value":7123},{"type":3155,"tag":17892,"props":29688,"children":29689},{},[29690,29695,29696],{"type":3155,"tag":3292,"props":29691,"children":29693},{"className":29692},[],[29694],{"type":3161,"value":29669},{"type":3161,"value":4587},{"type":3155,"tag":3292,"props":29697,"children":29699},{"className":29698},[],[29700],{"type":3161,"value":29701},"import evlog from 'evlog\u002Fnitro'",{"type":3155,"tag":17865,"props":29703,"children":29704},{},[29705,29713],{"type":3155,"tag":17892,"props":29706,"children":29707},{},[29708],{"type":3155,"tag":3242,"props":29709,"children":29710},{},[29711],{"type":3161,"value":29712},"TanStack Start",{"type":3155,"tag":17892,"props":29714,"children":29715},{},[29716,29718,29723],{"type":3161,"value":29717},"Nitro v3 module setup (",{"type":3155,"tag":3178,"props":29719,"children":29721},{"href":29720},".\u002Fexamples\u002Ftanstack-start",[29722],{"type":3161,"value":29615},{"type":3161,"value":3668},{"type":3155,"tag":17865,"props":29725,"children":29726},{},[29727,29734],{"type":3155,"tag":17892,"props":29728,"children":29729},{},[29730],{"type":3155,"tag":3242,"props":29731,"children":29732},{},[29733],{"type":3161,"value":13571},{"type":3155,"tag":17892,"props":29735,"children":29736},{},[29737,29743,29745,29751,29752,29757],{"type":3155,"tag":3292,"props":29738,"children":29740},{"className":29739},[],[29741],{"type":3161,"value":29742},"evlog()",{"type":3161,"value":29744}," middleware with ",{"type":3155,"tag":3292,"props":29746,"children":29748},{"className":29747},[],[29749],{"type":3161,"value":29750},"import { evlog } from 'evlog\u002Freact-router'",{"type":3161,"value":3657},{"type":3155,"tag":3178,"props":29753,"children":29755},{"href":29754},".\u002Fexamples\u002Freact-router",[29756],{"type":3161,"value":29615},{"type":3161,"value":3668},{"type":3155,"tag":17865,"props":29759,"children":29760},{},[29761,29768],{"type":3155,"tag":17892,"props":29762,"children":29763},{},[29764],{"type":3155,"tag":3242,"props":29765,"children":29766},{},[29767],{"type":3161,"value":14119},{"type":3155,"tag":17892,"props":29769,"children":29770},{},[29771,29776,29777,29783,29784,29789],{"type":3155,"tag":3292,"props":29772,"children":29774},{"className":29773},[],[29775],{"type":3161,"value":14446},{"type":3161,"value":4587},{"type":3155,"tag":3292,"props":29778,"children":29780},{"className":29779},[],[29781],{"type":3161,"value":29782},"import { EvlogModule } from 'evlog\u002Fnestjs'",{"type":3161,"value":3657},{"type":3155,"tag":3178,"props":29785,"children":29787},{"href":29786},".\u002Fexamples\u002Fnestjs",[29788],{"type":3161,"value":29615},{"type":3161,"value":3668},{"type":3155,"tag":17865,"props":29791,"children":29792},{},[29793,29800],{"type":3155,"tag":17892,"props":29794,"children":29795},{},[29796],{"type":3155,"tag":3242,"props":29797,"children":29798},{},[29799],{"type":3161,"value":12155},{"type":3155,"tag":17892,"props":29801,"children":29802},{},[29803,29809,29810,29816,29817,29822],{"type":3155,"tag":3292,"props":29804,"children":29806},{"className":29805},[],[29807],{"type":3161,"value":29808},"app.use(evlog())",{"type":3161,"value":4587},{"type":3155,"tag":3292,"props":29811,"children":29813},{"className":29812},[],[29814],{"type":3161,"value":29815},"import { evlog } from 'evlog\u002Fexpress'",{"type":3161,"value":3657},{"type":3155,"tag":3178,"props":29818,"children":29820},{"href":29819},".\u002Fexamples\u002Fexpress",[29821],{"type":3161,"value":29615},{"type":3161,"value":3668},{"type":3155,"tag":17865,"props":29824,"children":29825},{},[29826,29833],{"type":3155,"tag":17892,"props":29827,"children":29828},{},[29829],{"type":3155,"tag":3242,"props":29830,"children":29831},{},[29832],{"type":3161,"value":11620},{"type":3155,"tag":17892,"props":29834,"children":29835},{},[29836,29841,29842,29848,29849,29854],{"type":3155,"tag":3292,"props":29837,"children":29839},{"className":29838},[],[29840],{"type":3161,"value":29808},{"type":3161,"value":4587},{"type":3155,"tag":3292,"props":29843,"children":29845},{"className":29844},[],[29846],{"type":3161,"value":29847},"import { evlog } from 'evlog\u002Fhono'",{"type":3161,"value":3657},{"type":3155,"tag":3178,"props":29850,"children":29852},{"href":29851},".\u002Fexamples\u002Fhono",[29853],{"type":3161,"value":29615},{"type":3161,"value":3668},{"type":3155,"tag":17865,"props":29856,"children":29857},{},[29858,29865],{"type":3155,"tag":17892,"props":29859,"children":29860},{},[29861],{"type":3155,"tag":3242,"props":29862,"children":29863},{},[29864],{"type":3161,"value":12632},{"type":3155,"tag":17892,"props":29866,"children":29867},{},[29868,29874,29875,29881,29882,29887],{"type":3155,"tag":3292,"props":29869,"children":29871},{"className":29870},[],[29872],{"type":3161,"value":29873},"app.register(evlog)",{"type":3161,"value":4587},{"type":3155,"tag":3292,"props":29876,"children":29878},{"className":29877},[],[29879],{"type":3161,"value":29880},"import { evlog } from 'evlog\u002Ffastify'",{"type":3161,"value":3657},{"type":3155,"tag":3178,"props":29883,"children":29885},{"href":29884},".\u002Fexamples\u002Ffastify",[29886],{"type":3161,"value":29615},{"type":3161,"value":3668},{"type":3155,"tag":17865,"props":29889,"children":29890},{},[29891,29898],{"type":3155,"tag":17892,"props":29892,"children":29893},{},[29894],{"type":3155,"tag":3242,"props":29895,"children":29896},{},[29897],{"type":3161,"value":13114},{"type":3155,"tag":17892,"props":29899,"children":29900},{},[29901,29907,29908,29914,29915,29920],{"type":3155,"tag":3292,"props":29902,"children":29904},{"className":29903},[],[29905],{"type":3161,"value":29906},".use(evlog())",{"type":3161,"value":4587},{"type":3155,"tag":3292,"props":29909,"children":29911},{"className":29910},[],[29912],{"type":3161,"value":29913},"import { evlog } from 'evlog\u002Felysia'",{"type":3161,"value":3657},{"type":3155,"tag":3178,"props":29916,"children":29918},{"href":29917},".\u002Fexamples\u002Felysia",[29919],{"type":3161,"value":29615},{"type":3161,"value":3668},{"type":3155,"tag":17865,"props":29922,"children":29923},{},[29924,29931],{"type":3155,"tag":17892,"props":29925,"children":29926},{},[29927],{"type":3155,"tag":3242,"props":29928,"children":29929},{},[29930],{"type":3161,"value":14489},{"type":3155,"tag":17892,"props":29932,"children":29933},{},[29934,29940,29941,29946,29947,29953,29954,29959],{"type":3155,"tag":3292,"props":29935,"children":29937},{"className":29936},[],[29938],{"type":3161,"value":29939},"withEvlog(handler)",{"type":3161,"value":18001},{"type":3155,"tag":3292,"props":29942,"children":29944},{"className":29943},[],[29945],{"type":3161,"value":15289},{"type":3161,"value":4587},{"type":3155,"tag":3292,"props":29948,"children":29950},{"className":29949},[],[29951],{"type":3161,"value":29952},"import { evlog, withEvlog } from 'evlog\u002Forpc'",{"type":3161,"value":3657},{"type":3155,"tag":3178,"props":29955,"children":29957},{"href":29956},".\u002Fexamples\u002Forpc",[29958],{"type":3161,"value":29615},{"type":3161,"value":3668},{"type":3155,"tag":17865,"props":29961,"children":29962},{},[29963,29970],{"type":3155,"tag":17892,"props":29964,"children":29965},{},[29966],{"type":3155,"tag":3242,"props":29967,"children":29968},{},[29969],{"type":3161,"value":15336},{"type":3155,"tag":17892,"props":29971,"children":29972},{},[29973,29978,29979,29985,29986,29992,29993,29998],{"type":3155,"tag":3292,"props":29974,"children":29976},{"className":29975},[],[29977],{"type":3161,"value":15805},{"type":3161,"value":14094},{"type":3155,"tag":3292,"props":29980,"children":29982},{"className":29981},[],[29983],{"type":3161,"value":29984},"agent\u002Fhooks\u002Fevlog.ts",{"type":3161,"value":4587},{"type":3155,"tag":3292,"props":29987,"children":29989},{"className":29988},[],[29990],{"type":3161,"value":29991},"import { defineEvlogHook, useLogger } from 'evlog\u002Feve'",{"type":3161,"value":3657},{"type":3155,"tag":3178,"props":29994,"children":29996},{"href":29995},".\u002Fexamples\u002Feve",[29997],{"type":3161,"value":29615},{"type":3161,"value":3668},{"type":3155,"tag":17865,"props":30000,"children":30001},{},[30002,30009],{"type":3155,"tag":17892,"props":30003,"children":30004},{},[30005],{"type":3155,"tag":3242,"props":30006,"children":30007},{},[30008],{"type":3161,"value":10642},{"type":3155,"tag":17892,"props":30010,"children":30011},{},[30012,30014,30020,30021,30026],{"type":3161,"value":30013},"Manual setup with ",{"type":3155,"tag":3292,"props":30015,"children":30017},{"className":30016},[],[30018],{"type":3161,"value":30019},"import { initWorkersLogger, createWorkersLogger } from 'evlog\u002Fworkers'",{"type":3161,"value":3657},{"type":3155,"tag":3178,"props":30022,"children":30024},{"href":30023},".\u002Fexamples\u002Fworkers",[30025],{"type":3161,"value":29615},{"type":3161,"value":3668},{"type":3155,"tag":17865,"props":30028,"children":30029},{},[30030,30038],{"type":3155,"tag":17892,"props":30031,"children":30032},{},[30033],{"type":3155,"tag":3242,"props":30034,"children":30035},{},[30036],{"type":3161,"value":30037},"Custom",{"type":3155,"tag":17892,"props":30039,"children":30040},{},[30041,30043,30049,30050,30057],{"type":3161,"value":30042},"Build your own with ",{"type":3155,"tag":3292,"props":30044,"children":30046},{"className":30045},[],[30047],{"type":3161,"value":30048},"import { createMiddlewareLogger } from 'evlog\u002Ftoolkit'",{"type":3161,"value":3657},{"type":3155,"tag":3178,"props":30051,"children":30054},{"href":30052,"rel":30053},"https:\u002F\u002Fevlog.dev\u002Fextend\u002Fcustom-framework",[3182],[30055],{"type":3161,"value":30056},"guide",{"type":3161,"value":3668},{"type":3155,"tag":17865,"props":30059,"children":30060},{},[30061,30069],{"type":3155,"tag":17892,"props":30062,"children":30063},{},[30064],{"type":3155,"tag":3242,"props":30065,"children":30066},{},[30067],{"type":3161,"value":30068},"Analog",{"type":3155,"tag":17892,"props":30070,"children":30071},{},[30072],{"type":3161,"value":30073},"Nitro v2 module setup",{"type":3155,"tag":17865,"props":30075,"children":30076},{},[30077,30085],{"type":3155,"tag":17892,"props":30078,"children":30079},{},[30080],{"type":3155,"tag":3242,"props":30081,"children":30082},{},[30083],{"type":3161,"value":30084},"Vinxi",{"type":3155,"tag":17892,"props":30086,"children":30087},{},[30088],{"type":3161,"value":30073},{"type":3155,"tag":17865,"props":30090,"children":30091},{},[30092,30100],{"type":3155,"tag":17892,"props":30093,"children":30094},{},[30095],{"type":3155,"tag":3242,"props":30096,"children":30097},{},[30098],{"type":3161,"value":30099},"SolidStart",{"type":3155,"tag":17892,"props":30101,"children":30102},{},[30103,30105,30110],{"type":3161,"value":30104},"Nitro v2 module setup (",{"type":3155,"tag":3178,"props":30106,"children":30108},{"href":30107},".\u002Fexamples\u002Fsolidstart",[30109],{"type":3161,"value":29615},{"type":3161,"value":3668},{"type":3155,"tag":3271,"props":30112,"children":30114},{"id":30113},"cli",[30115],{"type":3161,"value":30116},"CLI",{"type":3155,"tag":3156,"props":30118,"children":30119},{},[30120,30131,30133,30138],{"type":3155,"tag":3178,"props":30121,"children":30124},{"href":30122,"rel":30123},"https:\u002F\u002Fnpmjs.com\u002Fpackage\u002F@evlog\u002Fcli",[3182],[30125],{"type":3155,"tag":3292,"props":30126,"children":30128},{"className":30127},[],[30129],{"type":3161,"value":30130},"@evlog\u002Fcli",{"type":3161,"value":30132}," is a ",{"type":3155,"tag":3242,"props":30134,"children":30135},{},[30136],{"type":3161,"value":30137},"separate package",{"type":3161,"value":30139}," — 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":3155,"tag":3285,"props":30141,"children":30143},{"className":4629,"code":30142,"language":4631,"meta":3149,"style":3149},"npx @evlog\u002Fcli map\n# or: pnpm dlx @evlog\u002Fcli map\n",[30144],{"type":3155,"tag":3292,"props":30145,"children":30146},{"__ignoreMap":3149},[30147,30165],{"type":3155,"tag":3296,"props":30148,"children":30149},{"class":3298,"line":3102},[30150,30155,30160],{"type":3155,"tag":3296,"props":30151,"children":30152},{"style":4305},[30153],{"type":3161,"value":30154},"npx",{"type":3155,"tag":3296,"props":30156,"children":30157},{"style":3355},[30158],{"type":3161,"value":30159}," @evlog\u002Fcli",{"type":3155,"tag":3296,"props":30161,"children":30162},{"style":3355},[30163],{"type":3161,"value":30164}," map\n",{"type":3155,"tag":3296,"props":30166,"children":30167},{"class":3298,"line":3083},[30168],{"type":3155,"tag":3296,"props":30169,"children":30170},{"style":3302},[30171],{"type":3161,"value":30172},"# or: pnpm dlx @evlog\u002Fcli map\n",{"type":3155,"tag":3285,"props":30174,"children":30177},{"className":30175,"code":30176,"language":3161},[17248],"▀▀█ █▀▀   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",[30178],{"type":3155,"tag":3292,"props":30179,"children":30180},{"__ignoreMap":3149},[30181],{"type":3161,"value":30176},{"type":3155,"tag":17857,"props":30183,"children":30184},{},[30185,30201],{"type":3155,"tag":17861,"props":30186,"children":30187},{},[30188],{"type":3155,"tag":17865,"props":30189,"children":30190},{},[30191,30196],{"type":3155,"tag":17869,"props":30192,"children":30193},{},[30194],{"type":3161,"value":30195},"Command",{"type":3155,"tag":17869,"props":30197,"children":30198},{},[30199],{"type":3161,"value":30200},"What it does",{"type":3155,"tag":17885,"props":30202,"children":30203},{},[30204,30221,30238,30255,30272],{"type":3155,"tag":17865,"props":30205,"children":30206},{},[30207,30216],{"type":3155,"tag":17892,"props":30208,"children":30209},{},[30210],{"type":3155,"tag":3292,"props":30211,"children":30213},{"className":30212},[],[30214],{"type":3161,"value":30215},"evlog map",{"type":3155,"tag":17892,"props":30217,"children":30218},{},[30219],{"type":3161,"value":30220},"Score every entry point and list the three worth fixing first",{"type":3155,"tag":17865,"props":30222,"children":30223},{},[30224,30233],{"type":3155,"tag":17892,"props":30225,"children":30226},{},[30227],{"type":3155,"tag":3292,"props":30228,"children":30230},{"className":30229},[],[30231],{"type":3161,"value":30232},"evlog map \u003Croute-or-file>",{"type":3155,"tag":17892,"props":30234,"children":30235},{},[30236],{"type":3161,"value":30237},"Explain one entry point in full, with the shape it could take",{"type":3155,"tag":17865,"props":30239,"children":30240},{},[30241,30250],{"type":3155,"tag":17892,"props":30242,"children":30243},{},[30244],{"type":3155,"tag":3292,"props":30245,"children":30247},{"className":30246},[],[30248],{"type":3161,"value":30249},"evlog map --all",{"type":3155,"tag":17892,"props":30251,"children":30252},{},[30253],{"type":3161,"value":30254},"Every entry point as a check matrix",{"type":3155,"tag":17865,"props":30256,"children":30257},{},[30258,30267],{"type":3155,"tag":17892,"props":30259,"children":30260},{},[30261],{"type":3155,"tag":3292,"props":30262,"children":30264},{"className":30263},[],[30265],{"type":3161,"value":30266},"evlog map --min-score \u003Cn>",{"type":3155,"tag":17892,"props":30268,"children":30269},{},[30270],{"type":3161,"value":30271},"Exit 1 below the threshold — a CI gate",{"type":3155,"tag":17865,"props":30273,"children":30274},{},[30275,30284],{"type":3155,"tag":17892,"props":30276,"children":30277},{},[30278],{"type":3155,"tag":3292,"props":30279,"children":30281},{"className":30280},[],[30282],{"type":3161,"value":30283},"evlog doctor",{"type":3155,"tag":17892,"props":30285,"children":30286},{},[30287],{"type":3161,"value":30288},"Diagnose the install: Node, workspace, evlog version, local logs",{"type":3155,"tag":3156,"props":30290,"children":30291},{},[30292],{"type":3161,"value":30293},"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":3155,"tag":4883,"props":30295,"children":30296},{},[30297],{"type":3155,"tag":3156,"props":30298,"children":30299},{},[30300,30305],{"type":3155,"tag":3242,"props":30301,"children":30302},{},[30303],{"type":3161,"value":30304},"Early days:",{"type":3161,"value":30306}," 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":3155,"tag":3156,"props":30308,"children":30309},{},[30310,30312,30318,30320,30330,30331,30338,30339,30346,30347],{"type":3161,"value":30311},"Docs: ",{"type":3155,"tag":3178,"props":30313,"children":30316},{"href":30314,"rel":30315},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Foverview",[3182],[30317],{"type":3161,"value":30116},{"type":3161,"value":30319}," · ",{"type":3155,"tag":3178,"props":30321,"children":30324},{"href":30322,"rel":30323},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Fmap",[3182],[30325],{"type":3155,"tag":3292,"props":30326,"children":30328},{"className":30327},[],[30329],{"type":3161,"value":30215},{"type":3161,"value":30319},{"type":3155,"tag":3178,"props":30332,"children":30335},{"href":30333,"rel":30334},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Frules",[3182],[30336],{"type":3161,"value":30337},"Rules",{"type":3161,"value":30319},{"type":3155,"tag":3178,"props":30340,"children":30343},{"href":30341,"rel":30342},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Fscoring",[3182],[30344],{"type":3161,"value":30345},"Scoring",{"type":3161,"value":30319},{"type":3155,"tag":3178,"props":30348,"children":30351},{"href":30349,"rel":30350},"https:\u002F\u002Fwww.evlog.dev\u002Fcli\u002Fci",[3182],[30352],{"type":3161,"value":3206},{"type":3155,"tag":3271,"props":30354,"children":30356},{"id":30355},"agent-skills",[30357],{"type":3161,"value":30358},"Agent Skills",{"type":3155,"tag":3156,"props":30360,"children":30361},{},[30362,30364,30370],{"type":3161,"value":30363},"evlog provides ",{"type":3155,"tag":3178,"props":30365,"children":30368},{"href":30366,"rel":30367},"https:\u002F\u002Fwww.evlog.dev\u002Freference\u002Fagent-skills",[3182],[30369],{"type":3161,"value":30358},{"type":3161,"value":30371}," to help AI coding assistants understand and implement proper logging patterns in your codebase.",{"type":3155,"tag":3278,"props":30373,"children":30375},{"id":30374},"installation-1",[30376],{"type":3161,"value":24},{"type":3155,"tag":3285,"props":30378,"children":30380},{"className":4629,"code":30379,"language":4631,"meta":3149,"style":3149},"npx skills add https:\u002F\u002Fwww.evlog.dev\n",[30381],{"type":3155,"tag":3292,"props":30382,"children":30383},{"__ignoreMap":3149},[30384],{"type":3155,"tag":3296,"props":30385,"children":30386},{"class":3298,"line":3102},[30387,30391,30396,30401],{"type":3155,"tag":3296,"props":30388,"children":30389},{"style":4305},[30390],{"type":3161,"value":30154},{"type":3155,"tag":3296,"props":30392,"children":30393},{"style":3355},[30394],{"type":3161,"value":30395}," skills",{"type":3155,"tag":3296,"props":30397,"children":30398},{"style":3355},[30399],{"type":3161,"value":30400}," add",{"type":3155,"tag":3296,"props":30402,"children":30403},{"style":3355},[30404],{"type":3161,"value":30405}," https:\u002F\u002Fwww.evlog.dev\n",{"type":3155,"tag":3278,"props":30407,"children":30409},{"id":30408},"what-it-does",[30410],{"type":3161,"value":30200},{"type":3155,"tag":3156,"props":30412,"children":30413},{},[30414],{"type":3161,"value":30415},"Once installed, your AI assistant will:",{"type":3155,"tag":4564,"props":30417,"children":30418},{},[30419,30424,30437,30450,30462],{"type":3155,"tag":4568,"props":30420,"children":30421},{},[30422],{"type":3161,"value":30423},"Review your logging code and suggest wide event patterns",{"type":3155,"tag":4568,"props":30425,"children":30426},{},[30427,30429,30435],{"type":3161,"value":30428},"Help refactor scattered ",{"type":3155,"tag":3292,"props":30430,"children":30432},{"className":30431},[],[30433],{"type":3161,"value":30434},"console.log",{"type":3161,"value":30436}," calls into structured events",{"type":3155,"tag":4568,"props":30438,"children":30439},{},[30440,30442,30448],{"type":3161,"value":30441},"Guide you to use ",{"type":3155,"tag":3292,"props":30443,"children":30445},{"className":30444},[],[30446],{"type":3161,"value":30447},"createError()",{"type":3161,"value":30449}," for self-documenting errors",{"type":3155,"tag":4568,"props":30451,"children":30452},{},[30453,30455,30460],{"type":3161,"value":30454},"Ensure proper use of ",{"type":3155,"tag":3292,"props":30456,"children":30458},{"className":30457},[],[30459],{"type":3161,"value":5182},{"type":3161,"value":30461}," in Nuxt\u002FNitro routes",{"type":3155,"tag":4568,"props":30463,"children":30464},{},[30465,30467,30476,30477,30483],{"type":3161,"value":30466},"Optionally run ",{"type":3155,"tag":3178,"props":30468,"children":30470},{"href":30322,"rel":30469},[3182],[30471],{"type":3155,"tag":3292,"props":30472,"children":30474},{"className":30473},[],[30475],{"type":3161,"value":30215},{"type":3161,"value":3657},{"type":3155,"tag":3292,"props":30478,"children":30480},{"className":30479},[],[30481],{"type":3161,"value":30482},"npx @evlog\u002Fcli map",{"type":3161,"value":30484},") to score dark entry points — separate early CLI package, worth trying",{"type":3155,"tag":3278,"props":30486,"children":30488},{"id":30487},"examples",[30489],{"type":3161,"value":853},{"type":3155,"tag":3285,"props":30491,"children":30494},{"className":30492,"code":30493,"language":3161,"meta":3149},[17248],"Add logging to this endpoint\nReview my logging code\nRaise my evlog map score\nHelp me set up logging for this service\n",[30495],{"type":3155,"tag":3292,"props":30496,"children":30497},{"__ignoreMap":3149},[30498],{"type":3161,"value":30493},{"type":3155,"tag":3271,"props":30500,"children":30502},{"id":30501},"philosophy",[30503],{"type":3161,"value":30504},"Philosophy",{"type":3155,"tag":3156,"props":30506,"children":30507},{},[30508,30510,30517,30519,30526],{"type":3161,"value":30509},"Inspired by ",{"type":3155,"tag":3178,"props":30511,"children":30514},{"href":30512,"rel":30513},"https:\u002F\u002Floggingsucks.com\u002F",[3182],[30515],{"type":3161,"value":30516},"Logging Sucks",{"type":3161,"value":30518}," by ",{"type":3155,"tag":3178,"props":30520,"children":30523},{"href":30521,"rel":30522},"https:\u002F\u002Fx.com\u002Fboristane",[3182],[30524],{"type":3161,"value":30525},"Boris Tane",{"type":3161,"value":3336},{"type":3155,"tag":16437,"props":30528,"children":30529},{},[30530,30540,30549,30559],{"type":3155,"tag":4568,"props":30531,"children":30532},{},[30533,30538],{"type":3155,"tag":3242,"props":30534,"children":30535},{},[30536],{"type":3161,"value":30537},"Wide Events",{"type":3161,"value":30539},": One log per request with all context",{"type":3155,"tag":4568,"props":30541,"children":30542},{},[30543,30547],{"type":3155,"tag":3242,"props":30544,"children":30545},{},[30546],{"type":3161,"value":16525},{"type":3161,"value":30548},": Errors that explain themselves",{"type":3155,"tag":4568,"props":30550,"children":30551},{},[30552,30557],{"type":3155,"tag":3242,"props":30553,"children":30554},{},[30555],{"type":3161,"value":30556},"Request Scoping",{"type":3161,"value":30558},": Accumulate context, emit once",{"type":3155,"tag":4568,"props":30560,"children":30561},{},[30562,30567],{"type":3155,"tag":3242,"props":30563,"children":30564},{},[30565],{"type":3161,"value":30566},"Pretty for Dev, JSON for Prod",{"type":3161,"value":30568},": Human-readable locally, machine-parseable in production",{"type":3155,"tag":3271,"props":30570,"children":30571},{"id":3235},[30572],{"type":3161,"value":30573},"License",{"type":3155,"tag":3156,"props":30575,"children":30576},{},[30577],{"type":3155,"tag":3178,"props":30578,"children":30580},{"href":30579},".\u002FLICENSE",[30581],{"type":3161,"value":30582},"MIT",{"type":3155,"tag":3156,"props":30584,"children":30585},{},[30586,30588],{"type":3161,"value":30587},"Made by ",{"type":3155,"tag":3178,"props":30589,"children":30592},{"href":30590,"rel":30591},"https:\u002F\u002Fgithub.com\u002FHugoRCD",[3182],[30593],{"type":3161,"value":30594},"@HugoRCD",{"type":3155,"tag":30596,"props":30597,"children":30598},"style",{},[30599],{"type":3161,"value":30600},"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":3149,"searchDepth":3083,"depth":3083,"links":30602},[30603,30608,30609,30610,30614,30615,30616,30617,30618,30619,30620,30621,30622,30623,30624,30627,30628,30632,30633,30634,30647,30652,30666,30667,30668,30673,30674],{"id":3273,"depth":3083,"text":3276,"children":30604},[30605,30606,30607],{"id":3280,"depth":3079,"text":3283},{"id":3550,"depth":3079,"text":3553},{"id":4542,"depth":3079,"text":4545},{"id":4624,"depth":3083,"text":24},{"id":4656,"depth":3083,"text":4659},{"id":6885,"depth":3083,"text":6888,"children":30611},[30612,30613],{"id":6903,"depth":3079,"text":6906},{"id":7120,"depth":3079,"text":7123},{"id":9345,"depth":3083,"text":9348},{"id":10639,"depth":3083,"text":10642},{"id":11617,"depth":3083,"text":11620},{"id":12152,"depth":3083,"text":12155},{"id":12629,"depth":3083,"text":12632},{"id":13111,"depth":3083,"text":13114},{"id":13568,"depth":3083,"text":13571},{"id":14116,"depth":3083,"text":14119},{"id":14486,"depth":3083,"text":14489},{"id":15336,"depth":3083,"text":15336},{"id":15957,"depth":3083,"text":15960,"children":30625},[30626],{"id":16269,"depth":3079,"text":16272},{"id":16522,"depth":3083,"text":16525},{"id":17257,"depth":3083,"text":17260,"children":30629},[30630,30631],{"id":17469,"depth":3079,"text":17472},{"id":18127,"depth":3079,"text":18130},{"id":18792,"depth":3083,"text":18795},{"id":20428,"depth":3083,"text":20431},{"id":21426,"depth":3083,"text":21429,"children":30635},[30636,30637,30638,30639,30640,30641,30642,30643,30644,30645,30646],{"id":21437,"depth":3079,"text":21440},{"id":21647,"depth":3079,"text":21650},{"id":21845,"depth":3079,"text":21848},{"id":22106,"depth":3079,"text":22109},{"id":22321,"depth":3079,"text":22324},{"id":22514,"depth":3079,"text":22517},{"id":22707,"depth":3079,"text":22710},{"id":22924,"depth":3079,"text":22927},{"id":23128,"depth":3079,"text":23131},{"id":23365,"depth":3079,"text":23368},{"id":23712,"depth":3079,"text":23715},{"id":24057,"depth":3083,"text":24060,"children":30648},[30649,30650,30651],{"id":24755,"depth":3079,"text":24758},{"id":24824,"depth":3079,"text":24827},{"id":25076,"depth":3079,"text":25079},{"id":25140,"depth":3083,"text":25143,"children":30653},[30654,30655,30656,30657,30658,30659,30661,30662,30663,30664,30665],{"id":25146,"depth":3079,"text":25153},{"id":4909,"depth":3079,"text":25657},{"id":26383,"depth":3079,"text":26386},{"id":3342,"depth":3079,"text":3342},{"id":26707,"depth":3079,"text":26714},{"id":27046,"depth":3079,"text":30660},"Wide event lifecycle and log.fork()",{"id":27818,"depth":3079,"text":27825},{"id":27947,"depth":3079,"text":27954},{"id":28291,"depth":3079,"text":28298},{"id":28650,"depth":3079,"text":28657},{"id":29015,"depth":3079,"text":29022},{"id":29537,"depth":3083,"text":29540},{"id":30113,"depth":3083,"text":30116},{"id":30355,"depth":3083,"text":30358,"children":30669},[30670,30671,30672],{"id":30374,"depth":3079,"text":24},{"id":30408,"depth":3079,"text":30200},{"id":30487,"depth":3079,"text":853},{"id":30501,"depth":3083,"text":30504},{"id":3235,"depth":3083,"text":30573},{"v5":30676,"v4":30677,"v3":30678,"v2":30679},"5 (nightly)","4.5.2","3.21.11","2.18.1"]